前页 | 后页 |
状态表另一个视图
StateMachine可以通过多种不同方式可视化。我们已经看过StateMachine的图表视图,但是Enterprise Architect具有一个功能强大的工具,可以在表格中可视化StateMachine。表可视化有三种变体:
- 状态下一个状态视图-状态和子状态以行和列的形式组织,单元格表示转换
- 状态触发器视图-触发器按列组织,状态按行组织,单元格表示转换
- 触发器状态视图-触发器按行组织,触发器按列组织,单元格表示转换。
对于某些观众而言,这种视图将更具吸引力并且更加自然,工程师可以简单地从一种视图切换到另一种视图。在表的行和列上均表示状态及其子状态,并且在单元格中表示转换(表示状态之间的路径)。
如前所述,另外两个表格视图允许根据启动它们的触发器来查看状态。当工程师对因果分析更感兴趣,并希望查看或分析事件和触发如何导致所属块的状态行为时,这些视图就是有力的视图。该图显示了同一台交通灯机器,以触发器和状态表的形式表示。
Enterprise Architect还允许导出这些表,以便可以使用电子表格对其进行分析。这是一个有用的机制,尤其是在StateMachine复杂且存在大量转换的情况下。