第5章 交互图及其应用.pptVIP

  1. 1、本文档共45页,可阅读全部内容。
  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文档。上传文档
查看更多
第5章 交互图及其应用 《Rational Rose 2003基础教程》 配套电子教案 内 容 基本概念 顺序图 协作图 顺序图和协作图共有的元素 对象规范与应用 消息规范与应用 消息编号 协作图特有的要素——链 顺序图所特有的元素——控制焦点 顺序图与协作图之间的转换 引 言 交互图可以用于对一个用例的事件流程进行建模,也可以单独使用,用于可视化、详述、构造和文档化一个特定对象群体的动态方面。交互图显示一个交互,由一组对象和它们之间的关系构成,其中包括:需要什么对象、对象相互发送什么消息、什么角色启动消息以及消息按什么顺序发送。 1 基本概念 1.1 交互图 分类 交互图分为两种:顺序图和协作图 顺序图强调消息发送的时间顺序 协作图则强调接收和发送消息的对象的组织结构 顺序图和协作图语义等价 顺序图和协作图在语义上是等价的,共享相同的基本模型 两个图都可以表示另一个图所不能表示的某些东西 顺序图和协作图可以实现两者之间的等价转换,而不丢失任何信息 1 基本概念 1.2 对象 对象是类的实例,具有特定的属性和操作。在交互图中,属性展示了对象的信息和状态,操作展示了对象的行为和功能。 1 基本概念 1.3 消息 消息是从一个对象到另一个或者几个其他对象的信息传递,简单地说,消息就是对象与对象、参与者与参与者,或者对象与参与者之间的某种通信方式。 消息可以是一个信号或一次操作调用,收到消息即为事件。可以有两种消息,一种是从发送者向接收者发送信号,另一种是由调用者调用接收者的操作 对象之间的协作通过相互发送消息实现。 2 顺序图 顺序图是描述消息时间顺序的交互图。在图形上,顺序图是一张表,其中显示的对象沿横轴排列,从左到右分布在图的顶部;而消息则沿纵轴按时间顺序排序。创建顺序图时,以能够使图尽量简洁为依据布局。 2 顺序图 2.1 顺序图中的要素 顺序图包含的内容 1)对象 2)对象生命线 3)消息 4)控制焦点 对象、对象生命线和控制焦点 表示方法 对象向下方垂直伸展的虚线称为该对象的生命线 ,表示该对象存在的时间长度 大“X”标记表明生命的结束 在生命线上的窄矩形条称为控制焦点,控制焦点表示该对象正在执行某个操作。窄矩形的长度表示操作的持续时间。 2 顺序图 2.1 顺序图中的要素 消息的表示方法 用消息线(消息图标)表示。一个对象到另一个对象的消息用跨越对象生命线的一条消息线表示出来,包括反身消息。 三种表示消息的方法 消息线本身 消息线加消息编号 消息线加消息编号加消息名 2 顺序图 2.1 顺序图中的要素 消息的分类 UML的消息分为: 简单(simple) 同步(synchronous) 异步(asynchronous) Rose的消息分类 7种类型,见消息规范 2 顺序图 2.2创建顺序图 创建方法 单击Browse Interaction Diagram,弹出Select Interaction Diagram对话框; 在对话框左边选择预建立顺序图的包,单击OK。弹出New Interaction Diagram对话框; 在Title字段输入新框图的名字,单击diagram type中的Sequence,单击OK; 2 顺序图 2.3 在顺序图中添加脚本 目的 对消息增加说明 移动顺序图中的消息时,相应的脚本也将随之移动到新的位置 要避免在框图中放入太多的逻辑条件,以保持框图的简洁性 添加方法 选择工具箱中的文本图标; 单击框图中要放入脚本的位置,通常将脚本放在框图的左边; 在文本框中键入脚本文本; 选中脚本文本框,按下shift键后选中脚本所描述的消息; 选择Edit Attach Script。 撤销方法 选择脚本和消息中的任意一项; 选择Edit Detach Script。 2 顺序图 2.4 顺序图的删除 方法步骤 右键单击浏览器中的顺序框图名; 在快捷菜单中选择“Delete”。 2 顺序图 2.5 顺序图工具箱 12种常见工具按钮 可以定制 3 协作图 协作图强调发送和接受消息的对象之间的结构组织的交互图,显示对象、对象之间的链接以及对象之间的消息,还可以显示当前模型中的简单类实例和类实体实例。 3 协作图 3.1 协作图包含的元素 对象 链 消息 3 协作图 3.2 协作图的创建和删除 创建一个新协作图的步骤如下: 1)单击Browse Interaction Diagram。弹出Select Interaction Diagram对话框; 2)在对话框左边选择预建立协作图的包,单击OK。弹

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档