目录
十四、UML建模
14.1 UML
14.1.1 UML
部署图:软件的构件应该部署在哪个硬件的节点上
用例图:系统和外部的交互关系
顺序图:按时间顺序
状态图:状态的变迁、转移情况
14.1.2 用例图
包含关系<<include>>【区别在:是否必需,包含关系是必需的】
扩展关系<<extend>>
泛化关系
14.1.3 类图
①填类名,方法名,属性名
②填多重度
1:表示一个集合中的一个对象对应另一个集合中1个对象。
0..*:表示一个集合中的一个对象对应另一个集合中的0个或多个对象。(可以不对应)
1..*∶表示一个集合中的一个对象对应另一个集合中的一个或多个对象。(至少对应一个)
*:表示一个集合中的一个对象对应另一个集合中的多个的对象。
③填关系
依赖关系
泛化关系
关联关系
聚合关系
组合关系
实现关系
14.1.4顺序图
14.1.5活动图
活动图能够表现整个处理流程的基本情况以及分支状态。
带泳道的活动图
14.1.6状态图
状态图表现为状态的变迁
14.1.7通信图
通信图又称为协作图,是顺序图的另一种表达方式,没有那么强调时间顺序