协作图

来源:互联网 发布:淘宝交保证金怎么交30 编辑:程序博客网 时间:2024/05/22 05:16

含义:

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

关键要素

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

要素说明

对象:

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

链:

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

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

消息:

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

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

简单消息:

同步消息:

异步消息:

阻塞消息:

超时消息:

返回消息:

过程调用:

 

绘制步骤:

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

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

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

作用:

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

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

0 0