当前位置: 代码迷 >> 综合 >> Nested States 嵌套的状态
  详细解决方案

Nested States 嵌套的状态

热度:8   发布时间:2024-03-09 21:38:58.0

Nested States 嵌套的状态

嵌套状态模式描述一个类或其他元素,该类或其他元素具有多个状态,其中一个或多个状态本身具有状态(子状态)。模式允许这些状态显示在同一个图表上。

图1.一种状态机图,显示其中一种状态中的嵌套状态。

讨论

其目的是允许软件工程师和其他涉众在一个图表上创建两个(或更多)状态转换级别的可视化表示。
当执行转换的遍历以了解所属元素的行为时,或者当将嵌套状态放置在同一个图上时,这种表示通常很有用,无需单击组合图就可以更容易地理解状态之间的转换。

  1. 重命名图中的状态和转换,以适合您的计划。
  2. 新状态和其他元素和连接器可以从工具箱或项目浏览器拖到图表上。

以下是应用该模式时的一些后续步骤的列表。

  • 从关系图创建可执行状态机。
  • 显示此状态机中的状态如何与为模型中的其他元素构造的其他状态机中的状态交互。

参考

使用此模式时,以下工具非常有用。
规格视图
规范视图可以用作处理组件和接口的一种方式,特别是当有大量元素时,这是描述任何可感知大小的系统时的典型情况。有关更多详细信息,请参阅规范视图帮助主题。
手绘和白板图
“手绘”和“白板”模式是可用于任何更改系统绘制的图表的显示选项,使其看起来像是用手绘制的,也可以是在白板上手动绘制的。这是一个强大的手段,以一个粗略和更直接的风格呈现图表,给人的印象,它只是一个草图,可以改变。有关详细信息,请参阅手绘和白板模式帮助主题。
图元素的交替和图像
大多数标准元素允许为一个元素定义一个替代图像,该图像将在选定的图表上或作为所有图表的默认值来代替该元素的图形符号。有关更多详细信息,请参阅使用图像管理器帮助主题。
编译模拟器
编译后的模拟器提供了许多用于处理可执行状态机的工具。这包括生成各种编程语言代码的状态模型、构建和运行仿真。可以配置分析器脚本,以确定如何为可执行状态机生成、编译和执行代码。生成的代码可以使用内置的代码编辑器查看和编辑,执行分析器可以用来调试正在运行的代码。有关详细信息,请参阅使用已编译的模拟面板帮助主题。
要素讨论
元素讨论工具是一个功能齐全的协作工具,允许建模者、模型查看器和审阅者在存储库中直接相互通信。使用完整客户端的建模人员或使用WebEA的偶尔查看者都可以发布和回复讨论,并进行交流和聊天。有关详细信息,请参阅元素讨论帮助主题。
摇全景和变焦距
“平移和缩放”工具是可用于在大型图表中导航的工具之一。通常,必须降低图表的分辨率,以确保其完全可见,但通过使用“平移和缩放”窗口,您可以使图表保持可读的分辨率,并在必要时缩放到感兴趣的区域。有关详细信息,请参见平移和缩放帮助主题。
图表图例
图表图例工具可用于手动或自动更改图表上元素和连接器的外观。可以从通用工具箱中添加图例,并将其配置为对填充、线条颜色和线条粗细进行编码。这是一种向图表添加含义和表达式的强大方法,当根据元素或连接器属性自动应用时,这一方法尤其具有表现力。它可以与许多专门的图表(如路线图)一起使用,以创建强大的可视化效果。有关详细信息,请参阅图表图例帮助主题。
文档生成器
文档生成器是enterprisearchitect中的一个功能强大的工具,它允许数据库工程师或其他涉众直接从模型中创建高质量的公司或技术文档,适合内部或外部受众。有关详细信息,请参阅文档帮助主题。

  相关解决方案