前页 后页

活动图简介

活动图是功能强大的图,可用于显示描述块或其他结构元素行为的动作序列。这些动作使用控制流进行排序,并且可以包含输入和输出引脚,这些引脚充当从一个动作流向另一个动作(或从控制节点或缓冲区节点)的项目的缓冲区。行动执行的工作将消耗或产生这些项目。这些项目可以是材料,能源或信息,具体取决于系统和所描述的活动。

创建活动图

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

  • 设计功能区- “图”面板上的“添加”图标
  • 浏览器工具栏- 新图 ic o n
  • 浏览器上下文菜单-新图

我们将使用设计功能区来创建活动图。首先,在浏览器中选择要创建活动图的位置。与所有图一样,它可以是包,也可以是元素,但是通常将活动图插入到包中。在浏览器中选择打包位置后,选择功能区选项:

设计>图表>添加

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

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

活动图使用最多的导入元素和连接器是:

元素

  • 活动
  • 行动
  • 动作针
  • 划分
  • 参数
  • 初始
  • 最后
  • 决断
  • 叉和加入
  • 数据存储

连接器

  • 控制流
  • 对象流
  • 中断流

这些图上还可以使用许多其他元素和连接器,这些元素和连接器对于更高级的建模非常重要。随着建模人员变得越来越有经验,或者正在描述或设计系统行为的更复杂部分,可能需要其中的一些。这些包括活动参数,合并,中央缓冲区节点,区域,前叉和联接,决策和合并。

可以通过将元素从工具箱拖放到图画布上来将其添加到图中。从Initial和一个或多个Final元素开始是一种良好的做法,这些元素的名称经过适当命名,以描述Activity的开始方式以及可能完成的多种方式。将这些元素的名称保留为空白或给它们起一个很烂的名称(例如“开始”或“结束”)将无助于使读者清楚地了解正在对哪个系统或系统的一部分进行建模,并且可能导致误解。该图。在添加了这些节点并将它们适当地放置在图中之后,可以将动作和对象节点添加到图中。可以使用“控制流”关系来连接动作,从而定义执行动作的顺序。

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

  • 对象流的控制结构:分支和联接,决策和合并节点
  • 活动输入和输出结构:活动参数(流和非流)
  • 分组动作集:可中断区域和边缘
  • 令牌存储结构:数据存储和中央缓冲区

如前所述,活动图具有丰富的语言设备集,鼓励工程师使用这些设备来丰富系统描述,但是需要谨慎行事,以确保目标受众可以理解这些语言机制。 。