统一建模语言第4章节顺序图与协作图.ppt

统一建模语言第4章节顺序图与协作图.ppt

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

第四章 顺序图和协作图 统一建模语言 Unified Modeling Language 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 顺序图的定义(续) 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 活动对象 活动对象可以是系统的参与者或者任何有效的系统对象。对象是类的实例,它使用包围名称的矩形框来标记。名称带下划线,顺序图中对象的标记符如下图所示。 生命线 顺序图中垂直方向代表时间维,时间流逝的方向为自顶向下。靠近顶部的消息发生的时间要比靠近底部的消息早。 因此,顺序图是两维的。自左至右的维数代表对象的布局,自顶向下的维数代表时间的流逝。 每个对象的生命线都是一条从对象向下的虚线。表示对象的存在时间。 激活 在生命线上的窄矩形条被称为激活(activation).激活表示该对象正在执行某个操作。激活矩形的长度表示出激活的持续时间. 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 顺序图的其他技术 1.创建对象 创建对象的标记符如下图中的示例所示。有一个主要步骤用来把“create” 消息发送给对象实例。对象创建之后就会具有生命线,就像顺序图中的任何其他对象一样。现在可以像顺序图中的其他对象那样来使用该对象发送和接收消息。在处理新创建的对象,或者处理顺序图中的任何其他对象时,都可以发送“destroys”消息来删除对象。 若要想说明某个对象被销毁,需要在被销毁对象的生命线上放一个X字符。 顺序图的其他技术 顺序图的其他技术 顺序图的其他技术 分支允许控制流走向不同的对象,如下图所示。 顺序图的其他技术 顺序图的其他技术 顺序图的其他技术 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 帧化顺序图 帧是UML2.0对顺序图新增内容之一,一旦被包含在一个帧里,UML图就可以放在另外的帧或图里,从而实现UML图的重用. 帧化一个顺序图的方法:用一个边框包围它并在左上角添加一个间隔区。这个间隔区包含了识别该顺序图的信息。 帧化顺序图 间隔区其中的一小段信息是操作符,就是描述了帧中的图的类型的表达式。对于一个顺序图,操作符是sd (sequence diagram)。图9.17展示了按照UML2.0风格帧化的一般顺序图。除了操作符,间隔区还包含了图所描述的交互的名字。 帧化顺序图 帧化顺序图 帧化顺序图 帧化顺序图 在par组合中,组合片段并列工作而不会互相交互.例如,假设饮料销售机工作效率很高:它能够同时返回顾客的零钱和传送顾客的选购信息.这就需要几件事情同时发生. 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 协作图的定义 协作图的定义(续) 顺序图 顺序图的定义 顺序图的符号 顺序图的消息 顺序图的其他技术 帧化顺序图 顺序图的建模方法 协作图 协作图的定义 协作图的符号 协作图的消息 协作图的建模方法 协作图的符号 协作图的符号(续) 多对象 在协作图中,多对象指的是由多个对象组成的对象集合,一般这些对象是属于同一类的。当需要把消息同时发送给多个对象而不是单个对象时,就要用多对象这个概念。多对象用多个方框的重叠表示。 协作图的符号(续) 协作图的符号(续) 主动对象 主动对象是一组属性和一组方法的封装体,其中至少有一个方法不需要接受消息就能主动执行

文档评论(0)

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

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

1亿VIP精品文档

相关文档