预订演示
前页 后页

介绍活动图表

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

创建活动图表

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

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

设计>图表> 添加图表

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

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

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

元素

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

连接器

  • 控件
  • 物件流
  • 中断流

在这些图表上可以使用许多其他元素和连接器,这对于更高级的建模很重要;随着建模者变得更有经验,或者正在描述或设计系统行为的更复杂部分,可能需要其中一些。其中包括活动参数、Merge、Central Buffer节点、区域、分叉与汇合、决策and Merge。

可以通过将元素从工具箱到图表画布上来将元素添加到图表中。以初始和一个或多个终点活动开始元素被认为是一种很好的做法,这些元素被命名以描述其可能完成的方式和可能的多种方式。将这些元素的名称留空或给它们一个陈旧的名称,例如“开始”或“结束”,将无助于让读者清楚地了解正在建模的系统或系统的一部分,并且可能导致误解图的。当这些节点被添加并适当地放置在图表中时,可以将行动和物件节点添加到图表中。可以使用控件流关系连接行动,定义序列将执行的行动。

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

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