交互图—顺序图

一、简述

UML的行为图和交互图可以用来描述软件系统的行为,上篇博客介绍了行为图,这篇接着介绍如何使用UML的交互图来描述系统的行为。系统行为是通过对象的动作来描述的,系统中对象是相互联系的,并通过传递消息进行交互。

交互图:就是用来描述系统中的对象如何进行相互作用的。

交互图在UML中有2中,其中顺序图强调消息的时间顺序,合作图强调对象之间的交互关系。

交互图—顺序图_第1张图片

二、顺序图(sequence diagram)

2.1组成

1.对象(object)

2.生命线(lifeline)

3.消息(Message)

*简单消息(simple)  :没有区分类型的消息

*同步消息(synchronous) :消息的发送者把进称控制传递给信息的接收者,然后暂定活动,等待消息接收者的回应消息。

交互图—顺序图_第2张图片

你叫我吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你了,才一起吃饭。

*异步消息(asynchronous): 消息的发送者将消息发送给消息的接收者后,不用等待回应的消息,即可开始另一个活动。

交互图—顺序图_第3张图片

你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。

*返回消息

4.激活(Activation) 用一个细长的矩形框表示(在生命线上)

2.2rose  画顺序图常用设置

交互图—顺序图_第4张图片

交互图—顺序图_第5张图片交互图—顺序图_第6张图片

顺序图实例

交互图—顺序图_第7张图片

你可能感兴趣的:(sequence,Dia,顺序图,序列图)