前页 | 后页 |
顺序图
序列图是行为的结构化表示,是随时间变化的一系列连续步骤。您可以使用它来:
- 描述工作流,消息传递以及一般情况下元素如何配合才能获得结果
- 在分析的早期阶段,捕获整个系统中的信息流和责任;元素之间的消息最终成为Class模型中的方法调用
- 为用例场景建立说明模型;通过创建一个用例和用例中涉及的元素的序列图,您可以对用户和系统执行以完成所需任务的步骤序列进行建模
施工
- 顺序元素按水平顺序排列,消息在元素之间来回传递
- 序列图上的消息可以有几种类型。还可以将消息配置为反映源元素和目标元素的操作和属性(请参阅消息帮助主题中的注释)
- Actor元素可用于代表用户启动事件流
- 构造型元素(例如Boundary,Control和Entity)可分别用于说明屏幕,控制器和数据库项
- 每个元素都有一个称为生命线的虚线茎,该元素存在于其中并且可能参与交互
您可以从“工具箱”的“交互”页面生成序列图元素和连接器。
示例图
该示例序列图演示了几个不同的元素。
序列图元素工具箱图标
图标 |
描述 |
也可以看看 |
---|---|---|
Actor是系统的用户;用户可以指模型中的人类用户,机器,甚至另一个系统或子系统。 |
演员 | |
生命线代表独特的可连接元素,并且是交互中的单独参与者。 |
生命线 | |
边界元素用于分析以捕获用户交互,屏幕流和元素交互。 |
边界 | |
控件组织和安排其他活动和元素。 |
控制 | |
实体是构造型对象,它对在系统中捕获信息或知识的存储或持久性机制进行建模。 |
实体 | |
片段元素可以表示序列图中的迭代或替代过程。 |
组合片段 | |
端点在交互图中用于按顺序反映丢失或找到的消息。 |
终点 | |
图表门是一种简单的图形方式,用于指示可以将消息传输到交互片段和从交互片段传出的点。 |
图门 | |
状态/继续元素为序列图提供了两个不同的用途,即状态不变式和连续性。 |
状态/继续 | |
您可以使用Interaction元素将Interaction图作为Class元素的子元素插入。 |
相互作用 |
序列图连接器工具箱图标
图标 |
描述 |
也可以看看 |
---|---|---|
消息指示信息流或元素之间的控制权转移。 |
消息(时序图) | |
自我消息反映了在呼叫生命线的操作中调用的新过程或方法。 |
自我讯息 | |
递归是在序列图中使用的一种消息,用于指示递归函数。 |
递归 | |
呼叫是一种消息连接器,它扩展了先前消息的激活级别。 |
呼叫 |