File tree Expand file tree Collapse file tree 1 file changed +26
-11
lines changed
Expand file tree Collapse file tree 1 file changed +26
-11
lines changed Original file line number Diff line number Diff line change 1-
1+ ---
2+ title : UML复习简记
3+ # cover: /assets/images/cover1.jpg
4+ icon : page
5+ # This control sidebar order
6+ order : 1
7+ author : ChiChen
8+ date : 2024-01-06
9+ category :
10+ - 课程笔记
11+ tag :
12+ - UML
13+ # this page is sticky in article list
14+ sticky : false
15+ # this page will appear in starred articles
16+ star : false
17+ footer :
18+ isOriginal : true
19+ copyright : 转载请注明出处
20+ ---
221## 第一章
322
423- 分析-设计:提出问题-解决问题
1130- UML的三种透视图:概念透视图(描述现实世界中的事务),规格说明软件透视图(描述软件的接口等信息,但是不约定特定实现),实现透视图(描述在指定技术例如java中的实现)
1231- 相对应的,在这三种图中的UML类被分别称为概念类(conceptual class)、软件类和实现类
1332
14-
1533## 第二章
1634
1735- 瀑布模型相对的是迭代和进化式开发
183201- 试图把外部资源放在低于基础层的层中是错误的,因为外部资源例如数据库是部署视图的内容
184202
185203![ [ 外部资源.png]]
204+
186205- 模型——视图分离,或者进一步的MVC模型——视图——控制器模型都要求模型对象不直接与视图对象连接
187206
188207## 第十四章 迈向对象设计
200219- 生命线框图并不完全等于类的实例
201220![ [ 生命线框图.png]]
202221
203-
204222- 基于生命线框图的顺序图基本表示法
205223
206224![ [ 顺序图画法1.png]]
227245![ [ 通信图画法8.png]]
228246![ [ 通信图画法9.png]]
229247
230-
231-
232248## 第十六章 UML类图
233249
234250![ [ 类图画法1.png]]
251+
235252- 在概念透视图里,类图可以用于将领域模型可视化,为了区分使用在软件透视图和设计透视图中的类图。此时常用的建模术语是设计类图(Design Class Diagram, DCD),所有DCD集合形成了设计模型的一部分,设计模型其他部分还包括UML交互图和包图。
236253![ [ 类图画法2.png]]
237254- 何时使用属性文本,何时使用关联线?
310327
311328无内容
312329
313-
314330## 第二十三章 迭代2:更多模式
315331
316332- 迭代一结束的时候,所有软件都已经被充分测试
317333- 迭代二着重于用职责和GRASP进行对象设计,并应用一些GoF设计模式。
318334
319335## 第二十四章 快速地更新分析
320336
321- - 因为本次迭代增加了对例如税金计算器等外部资源的使用,因此需要更新SSD
337+ - 因为本次迭代增加了对例如税金计算器等外部资源的使用,因此需要更新SSD
322338![ [ ssd更新.png]]
323339
324- ## 第二十五章 GRASP:更多具有职责的对象
340+ ## 第二十五章 GRASP:更多具有职责的对象
325341
326342- 多态:不要测试对象的类型、也不要使用条件逻辑来执行基于类型的不同选择
327343![ [ 多态.png]]
362378![ [ 观察者模式.png]]
363379![ [ 观察者模式2.png]]
364380
365-
366381## 第二十七章 迭代三——中级主题
367382
368383- 迭代三:更多GoF模式、架构分析,尤其是N+1视图模型,UML活动图
410425
411426- 用例图:
412427![ [ 用例图 1.png]]
428+
413429## 第三十一章 领域模型的精化
414430
415431- 概念分类列表:
441457
442458- 略 可见书32章
443459
444- ## 第三十三章 架构分析
460+ ## 第三十三章 架构分析
445461
446462- 在UP中,甚至早于第一次开发迭代时就应开始架构分析,例如多语言、高并发等问题要在开始就确定。
447463- 架构分析是在功能性需求的语境中,识别和处理系统非功能性需求的活动。包括识别变化点和最具可能性的进化点。
451467
452468## 第三十四章 逻辑架构的精化
453469
454-
45547032章之后的卓越班老师没讲,就过一遍就好了。
You can’t perform that action at this time.
0 commit comments