ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:247.51KB ,
资源ID:23920282      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/23920282.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(uml实验指导.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

uml实验指导.docx

1、uml实验指导SY-023UML实 验 指 导 书吴丽君 编黑龙江工程学院计算机科学与技术系2011年8月哈尔滨实验一:用例图设计一、实验目的1. 了解USE CASE图的基本用法; 2. 掌握UML中用例图的建立方法;3. 掌握用例的描述方法。 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。三、实验要求:1. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别用来收钱和找钱。现在为这个系统设计一个用例图。2.现有一个产品销售系统,其总体需求如下:系统允许管理员生成存货清单报告。

2、管理员可以更新存货清单。销售员记录正常的销售情况。交易可以使用信用卡或支票,系统需要对其进行验证。每次交易后都需要更新存货清单。分析其总体需求,并绘制出其用例图。3.登录一个网上酒店管理系统,根据其客人预订房间流程,描述系统的“预订房间”用例。 当客人登陆网上酒店管理系统, 系统显示需要选择的服务,客人选择预订房间,系统判断客人预订的房间是否还有剩余,如果没有剩余,询问顾客是不是要继续选择预订其他的房间,顾客如果选择是,则重新进去预订房间的用例,如果客人选择不继续预订房间的话,系统学问客人是否要选择退出,客人退出,如果客人要预订的房间有剩余,系统询问顾客是不是要确定预订这个房间,顾客选择是,

3、然后系统询问顾客的详细的信息,系统记录信息,然后回到系统询问顾客是否需要其他的服务,顾客选择退出,系统注销用户的登录信息。四、实验内容与步骤1、了解USE CASE图的基本用法。 2、使用USE CASE图进行问题域的分析,分析总体需求。 3、绘制USE CASE图。4、描述用例。 5、撰写实验报告。实验二:类图设计一、实验目的1. 了解类图的基本用法; 2. 掌握类图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。三、实验要求:1. 在订货管理系统中,识别出的类包括:Order, Customer, OrderLine, Corporate Customer,Pers

4、onal Customer, Employee和Product,其中,Order 表示订单,它的主要属性包括收到日期,是否已缴纳预付款,订单数量和价格,主要的方法为下单(dispatch)。Customer表示客户,主要分为公司客户Corporate Customer和个人客户Personal Customer两类。每一个订单Order包括多个OrderLine,OrderLine的主要属性为quantity和price。每个OrderLine包括至少一件产品Product,每种产品可以在多个OrderLine中出现。每个职员Employee负责多个公司客户,每个公司客户只能由一名职员负责。

5、绘制订货管理系统的类图。2.创建一个类图,下面给出创建类图所需的信息。学生(student)可以是在校生(undergraduate)或者毕业生(graduate)。在校生可以是助教(tutor)的一种。一名助教指导一名学生。教师和教授属于不同级别的教员。一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有5名教师助理。教师助理是毕业生。 创建类图的步骤如下:(1)将学生可以是在校生或者毕业生建模为3个类:Student、UnderGraduate和Graduate,其中,后两个类是Student类的子类。(2)为“在校生可以是助教的一种”建立模型,即建立Unde

6、rGraduate类的另一个超类Tutor。(3)通过创建从Tutor到Student的关联(名为tutors),建立一名助教指导一名学生的模型。(4)将“教师和教授属于不同级别的教员”建模为3个类:Instructor、Teacher和Professor,其中,后两个类是Instructor类的子类。(5)建立“一名教师助理可以协助一名教师和一名教授,一名教师只能有一名教师助理,一名教授可以有5名教师助理”的模型。创建TeacherAssistant类,并使其与Teacher类和Professor类都建立关联。(6)将TeacherAssistant类建模为Graduate类的派生类。四、实

7、验内容与步骤1、了解类图的基本用法。 2、绘制类图。 3、撰写实验报告。实验三:活动图设计一、实验目的1. 了解活动图的基本用法; 2. 掌握活动图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。三、实验要求:1.绘制一个用户乘电梯的活动图。用户(User)按下电梯(Lift)外的按钮(Press button),如果电梯在当前楼层,则电梯打开(Open the door);否则电梯移到当前楼层(Lift move to the current foor),然后电梯门打开,这两种情况构成图中的分支。电梯门打开后,用户进入(Enter),电梯关闭(Close the do

8、or),用户按想去的楼层按钮(Press desired floor button),电梯移到那个楼层(Go to the floor),电梯门打开(The door open),用户离开(Leave),电梯门关闭(The door close)。2.创建一个活动图。下面给出创建活动图所需的信息。在“远程网络教学系统”中登录,学生后可下载课件。在登录时,系统需要验证用户的登录信息,如果验证通过,系统会显示所有的可选服务。如果验证失败,则登录失败。当用户看到系统显示的所有可选服务后,可以选择下载服务,然后下载需要的课件。下载完成后用户退出系统,系统则会注销相应的用户信息。请画出学生下载课件的活动

9、图,要求有初始和终止状态,有泳道。3.用活动图描述网上酒店管理系统的“预订房间”用例。四、实验内容与步骤1、了解活动图的基本用法。 2、绘制活动图。 3、撰写实验报告。SY-023SY-023实验四:顺序图设计一、实验目的1. 了解顺序图的基本用法; 2. 掌握顺序图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。三、实验要求:1.创建一个顺序图。下面给出打印文件时的工作流, 请给出对应用于该工作流的顺序图。1)用户(User)通过计算机(Computer)指定要打印文件。2)计算机请求打印服务器(PrintServer)打印文件。打印服务器根据打印机情况操作打印机(P

10、rinter)打印文件:打印服务器判断队列(Queue)是否为空。3)如果打印机忙,则将打印消息添加到队列中等待;4)如果打印机空闲,则打印机打印文件。2李老师希望通过系统查询某名学生的学科成绩,下面给出查看学生成绩的工作流, 请给出对应用于该工作流的顺序图。李老师通过用户界面请求学生信息。用户界面根据学生的学号向数据库访问层获取学生信息。数据库访问层根据学生的学号向学生信息加载学生信息。学生信息向数据库访问层返回学生信息。数据库访问层根据学生的信息和学科科目向学生成绩加载该名学生的分数信息。学生成绩向数据库访问层返回分数信息。数据库访问层将学生分数返回给用户界面。用户界面将学生分数信息显示给

