UML系列04之 UML时序图

本章对UML的时序图进行介绍。

时序图介绍

时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。

时序图是用来描述系统内部是如何交互运作的,它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。

时序图组成

时序图包含4类元素: 对象, 生命线, 消息, 激活

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

img

1. 对象(Object)

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

img

2. 生命线(Lifeline)

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

img

3. 消息(Message)

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

img

4. 激活(Activation)

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

img

by skywang
Previous     Next