2011-11-19 272 views

回答

15

维基百科实际上涵盖了这个很好。 http://en.wikipedia.org/wiki/State_diagram

状态机已经存在了很长时间(至少几十年)。它们由状态(通常是圆圈)和状态之间的箭头组成,其中某些操作可以触发沿箭头的过渡。 Moore和Mealy机器是两个主要的变体,它们表示输出是来自转换还是来自状态本身。

Statecharts是由David Harel发明的,有时被称为Harel Statecharts。他为典型的状态机定义了一个非常广泛的扩展,其目标是使状态机对于复杂系统的实际工作更加有用。

Statecharts的一个变体现在被构建到Matlab中,作为stateflow,它是simulink的扩展。 Statesharts也是UML“状态机图”的基础。

+0

Hi @Pursuit! UML中的状态图基于状态机(Moore和Mealy机器)或Statecharts(Harel Statecharts)的概念? – Chriss

+2

UML状态机图基于Statecharts。最明显的特征是超范围和并发正交状态。 – Pursuit

+0

感谢你亲爱的朋友@追求:) 这是否意味着状态图不对应状态图,但它只是建立在其概念上? – Chriss