[小学教育]UML-第5章-顺序图.pptVIP

  1. 1、本文档共40页,可阅读全部内容。
  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文档。上传文档
查看更多
[小学教育]UML-第5章-顺序图

UML---- 面向对象设计与分析 谭观音 tgy8848@126.com 课程目录 2010年09月07日 (一) 2010年09月14日(二) 2010年09月16日(二) 2008年09月21日(三) 2008年09月28日(四) 2008年09月30日 2008年10月05日(五)* 2008年10月12日(六) 2008年10月14日 2008年10月19日(七) 2008年10月26日(八) 2008年10月28日 2008年11月02日(九) 第5章 顺序图 用例图描述了系统必须做什么;类图描述了组成系统结构各部分的各种类型。这缺少一部分内容,因为单凭用例和类还无法描述系统实际上将如何运作。为了满足这方面的要求,这就需要使用交互图,特别是顺序图。 顺序图作为交互图的重要成员,它描述了系统运行时各对象之间的如何进行交互。 本章学习要点 理解为什么要建模顺序图 理解顺序图的作用 了解顺序图中的组成 了解顺序图中的消息类型 能够在顺序图建模创建对象和迭代 理解消息的控制,并能够使用条件控制消息 理解消息中的参数 理解顺序图中的顺序片段 建造简单的顺序图 顺序图的定义 顺序图描述了对象之间传递消息的时间顺序,它用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。它着重显示了参与相互作用的对象和所交换消息的顺序。 顺序图代表了一个相互作用、在以时间为次序的对象之间的通讯集合。不同于协作图,顺序图包括时间顺序但是不包括对象联系。它可以以描述形式存在,也可以以实例形式存在。顺序图和协作图表达了相似的信息,但是它们以不同的方式显示。 顺序图的作用 为用例建造逻辑模型。顺序图的主要用途之一就是为某个用例图的泛化功能提供其所缺乏的解释,即把用例图表达的需求,转化为进一步、更正式层次的精细表达。 表现一个系统的对象如何实现交互; 用来演示某个用例最终产生的所有的路径。 顺序图的组成示例 顺序图的组成 顺序图主要有4个标记符:对象、生命线、消息和激活。 在UML中,顺序图用一个二维图描述系统中各个对象之间的交互关系。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了参与相互作用的对象。 当对象存在时,生命线有一条虚线表示,当对象的过程处于激活状态时,生命线是一双道线。 消息用从一个对象到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列,如图所示。 从该图容易看出,顺充图清楚地描述了随时间顺序推移的控制流轨迹。 对象与生命线 类定义了对象可以执行的各种行为,但是在面向对象的系统中,行为的执行者是对象,而不是类,因此顺序图通常描述的是对象层次而不是类层次。对象可以是系统的参与者或者任何有效的系统对象。 顺序图中的每个对象显示在单独的列里。一个对象标识符(带有对象名称的矩形框)放置在代表生成这个对象的消息的箭头的末端,其垂直位置表示这个对象第一次生成的时间。 如果一个对象在顺序图的第一个操作之前就存在,对象标记符就应画在任何消息之前顺序图的顶部。将对象置于顺序图的顶部意味着在开始的时候对象就已经存在。 如果对象的位置不在顶部,那么表示对象是在对象的交互过程中,由其他对象创建。 消息1 在任何一个软件系统中,对象都不是孤立存在的,它们之间通过消息进行通信。消息是用来说明顺序图中不同活动对象之间的通信,因此,消息可以激发某个操作、创建或解构某对象。 在顺序图中,消息是从一对象的生命线指向另一个对象的生命线的直线箭头来表示,箭头上面还可以表明要发送的消息名。在各对象间,消息发送的次序由它们在垂直轴上的相对位置决定。如图所示,发送消息2的时间是在发送消息1之后。 消息2 包含条件的消息 反身消息 一个对象把一个消息发送给它本身,这个消息称之为反身消息 消息的类型 同步消息 简单消息 异步消息 返回消息 同步消息 异步消息 激活 当一条消息被传递给对象的时候,它会触发该对象的某个行为,这时就说该对象被激活了。在生命线上,激活用一个细长的矩形框表示。如图所示,矩形本身被称为对象的控制期,控制期说明对象正在执行某个动作。 激活的应用 创建对象 对象的默认位置在图的顶部,如果对象在这个位置上,那么说明在发送消息时,该对象就已经存在; 如果对象在执行的过程中创建的,那么它应该处在图的中间部分。 创建一个对象的主要步骤是发送一个create消息到该对象。对象被创建后就会有生命线,这与顺序图中的任何其他对象一样。创建一个对象后,就可以像顺序图中的其他对象那样来发送和接收消息。 在处理新创建的对象,或顺序图中的其他对象时,都可以发送destroys消息来删除对象。要想说明某个对象被销毁,需要在被销毁对象的生命线上放一个X字符。 分支 分支允许控制流走向不同的对象. 从属流 允许某个对

文档评论(0)

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

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

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档