预订演示
前页 后页

介绍序列图表

序列图起源于Unified Modeling Language ,该语言主要用于表示以软件为中心的系统中组件之间的交互。它的使用在上下文中得到了系统工程,它以更通用的方式用于表示系统的结构单元或系统的一部分之间按时间顺序交换的消息和信号。

序列图有两个轴;按照惯例,水平 (x) 轴代表参与交互的块(实例),垂直 (y) 轴代表时间。块不必以任何规定的方式排序,但建模者通常会将它们按照最能说明问题的顺序排列,并且该顺序通常基于它们在交互中的使用时间。时间运行以线性比例运行并且任何两个图表之间的时间尺度都可能完全不同。例如,表示高速摄影系统的序列图上的时间刻度与表示杂货收银机的图表上的刻度会有很大不同。此图显示了两个序列图(“开始车辆用例”和“开始车辆白框”)的位置,它们是名为“开始车辆”的子节点。

树形结构充当导航辅助工具,通过双击浏览器窗口中的项目,您可以从此视图打开图表。

在第二个图中,我们看到了一个简单的序列图,它表示启动车辆所涉及的消息的序列。从图中可以看出,有两个Blocks(Instances)构成了交互的一部分,两个Blocks与交互的发起者之间进行消息交换,最终形成了用例。

创建图表序列

可以A以下命令从用户接口中的多个位置序列图表:

  • 设计ribbon -在图表面板上添加图表图标
  • 浏览器窗口工具栏 -新的图表图标
  • 浏览器窗口上下文菜单- 添加图表
我们将使用设计功能区创建一个序列图。首先,您需要在浏览器窗口中选择要创建序列图的位置。与所有图表一样,这可以是包或元素,但通常将序列图添加到包中,因为它通常涉及包中的许多对象。在浏览器窗口中选择包位置后,选择:

功能区:设计>图表>添加

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

选择此选项将打开“新建图表”对话框,允许您命名图表;最初,名称将默认为包含图表的包或元素的名称。选择 SysML 透视图和选择的 SysML 版本后,将显示图表列表,允许选择序列图。选择确定按钮后,将在浏览器窗口中选择的位置创建一个新的序列图。将打开图表画布,允许您开始添加描述对象之间重要交互的元素和连接器。 Enterprise Architect还将显示包含 SysML 规范定义的元素和关系的序列图工具箱页面,这些元素和关系适用于构建序列图。如果需要,除了始终可用的公共元素和公共关系页面之外,还可以打开任意数量的其他工具箱页面。

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

元素

  • 交互
  • 序列
  • 分段
  • 端点
  • 图表门
  • 状态/延续

连接器

  • 信息
  • 自我信息
  • 递归
  • 调用从递归

可以通过将元素从浏览器或工具箱到图表画布上来将元素添加到图表中。典型的过程是重用现有元素,例如 Blocks,这些元素具有操作形式的行为,可以选择作为生命线之间交换的消息的基础。元素可以作为链接添加到图表中,但更常见的是它们作为生命线添加。

一旦创建了基本图表,并且随着对领域和系统交互的进一步了解,可以添加片段、端点、图表门和状态/延续。