状态图和活动图概念特点

状态图和活动图都是 UML(统一建模语言)中用于描述系统动态行为的图,但它们的关注点和应用场景不同。


一、状态图(State Machine Diagram)

1.1 概念

状态图描述一个对象(或系统)在其生命周期中所经历的状态以及状态之间的转移。它展示了对象如何响应外部事件,从一个状态迁移到另一个状态。

1.2 核心元素

元素符号含义
状态(State)圆角矩形对象满足某些条件、等待某些事件时的阶段
初始状态实心圆状态机的起点
终止状态实心圆外加圆环状态机的终点
转移(Transition)箭头状态之间的变化,通常标注触发事件、监护条件、动作
事件(Event)转移上的标签触发转移的刺激(如信号、调用、时间、变化)
动作(Action)转移上的标签转移执行时发生的不可中断的计算或操作
活动(Activity)