一、简述
UML的行为图和交互图可以用来描述软件系统的行为,上篇博客介绍了行为图,这篇接着介绍如何使用UML的交互图来描述系统的行为。系统行为是通过对象的动作来描述的,系统中对象是相互联系的,并通过传递消息进行交互。
交互图:就是用来描述系统中的对象如何进行相互作用的。
交互图在UML中有2中,其中顺序图强调消息的时间顺序,合作图强调对象之间的交互关系。
二、顺序图(sequence diagram)
2.1组成
1.对象(object)
2.生命线(lifeline)
3.消息(Message)
*简单消息(simple) :没有区分类型的消息
*同步消息(synchronous) :消息的发送者把进称控制传递给信息的接收者,然后暂定活动,等待消息接收者的回应消息。
你叫我吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你了,才一起吃饭。
*异步消息(asynchronous): 消息的发送者将消息发送给消息的接收者后,不用等待回应的消息,即可开始另一个活动。
你叫我去吃饭,然后自己去吃饭,我得到消息后可能立即走,也可能等到下班才去吃饭。
*返回消息
4.激活(Activation) 用一个细长的矩形框表示(在生命线上)
2.2rose 画顺序图常用设置