前页 后页

顺序图

序列图是行为的结构化表示,是随时间变化的一系列连续步骤。您可以使用它来:

  • 描述工作流,消息传递以及一般情况下元素如何配合才能获得结果
  • 在分析的早期阶段,捕获整个系统中的信息流和责任;元素之间的消息最终成为Class模型中的方法调用
  • 为用例场景建立说明模型;通过创建一个用例和用例中涉及的元素的序列图,您可以对用户和系统执行以完成所需任务的步骤序列进行建模

施工

  • 顺序元素按水平顺序排列,消息在元素之间来回传递
  • 序列图上的消息可以有几种类型。还可以将消息配置为反映源元素和目标元素的操作和属性(请参阅消息帮助主题中的注释)
  • Actor元素可用于代表用户启动事件流
  • 构造型元素(例如Boundary,Control和Entity)可分别用于说明屏幕,控制器和数据库项
  • 每个元素都有一个称为生命线的虚线茎,该元素存在于其中并且可能参与交互
要在顺序图上切换消息的编号,请选中或取消选中“首选项”对话框中的“显示序列号”复选框。

您可以从“工具箱”的“交互”页面生成序列图元素和连接器。

示例图

该示例序列图演示了几个不同的元素。

A UML Sequence Diagram example using Sparx Systems Enterprise Architect.

序列图元素工具箱图标

图标

描述

也可以看看

Actor element

Actor是系统的用户;用户可以指模型中的人类用户,机器,甚至另一个系统或子系统。

演员
Lifeline element

生命线代表独特的可连接元素,并且是交互中的单独参与者。

生命线

边界元素用于分析以捕获用户交互,屏幕流和元素交互。

边界

控件组织和安排其他活动和元素。

控制

实体是构造型对象,它对在系统中捕获信息或知识的存储或持久性机制进行建模。

实体
Fragment element

片段元素可以表示序列图中的迭代或替代过程。

组合片段
End Point element

端点在交互图中用于按顺序反映丢失或找到的消息。

终点
Diagram Gate element

图表门是一种简单的图形方式,用于指示可以将消息传输到交互片段和从交互片段传出的点。

图门
State Continuation element

状态/继续元素为序列图提供了两个不同的用途,即状态不变式和连续性。

状态/继续
Interaction element

您可以使用Interaction元素将Interaction图作为Class元素的子元素插入。

相互作用

序列图连接器工具箱图标

图标

描述

也可以看看

Message connector

消息指示信息流或元素之间的控制权转移。

消息(时序图)
Self-message connector

自我消息反映了在呼叫生命线的操作中调用的新过程或方法。

自我讯息
Recursion connector

递归是在序列图中使用的一种消息,用于指示递归函数。

递归
Call connector

呼叫是一种消息连接器,它扩展了先前消息的激活级别。

呼叫

学到更多