一、定义
协作图也叫合作图,是一种交互图。强调的是发送和接收消息的对象之间的组织结构。一个协作图显示了一系列的对象和在对象之间的联系以及对象间发送和接收的消息。
二、组成
包括三个基本的模型元素:对象、链接、消息。
对象(Object)
系统的参与者或者任何有效的系统对象。是类的实例。用长方形框表示。
链(Link)
链接用来在协作图中关联对象,链接的目的是让消息在不同的系统对象之间传递。两个对象之间连接的线。
消息(Messages)
消息是协作图中对象与对象之间通信的方式。由标记在连接上方的带有标记的箭头表示。
三、对比分析
1)用例图、活动图、时序图之间的关系?
2)时序图与协作图之间的关系?
共同点:时序图与协作图均显示了对象间的交互。
不同点:时序图强调交互的时间次序。
协作图强调交互的空间结构。
案例:
时序图:
协作图:
四、实例
一般用户上机:
时序图与协作图之间可以相互转换,只要按F5就可以轻松转换。