前页 | 后页 |
SysML StateMachine图
StateMachine图是一种功能强大的工具,可用于显示有关系统元素(例如块)的寿命的信息,该信息可能具有复杂的行为,并且可能具有难以理解的生命周期。该图可用于描述实体在生命周期或生命周期中可能通过的重要条件(状态)。通常,仅使用StateMachine图对生命周期中具有重要阶段的实体进行建模。据称该实体从StateMachine定义的一个国家过渡到另一个国家。可以描述允许状态转换发生的触发器和事件,并且可以定义限制状态更改的警卫。每个州都可以定义进入州,存在于州中以及退出州时发生的行为。
元素
StateMachine图中可能出现的主要元素类型是:
- 州
- 状态机
- 初始
- 最后
- 选择
- 交界处
- 条目
- 出口
- 终止
- 历史
- 叉和加入
- 过渡
- 相依性
工具类
除了StateMachine图本身以外,还有各种各样的工具可用于处理StateMachine图。这些包括:
- 状态表编辑器-允许将StateMachine图显示在表中,对于某些分析人员来说,它比图更易于理解;它包含与图表相同的信息,并且可以通过多种不同方式查看
- 动态仿真-允许可视化通过StateMachines进行的处理,显示实体如何从一个状态过渡到另一个状态
- 可执行StateMachines-以及利用仿真引擎并允许StateMachines可视化,提供了完整的特定于语言的实现,可以形成多个平台上多个软件产品的行为“引擎”