11、李老师。四、实验内容与步骤1、了解顺序图的基本用法。 2、绘制顺序图。 3、撰写实验报告。实验五:协作图设计一、实验目的1. 了解协作图的基本用法; 2. 掌握协作图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。三、实验要求:1.将下面的顺序图转换为协作图。2.创建一个打印操作的协作图。下面给出打印文件时的工作流。1)用户(User)通过计算机(Computer)指定要打印文件。2)计算机请求打印服务器(PrintServer)打印文件。打印服务器根据打印机情况操作打印机(Printer)打印文件:打印服务器判断队列(Queue)是否为空。3)如果打印机忙,则将打印消

12、息添加到队列中等待;4)如果打印机空闲,则打印机打印文件。3.李老师希望通过系统查询某名学生的学科成绩,下面给出查看学生成绩的工作流, 请给出对应用于该工作流的协作图。李老师通过用户界面请求学生信息。用户界面根据学生的学号向数据库访问层获取学生信息。数据库访问层根据学生的学号向学生信息加载学生信息。学生信息向数据库访问层返回学生信息。数据库访问层根据学生的信息和学科科目向学生成绩加载该名学生的分数信息。学生成绩向数据库访问层返回分数信息。数据库访问层将学生分数返回给用户界面。用户界面将学生分数信息显示给李老师。四、实验内容与步骤1、了解协作图的基本用法。 2、绘制协作图。 3、撰写实验报告。实

13、验六:状态图设计一、实验目的1. 了解状态图的基本用法; 2. 掌握状态图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。三、实验要求:1.绘制学生账号的状态图。当有新同学入学时,将会给新同学创建一个新账号,新同学可以用这个账号去选课。每个人的选课数目是有限的,如果选择6门课程后将不能再选课。如果还要选课,就必须删除已选的课程。直到该同学毕业,将其账号删除,则进入终止状态。对于一个学生账号来说,它的状态主要包括以下几种:初始状态。终止状态。可选课状态。不可选课状态。新创建的学生账号状态。账号被删除状态。主要事件有:选课。删除已选课程。删除账号。2.创建一个机票对象的状态

14、图。图中包含以下状态:初始状态;Available状态;Locked状态;Sold状态;Unavailable状态;终止状态。状态间的转移:初始状态Available状态;票被预订(lock):AvailableLocked;预定后付款(buy):LockedSold;预定解除(unlock):LockedAvailable;预定过期(time out):LockedAvailable;直接购买(assigned to):AvailableSold;换其它票(exchange),该票重有效:SoldAvailable;票被卖完(sell out):SoldUnavailable。3.创建一个酒

15、店房间对象的状态图四、实验内容与步骤1、了解状态图的基本用法。 2、绘制状态图。 3、撰写实验报告。SY-023os实验七:物理图设计一、实验目的1. 掌握组件图建模技术; 2. 掌握配置图建模技术; 二、实验仪器设备、材料 1.设备:计算机。 2.地点:机房。三、实验要求:1.绘制图书馆管理系统的用户界面的组件图(p159-10-23)。2.绘制收银台的配置图(p153-10-13)。3.创建一个顾客购票的物理图。图中顾客购票的情景如下:顾客通过位于Kiosk节点的顾客接口组件进行购票的操作,该顾客接口组件的购票操作依赖于处于TicketServer节点上的售票组件提供的服务,售票组件要完成

16、售票操作,又要依赖同一节点上信用卡付款组件提供的付款服务和票数据库组件。节点TicketServer(售票服务)上的组件:CreditCardCharges/ManagerInterface/ TicketSeller/TicketDB节点Kiosk(信息亭)上的组件:CustomerInterfaceSalesTerminal(销售终端)上的组件:ClerkInterface包括的通信链关系(不带箭头的直线):TicketServer票服务器与Kiosk信息亭之间存在一对多的通信关联;与SalesTerminal售票终端也存在一对多的通信关联; 依赖关系(带箭头的虚线):TicketSeller售票构件依赖CreditCardCharges信用卡付款构件和TicketDB票数据库构件提供的服务。ClerkInterface和 ManagerInterface依赖TicketDB票数据库构件提供的服务。四、实验内容与步骤1、了解组件图和配置图的基本用法。 2、绘制组件图和配置图。3、撰写实验报告。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1