我知道 UML 活动图描述了一种算法,因此从某种意义上说,它是流程图的现代版本,而 UML 状态图显示了对象或系统可以找到的所有可能(或有趣)状态,并显示了所有这些状态之间可能的转换。
我也理解它们是正交模型:在状态图中连接两个状态的箭头代表一个算法,或者一个活动图;活动图的两个活动之间的一些(如果不是全部)箭头表示对象在连续动作之间发现的状态。
是否有标准图表类型(UML 或其他传统)为动作(算法步骤,包括分支、分叉/连接等)和动作之间的状态(仅设计者希望命名的那些状态)赋予不同的形状?
像这样的东西:
begin --> (state: new) --> [action: save] --> (state: saved) --> [action: delete]...