UML笔记(4):协作图、Collaboration Diagram

目录

含义:

关键要素

对象:

链:

消息:

简单消息

同步消息

异步消息

阻塞消息

超时消息

返回消息

过程调用

绘制步骤

作用

资源共享

 

正文

含义:

协作图用来表示对象间信息的交换,与顺序图的功能类似,但是侧重点不同,顺序图侧重点是描述消息的时间顺,而协作图侧重点是描述各对象接受了哪些消息。

关键要素

协作图有三个关键要素:对象、链、消息

要素说明

对象:

对象与顺序图中的对象概念相同,表示方式也相同(只是没有生命线)。

链:

链用来连接两个存在交互的对象。

表示方式(一条不带任何箭头的线):

消息:

消息用于表示对象间交互的信息,为了表示出交互的顺序,消息前都需要有编号。

在Rose中,消息有如下的类型:

简单消息:

同步消息:

异步消息:

阻塞消息:

超时消息:

返回消息:

过程调用:

绘制步骤:

1.      确定一个场景中的所有参与对象

2.      确定哪些对象存在交互,并用链把它们连起来。

3.      确认对象间传输的消息内容及顺序,并标在链上。

作用:

用于描述对象间信息的交互,如果说顺序图描述了消息的时间顺序,那么协作图不仅描述了消息的时间顺序,更描述了发出消息的对象间的空间组织关系。

注意事项:
顺序图可以通过创建消息、销毁消息等来创建和销毁一个对象,协作图不存在这样的消息,所有在协作图中,无法明显看出对象创建的时序。

资源共享:

http://wenku.baidu.com/view/42f90c61ddccda38376bafde.html

http://wenku.baidu.com/view/f1755477a417866fb84a8e5f.html

http://wenku.baidu.com/view/312d9921192e45361066f50b.html

原文地址:https://www.cnblogs.com/xueyuangudiao/p/2191278.html