一,交互图
交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。
交互图可用两种方式描述:
强调消息的时间顺序。
强调发送和接受消息的对象的结构组织。
交互图包括:
顺序图:强调消息的事件顺序
协作图:强调对象之间的交互关系
二,顺序图
1,什么是顺序图?
顺序图描述按照时间的先后顺序对象之间的交互动作过程。
2,顺序图构成:
对象
消息:是对象之间的通信,可以是信号或者操作调用
生命线(激活):表示在某段时间内对象是存在的。
3,消息的表示方式:
三,协作图
协作图看起来和顺序图很相似,但是与强调顺序的顺序图相比,协作图更加强调参加交互的对象的组织。
下面通过两个图来对比下:
从图中可以清楚的看出,事件发生的顺序,之后再Rational rose中点击F5,出现如下图:
可以看出,图中明显更加强调参加交互的对象。
小结:
1,二者在语义上等价。
2,二者可以相互转化。
3,二者的侧重点不同:
顺序图侧重时间顺序。
合作图侧重对象之间的关系。