2017-02-07 时序图
时序图
概述
时序图是强调消息时间顺序的交互图。
时许图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。
时许图将交互关系表示为一个二维图,其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各独立的对象。
时许图的组成
时许图包含了4个元素:
对象(Object)
生命线(Lifeline)
消息(Message)
激活(Activation(activation |ˌæktɪˈveɪʃn| n 激活、启动、活化))
对象:
时序图中对象的符号和对象图中对象所用符号一样。
将对象置于时序图顶部意味着交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建。
生命线:
生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。
生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。
对象与生命线结合在一起称为对象的生命线,对象的生命线包含矩形的对象图标以及图标下面的生命线。
消息
消息可以用于在对象间传递参数。
消息可以是信号,也可以是调用。
在UML中,消息使用箭头来表示,剪头的类型表示了消息的类型。
消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。
消息定义的是对象之间某种形式的通信,他可以激发某个操作、唤起信号或导致目标对象的创建或撤销。
激活
激活表示该对象被占用以完成某个任务,[去激活]指的则是对象处于空闲状态、在等待消息。
在UML中,为了表示对象时激活的,可以将该对象的生命线拓宽称为矩形。其中的矩形称为激活条或者控制期,对象就是在激活条的顶部被激活的,对象在完成自己的工作后被去激活。
对象的创建和撤销
对象在创建消息发生之后才能存在,对象的生命线也是在创建消息之后才存在的。
如果对象位于时序图的顶部,说明在交互开始之前该对象已经存在了。如果对象时在交互的过程中创建的,那么它应当位于图的中间部分。
创建对象的两种表示方法:
如果要撤销一个对象,只要在其生命线终止点放置一个“X”符号即可,该点通常是对删除或取消消息的回应。
时序图用来表示用例中的行为顺序。
展现对象之间的交互。
表示了对象之间传送消息的时间顺序。