架构方法 - 学习笔记
UML
静态图:
用例图( Use Case Diagram )
类图( Class Diagram )
组件图( Component Diagram )
部署图( Deployment Diagram )
包图( Package Diagram )
对象图( Object Diagram )
动态图:
序列图( Sequence Diagram )
活动图( Activity Diagram )
状态图( State Diagram )
通信图( Communication Diagram )
类图
使用类图分析需求的步骤:
识别出类
识别出类的主要属性
描绘出类之间的关系
对各类进行分析、抽象、整理

类之间的关系
“关联” 关系( Association )
“包含” 关系( Aggregation / Composition )
“继承” 关系( Generalization )
“依赖” 关系( Dependency )
“关联” 关系:
A、B 两个类之间有关系,但又不能确定是怎样的关系
一对一:

一对多:

多对多:

一对 0~5:

角色

导航

“包含” 关系:
聚合

组合

“继承” 关系:

“实现” 关系:

“依赖” 关系:

评论