UML系列04之 UML时序图

概要

本章对UML的时序图进行介绍,主要内容包括:
时序图介绍
时序图组成

转载请注明出处:http://www.cnblogs.com/skywang12345/p/3523355.html

时序图介绍

时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。
时序图是用来描述系统内部是如何交互运作的,它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。

时序图组成

时序图包含4类元素: 对象, 生命线, 消息, 激活
在介绍这4类元素之前,先看一则简单的示例:系统(init.c)启动之后,会开启显示器(lcd.c)。这个流程的时序图如下:

UML系列04之  UML时序图

1. 对象(Object)

对象实际上就是类或者类对象。例如,在上面的示例中,init.c和lcd.c都是对象。

UML系列04之  UML时序图

2. 生命线(Lifeline)

生命线代表时序图中的对象在一段时期内的存在。它在时序图中用"一条垂直的虚线"表示。

UML系列04之  UML时序图

3. 消息(Message)

消息是不同对象之间的交流机制。它位于两个对象之间,消息包括许多种,如下图:

UML系列04之  UML时序图

4. 激活(Activation)

激活期代表时序图中的对象执行一项操作的时期。它在时序图中对应是"每条生命线上的窄的矩形"。

UML系列04之  UML时序图


更多内容

1. UML系列01之 UML和绘图工具Visio介绍

2. UML系列02之 UML类图(一)

3. UML系列03之 UML类图(二)

上一篇:Python 操作 MS Excel 文件


下一篇:Scala 深入浅出实战经典 第52讲:Scala中路径依赖代码实战详解