前页 后页

SysML StateMachine图

StateMachine图是一种功能强大的工具,可用于显示有关系统元素(例如块)的寿命的信息,该信息可能具有复杂的行为,并且可能具有难以理解的生命周期。该图可用于描述实体在生命周期或生命周期中可能通过的重要条件(状态)。通常,仅使用StateMachine图对生命周期中具有重要阶段的实体进行建模。据称该实体从StateMachine定义的一个国家过渡到另一个国家。可以描述允许状态转换发生的触发器和事件,并且可以定义限制状态更改的警卫。每个州都可以定义进入州,存在于州中以及退出州时发生的行为。

元素

StateMachine图中可能出现的主要元素类型是:

  • 状态机
  • 初始
  • 最后
  • 选择
  • 交界处
  • 条目
  • 出口
  • 终止
  • 历史
  • 叉和加入
StateMachine图中可能出现的主要连接器类型为:
  • 过渡
  • 相依性

工具类

除了StateMachine图本身以外,还有各种各样的工具可用于处理StateMachine图。这些包括:

  • 状态表编辑器-允许将StateMachine图显示在表中,对于某些分析人员来说,它比图更易于理解;它包含与图表相同的信息,并且可以通过多种不同方式查看
  • 动态仿真-允许可视化通过StateMachines进行的处理,显示实体如何从一个状态过渡到另一个状态
  • 可执行StateMachines-以及利用仿真引擎并允许StateMachines可视化,提供了完整的特定于语言的实现,可以形成多个平台上多个软件产品的行为“引擎”

学到更多