UML—交互图

一,交互图

  交互图用来描述系统中的对象是如何进行相互作用的。即一组对象是如何进行消息传递的。


  交互图可用两种方式描述:

强调消息的时间顺序。

强调发送和接受消息的对象的结构组织。


 交互图包括:

      UML—交互图

顺序图:强调消息的事件顺序

协作图:强调对象之间的交互关系



二,顺序图


1,什么是顺序图?

  顺序图描述按照时间的先后顺序对象之间的交互动作过程。

 

2,顺序图构成:

对象

消息:是对象之间的通信,可以是信号或者操作调用

生命线(激活):表示在某段时间内对象是存在的。


3,消息的表示方式:


UML—交互图


三,协作图


协作图看起来和顺序图很相似,但是与强调顺序的顺序图相比,协作图更加强调参加交互的对象的组织。


下面通过两个图来对比下:


UML—交互图

从图中可以清楚的看出,事件发生的顺序,之后再Rational rose中点击F5,出现如下图:

UML—交互图


可以看出,图中明显更加强调参加交互的对象。


小结:

1,二者在语义上等价。

2,二者可以相互转化。

3,二者的侧重点不同:

顺序图侧重时间顺序。

合作图侧重对象之间的关系。






UML—交互图

上一篇:原型模式


下一篇:USACO Ordered Fractions