时序图介绍
时序图(Sequence Diagram),亦称为序列图或循序图,是一种UML行为图。
时序图是用来描述系统内部是如何交互运作的,它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。
时序图的组成
我们去图书馆借书的流程时序图可以简单的用斜土表示
我们结合这个时序图介绍时序图的四类元素: 对象, 生命线, 消息, 激活。
1. 对象(Object)
对象实际上就是类或者类对象。例如,在上面的示例中,guest和admin都是对象。
2. 生命线(Lifeline)
生命线代表时序图中的对象在一段时期内的存在。它在时序图中用"一条垂直的虚线"表示。
3. 消息(Message)
消息是不同对象之间的交流机制。它位于两个对象之间,消息包括许多种,如下图:
4. 激活(Activation)
激活期代表时序图中的对象执行一项操作的时期。它在时序图中对应是"每条生命线上的窄的矩形"。