UML 协作图(通信图) collaboration diagram

1. 什么是协作图

       强调的是发送和接收消息的对象之间的组织结构。一个UML协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。使用UML协作图来说明系统的动态情况。(强调的是参与交互的对象的组织)。

2. 协作图的作用

1). 强调的是发送和接收消息的对象之间的组织结构。
2). 说明系统的动态情况。
3). 描述协作对象间的交互和链接,显示对象、对象间的链接以及对象间如何发送消息。
4). 表示一个类操作的实现。

3. 协作图中的事物

这里写图片描述

4. 协作图中的关系

这里写图片描述

5. 消息标签

消息标签的Format: [前缀] [守卫条件] 序列表达式 [返回值 :=] 消息名
1). 前缀的语法规则: 序列号,序列号,…,序列号 ‘/’ (前缀用来同步线程,意思是在发送当前消息之前指定序列号的消息被处理.例:1.1a, 1.1b/)。
2). 守卫条件的语法规则: [条件短句]
说明:条件短句通常用伪代码或真正的程序语言来表示。 例:[x>=0]。
3). 返回值和消息名:返回值表示一个消息的返回结果,消息名指出了消息的名字和所需参数。
例:x:=calc ( n )。

6. 例子

还是在电脑终端操作数据库的例子的协作图如下。

这里写图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值