Recall
时序图的时间线是从上到下的,代表着时间的前进。
时序图一般用于描述面向对象的系统。
一个简单的时序图demo
Notes
- 元素
- 目标(Targets)
- 生命线(Lifeline)
- 控制焦点(Focus of Control)
- 消息(Message)
- 自关联消息(Self-Message)
- 组合片段(Combined Fragment)
-
简介
-
目标:对象位于时序图的顶部,以一个矩形表示。分为三类:对象,多对象,类。
- 生命线:时序图中每个对象和底部中心都有一条垂直的虚线,这就是对象的生命线(对象的时间线)。以一条垂直的虚线表。
- 控制焦点:控制焦点代表时序图中在对象时间线上某段时期执行的操作。以一个很窄的矩形表示。
-
消息:表现代表对象之间发送的信息。消息分为三种类型。
-
自关联消息:表示方法的自身调用或者一个对象内的一个方法调用另外一个方法。以一个半闭合的长方形+下方实心剪头表示。
这种消息类型慎用,因为时序图的目的是为了体现多个target之间的相互关系。
-
起始和终止
-
组合片段:组合片段用来解决交互执行的条件和方式,它允许在序列图中直接表示逻辑组件,用于通过指定条件或子进程的应用区域,为任何生命线的任何部分定义特殊条件和子进程。组合片段共有13种,名称及含义如下:
1⃣️简单的判断条件
2⃣️一个判断多个执行
3⃣️选择执行
4⃣️重复执行
5⃣️重复执行到一个多对象
6⃣️循环体执行
-
SUMMARY: 时序图属于软件开发前构思整个业务流非常常用的一种UML图,用好时序图可以帮助我们架构业务流,减少后期大的重构。
参考地址:
Comments | NOTHING