协作图规范.pdfVIP

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
协作图规范,情报信息协作规范,远程协作规范,团队协作规范,肿瘤规范化治疗协作组,竣工图编制规范,ios图标尺寸规范,天猫主图规范,建筑设计防火规范图示,脚手架搭设规范图解

SJ/T XXXX. 1 - XXXX 9 协作图 实例之间的交互模式由交互图来表达。基于同样的由一个交互描述的基础信息,交互图 分为两种,但每种都强调同一个交互的不同方面。这两种交互图是顺序图和协作图。协作图 表示围绕着角色所组织的交互以及角色之间的链。与顺序图不同,协作图表示扮演不同角色 的对象之间的关系。另一方面,协作图不表示作为单独维度的时间,所以交互的顺序和并发 进程必须用顺序数决定。因此,顺序图表示激励的显式顺序,最好用于描述实时系统和复杂 的场景。“第七部分 顺序图”详细描述了顺序图。由于这两部分有很多共同点,所以需要将 两部分结合起来阅读。 可以按两种不同的形式给出协作图:规约级 (图中表示类目角色、关联角色和消息)和 实例级(图中表示对象、链和激励)。前者表示定义在基础协作中的角色及其结构,而后者 注重于协作中的遵从角色的实例。 在下文中使用术语对象,但任意一种实例都能使用。 9.1 协作 9.1.1 语义 行为由在一个完整的交互中交换激励以完成一个目标的一组对象实现。为了理解设计时 使用的机制,只观察这样的对象及其交互是十分重要的:这些对象和交互是为了完成一个任 务或这一组任务而包含进来的,并且是从一个大系统投影而来的 (按其它目的,它们是其中 的一部分)。把这样的静态结构叫做协作。 协作定义一组参加者和关系,对于一组特定的目的而言,这些参加者和关系具有一定的 含义。参加者及其间的关系的标示不具有全局含义。这些参加者定义对象相互交互时对象所 扮演的角色。因此,协作说明一组类目角色和关联角色。遵从 (或绑定)类目角色的对象扮 演由类目角色所定义的角色,而对象之间的链将遵从协作的关联角色。类目角色(关联角色) 定义了对象(链)的用法,而类(关联)描述了对象(链)的所有性质。 在协作的上下文中定义交互。它说明了角色间通讯的模式。更精确的说,它包含了一组 部分有序的消息,每个消息说明一个通讯 (例如,发送什么样的信号,调用什么操作)以及 发送者和接收者分别扮演的角色。 可以把协作附加到操作或象用况这样的类目上,以描述它们的行为发生时的上下文(也 就是说,对象所扮演的角色执行由操作和用况说明的行为)。把这个协作称为这个操作或用 况的实现。在协作中定义的交互说明当对象执行说明在操作或用况中的行为时的对象间的通 讯模式。这些模式由顺序图或者协作图表达。也可以把协作附加到一个类上,以定义该类的 静态结构(也即,属性和参数怎样相互协作)。 参数化协作表示能重复地用在不同的设计中的设计结构。协作中的参加者,包括类目和 关系,都可以是协作的参数。在每个协作的实例中,参数被绑定到特定的模型元素上。这样 参数化协作可以捕获设计模式的结构(注意,设计模式包含的不止是结构方面)。绝大多数 协作都是没有名称的,这是因为它们被附加到一个已命名的模型元素上,模式独立于必须有 名称的设计结构。 可以在不同的粒度层次表达协作。可以精化粗粒度的协作,以产生其它更精细粒度的协 作。 66 SJ/T XXXX. 1 - XXXX 9.1.2 表示法 行为描述包括两部分:1)参与者的结构描述,2 )通讯模式的描述。通常在一个图中描 述这两方面,但偶尔分开描述结构和交互方面也是有益的。把在行为中扮演角色的对象及其 间的关系的结构称为协作。协作图表示交互发生的上下文。把为了完成特定目标而在对象间 交换的一系列激励称为交互。用不包含任何通讯的协作图表示协作。通过在图中附加通讯, 在交互被定义在其内的协作中表示交互。不同组的通讯可以应用到同一个协作上,以产生不 同的交互。这些通讯可以在两个级别上表达,即实例级或规约级。实例级的图表示对象、链 和对象间交换的激励,而规约级的图表示类目角色、关联角色和消息。在实例级图中的模型 元素遵从规约级图中的模型元素(见9.6 “协作角色”) 9.1.3 映射 规约级的协作图或者交互图映射为协作,可能还有包括由交互拥有的那些元素的交互 图。如果协作图是实例级的,那么把它映射为遵从协作的一组实例和链。关于映射细节请参 见9.6 “协作角色” 。 9.2 协作图 9.2.1 语义 协作图表示协作,该协作包含一组由对象扮演的角色以及在特定上下文中它们所需要的 关系。协作图还可以表示交互,它定义为了得到所需结果在协作中扮演角

您可能关注的文档

文档评论(0)

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

1亿VIP精品文档

相关文档