预订演示
前页 后页

示例:可执行状态机

示例类模型

此图显示了本主题中描述的状态机使用的示例类模型。

Example simple Class diagram for StateMachines in Sparx Systems Enterprise Architect

示例状态机

这两张图展示了两种状态机的定义。第一个引用另一个相同类型的状态机,而第二个驱动第一个存在的任何实例。

Running States for Business Process Simulation in Sparx Systems Enterprise Architect

顶级控制器。

Process Control for Business Process Simulation in Sparx Systems Enterprise Architect

示例工件

从示例类和状态机图中,我们可以创建如下所示可执行状态机。

Executable StateMachines in System Simulation in Sparx Systems Enterprise Architect

注记如何为每个属性设置属性值,元素之间的链接标识类模型中存在的关系。

仿真结果

运行模拟时, Enterprise Architect将突出显示任何状态机中的当前活动状态。在一个状态机的多个实例存在的情况下,它还将显示该状态下每个实例的状态。

The executable state machine Turbine example from Enterprise Architect's example model