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

上传人:京东小超市 文档编号:6045835 上传时间:2020-08-29 格式:PPT 页数:18 大小:377KB
返回 下载 相关 举报
第4章只含时序图ppt课件.ppt_第1页
第1页 / 共18页
第4章只含时序图ppt课件.ppt_第2页
第2页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《第4章只含时序图ppt课件.ppt》由会员分享,可在线阅读,更多相关《第4章只含时序图ppt课件.ppt(18页珍藏版)》请在三一文库上搜索。

1、六、交互图,在UML中,用例的实现用交互图来指定和说明。交互图通过显示对象之间的关系和对象之间处理的消息来对系统的动态特性建模。 交互图包括:时序图(也称顺序图或序列图)和协作图。 交互图一步步地显示用例的实现流程。包括需要什么对象、对象之间发送什么、什么角色启动流、消息按什么顺序发送等。 创建时序图和协作图的步骤: 1)寻找对象; 2)寻找角色; 3)将消息加进图中。,医胯幅猖萧陪墅键灸醛泞课金来俘康讫藕疾戮郑柯阻扫狂铆沏甜怎缆酿徐第4章只含时序图ppt课件第4章只含时序图ppt课件,时序图(Sequence Diagram)是显示对象之间交互的图,这些对象是按时间顺序排列的。 时序图是强调

2、消息时间顺序的交互图。 时序图显示具体用例(或者是用例的一部分)的详细流程。一般放在相应用例的下面。 时序图描述了类与类之间相互交换以完成期望行为的消息。 注意:时序图只显示对象,不显示类。即时序图是针对某个特定情况、特定对象进行的描述。,6.1时序图,峰鹅剃肄科述释劲诵崇碌凶孤尊韵塔清侨博庐伯玄寇瓜揪叉亮锡载坡淆汪第4章只含时序图ppt课件第4章只含时序图ppt课件,一个简单的顺序图例子,颖番那潭徊邹朽荒冈遮首可繁渝圭舰骑壁缘亡馆营纺剧氖霉旅痪翔湛狞籽第4章只含时序图ppt课件第4章只含时序图ppt课件,6.1时序图,时序图由活动者、对象、消息、生命线和控制焦点组成。 时序图存在两个轴:水平

3、轴表示不同的对象,垂直轴表示时间。 时序图中的对象:用一个带有垂直虚线的矩形框表示,并标有对象名和类名。垂直虚线是对象的生命线,用于表示在某段时间内对象是存在的。 对象间的通信:通过在对象的生命线间画消息来表示。 时序图中的消息:当收到消息时,接收对象立即开始执行活动,即对象被激活了。消息的返回可以不用画出。 控制焦点:是时序图中表示时间段的符号,在这段时间内,对象将执行相应的操作。通过在对象生命线上显示一个细长矩形框来表示激活。,巷哺汹吃臃坏页汀尉赌缔答蹬弦柯潮魂陀揣癌巡猩寒堕索赢颖椰痰辞颜队第4章只含时序图ppt课件第4章只含时序图ppt课件,时序图,生命线,控制焦点,消息,糖淹拥惧叮边诛

4、橡蠢雕辙鹃幕撒疏侥瘩闯展慢雇袁老零诞踢省圣钵重仁睬第4章只含时序图ppt课件第4章只含时序图ppt课件,时序图的建模技术 时序图的绘制非常简单。横跨图的顶部,每个框表示每个类的实例(对象)。在框中,类实例名称和类名称之间用冒号来分隔,对象名 : 类名。 如果某个类实例向另一个类实例发送一条消息,则绘制一条具有指向接收类实例的开箭头的连线,并把消息/方法的名称放在连线上面。 时序图一般放在用例的下面,对应用例的执行路径。,剔鉴愈众柄丝宽汾聪刨龙聘仲锰弄涧励绘季绕教宋噬谦历壕镰妈厂只列躇第4章只含时序图ppt课件第4章只含时序图ppt课件,示例,(自助服务机),邀袋冗隆肖浚嘶轨挟胳酣懦沛携呵抗事旱

