预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

状态机图

StateMachine图是呈现有关系统元素(例如Block)寿命的信息的强大方法。它可以用来描述在实体的生命周期或周期中发生的重要条件(状态)。通常,仅使用StateMachine图对生命周期中具有重要阶段的实体进行建模。据称该实体已按照StateMachine的规定从一个国家过渡到另一个国家。可以描述允许状态转换发生的触发器和事件,并且可以定义限制状态更改的保护措施。每个国家都可以定义在进入,退出国家和离开国家时发生的行为。

元素

可在参数图中显示的主要元素是:

  • 状态机
  • 初始
  • 最后
  • 选择
  • 历史
  • 叉和加入

可在参数图中显示的主要连接器是:

  • 过渡
  • 相依性

工具类

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

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

用法

复杂的系统通常由行为复杂且可能难以理解的生命周期等实体组成。

StateMachines可用于描述实体生命周期或周期中发生的重要条件(状态)。通常,仅使用StateMachine图对生命周期中具有重要阶段的实体进行建模。这些图提供了对实体从状态转换到状态的方式的洞察力,而忽略了对分析不重要的条件。