序列图主要用于按照交互放生的一系列顺序,显示对象之间这些交互。

它强调消息之间的时间顺序

 

1.序列图的绘制

序列图是由一系列时间交互组成,各交互由消息连接在一起

 

1.1 序列图的基本模型

序列图由对象的生命线,激活和消息组成。

在一个序列图中,垂直的虚线叫做生命线,它代表一个对象存在的时间,

每一个箭头代表一个调用,这个箭头从调用者对象连接到接受者对象的激活条上,每个激活条代表所持续的时间

垂直方向表示时间,时间维

通常只有时间维是重要的,对象水平顺序并不重要

 

 

1.2 对象的生命线的表示法:

 

在生命线的顶部是一个方框,并写入对象的名称,使用下画线表示

如果类的类型是角色类型,则对象不在使用方框表示,而是使用一个角色的人型标志表示,

对象名及类名写在人型标志的下方

 

1.3 激活的表示法:

激活表示一个对象执行一个行为的时期,它即表示了行为执行的持续时间,也表示了活动和它的调用者之间的控制关系

激活用一个窄长的矩形表示,矩形顶端和它的开始时刻对齐,末端和它的结束时刻对齐.

 

1.4 消息的表示法:

消息表示从一个对象的生命线到另一个对象生命线的水平实现箭头,即从源对象指向目标对象,

以触发目标对象中特定的操作。

消息表示从一个对象生命线到另一个对象生命线的水平实线箭头,即从源对象指向目标对象,

以触发目标对象中的特定操作

消息名称放置在带箭头的线上面

消息可分为3种:

同步消息:在箭头的末尾画一个叉

异步消息:箭头采用单边表示

定时消息:消息名后面画一个圈

 

1.5 自调用消息的表示法:

消息可进行自调用,就好比类调用自身

在UML中,只需要画一个折回的箭头即可

 

 

 

 

 

posted on 2016-02-26 17:36  Sharpest  阅读(423)  评论(0编辑  收藏  举报