协作图与其应用.pptVIP

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

协作图及其应用; 从订单生成订货单的协作图。;协作图和时序图之间的语义是等价的,只是他们的关注点有所不同而已,可以很容易的完成从时序图到通信图的转换,在Rose中这个转换还可以自动完成。 从协作图中不难发现,对象和消息都与时序图中的对象和消息一样,在这幅图上除了“对象”之间的链(连接线)之外,所有的元素在时序图中都已经标识过。 ;协作图的作用;3 协作图;协作图的表示;1.对象: 协作图与时序图中的对象的概念是一样,只不过在协作图中,无法表示对象的创建和撤销,所以对于对象在图中的位置没有限制。 2.链: 表示对象之间的语义关系,链是关联的一个实例。协作图中链的符号和对象图中链所用的符号是一样的,即一条连接两个对象的实线。 3.消息 协作图中的消息类型与时序图中的相同,只不过为了说明交互过程中消息的时间顺序,需要给消息添加顺序号。顺序号是在消息的前面加一个整数。每个消息都必须有唯一的顺序号。 4.消息编号: 消息的编号有两种,一种是无层次编号(按顺序编号),它简单直观;另一种是嵌套的编号,它更易于表示消息的包含关系. 5.迭代标记和监护条件;(1). 迭代标记 迭代标记用*号表示,表示循环,通常还有迭代表达式,用来说明循环规则。 虽然在UML2.0中顺序图已不采用迭代标记(用交互片段代替迭代标记的功能),但在协作图中使用迭代标记。 迭代是通过在顺序编号前加上一个迭代符“*”和一个可选的迭代表达式来表示。对于迭代表达式,UML没有强制规定什么语法,因此可以使用任何可读的、有意义的表达式来表示。常用的迭代表达式如表所示。 ;(2). 监护条件 监护条件通常是用来表示分支的,也就是表示“如果条件为true,才发送消息”的语义,在UML中,监护条件是以“【条件表达式】”的格式表示的。 现在来看一下它在交互图中的应用。 例如,在图中,消息“1.3:create(prddleryid)”的前面就添加了一个监护条件【peddeleryid not exist】,它说明只有当peddeleryid不存在时才调用create方法来创建新的送货单。如果已经存在,那就不必创建,直接调用1.4方法,将订单项中的产品添加到相应的送???单即可。;在协作图中使用监护条件一定要有所限制,通常应只列出主要的监护条件,否则会影响其阅读。 在图7-20中,coutse类实例c中还用到了构造型《local》,这是因为这个对象是由CourseList 的find方法创建的,是一个局部的对象。而在这张图中,共有五处使用了监护条件,它们的含义如表7-4所示. ;表7-4 监护条件语义;协作图实例;3 协作图;3 协作图;4 顺序图和协作图共有的元素 ;4 顺序图和协作图共有的元素;4 顺序图和协作图共有的元素;4 顺序图和协作图共有的元素;4 顺序图和协作图共有的元素;4 顺序图和协作图共有的元素;4 顺序图和协作图共有的元素;5 对象规范与应用;消息规范与应用;消息规范与应用;消息规范与应用;消息规范与应用;消息规范与应用;7 消息编号 ;7 消息编号;7 消息编号;7 消息编号;8 协作图特有的要素——链 ;8 协作图特有的要素——链;8 协作图特有的要素——链;8 协作图特有的要素——链;8 协作图特有的要素——链;9 顺序图所特有的元素——控制焦点 ;9 顺序图所特有的元素——控制焦点;9 顺序图所特有的元素——控制焦点;9 顺序图所特有的元素——控制焦点;10 顺序图与协作图之间的转换

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档