uml - 状态机和状态图是同一个意思吗?

标签 uml terminology diagram state-machine statechart

我听说有人使用这些术语。

我想知道它们是指同一件事还是这两者之间有区别?

最佳答案

维基百科实际上很好地涵盖了这一点。 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/

相关文章:

uml - 如何使用事件图对做同样事情的 N 个线程进行建模?

terminology - 实现细节的定义是什么?

mysql - dbForge Studio图表自动添加相关表到数据库图表

java - Java到底是什么?

objective-c - 在Objective-C声明的属性的上下文中 “back”是什么意思?

sql - 如何在 Power Designer 15 中从 ER 图中生成 SQL 表?

sql - 使用数据库条目动态创建 visio 图表

design-patterns - 找一本关于学习 RUP 的实用方法的书

uml - 在alt/opt内部中间的UML序列图中中断/停止执行

uml - 有 OCLE 2.0 的替代品吗?