1 / 22
文档名称:

华师大面向对象程序设计-lec08 第5章顺序图.ppt

格式:ppt   大小:1,074KB   页数:22页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

华师大面向对象程序设计-lec08 第5章顺序图.ppt

上传人:2112770869 2019/1/21 文件大小:1.05 MB

下载得到文件列表

华师大面向对象程序设计-lec08 第5章顺序图.ppt

文档介绍

文档介绍:*第5章顺序图用例图描述了系统必须做什么;类图描述了组成系统结构各部分的各种类型。这缺少一部分内容,因为单凭用例和类还无法描述系统实际上将如何运作。为了满足这方面的要求,这就需要使用交互图,特别是顺序图。顺序图作为交互图的重要成员,它描述了系统运行时各对象之间的如何进行交互。除顺序图外,:通信图和时序图。使用这几种图可以帮助用户准确地为组成系统各部分之间如何交互建模。*本章学****要点:理解为什么要建模顺序图理解协作图的作用了解顺序图中的组成了解顺序图中的消息类型能够在顺序图建模创建对象和迭代理解消息的控制,并能够使用条件控制消息理解消息中的参数理解顺序图中的顺序片段建造简单的顺序图*,它用来表示用例中的行为顺序。当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件。它着重显示了参与相互作用的对象和所交换消息的顺序。顺序图代表了一个相互作用、在以时间为次序的对象之间的通讯集合。不同于协作图,顺序图包括时间顺序但是不包括对象联系。它可以以描述形式存在,也可以以实例形式存在。顺序图和协作图表达了相似的信息,但是它们以不同的方式显示。*:对象、生命线、消息和激活。在UML中,顺序图用一个二维图描述系统中各个对象之间的交互关系。其中,纵轴是时间轴,时间沿竖线向下延伸。横轴代表了参与相互作用的对象。当对象存在时,生命线有一条虚线表示,当对象的过程处于激活状态时,生命线是一双道线。消息用从一个对象到另一个对象生命线的箭头表示。箭头以时间顺序在图中从上到下排列,如图5-1所示。从该图容易看出,顺充图清楚地描述了随时间顺序推移的控制流轨迹。,从但是在面向对象的系统中,行为的执行者是对象,而不是类,因此协作图通常描述的是对象层次而不是类层次。对象可以是系统的参与者或者任何有效的系统对象。顺序图中的每个对象显示在单独的列里。一个对象标识符(带有对象名称的矩形框)放置在代表生成这个对象的消息的箭头的末端,其垂直位置表示这个对象第一次生成的时间。如果一个对象在顺序图的第一个操作之前就存在,对象标记符就应画在任何消息之前顺序图的顶部。将对象置于顺序图的顶部意味着在开始的时候对象就已经存在。与此相反,如果对象的位置不在顶部,那么表示对象是在对象的交互过程中,由其他对象创建。,对象都不是孤立存在的,它们之间通过消息进行通信。消息是用来说明顺序图中不同活动对象之间的通信,因此,消息可以激发某个操作、创建或解构某对象。在顺序图中,消息是从一对象的生命线指向另一个对象的生命线的直线箭头来表示,箭头上面还可以表明要发送的消息名。在各对象间,消息发送的次序由它们在垂直轴上的相对位置决定。如图所示,发送消息2的时间是在发送消息1之后。*,它会触发该对象的某个行为,这时就说该对象被激活了。在生命线上,激活用一个细长的矩形框表示。如图所示,矩形本身被称为对象的控制期,控制期说明对象正在执行某个动作。*、从属流到目前为止,顺序图中的对象在创建顺序图都已经创建好的。事实上,顺序图中的对象并不一定需要在顺序图的整个交互期间存活,对象可以根据传递进来的消息创建或销毁。在本节将学****如何在创建顺序图的过程中创建对象,以及使用分支和从属流来控制顺序图的控制流。*,在前面讲述对象生命线时,曾经说过,对象的默认位置在图的顶部,如果对象在这个位置上,那么说明在发送消息时,该对象就已经存在;如果对象在执行的过程中创建的,那么它应该处在图的中间部分。即时创建对象标记符如图中的示例所示。创建一个对象的主要步骤是发送一个create消息到该对象。对象被创建后就会有生命线,这与顺序图中的任何其他对象一样。创建一个对象后,就可以像顺序图中的其他对象那样来发送和接收消息。在处理新创建的对象,或顺序图中的其他对象时,都可以发送destroys消息来删除对象。要想说明某个对象被销毁,需要在被销毁对象的生命线上放一个X字符。*:使用分支和使用从属流。控制流的改变是由于不同的条件导致控制流走向不同的道路。分支允许控制流走向不同的对象。如图*

最近更新

中国奶牛养殖行业报告 33页

各种自动化传感器的使用 118页

水滴与表面修饰类石墨基质相互作用的分子动力.. 2页

水泥窑共处置生活垃圾二恶英排放特性研究开题.. 2页

基因突变和基因重组u 54页

水基压裂液高温延缓型交联剂的研究的开题报告.. 2页

水利工程供应链绿色化管理研究的开题报告 2页

氰戊菊酯对成年雄性小鼠繁殖性能的继代影响的.. 2页

氮浓度和去叶干扰对芦苇与互花米草的影响的开.. 2页

心音智能识别的可行性方案 31页

氧化锆纤维及纤维板的制备与性能研究的开题报.. 2页

外卖火锅可行性方案 33页

可行性方案汇报工作 33页

出口产品可行性方案 33页

气液混输管线与立管系统严重段塞流特性研究的.. 2页

一厂一策可行性方案分析 31页

民防部门参与城市应急管理研究--以常州为例中.. 2页

民族院校助学管理中存在问题及对策研究——以.. 2页

钣金喷漆可行性方案 40页

毛竹伐后加工利用状况与竹制品固碳能力分析—.. 2页

残疾人就业政策及执行问题研究——以N市B区为.. 2页

小学校园食堂大米食用油面粉供应合同 3页

2024年电商大数据投资申请报告代可行性研究报.. 69页

2024年大米抛光设备项目项目投资需求报告代可.. 70页

2024年车辆专用照明、信号及其装置项目项目投.. 69页

锂电池厂用蒸汽的作用 8页

江苏省常州市钟楼实验中学七年级英语下册 Uni.. 35页

接单员制度 5页

铝酸盐水泥水化机理 13页

学校党风廉政建设一岗双责工作新版制度 4页