1、概述
1、时序图是强调消息时间顺序的交互图
2、描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺利。
3、强交互关系表示为一个二维图,其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作总各个独立的对象。
4、目的
序列图主要用于按照交互发生的一系列顺序,显示对象之间的这些交互。很象类图,开发者一般认为序列图只对他们有意义。
2、组成
对象(object)
首先和对象图中的意义是一样的
将对象置于时序图的顶部意味着在交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象实在交互过程中创建的。
生命线(Lifeline)
是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的地步中心的位置都带有生命线。
对象与生命线结合在一起称为对象的生命线。对象的生命线包含矩形的对象的图标以及图标下面的生命线
消息(Message)
1.消息的定义是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或者撤销
2、消息是两个对象之间的单路通信,从发送方到接收方的控制信息流
3、消息可以用于在对象间传递参数
4、消息可以是信号,也可以是调用
5、在UML中,消息使用箭头表示,江头的类型表示了消息的类型。
激活(Activation)
1、激活表示该对象被占用以完成某个任务,去激活指的则是对象处于空闲状态、在等待消息。
2、在UML中,为了表示对象是激活的,可以将该对象的生命线拓宽成为矩形。其中的矩形成为激活条或控制期,对象就是在激活条的顶部被激活的,对象在完成自己的工作后被去激活。