状态图(State Chart Diagram)、状态机图(State Machine Diagram)和状态转换图(State Transition Diagram)的区别是什么?
在多个地方我都学习到状态图和状态机图指的是同一件事情,但在某些地方它们被认为是不同的。我只能理解状态图表示系统在某一时刻的状态,而状态机图则显示对象及其在整个生命周期中之间的转换。
UML 状态机图 也被称为 UML 状态图。它显示系统中的状态转换。
因此,在 UML 上下文中,它们实际上都指同一件事情。
但是,“状态图”在 UML 之前就存在,并且有许多不同种类和绘制风格。
Tim Weilkiens在他的著作《使用SysML/UML进行系统工程》中提到:
UML状态机基于David Harel的工作,他在其他事情中将一般Mealy和Moore机理论相结合,创建了一个模型,让您描述复杂的系统行为。
因此,有状态图(图表),然后出现了状态机。