状态图和活动图概念特点
状态图和活动图都是 UML(统一建模语言)中用于描述系统动态行为的图,但它们的关注点和应用场景不同。
一、状态图(State Machine Diagram)
1.1 概念
状态图描述一个对象(或系统)在其生命周期中所经历的状态以及状态之间的转移。它展示了对象如何响应外部事件,从一个状态迁移到另一个状态。
1.2 核心元素
| 元素 | 符号 | 含义 |
|---|---|---|
| 状态(State) | 圆角矩形 | 对象满足某些条件、等待某些事件时的阶段 |
| 初始状态 | 实心圆 | 状态机的起点 |
| 终止状态 | 实心圆外加圆环 | 状态机的终点 |
| 转移(Transition) | 箭头 | 状态之间的变化,通常标注触发事件、监护条件、动作 |
| 事件(Event) | 转移上的标签 | 触发转移的刺激(如信号、调用、时间、变化) |
| 动作(Action) | 转移上的标签 | 转移执行时发生的不可中断的计算或操作 |
| 活动(Activity) | 状 |
