简介
中文名 | 英文名 | 说明 |
---|
用例图 | Use Case Diagram | 从用户角度描述系统功能 |
类图 | Class Diagram | 描述对象模型类与类之间的关系 |
时序图 | Sequence Diagram | 描述对象之间的交互关系,强调时间顺序 |
协作图 | Cooperation Diagram | 描述对象之间的交互关系,强调协作关系 |
状态转换图 | State Transistion Diagram | 比如灯亮灯关 |
组件图 | Component Diagram | 描述组件的依赖关系 |
部署图 | Deployment Diagram | 即如何部署,比如多少个数据库,多少个服务器,集群还是单体 |
用例图
事物 | 图 |
---|
角色(用户) | 人形图 |
用例(功能) | 椭圆 |
关系(角色-功能) | 实线箭头 |
类图
包含类和类之间的关系
事物 | 图 | 说明 |
---|
类 | 矩形,上边类名,下边属性和方法 | |
关联(Association) | 实线箭头 | A和B具有特定关系,如课程和学生 |
继承(Inheritance) | 空心箭头+实线,箭头指向父类 | |
实现(Realization/Implementation) | 空心箭头+虚线,箭头指向父类 | |
依赖(Dependency) | 虚线+箭头 箭头指向被依赖的一方 | A使用B的方法,人画画需要笔,人依赖笔 |
聚合(Aggregation) | 空心菱形+实线,菱形指向个体 | B是A的一部分,AB生命周期可以不一致(has),手机和可拆电池 |
合成(Composition) | 实心菱形+实线,菱形指向个体 | B是A的一部分,AB的生命周期一致(of),如手机和不可拆电池 |
一般关系表现为继承或实现关系(is a),关联关系表现为变量(has a ),依赖关系表现为函数中的参数(use a)。
时序图
协作图
状态转换图
组件图
部署图