记录UML 学习中的常使用的图。
类型 | 中文名称 | 别称 | 英文名称 | 作用 |
基本结构 | 类图 | 无 | Class Diagram | 用于描述系统中的类、属性、方法以及它们之间 的关系。 |
对象图 | 无 | Object Digram | 展示系统中对象的实例以及它们之间的关系 | |
部署图 | 无 | Deployment Diagram | 展示系统中的物理部署结构,描述系统的硬件 和软件之间的关系 | |
体系结构 | 构件图 | 组件图 | Componet Diagram | 展示系统中的组件及其之间的关系,描述系统的物理组织结构 |
组成结构图 | 无 | Composite Structure | 描述类在运行时的内部结构,以及类内部的各种部件之间的关系 | |
包图 | 无 | Package Diagram | 将系统分解为不同的组织单元,并描述单元间的关系 | |
基本行为 | 用例图 | Uase Case Diagram | 展示系统功能和参与者之间的关系,描述系统的用例和用例之间的关系 | |
活动图 | Activity Diagram | 描述系统中业务流程、工作流程或算法的行为 | ||
状态图 | State Diagram | 描述对象在其生命周期内状态和状态之间的转换 | ||
交互行为 | 顺序图 | 时序图 | Sequence Diagram | 描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 |
通信图 | 协作图 | Communication Diagram | 着重收发消息的对象或角色的结构组织 | |
定时图 | 定时图 | Timing Diagram | 用于描述系统中的对象如何在时间轴上交互。时序图可以展示不同对象之间的消息传递、活动的发生时间、以及交互顺序等 | |
交互纵览图 | 交互概览图 | Interaction Overview Diagram | 是活动图和顺序图的组合 |