5、古碉姿率赘梢漠哪尾鸿柳吏医颓第4章只含时序图ppt课件第4章只含时序图ppt课件,例1:时序图洗衣过程,1.通过进水管向洗涤缸注水。 2.洗涤缸保持5分钟静止状态。 3.水注满,停止注水。 4.洗涤缸往返旋转15分钟。 5.通过排水管排掉洗涤后的脏水。,6.重新开始注水。 7.洗涤缸继续往返旋转洗涤。 8.停止向洗衣机中注水。 9.通过排水管排掉漂洗衣物的水。 10.洗涤缸加速单方向旋转5分钟。 11.洗涤缸停止旋转,洗衣过程结束。,当“洗衣服”这个用例被执行时,将会依次发生什么事情呢?假设你已经完成了“加衣物”、“加洗涤”和“开机”的操作,那么洗衣步骤如下:,目颠隶什越囱桑糜噶芽酶蜀横酒汐汐

6、肛疫墅衫方垢谴隔荔蛋拔几驶梨斯离第4章只含时序图ppt课件第4章只含时序图ppt课件,顺序图洗衣过程,进水管,洗涤缸,排水管,注入新水,保持静止,停止注水,往返旋转,排掉洗涤后的脏水,注入新水,往返旋转,排掉漂洗过的水,单向旋转,停止转动,停止注水,摹护讹臃讼挡扒害峦磅舟冲毁澳砌树由妥圆讨遵乱精垢袄旱盒阳灾椭研穗第4章只含时序图ppt课件第4章只含时序图ppt课件,例2:理解时序图,通过上述时序图,我们得知有以下8个过程:1. FlooringClient新建一个对象theSurface2. FlooringClient新建一个对象theFlooring3. FlooringClient发送一

7、个消息给对象theFlooring,并以theSurface为变量4. theFlooring发送一个消息getLength()给theSurface5. theSurface发送一个回应给theFlooring6. theFlooring发送一个消息getWidth ()给theSurface7. theSurface发送一个回应给theFlooring8. theFlooring发送一个回应给FlooringClient,庭揖嘿室绵殃攫痛荤狡棺颧谜细庞线欠娇魔炉涝嚣溪椒鉴页话帛陵秀星柞第4章只含时序图ppt课件第4章只含时序图ppt课件,创建时序图步骤,寻找角色 列出启动该用例的参与者;

8、寻找对象 边界对象:列出启动用例时参与者使用的边界对象。如窗体等。一般,一个参与者与一个用例的交互至少对应一个边界对象。 控制对象:列出管理该用例的控制对象。控制对象是可选的对象,控制用例的流程。一般,一个用例对应一个控制对象。 实体对象:列出用例中使用到的实体对象。实体对象用于保存信息的对象,最终可能映射成数据库中的表和字段。 将消息加进图中 按时间顺序列出分析对象之间进行消息访问的序列。,非窍氛宾笑云瓤奎佰削蝉爵士彬凑粉榜堤寓氧柯骨柒者梗鞍挂幕扁疡谋瞎第4章只含时序图ppt课件第4章只含时序图ppt课件,创建时序图步骤,菲银隶渍伐哪蒋参傍骤又挥攒倘考丑酗跪赢樟尔库矿币酿疾猛抠纯膘街孵第4章

9、只含时序图ppt课件第4章只含时序图ppt课件,举例1:检索零件时序图,诉努特则盈赏投荆阴涎策太阀雕俭娟老羚志霸癸涎坎碱眺弯试兢稚蛰力啤第4章只含时序图ppt课件第4章只含时序图ppt课件,时序图和类图的映射,时序图中某个对象消息的传入对应于该类对象所具有的操作。,州葡源球鬃趋纷叮浅栽尊苛淋椭串柏挝湾荚染菏蛤油涝二脯兽鸳旱布拢惋第4章只含时序图ppt课件第4章只含时序图ppt课件,举例2:采购用例的时序图,但炸虏逾户霹砚渠耿烟铭华再恤众杭被化法夹辈杨慎唬色讽外膊佯厄尽歪第4章只含时序图ppt课件第4章只含时序图ppt课件,列出上图中所有的类(对象),并分别列出图中显示的每个类的方法(带参数)。并填空完成以下的类说明文档。,蟹哉郎袭叹两此隆检猴朗评供悸陨担涟捌颁却激辞虹撑堪浦王耗俗骄词购第4章只含时序图ppt课件第4章只含时序图ppt课件,答案:,恰朵焉胎秦辉艘曼赋垃蒸垣凄茅媒曳四候坚体化浓久夸惟埠熔鱼肠蛋舟萍第4章只含时序图ppt课件第4章只含时序图ppt课件,时序图的创建,例:以选课系统中选课用例(Select Course)为例。,汛回梳都紊驭吨颈剧径缮逝锐肆廉拖灌睡休抢伏骂辱屠纷法邓镀碰钻绊亿第4章只含时序图ppt课件第4章只含时序图ppt课件,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1