第4章只含时序图ppt课件.ppt

上传人:豆**** 文档编号:65723566 上传时间:2022-12-06 格式:PPT 页数:18 大小:426KB
返回 下载 相关 举报
第4章只含时序图ppt课件.ppt_第1页
第1页 / 共18页
第4章只含时序图ppt课件.ppt_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《第4章只含时序图ppt课件.ppt》由会员分享,可在线阅读,更多相关《第4章只含时序图ppt课件.ppt(18页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第4章只含时序图ppt课件 Still waters run deep.流静水深流静水深,人静心深人静心深 Where there is life,there is hope。有生命必有希望。有生命必有希望l时时序序图图(Sequence Diagram)是是显显示示对对象象之之间间交交互互的图,这些对象是按时间顺序排列的。的图,这些对象是按时间顺序排列的。l时序图是强调消息时间顺序的交互图。时序图是强调消息时间顺序的交互图。l时时序序图图显显示示具具体体用用例例(或或者者是是用用例例的的一一部部分分)的的详详细流程。细流程。一般放在相应用例的下面。一般放在相应用例的下面。l时时序序图图描描述

2、述了了类类与与类类之之间间相相互互交交换换以以完完成成期期望望行行为为的消息。的消息。l注注意意:时时序序图图只只显显示示对对象象,不不显显示示类类。即即时时序序图图是是针对某个特定情况、特定对象进行的描述。针对某个特定情况、特定对象进行的描述。6.1 时序图时序图一个简单的顺序图例子一个简单的顺序图例子6.1 时序图时序图时序图由活动者、对象、消息、生命线和控制焦点组成。时序图由活动者、对象、消息、生命线和控制焦点组成。时时序序图图存存在在两两个个轴轴:水水平平轴轴表表示示不不同同的的对对象象,垂垂直直轴轴表表示示时时间。间。时时序序图图中中的的对对象象:用用一一个个带带有有垂垂直直虚虚线线

3、的的矩矩形形框框表表示示,并并标标有有对对象象名名和和类类名名。垂垂直直虚虚线线是是对对象象的的生生命命线线,用用于于表表示示在在某某段时间内对象是存在的。段时间内对象是存在的。对象间的通信:通过在对象的生命线间画对象间的通信:通过在对象的生命线间画消息消息来表示。来表示。时时序序图图中中的的消消息息:当当收收到到消消息息时时,接接收收对对象象立立即即开开始始执执行行活活动,即对象被激活了。消息的返回可以不用画出。动,即对象被激活了。消息的返回可以不用画出。控控制制焦焦点点:是是时时序序图图中中表表示示时时间间段段的的符符号号,在在这这段段时时间间内内,对对象象将将执执行行相相应应的的操操作作

4、。通通过过在在对对象象生生命命线线上上显显示示一一个个细细长长矩形框来矩形框来表示激活表示激活。时序图时序图生命线控制焦点消息时序图的建模技术时序图的建模技术 时时序图的绘制非常简单。横跨图的顶部,每个框序图的绘制非常简单。横跨图的顶部,每个框表示每个类的实例(对象)。在框中,类实例名表示每个类的实例(对象)。在框中,类实例名称和类名称之间用冒号来分隔,称和类名称之间用冒号来分隔,对象名对象名:类名。类名。l如果某个类实例向另一个类实例发送一条消息,如果某个类实例向另一个类实例发送一条消息,则绘制一条具有指向接收类实例的开箭头的连线,则绘制一条具有指向接收类实例的开箭头的连线,并把消息并把消息

5、/方法的名称放在连线上面。方法的名称放在连线上面。l时序图一般放在用例的下面,对应用例的执行路时序图一般放在用例的下面,对应用例的执行路径。径。示例(自助服务机)例1:时序图洗衣过程1.通过进水管向洗涤缸注水。通过进水管向洗涤缸注水。2.洗涤缸保持洗涤缸保持5分钟静止状分钟静止状态。态。3.水注满,停止注水。水注满,停止注水。4.洗涤缸往返旋转洗涤缸往返旋转15分钟。分钟。5.通过排水管排掉洗涤后的通过排水管排掉洗涤后的脏水。脏水。6.重新开始注水。重新开始注水。7.洗涤缸继续往返旋转洗涤。洗涤缸继续往返旋转洗涤。8.停止向洗衣机中注水。停止向洗衣机中注水。9.通过排水管排掉漂洗衣物通过排水管

6、排掉漂洗衣物的水。的水。10.洗涤缸加速单方向旋转洗涤缸加速单方向旋转5分钟。分钟。11.洗涤缸停止旋转,洗衣洗涤缸停止旋转,洗衣过程结束。过程结束。当当“洗衣服洗衣服”这个用例被执行时,将会依次发生什么事情这个用例被执行时,将会依次发生什么事情呢?假设你已经完成了呢?假设你已经完成了“加衣物加衣物”、“加洗涤加洗涤”和和“开机开机”的操作,那么洗衣步骤如下:的操作,那么洗衣步骤如下:顺序图洗衣过程 进水管洗涤缸排水管注入新水保持静止停止注水往返旋转排掉洗涤后的脏水注入新水往返旋转排掉漂洗过的水单向旋转停止转动停止注水例例2:理理解解时时序序图图通过上述时序图,我们得知有以下通过上述时序图,我

7、们得知有以下8个过程:个过程:1.FlooringClient新建一个对象新建一个对象theSurface2.FlooringClient新建一个对象新建一个对象theFlooring3.FlooringClient发送一个消息给对象发送一个消息给对象theFlooring,并以并以theSurface为变量为变量4.theFlooring发送一个消息发送一个消息getLength()给给theSurface5.theSurface发送一个回应给发送一个回应给theFlooring6.theFlooring发送一个消息发送一个消息getWidth()给给theSurface7.theSurfa

8、ce发送一个回应给发送一个回应给theFlooring8.theFlooring发送一个回应给发送一个回应给FlooringClient创建时序图步骤l寻找角色寻找角色列出启动该用例的参与者列出启动该用例的参与者;l寻找对象寻找对象边界对象:列出启动用例时参与者使用的边界对象。边界对象:列出启动用例时参与者使用的边界对象。如窗体等。一般,一个参与者与一个用例的交互至少如窗体等。一般,一个参与者与一个用例的交互至少对应一个边界对象。对应一个边界对象。控制对象:列出管理该用例的控制对象。控制对象是控制对象:列出管理该用例的控制对象。控制对象是可选的对象,控制用例的流程。一般,一个用例对应可选的对象

9、,控制用例的流程。一般,一个用例对应一个控制对象。一个控制对象。实体对象:列出用例中使用到的实体对象。实体对象实体对象:列出用例中使用到的实体对象。实体对象用于保存信息的对象,最终可能映射成数据库中的表用于保存信息的对象,最终可能映射成数据库中的表和字段。和字段。l将消息加进图中将消息加进图中按时间顺序列出分析对象之间进行消息访问的序列。按时间顺序列出分析对象之间进行消息访问的序列。创建时序图步骤举例举例1:检索零件时序图:检索零件时序图时序图和类图的映射时序图中某个对象消息的传入对应于该类对象时序图中某个对象消息的传入对应于该类对象所具有的操作。所具有的操作。举例2:采购用例的时序图列出上图

10、中所有的类(对象),并分别列出图中显示的每个类列出上图中所有的类(对象),并分别列出图中显示的每个类的方法(带参数)。并填空完成以下的类说明文档。的方法(带参数)。并填空完成以下的类说明文档。文件名称:类说明文件名称:类说明.docdoc类名:类名:方法:方法:1._1._供货供货通知退货通知退货2._2._业务经理业务经理3._3._执行采购(采购计划)执行采购(采购计划)接货(供货单,货物)接货(供货单,货物)4._4._通知拒收通知拒收通知付款通知付款5._5._办理入库(入库单,采购计划,货物)办理入库(入库单,采购计划,货物)验货(入库单,采购计划,货物)验货(入库单,采购计划,货物

11、)填写实际入库数量填写实际入库数量6._6._7._7._通知付款(入库单财务联)通知付款(入库单财务联)出纳出纳8._8._文件名称:类说明文件名称:类说明.docdoc类名:类名:方法:方法:供应商供应商供货供货通知退货通知退货付款付款(采购款采购款)业务经理业务经理采购员采购员执行采购(采购计划)执行采购(采购计划)接货(供货单,货物)接货(供货单,货物)核货(供货单,货物)核货(供货单,货物)通知拒收通知拒收通知付款通知付款库管员库管员办理入库(入库单,采购计划,货物)办理入库(入库单,采购计划,货物)验货(入库单,采购计划,货物)验货(入库单,采购计划,货物)填写实际入库数量填写实际入库数量签字入库签字入库会计会计通知付款(入库单财务联)通知付款(入库单财务联)出纳出纳通知付款(付款凭证)通知付款(付款凭证)答案:答案:时序图的创建时序图的创建例例:以以 选选 课课 系系 统统 中中 选选 课课 用用 例例(Select Course)为例。为例。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 小学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