您的位置:首页 > 其它

UML学习笔记之序列图

2015-10-25 15:06 323 查看

序列图的定义:

交互是指在具体语境中由为实现某个目标的一组对象之间进行交互的一组消息所构成的行为。 序列图就是交互图的一种。序列图是对对象之间传送消息的时间顺序的可视化表示。序列图从一定程度上更加详细地描述了用例表达的需求,将其转化为进一步、更加正式层次的精细表达,这也是序列图的主要用途之一。序列图的目的在于描述系统中各个对象按照时间顺序的交互过程。

在UML中,序列图将交互关系表示为一个二维图,其中纵向是时间轴,时间沿竖线向下延伸。横向代表在协作中独立对象的角色。角色使用生命线进行表示,当对象存在时,生命线用一条虚线表示,此时对象不处于激活状态,当对象的过程处于激活状态时,生命线是一条双道线。如图所示:



序列图的作用:

确认和丰富一个使用语境的逻辑表达:一个系统的使用环境就是系统潜在的使用方式的描述,一个使用环境的逻辑可能是一个用例的一部分或是一条控制流。

细化用例的表达:序列图的主要用途之一就是吧用例表达的需求转化为进一步、更加证实层次的惊喜表达。

有效的描述如何分配各个类的指责以及各类具有相应职责的原因:可以根据对象之间的交互关系来定义类的指责,各个类之间的交互关系构成一个特定的用例。

序列图的构成:

序列图是由对象,生命线,激活和消息构成的。序列图的目的就是按照交互发生的一系列顺序显示对象之间的交互。

对象:

序列图中的对象和对象图中的对象的概念一样,都是类的实例。序列图中的对象可以是系统的参与者或者任何有效的系统对象。如果对象的开始位置置于序列图的顶部,那就意味着序列图在开始交互的时候该对象就已经存在了,如果对象的位置不在顶部,那么表明对象在交互过程中江北创建。

生命线:

生命线是一条垂直的虚线。用来表示序列图中的对象在一段时间内的存在。

激活:

序列图可以描述对象的激活,激活是对象操作的执行,他表示一个对象直接或通过从属操作完成操作的过程。在序列图中激活使用一个细长的矩形框表示,他的顶端与激活时间对其,而底端与完成时间对齐。

消息:

消息是从一个对象(发送者)向另一个或其他几个对象(接收者)发送信号,或由一个对象(发送者或调用者)调用另一个对象(接收者)的操作。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: