分类
| 分类 | 结构图(静态) | 行为图(动态) |
|---|---|---|
| 明细 | 类图、对象图、包图、组件图、组合结构图、部署图、剖面图 | 用例图、活动图、状态机图、顺序图、通信图、交互概览图、时序图 |
| 选图提示 | 结构关系用类图/组件图/部署图;交互时序用顺序图;状态流转用状态机图;流程与并发用活动图 |
|---|---|
| 工具 | PlantUML、Mermaid、draw.io、StarUML 等均可实现大部分图型 |
图不必求全:一张类图加几张顺序图往往比 14 种图都画一遍更有效。
UML 2.5.1 定义 14 种图:7 种结构图与 7 种行为图。选图依据“要表达什么信息”,而不是团队习惯或工具默认。
| 分类 | 结构图(静态) | 行为图(动态) |
|---|---|---|
| 明细 | 类图、对象图、包图、组件图、组合结构图、部署图、剖面图 | 用例图、活动图、状态机图、顺序图、通信图、交互概览图、时序图 |
| 选图提示 | 结构关系用类图/组件图/部署图;交互时序用顺序图;状态流转用状态机图;流程与并发用活动图 |
|---|---|
| 工具 | PlantUML、Mermaid、draw.io、StarUML 等均可实现大部分图型 |