博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
软件过程与项目管理(第五周作业)
阅读量:6213 次
发布时间:2019-06-21

本文共 705 字,大约阅读时间需要 2 分钟。

协作图(第五周项目所分配的任务)

一、协作图的作用

协作图是在一种给定语境中描述协作中各个对象间的组织交互关系的空间组织结构的图形化方式,从定义中可以分析它的作用为:对象间消息的传递来反映具体的使用语境的逻辑表达,一个使用情境的逻辑可能是一个用例的一部分或是一条控制流;它的交互关联显示对象交互的空间组织结构,显示一种对象间的关系,而不注重顺序;表现一个类的操作实现,协作图中可以说明类操作中使用的参数,变量,返回值。当表现一个系统的行为时,消息编号对应了程序中嵌套调用的结构和信号传递过程。

序列图常用来表示方案,协作图用于过程的详细设计。

二、协作图的组成

协作图由对象,消息,链等构成。

对象:类的实例。对象的角色表示一个或一组对象在完成目标的过程中所起的部分作用。对象是角色所属类的直接或间接实例,在协作图中,一个类的对象可能充当多个角色。

对象名:类名

消息:消息用来描述系统动态行为,它是从一个对象向另一个或几个对象发送信息,或由一个对象调用另一个对象的操作。由三部分组成:发送者,接收者,活动。

消息用带标签的箭头表示,它附在链上。链连接了发送者和接收者,箭头所指方向为接收者。每个消息包括一个顺序号以及消息的名称,其中顺序号标识了消息的相关顺序。消息的名称可以是一个方法,包含名字,参数表,返回值。

链:表示两个或多个对象间的独立连接,是关联的实例。协作图中,关联角色是与具体语境有关的暂时的类元之间的关系,关系角色的实例也是链。链表示为一个或多个相连的线或弧。

三、在项目中我画的协作图

 

 

转载于:https://www.cnblogs.com/dengyaoye/p/5372965.html

你可能感兴趣的文章
虚拟机vmware与本地磁盘共享方法
查看>>
微信公众平台消息接口开发(12)消息接口Bug
查看>>
Linux下命令行显示当前全路径方法
查看>>
Java数据库连接字符串
查看>>
hdu 4508(完全背包)
查看>>
多条insert同时执行的优化处理方式
查看>>
epoll在LT和ET模式下的读写方式
查看>>
zookeeper 原理
查看>>
【spring】【转】Spring学习笔记2——高级特性
查看>>
urlparse获取url后面的参数
查看>>
sys stderr作用
查看>>
windows phone 浏览器(1)[转]
查看>>
OM: release hold的时候,又遇到限制:You are not authorized to release this hold.
查看>>
sqlcmd
查看>>
SQL触发器实例讲解
查看>>
虚拟视频驱动程序vivi.c源码分析
查看>>
有趣的Linux命令行效果
查看>>
C语言---关于链表的各项操作总结-----单向链表
查看>>
MFC Button控件自绘制----详细讲解
查看>>
Java 编程下 final 关键字
查看>>