首页 > 其他 > 详细

UML建模(九)顺序图

时间:2014-03-26 19:36:31      阅读:549      评论:0      收藏:0      [点我收藏+]

顺序图描述了对象之间传送消息的时间顺序,用来表示用例中的行为顺序。当执行用例时,顺序图中的每条消息对应了一个类操作或者引起转换的触发事件。在UML图中,顺序图表示为一个二维的关系图。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表在协作中各个独立的对象。当对象存在时,生命线用一条虚线表示,消息用从一个对象的生命线到另一个对象生命线的箭头表示。箭头以时间顺序在图中上下排列。

bubuko.com,布布扣

图1 ATM用户成功登录的顺序图

1. 概念

1.1 对象

顺序图中的对象使用矩形框表示,并且对象名称下有下划线。将对象置于顺序图的顶部说明在交互开始时候,对象就已经存在了,如果对象的位置不在顶部,那么表示对象是在交互的过程中被创建的。

1.2 生命线

生命线是一条垂直的虚线,表示顺序图中的对象在一段时间内的存在。每个对象底部中心的位置都带有生命线。生命线是一二时间线,从顺序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。

1.3 消息

消息是对象之间的通信,是两个对象之间的单路通信,是从发送方到接收方的控制信息流。在UML中,消息使用箭头来表示,箭头的类型表示了消息的类型。

bubuko.com,布布扣

图2 消息的类别

消息箭头所指的一方是接收方,在顺序图中很少显示消息的返回。

1.4 激活

顺序图可以描述对象的激活和钝化。激活表示该对象被占用已完成某个任务,钝化指对象处于空闲状态,等待消息。在UML中,对象的激活是将对象的生命线拓宽成巨星来表示的,其中矩形称为激活条或控制期,对象就是在激活的顶部被激活的,对象在完成自己的工作后被钝化。

2. 对象的创建和销毁

在顺序图中,对象默认位置是在图的顶部,这说明对象在交互开始之间就已经存在。如果对象是在交互过程中创建的,那么久应该将对象放到图的中间部分。

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

bubuko.com,布布扣

图 3 对象的创建与撤销

1.5 顺序图的用途

顺序图可以用来描述场景,它的主要用途是表示用例中的行为顺序。当执行一个用例时,,顺序图中的每条消息对应了一个对象的操作,或者对应引起对象状态转换的一个触发事件。在系统开发的早期阶段,顺序图可以应用在高层场景的表达上,在后续阶段则可以确切的表示对象间的消息传递过程。

UML建模(九)顺序图,布布扣,bubuko.com

UML建模(九)顺序图

原文:http://blog.csdn.net/studynote/article/details/22182387

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!