预订演示
前页 后页

状态表-另一种视图

状态机可以A多种不同的方式进行可视化。我们已经看过状态机的图表视图,但Enterprise Architect有一个有用的工具,它允许状态机在表格中可视表。表可视化有三种变体:

  • 状态下一个状态视图- 其中状态和子状态被组织为行和列,单元代表转换
  • 状态触发器视图- 其中触发器被组织为列,状态被组织为行,单元代表转换
  • 触发器的状态视图——其中触发器被组织为行,触发器被组织为列,单元代表转换。
这张红绿灯变化图,和任何状态机图一样,都可以转换成状态库表。

这种视图对某些观众来说会更有吸引力且更自然,工程师可以简单地从一种视图切换到另一种视图。状态及其子状态在表的行和列上都表示,转换(表示状态之间的路径)在单元中表示。

如前所述,另外两个表视图允许根据启动它们的简单性来查看触发器。当工程师对因果分析更感兴趣并希望查看或分析事件和触发器如何导致拥有块的状态行为时,这些视图很有帮助。此图显示了相同的交通灯机器,表示为触发器和表。

Enterprise Architect还允许导出这些库表,以便使用电子表格对其进行分析。这是一种有用的机制,特别是当状态机复杂且有大量转换时。