2017-02-07 时序图

来源:互联网 发布:淘宝网羊毛衫高领 编辑:程序博客网 时间:2024/05/21 20:14

2017-02-07 时序图

时序图

概述

时序图是强调消息时间顺序的交互图。

时许图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。

时许图将交互关系表示为一个二维图,其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了在协作中各独立的对象。


时许图的组成

时许图包含了4个元素:

对象(Object)

生命线(Lifeline)

消息(Message)

激活(Activation(activation |ˌæktɪˈveɪʃn| n 激活、启动、活化))




对象:

时序图中对象的符号和对象图中对象所用符号一样。

将对象置于时序图顶部意味着交互开始的时候对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建。



生命线:

生命线是一条垂直的虚线,表示时序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。

生命线是一个时间线,从时序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。

对象与生命线结合在一起称为对象的生命线,对象的生命线包含矩形的对象图标以及图标下面的生命线。


消息

消息可以用于在对象间传递参数。

消息可以是信号,也可以是调用。

在UML中,消息使用箭头来表示,剪头的类型表示了消息的类型。

消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。

消息定义的是对象之间某种形式的通信,他可以激发某个操作、唤起信号或导致目标对象的创建或撤销。


激活

激活表示该对象被占用以完成某个任务,[去激活]指的则是对象处于空闲状态、在等待消息。

在UML中,为了表示对象时激活的,可以将该对象的生命线拓宽称为矩形。其中的矩形称为激活条或者控制期,对象就是在激活条的顶部被激活的,对象在完成自己的工作后被去激活。


对象的创建和撤销

对象在创建消息发生之后才能存在,对象的生命线也是在创建消息之后才存在的。

如果对象位于时序图的顶部,说明在交互开始之前该对象已经存在了。如果对象时在交互的过程中创建的,那么它应当位于图的中间部分。


创建对象的两种表示方法:



如果要撤销一个对象,只要在其生命线终止点放置一个“X”符号即可,该点通常是对删除或取消消息的回应。




时序图用来表示用例中的行为顺序。

展现对象之间的交互。

表示了对象之间传送消息的时间顺序。



0 0
原创粉丝点击