我听说有人使用这些术语。
我想知道它们是指同一件事还是这两者之间有区别?
最佳答案
维基百科实际上很好地涵盖了这一点。 http://en.wikipedia.org/wiki/State_diagram
状态机已经存在很长时间(至少几十年)。它们由状态(通常是圆圈)和状态之间的箭头组成,其中某些 Action 可以触发沿箭头的转换。 Moore 机和 Mealy 机是两种主要的变体,它们表明输出是来自转换还是来自状态本身。
状态图是由 David Harel 发明的,有时也称为 Harel 状态图。他为典型状态机定义了一个相当广泛的扩展,目标是使状态机对复杂系统的实际工作更有用。
现在,状态图的一个变体已内置到 Matlab 中,如 stateflow
,它是 simulink 的扩展。 Stateharts 也是 UML“状态机图”的基础。
关于uml - 状态机和状态图是同一个意思吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8192724/