ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

【系统分析与设计】UML协作图绘制方法(真の能看懂~!)

2021-06-11 09:56:43  阅读:313  来源: 互联网

标签:顺序 对象 系统分析 协作 能看懂 UML 交互 空间组织 消息


文章目录

1 主要内容

在这里插入图片描述

2 定义

协作图(也叫合作图)是一种交互,强调的是发送和接收消息的对象之间的组织结构。

一个协作图显示了一系列的对象和在这些对象之间的联系以及对象间发送和接收的消息。对象通常是命名或匿名的类的实例,也可以代表其他事物的实例,例如协作、组件和节点。

使用协作图来说明系统的动态情况。

协作图使描述复杂的程序逻辑或多个平行事务变得容易。

3 构成
①角色

②对象

协作图包含类元角色和关联角色,而不仅仅是类元和关联。

③连接

④消息

协作图中的消息,由标记在连接上方的带有标记的箭头表示。

为什么要使用协作图
协作图作为一种在给定语句中描述协作中各个对象之间的组织交互关系的空间组织结构图形化方式,在私用其进行建模时,可以将其作用分为三个方面:

1 通过描绘对象之间的消息的传递情况来反映具体的使用语境的逻辑表达。一个使用情景的逻辑可能是一个用例的一部分,或是一条控制流。这和序列图的作用类似。

2显示对象及其交互关系的空间组织结构。协作图显示了在交互过程中各个对象之间的组织交互关系以及对象彼此之间的链接。

区别(和顺序图的比较)
协作图用于表示对象间的消息往来。虽然序列图在某种定义上也能表示对象的协作动作,但能明确描述对象间的协作关系的还是协作图。

与顺序图相比,他们虽然都属于交互图。但顺序图侧重时间顺序,协作图侧重对象间的关系。

4 协作图

在这里插入图片描述

标签:顺序,对象,系统分析,协作,能看懂,UML,交互,空间组织,消息
来源: https://blog.51cto.com/u_14013325/2895520

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有