预订演示
前页 后页

介绍活动图表

活动图是可用于显示序列块或其他结构元素行为的行动顺序的图。行动使用控制流进行排序,并且可以包含输入和输出销,它们充当从一个行动流向另一个(或从控件或缓冲区节点)流动的项目的缓冲区。行动所进行的工作要么消耗要么生产这些物品。根据所描述的系统和活动,这些项目可以是材料、能源或信息。

创建活动图表

可以从用户接口中的多个位置创建活动图,例如:

  • 设计功能区-在“图表”面板上“添加”图表图标
  • 浏览器工具栏 -图表图表
  • 浏览器上下文菜单-新图表
我们将使用设计功能区来创建活动图。首先,在浏览器中选择要创建活动图的位置。与所有图表一样,这可以是包或元素,但通常将活动图插入到包中。在浏览器中选择包位置后,选择功能区选项:

设计>图表>添加图表

Diagram panel of the Design ribbon in Sparx Systems Enterprise Architect.

选择此选项将在模型构建器对话框中打开图表构建器”选项卡页,允许您更改图表的名称(默认为包含图表的包或元素的名称,如浏览器所选择)。选择 SysML 视角和 SysML 版本后,将显示一个图表类型列表,您可以从中选择活动图。单击“创建图表按钮后,将在浏览器所选位置创建一个新的活动图。图表画布将打开,允许您开始添加元素和连接器,以描述系统将为其用户提供的值。Enterprise Enterprise Architect还将显示工具箱的“活动”页面,其中包含 SysML 规范定义的可用于构建活动图的元素和关系。除了始终可用的公共元素和公共关系工具箱页面外,还可以根据需要打开任意数量的其他工具箱包页面。

活动图中使用的最重要的元素和连接器是:

元素

  • 活动
  • 行动
  • 行动销
  • 分区
  • 参数
  • 最初的
  • 终点
  • 决策
  • 分叉和汇合
  • 数据存储

连接器

  • 控件流程
  • 物件流
  • 中断流程

这些图表上还有许多其他元素和连接器可供使用,它们对于更高级的建模至关重要;随着建模者经验的积累,或者系统行为中更复杂的部分被描述或设计出来,其中一些元素和连接器可能会被用到。这些元素和连接器包括活动参数、合并、中央缓冲区节点、区域、分叉和汇合、决策和合并。

元素可以通过从工具箱拖放到图表画布上来添加到图表中。良好做法是从“起始”和一个或多个终点元素开始,这些元素的命名应恰当,以描述活动开始方式以及可能的多种结束方式。将这些元素的名称留空或使用诸如“开始”或“结束”之类的陈词滥调的名称,无助于让读者清楚地了解正在建模的系统或系统的一部分,并且可能导致对图表的误解。添加这些节点并将其正确放置在图表中后,即可将行动和物件”节点添加到图表中。可以使用控件流关系连接行动,定义将在其中执行行动序列。

一旦创建了基本图表,并且随着对领域和系统行为的了解进一步积累,就可以使用附加元素和关系来构建或修饰图表,包括:

  • 控件流程结构物件分叉、汇合、决策、合并节点
  • 活动输入和输出结构:活动参数(流式和非流式)
  • 行动分组:可中断区域和边缘
  • 代币储存结构:数据存储和中央缓冲区
如前所述,活动图具有丰富的语言设备,鼓励工程师使用这些设备来丰富系统描述,但需要谨慎确保这些语言机制能够被目标受众理解。