一、交互图概要
1.定义:交互图是用来描述系统中的对象是如何进行相互工作用的,即一组对象是如何进行消息传递的。
2.交互图主要用于描述协作的动态方面
3.包括:顺序图(强调消息的事件顺序)、协作图(强调对象之间的交互关系)
二、顺序图
1.概要
a)顺序图用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操 作或状态机中引起转换的事件。
b)顺序图展现对象之间的交互,这些交互是指在场景或用例的事件流中发生的。
c)顺序图的重点在消息序列上,也就是说,描述消息是如何在对象间发送和接受的。表示了对象之间 传送消息的时间顺序。
d)浏览顺序图的方法是:从上到下查看对象间交换的消息。
2.事物
3. 实践
用户查询
三、协作图
1.概要
a)协作图强调的是发送和接收消息的对象之间的组织结构,说明系统的动态情况。
b)协作图主要描述协作对象间的交互和链接,显示对象、对象间的连接以及对象间如何发送消息。
2.事物
3. 实践
用户查询
四、顺序图与协作图的区别
| 顺序图 | 协作图 |
相同点 | 都表示了对象间的交互作用,之间可以相互转化(F5) | |
不同点 | 侧重时间顺序 | 侧重对象之间的关系 |