一、概念:

协作图,也叫合作图,是一种交互图,用来描述为了完成确定事务,各对象之间消息联系的结构关系,强调的是发送和接受消息的对象之间的组织结构,显示了某组对象如何为了由一个用例描述的一个系统事件而与另一组对象进行协助的。

二、基本构成:

1、对象:

2、连接:

3、消息:

基本构成可以参考顺序图。

三、协作图和顺序图的联系和区别:

1、顺序图更强调时间和顺序,而协作图强调联系,即对象之间的交互。

2、两则都表示对象间的关系,但是表述的方式不同,协作图更有利于理解对给定对象的所有影响。

3、在顺序图上,对象的初始化和消亡的时间是很清楚的,但是协作图中无法显示。

4、提倡在分析中使用顺序图,在设计中使用协作图。

5、随着对象和消息数量的增多,理解协作图将越来越困难。

6、两者在语意上是互通的,可以互相转换。

以下是用Rose画的机房收费系统的协作图:

协作图(Collaboration Diagram)相关推荐

  1. 【UML】协作图Collaboration diagram(交互图)(转)

    http://blog.csdn.net/sds15732622190/article/details/49402269 前言 学完UML时序图,就要看一下UML协作图,因为两张图是相辅相成的. 定义 ...

  2. UML系列——协作图(通信图)collaboration diagram

    转自:http://www.cnblogs.com/wolf-sun/p/3411175.html 系列文章 [UML]UML系列--用例图Use Case [UML]UML系列--用例图中的各种关系 ...

  3. UML总结—时序图(Sequence Diagram)和协作图(Collaboration Diagram)

    一.时序图 时序图是一种强调时间顺序的交互图,在时序图中,首先把参与交互的对象放在图的上方,沿X轴方向排列.通常把发起交互的对象放在左边,较下级对象依次放在右边,然后把这些对象发送和接受的消息沿Y轴方 ...

  4. 协作图(Collaboration diagram)——UML之图七

    上一篇我们谈到交互图有顺序图和协作图,本文总结下我对协作图的理解,希望多多交流. 主要内容: 定义 协作图(也叫合作图)是一种交互,强调的是发送和接收消息的对象之间的组织结构. 一个协作图显示了一系列 ...

  5. 【UML基础教程】- 协作图(通信图)collaboration diagram

    引言 用例图.活动图.时序图之间的关系? 时序图与协作图之间的关系 共同点:二者都是用对象间的交互来描述用例的. 案例:时序图 协作图 共同点:时序图与协作图均显示了对象间的交互. 不同点:时序图强调 ...

  6. uml通信图画法_[UML]UML系列——协作图(通信图)collaboration diagram

    系列文章 引言 用例图.活动图.时序图之间的关系? 时序图与协作图之间的关系 共同点:二者都是用对象间的交互来描述用例的. 案例:时序图 协作图 共同点:时序图与协作图均显示了对象间的交互. 不同点: ...

  7. UML 协作图(通信图) collaboration diagram

    1. 什么是协作图 强调的是发送和接收消息的对象之间的组织结构.一个UML协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息.对象通常是命名或匿名的类的实例,也可以代表其他事物的 ...

  8. 【UML 建模】UML入门 之 交互图 -- 时序图 协作图详解

    . 作者 : 万境绝尘 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/17927131 . 动态图概念 : 从静态图中抽取瞬间值 ...

  9. diagram怎么记忆_UML20以上14图的解释、分类记忆方法及类之间6种关系

    UML2.0 分类 以下是教材书上的顺序: (1)类图(Class Diagram). 类图描述一组类. 接口.协作和它们之间的关系.在00系统的建模中,最常见的图就是类图.类图给出了系统的静态设计视 ...

最新文章

  1. 四代 DNA 测序技术简述*
  2. Eclipse 中 Debug 模式跳转到 exitCurrentThread 的问题解决
  3. np.append()
  4. ML之二分类预测:以岩石水雷数据集(RockMine)为例从0到1深入理解科学预测之分类问题的思路框架(特征工程详细步骤(特征分析与特征处理)+分类模型设计)
  5. phpstorm调试php配置,PhpStorm配置Xdebug调试WordPress
  6. android 点击跳过,android开发里跳过的坑——button不响应点击事件
  7. racle的STRUCT和VARRAY的读写方法
  8. windows 安装 zabbix agent 客户端
  9. Linux 学习笔记_12_Windows与Linux文件共享服务_1.1_--Samba(下)Samba经典应用案例
  10. CentOS 6.5自动化运维之基于DHCP和TFTP服务的PXE自动化安装centos操作系统详解
  11. 差分进化算法原理及matlab代码实现
  12. SpringBoot整合JDBC数据库操作第二弹-配置基本数据库连接源
  13. [改善Java代码]边界,边界,还是边界
  14. Google 开通免费主机服务,如果你有email帐户,你就可以注册,目前最多只能存放40页面...
  15. 递归构造格雷码c语言,递归构造格雷码
  16. Python 面向对象 (六) 实例学员管理系统
  17. 分享一个强大的网盘搜索平台-猪猪盘
  18. 【收藏】通信知识分类整理
  19. 最新Ubuntu20.04安装指南(防踩坑版)
  20. 广西南宁机器人比赛_爱宝贝 | 南宁小学生夺得机器人大赛冠军

热门文章

  1. 前端开发中ui(antd)表格导出为excel。详细步骤一看就会
  2. 计算机游戏制作课程标准,1.(游戏界面(UI)设计)课程标准-20210528001623.pdf-原创力文档...
  3. 数据治理连载漫画:什么是元数据?
  4. 倒计时1天 | 三位 Apache PMC or Committer,两位名企负责人,纵论畅游数据湖体系之密...
  5. 余承东再会张近东 战略合作升级点燃818第一把火
  6. 今日早报要闻内容12条
  7. linux下查看vnc端口_记一次VNC远程连接Linux问题解决记录(5900端口测试、KDE桌面安装)...
  8. 一些适合青少年编程学习的趣味编程工具
  9. Dhrystone DMIPS跑分原理以及CPUNPU等效算力分析
  10. 计算机用户无法加载配置文件,用户登陆系统时提示无法加载用户配置文件