第6篇 通信图.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
通信图示例: 顺序图与通信图均显示了对象间的交互,但它们强调了不同的方面。 顺序图强调交互的时间次序,但没有显式地指明对象间的关系。 通信图清晰地显示了对象间的关系,但交互的时间次序不明显,必须从消息的序号中获得。 顺序图按照时间顺序布图,而通信图按照空间结构布图 通信图与顺序图在语义上是等价的,二者可以相互转换。 6.1 通信图的构成 一、对象 二、链接 1、链接的概念 链接用来在通信图中关联对象,链接的目的是让消息在不同 系统对象之间传递。 2、链接的符号表示 链接以连接两个对象的单一线条表示 三、消息 1、消息的概念 消息是通信图中对象与对象之间通信的方式 2、消息的类型与符号表示 6.2 对消息使用序列号与控制点 6.3 迭代 二、迭代的表示方法 1、单个对象发送消息到一组其他对象时 接收消息对象组用带有重叠的矩形框,这实际上表示对象的集合,将*放置在消息的前面 6.4 顺序图与通信图的转换 顺序图和通信图在语义上是等价的,所以顺序图和通信图可以彼此转换而不会损失信息。 对系统建模通信图最好的方法是将顺序图转换成通信图。 6.5 通信图的Rose建模 一、新建通信图 三、添加对象 方法1: a.将事先创建的类从浏览器拖到通信图中 方法2: a.通过工具栏的对象按纽在通信图中添加一个对象 四、添加链接 用工具栏中的链接按纽进行连接 五、添加消息 方法1: a.用工具栏上的消息按纽点击链接线 六、设置消息的类型 双击消息,在弹出的对话框选择”detail”选项卡 同步消息 异步消息 七、顺序图与通信图的相互转换 * * * 第6章 通信图 活动图(从用户的角度描述用例) 用例 顺序图(用对象间的交互描述用例) 用例图、活动图、顺序图之间的关系: 用例 顺序图(用对象间的交互描述用例) 顺序图与通信图之间的关系: 通信图(用对象间的交互描述用例) 共同点:二者都是用对象间的交互来描述用例的 通信图描述的是和对象结构相关的信息。 通信图的用途是表示一个类操作的实现。 通信图对交互中有意义的对象和对象之间的链建模。 在UML中,通信图用几何排列来表示交互作用中的对象和链,附在链的箭头代表消息,消息的发生顺序用消息箭头处的编号来说明。 交互图 顺序图 通信图 对象 链接 消息(序列号,控制点) 简单消息 同步消息 异步消息 反身消息 一、序列号 消息的次序。由于通信图不能像顺序图一样从图的页面上方流向下方,因此,序列号是必不可少的 二、控制点 是一个条件,只有当条件为真时,才发送消息 一、迭代的概念 迭代可以在通信图用来指示重复的处理过程。 Rose表示方法 这种迭代的用途:多态和广播消息 (1)多态 多态:同一个操作(操作名相同,参数相同)被不同的对象接收时,可产生不同的动作或执行效果。 消息的发送者不必知道接收消息的对象所属的类,只提供一个操作的请求,接收者知道如何处理这一请求。 (2)广播消息 所谓广播消息是把多个对象作为它的目标对象的消息。广播 消息一般是异步消息,广播的发送者不必等待返回消息。 在消息前在星号(*) 在消息后加broadcast 2、消息从一个对象到另一个对象的多次发送 方法1: 方法2: 二、重命名通信图并双击打开 对象 链接 反身链接 消息 反向消息 b.双击对象,在弹出的窗口中设置对象的名称 b.双击对象,在弹出的窗口中设置对象名和类 b.双击消息,在弹出的窗口中设置消息的名称 方法2: a.双击链接线,弹出如下窗口 b.切换到messages页面 在空白处右击,选择

文档评论(0)

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

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

1亿VIP精品文档

相关文档