UML课程实验三--类图(2)

实验03 类 图 (2)

实验目的

(1) 熟悉Rose的工作环境; (2) 掌握Rose的基本操作方法;
(3) 熟悉用例图的基本功能和使用方法; (4) 掌握如何使用建模工具绘制用例图方法。
实验内容

一、汽车和自行车都是交通工具。一辆自行车只归一个人拥有,但一辆汽车可归一个人或者两个人拥有,一个人可能没有自行车或汽车,也可能有多辆自行车或汽车。人分为男人和女人两类,每个人都具有年龄和名字。每辆交通工具都有自己的颜色和商标,每辆汽车都只有两个前灯和一台发动机。请根据上述描述设计其类图。(文件名命名为VehiclePerson.mdl)

参考答案:

UML课程实验三--类图(2)_第1张图片

二、根据下面的用例图设计相关类图(右边的类图仅供参考) (文件名命名为BookManage.mdl)

UML课程实验三--类图(2)_第2张图片
UML课程实验三--类图(2)_第3张图片

参考答案:

UML课程实验三--类图(2)_第4张图片

三、网上购物平台主要功能如下:

(1)创建订单:顾客(Customer)在线创建订单(Order),主要操作包括向订单中添加商品、从订单中删除商品、订单中应列出所订购的商品(Product)及其数量(Quantities);
(2)提交订单:订单通过网络来提交,在提交订单时,顾客需要提供其姓名(Name)、收货地址(Address)以及付款方式(Form of Payment)(预付卡-信用卡-现金),为了制定送货计划以及安排送货车辆,系统必须记录每种商品的名称(Name)、造价(Cost Price)、售价(Sale Price)及单件商品包装体积(Cubic Volume);
(3)处理订单:订单处理人员接收来自系统的订单,根据订单内容,安排配货、制定送货计划,在送货计划中不仅要指明发货日期(Delivery Date),还要记录每个订单的限时发送要求(Delivery Time Window发货时期内-什么时间开始发货-什么时间发货必须结束);
(4)派单:订单处理人员将已配好货的订单转交给派送人员;
(5)送货/收货:派送人员将货物送到顾客指定的收货地址,当顾客收货时需要在运费单(Delivery Slip)上签收,签收后的运货单最络需交还给订单处理人员;
(6)收货确认:当订单处理人员收到签收过的运货单后,会和顾客进行一次再确认。

  1. 根据说明中的描述,给出用例图中A1A3所对应的参与者和U1U2处所对应的用例名称,并绘制用例图; 2. 根据说明中的描述,给出类图中(1)~(4)所对应的多重度,并绘制类图(类名使用说明中给出的英文词汇);3. 根据说明中的描述,将类Order和Product的属性补充完整(属性名使用说明中给出的英文词汇) (文件名命名为BookManage.mdl)

UML课程实验三--类图(2)_第5张图片

UML课程实验三--类图(2)_第6张图片

参考答案:

UML课程实验三--类图(2)_第7张图片UML课程实验三--类图(2)_第8张图片

四、某城市的国家公园周边建造了许多供游客租用的小木屋和营地,为此该城市设置了若干个售票处。游客若想租用小木屋或营地,必须前往售票处进行预定并支付全额费用。所有的预定操作全部由售票处的工作人员手工完成。现欲开发信息系统,实现小木屋和营地的预定及管理功能,以取代手工操作。该系统的主要功能描述如下:

(1)管理预定申请。游客可以前往任何一个售票处提出预定申请。系统对来自各个售票处的预定申请进行统一管理。
(2)信息查询。售票处工作人员查询小木屋和营地的预定情况和使用情况,以判断是否能够批准游客的预定申请。
(3)预定。预定操作包含登记游客预定信息、计算租赁费用、付费等步骤。
(4)支付管理。游客付费时可以选择现金和信用卡付款两种方式。使用信用卡支付可以享受3%的折扣,现金支付没有折扣。
(5)游客取消预定。预定成功之后,游客可以在任何时间取消预定,但需支付赔偿金,剩余部分则退还给游客。赔偿金的计算规则是,在预定入住时间之前的48小时内取消支付租赁费用l0%的赔偿金;在预定入住时间之后取消,则支付租赁费用50%的赔偿金。
(6)自动取消预定。如果遇到恶劣天气(如暴雨、山洪等),系统会自动取消所有的预定,发布取消预定消息,全额退款。
现采用面向对象方法开发上述系统,得到如下表所示的用例列表和类列表。对应的用例图和类图分别如图所示。

用例列表

用例名 说明 用例名 说明
ManageInquiries 管理预定申请 ManageCashPayment 现金支付
MakeReservation 预定 ManageCardPayment 信用卡支付
ManagePayment 支付管理 GetDiscount 计算付款折扣
CancelReservation 游客取消预定 AutoCancelReservation 系统自动取消预定
CheckAvailability 信息查询 CalculateRefund 计算取消预定的赔偿金
PublishMessage 发布取消预定消息

类列表

类名 说明 类名 说明
NationalPark 国家公园 Customer 游客
Reservation 预定申请 ReservationItem 预定申请内容
TicketingOfficer 售票处 CampSite 营地
Bungalow 小木屋 Payment 付款
Discount 付款折扣 CashPayment 现金支付
CreditCardPayment 信用卡支付 Rate 租赁费用
  1. 根据说明中的描述和用例列表,给出用例图中UC1~UC6处所对应的用例名称并绘制用例图;
  2. 根据说明中的描述和类列表,给出类图中C1~C7所对应的类名并绘制类图。
  3. 文件名命名为:NationalPark.mdl

UML课程实验三--类图(2)_第9张图片
UML课程实验三--类图(2)_第10张图片

参考答案:

UML课程实验三--类图(2)_第11张图片
UML课程实验三--类图(2)_第12张图片

你可能感兴趣的:(软件工程专业实验及作业,uml)