UML实验指导

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

SY-023

UML

实验指导书

吴丽君编

黑龙江工程学院计算机科学与技术系

2011年8月·哈尔滨

实验一:用例图设计

一、实验目的

1. 了解USE CASE图的基本用法;

2.掌握UML中用例图的建立方法;

3. 掌握用例的描述方法。

二、实验仪器设备、材料

1.设备:计算机。

2.地点:机房。

三、实验要求:

1. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别用来收钱和找钱。现在为这个系统设计一个用例图。

2.现有一个产品销售系统,其总体需求如下:

系统允许管理员生成存货清单报告。

管理员可以更新存货清单。

销售员记录正常的销售情况。

交易可以使用信用卡或支票,系统需要对其进行验证。

每次交易后都需要更新存货清单。

分析其总体需求,并绘制出其用例图。

3.登录一个网上酒店管理系统,根据其客人预订房间流程,描述系统的“预订房间”用例。

四、实验内容与步骤

1、了解USE CASE图的基本用法。

2、使用USE CASE图进行问题域的分析,分析总体需求。

3、绘制USE CASE图。

4、描述用例。

5、撰写实验报告。

实验二:类图设计

一、实验目的

1. 了解类图的基本用法;

2. 掌握类图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。 三、实验要求:

1. 在订货管理系统中,识别出的类包括:Order, Customer, OrderLine, Corporate Customer,Personal Customer, Employee 和Product ,其中,Order 表示订单,它的主要属性包括收到日期,是否已缴纳预付款,订单数量和价格,主要的方法为下单(dispatch)。Customer 表示客户,主要分为公司客户Corporate Customer 和个人客户Personal Customer 两类。每一个订单Order 包括多个OrderLine ,OrderLine 的主要属性为quantity 和price 。每个

OrderLine 包括至少一件产品Product ,每种产品可以在多个OrderLine 中出现。每个职员Employee 负责多个公司客户,每个公司客户只能由一名职员负责。

-1

*

绘制订货管理系统的类图。

2.创建一个类图,下面给出创建类图所需的信息。

学生(student)可以是在校生(undergraduate)或者毕业生(graduate)。

在校生可以是助教(tutor)的一种。

一名助教指导一名学生。

教师和教授属于不同级别的教员。

一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有5名教师助理。

教师助理是毕业生。

创建类图的步骤如下:

(1)将学生可以是在校生或者毕业生建模为3个类:Student、UnderGraduate和Graduate,其中,后两个类是Student类的子类。

(2)为“在校生可以是助教的一种”建立模型,即建立UnderGraduate 类的另一个超类Tutor。

(3)通过创建从Tutor到Student的关联(名为tutors),建立一名助教指导一名学生的模型。

(4)将“教师和教授属于不同级别的教员”建模为3个类:Instructor、Teacher和Professor,其中,后两个类是Instructor类的子类。

(5)建立“一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有5名教师助理”的模型。创建TeacherAssistant类,并使其与Teacher类和Professor类都建立关联。

(6)将TeacherAssistant类建模为Graduate类的派生类。

四、实验内容与步骤

1、了解类图的基本用法。

2、绘制类图。

3、撰写实验报告。

SY-023

实验四:顺序图设计

一、实验目的

1. 了解顺序图的基本用法;

2.掌握顺序图建模技术;

二、实验仪器设备、材料

1.设备:计算机。

2.地点:机房。

三、实验要求:

1.创建一个顺序图。

下面给出打印文件时的工作流, 请给出对应用于该工作流的顺序图。

1)用户(User)通过计算机(Computer)指定要打印文件。

2)计算机请求打印服务器(PrintServer)打印文件。打印服务器根据打印

机情况操作打印机(Printer)打印文件:打印服务器判断队列(Queue)

是否为空。

3)如果打印机忙,则将打印消息添加到队列中等待;

如果打印机空闲,则打印机打印文件。

SY-023

实验三:活动图设计

一、实验目的

1. 了解活动图的基本用法;

2.掌握活动图建模技术;

二、实验仪器设备、材料

1.设备:计算机。

2.地点:机房。

三、实验要求:

1.绘制一个用户乘电梯的活动图。

用户(User)按下电梯(Lift)外的按钮(Press button),如果电梯在当前楼层,则电梯打开(Open the door);否则电梯移到当前楼层(Lift move to the current foor),然后电梯门打开,这两种情况构成图中的分支。电梯门打开后,用户进入(Enter),电梯关闭(Close the door),用户按想去的楼层按钮(Press desired floor button),电梯移到那个楼层(Go to the floor),电梯门打开(The door open),用户离开(Leave),电梯门关闭(The door close)。

相关文档
最新文档