UML建模之协作图

概述

协作图是一种交互图,强调的是发送和接收消息的对象之间的组织结构,使用协作图来说明系统的动态情况。

协作图主要描述协作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。

协作图可以表示类操作的实现。

协作图中的事物及解释

事物名称

解释

参与者

发出主动操作的对象,负责发送初始消息,启动一个操作。

clip_image002[3]

对象

对象是类的实例,负责发送和接收消息,与顺序图中的符号相同,冒号前为对象名,冒号后为类名。

clip_image003[3]

消息流

(由箭头和标签组成)

箭头指示消息的流向,从消息的发出者指向接收者。标签对消息作说明,其中,顺序号指出消息的发生顺序,并且指明了消息的嵌套关系;冒号后面是消息的名字。

clip_image005[3]

协作图中的关系及解释


关系名称

解释

关系实例

链接

用线条来表示链接,链接表示两个对象共享一个消息,位于对象之间或参与者与对象之间

 

消息标签


clip_image007[3]

协作图与顺序图的区别和联系

协作图和顺序图都表示出了对象间的交互作用,但是它们侧重点不同。

l 顺序图清楚地表示了交互作用中的时间顺序(强调时间),但没有明确表示对象间的关系。

l 协作图清楚地表示了对象间的关系(强调空间),但时间顺序必须从顺序号获得。

l 协作图和顺序图可以相互转化。(在ROSE中F5)

我的协作图

篇幅所限仅贴2个

clip_image008[3]

clip_image009[3]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值