预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

时序图介绍

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

顺序图有两个轴;按照惯例,水平(x)轴表示参与交互的块(实例),垂直(y)轴表示时间。不必以任何规定的方式对块进行排序,但是建模人员通常会按照说明性最强的顺序进行放置,并且该顺序通常基于在交互中使用它们的时间。时间不是线性比例,任何两个图之间的时间比例可能完全不同。例如,表示高速摄影系统的序列图上的时间比例与表示杂货店结帐机的图上的比例非常不同。该图显示了两个序列图(“启动车辆黑匣子”和“启动车辆白匣子”)的位置,它们是用例“启动车辆”的子节点。

树形结构可作为导航的辅助工具,通过双击“浏览器”窗口中的项目,可以从该视图打开该图。

在第二张图中,我们看到一个简单的序列图,它表示启动车辆时所涉及的消息序列。从图中可以看出,有两个模块(实例)构成了交互的一部分,并且消息在两个模块之间以及交互的发起者(最终是用例)之间交换。

创建序列图

可以使用以下命令从用户界面的多个位置创建序列图:

  • 设计功能区- 在图面板上添加图标
  • 浏览器窗口工具栏- 新图图标
  • 浏览器窗口上下文菜单-添加图

我们将使用设计功能区来创建序列图。首先,您需要在浏览器窗口中选择要放置序列图的位置。与所有图一样,它可以是包,也可以是元素,但是将序列图添加到包中是很常见的,因为它通常涉及包中的许多对象。在“浏览器”窗口中选择“包”位置后,选择:

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

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

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

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

元素

  • 相互作用
  • 序列
  • 分段
  • 终点
  • 图门
  • 状态/延续

连接器

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

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

一旦创建了基本图,并且随着对域和系统交互作用的进一步了解,就可以添加片段,端点,图门和状态/继续元素。