协作图UML详解.pptx

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
协作图UML详解概要1

本次课程目标 学习如何建模协作图 协作图的定义 协作图(Collaboration Diagram)是表现对象协作关系的图,它表示了协作中作为各种类元角色的对象所处的位置,在图中主要显示了类元角色(Classifier Roles)和关联角色(Association Roles) 类元角色和关联角色描述了对象的配置和当一个协作的实例执行时可能出现的连接 协作图的示例 协作图的特点 从结构方面分析,协作图与对象图一样,包含了一个角色集合和他们之间定义了行为方面的内容关系。 从行为方面来分析,协作图与序列图一样,包含了一系列的消息集合,这些消息在具有某一角色的各对象间进行传递交换,完成协作中的对象为达到的目标 协作图的作用 通过描绘对象之间消息的传递情况来反映具体的使用语境的逻辑表达。 显示对象及其交互关系的空间组织结构。 表现一个类操作的实现 协作图的组成要素 对象(Object) 链(Link) 消息(Messages) 对象 协作图中对象的表示形式也和序列图中的对象的表示形式一样,如使用包围名称的矩形框来标记、所显示的对象及其类的名称带有下划线、二者用冒号隔开、使用“对象名:类名”的形式等。 链 在协作图中的链与对象图中链的概念以及表示形式都相同,都是两个或多个对象之间的独立连接,是对象引用元组(有序表),是关联的实例。 消息 在协作图中,可以通过一系列的消息(Messages)来描述系统的动态行为。 协作图的创建步骤 根据系统的用例或具体的场景,确定协作图中应当包含的元素。 确定这些元素之间的关系,可以着手建立早期的协作图,在元素之间添加链接和关联角色等。 将早期的协作图进行细化,把类角色修改为对象实例,并在链上添加消息、指定消息的序列。 协作图的创建示例 根据如下的用例图,分析设计该用例的协作图 实践 使用协作图,为网店购物功能进行建模 作业 分析图书馆管理系统还书过程(各种情况)中会涉及到系统内的角色和对象,使用协作图描述该过程各个对象是如何协作关联的

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档