实训五 图书馆管理系统顺序图设计 一、目的与要求 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()6: update_carstatus() (二)顺序图的组成 1、对象 生命线(Lifeline)是一条垂直的虚线,表示顺序图中的对象在一段时间内的存在。每个对象的底部中心的位置都带有生命线。生命线是一个时间线,从顺序图的顶部一直延伸到底部,所用的时间取决于交互持续的时间。对象与生命线结合在一起称为对象的生命线,对象的生命线包含矩形的对象图标以及图标下面的生命线。 2、消息 消息(Message)定义的是对象之间某种形式的通信,它可以激发某个操作、唤起信号或导致目标对象的创建或撤销。消息序列可以用两种图来表示:顺序图和协作图。其中,顺序图强调消息的时间顺序,而协作图强调交换消息的对象间的关系。 消息是两个对象之间的单路通信,从发送方到接收方的控制信息流。消息可以用于在对象间传递参数。消息可以是信号,即明确的、命...