实训五 图书馆管理系统顺序图设计 一、目的与要求 1.绘制图书馆管理系统的顺序图; 2.掌握确定系统顺序图的方法; 3
掌握使用 Rational Rose 2003 绘制顺序图; 二、实训环境 Rational Rose 2003 英文版
三、内容和步骤 (一)概述 顺序图描述了对象之间传送消息的时间顺序,它用来表示用例中的行为顺序
当执行一个用例行为时,顺序图中的每条消息对应了一个类操作或状态机中引起转换的触发事件
顺序图包含了 4 个元素,分别是对象(Object)、生命线(Lifeline)、消息(Message)和激活(Activ ation)
在 UML 中,顺序图将交互关系表示为二维图
其中,纵轴是时间轴,时间沿竖线向下延伸
横轴代表了在协作中各个独立的对象
当对象存在时,生命线用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线
消息用从一个对象的生命线到另一个对象生命线的箭头表示
箭头以时间顺序在图中从上到下排列
如图5-1 所示,显示的是汽车租凭系统中客户取车的顺序图
顺序图涉及了 5 个对象:Cu stomer(客户)、CommonWorker(工作人员)、Requ estOrder(预订请求)、WorkRecord(工作记录)和 Car(汽车)
取车的动作从客户向工作人员提出取车要求并出示清单开始,工作人员检查客户的预订申请,确认后客户可以付款
工作人员填写工作记录,同时登记汽车的状态,最后客户取车
the Customer:CustomertheRequestOrder:RequestOrdertheCommonWorker:CommonWorkertheWorkRecord:WorkRecordtheCar:Car1: show_notice()2: check()3: ok4: pay()5: fillWorkRecord