首页 > 代码库 > UML视图(七)协作图

UML视图(七)协作图

一、什么是协作图

   协作图是描述对象间交互的一种模式;它通过对象之间的连接和它们相互发送的消息来显示参与交互的对象。

二、协作图的作用

   协作图的建模结果用于获取对象的职责和接口。便于对对象结构的理解。

三、协作图与时序图的关系

   (1)协作图与时序图可以互相转化。

   (2)协作图和时序图描述角度的侧重点不同。协作图侧重于对象间关系,展示对象结构,使其一目了然,很容易知道哪些对象消息影响了对象;时序图则侧重于调用过程,从而获得事件流,非常直观地描述了业务流程,很容易看出执行的顺序。

四、协作图怎么画

1)由时序图转化而来,仅需对对象的位置进行简单的调整。转化的过程通过Rose就可完成。操作方法:①按F5键;②通过菜单栏上的Browse>Create Collaboration Diagram

2)用Rose直接画,也是非常简单。因为协作图目的在于展示对象结构关系,那么只需要把这个任务解决,就算达到了效果。协作图只需要4个元素:对象、关系、关系提示、说明。

五、(下图)协作图的实践:机房收费系统协作图