UML实验报告Word格式文档下载.docx

上传人:b****1 文档编号:425057 上传时间:2023-04-28 格式:DOCX 页数:20 大小:607.74KB
下载 相关 举报
UML实验报告Word格式文档下载.docx_第1页
第1页 / 共20页
UML实验报告Word格式文档下载.docx_第2页
第2页 / 共20页
UML实验报告Word格式文档下载.docx_第3页
第3页 / 共20页
UML实验报告Word格式文档下载.docx_第4页
第4页 / 共20页
UML实验报告Word格式文档下载.docx_第5页
第5页 / 共20页
UML实验报告Word格式文档下载.docx_第6页
第6页 / 共20页
UML实验报告Word格式文档下载.docx_第7页
第7页 / 共20页
UML实验报告Word格式文档下载.docx_第8页
第8页 / 共20页
UML实验报告Word格式文档下载.docx_第9页
第9页 / 共20页
UML实验报告Word格式文档下载.docx_第10页
第10页 / 共20页
UML实验报告Word格式文档下载.docx_第11页
第11页 / 共20页
UML实验报告Word格式文档下载.docx_第12页
第12页 / 共20页
UML实验报告Word格式文档下载.docx_第13页
第13页 / 共20页
UML实验报告Word格式文档下载.docx_第14页
第14页 / 共20页
UML实验报告Word格式文档下载.docx_第15页
第15页 / 共20页
UML实验报告Word格式文档下载.docx_第16页
第16页 / 共20页
UML实验报告Word格式文档下载.docx_第17页
第17页 / 共20页
UML实验报告Word格式文档下载.docx_第18页
第18页 / 共20页
UML实验报告Word格式文档下载.docx_第19页
第19页 / 共20页
UML实验报告Word格式文档下载.docx_第20页
第20页 / 共20页
亲,该文档总共20页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

UML实验报告Word格式文档下载.docx

《UML实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《UML实验报告Word格式文档下载.docx(20页珍藏版)》请在冰点文库上搜索。

UML实验报告Word格式文档下载.docx

实验二用例图

1.熟悉UML用例图的基本图形元素。

2.掌握用例与用例之间的各种关系。

3.熟悉针对具体场景使用例图进行软件建模的方法。

4.掌握用例规格说明的概念和基本结构,以及用例规格说明的作用。

1.根据实验一建模实例,熟悉利用Raionalrose软件绘制用例图的基本方法。

2.通过对“学生信息管理系统”的需求描述,确定系统用例图:

“学生信息管理系统”的需求描述如下:

•在每个新学年开始都会有新生入学,这时系统的管理人员可以通过系统将这些新生的学籍、年龄、家庭住址、性别、身高、学生证号、身份证号等基本信息存入数据库,每个新生都对应一个唯一的编号,此编号可以是学生,在日程管理中,系统管理员还可以对所有学生的基本信息进行查询、修改和删除等操作;

同时校领导可以查询、修改全校所有学生的基本信息。

•学校领导可以通过本系统了解每个班的任课教师、辅导员、学生姓名、学生人数、专业等班级基本信息。

系统管理员可以进行查询班级基本信息、添加班级、修改班级基本信息、删除班级等操作。

•在考试结束以后,教师可以将学生的考试成绩录入系统,还可以对学生的成绩进行查询和修改。

学生可以通过本系统进行成绩的查询。

•学生还可以在网上选择自己选修的课程(必修课必须上,所以不用选),学生通过本系统可以看到有哪些课程可以选以及课程的基本信息。

课程的基本信息包括:

课程号、所属专业、课程名称、开课学期、学时数、学分、任课教师等。

每个学生每学期的选修课程数不得大于6门,如果已经选择了6门课程则不能再选择其他课程。

只有将已选择的课程删除掉才能再选择新课程。

系统管理员负责修改、增加、删除选修课程。

•系统管理员可以对系统的账号进行添加、设置、删除、查询等操作,同时可以设置每个账号的权限以及对应的个人信息。

a)请根据上述描述,确定系统的参与者

b)确定系统的用例并绘制完整的用例图。

3.根据2中所绘制的“学生信息管理系统”用例图,写出学生“选择课程”用例的用例规格说明。

用例编号

UC02

用例名称

选择课程

简要说明

学生选择选修课程

参与者

学生管理员

前置条件

管理人员设置选修课程,学生成功登陆系统

后置条件

课程选择成功

基本事件流

1.学生发出选课请求

2.系统准许,开始选择课程

3.确认课程,系统校验信息

4.选课成功

扩展事件流

4a.学生所选课程达到6门则不能再选择其他课程

4a1)学生删除已选课程,转到第2步

4a2)放弃选课,退出系统

4.考虑一个网络订餐系统的需求,并绘制出完整的用例图。

实验三类图

1.熟悉UML中类的定义和图形符号。

2.掌握类与类之间的各种关系代表的含义及表示方法。

3.掌握类图的绘制方法。

4.了解对象图的绘制方法。

按照如下操作要求,绘制图书管理系统各类图,掌握绘制类图的步骤:

1.根据以下描述画出类图,并注明多重性关系(省略类的属性和关系):

一个学生可以选修多门课程,也可能没有任何课程;

一门课程可以被多个学生选修;

一个老师可以教多门课程或者不教课;

每门课程至少有一个老师,也可以有多个老师任教;

每门课程可以有0或1本教材,每本教材只能用于一门课程。

3、根据下面的代码画出Course类的类图,要求标明各属性的类型和可见性以及类方法。

4、根据以下描述,画出相应的UML类图:

(1)神舟六号飞船是神州飞船系列的一种,它由轨道舱、返回舱、推进舱和逃逸救生塔等组成。

(2)航天员可以在返回舱内驾驶飞船,轨道舱是航天员工作和休息的场所。

在紧急的情况下,可以利用逃逸救生塔逃生。

(3)在飞船两侧有多个太阳能电池翼,可以为飞船提供电能。

5、在下图中最上面的对象的名称是什么?

该图表示的意思是什么?

对象的名称是:

China

fuJian和siChuan组成China

6、针对实验二中的“学生信息管理系统”绘制类图,要求注明类间的关系以及每个类应有的属性和方法(省略属性的类型以及方法的返回值、参数)。

实验四状态图

1.掌握状态的定义和组成部分。

2.掌握UML中状态的表示方法。

3.掌握转换的定义及转换的5要素。

4.解触发事件、监护条件、动作的定义。

5.掌握阅读和绘制状态图的方法。

1.阅读计算机线程的状态图,完成下列问题。

图1状态图

(1)该图中线程有几种状态?

分别是什么?

有5种状态:

初始状态,就绪状态,阻塞状态,运行状态,终止状态

(2)请使用文字描述线程的基本运行过程。

开始时从初始态进入就绪态。

当获得cpu时间片时,就绪态变成运行态;

当时间片用完时,从运行态变成就绪准备状态;

当在运行计算时,所需要的资源不足时,就会在阻塞队列排队即进入阻塞状态。

在被阻塞时,资源如果满足就会就进入就绪状态等待下一次的运算。

当运算完成时,就会进入终止状态结束进程。

2.根据问题描述,完成电梯状态图绘制。

电梯开始处于空闲状态(idle),当有人按下按钮要求使用电梯时(事件isrequired发生),电梯进入运行状态(run)。

如果电梯的当前楼层比想要的楼层高时(监护条件[currentFloor>

desiredFloor]成立),电梯进入下降状态(movingdown);

反之,如果电梯的当前楼层比想要的楼层低时(监护条件[currentFloor<

desiredFloor成立]),电梯进入上升状态(movingup);

如果电梯的当前楼层与想要的楼层相同时(监护条件[else]成立),电梯门打开(dooropen)。

在电梯上升或下降期间,每经过一个楼层就判断监护条件(currentFloor=desiredFloor)是否成立,若不成立,继续移动,若成立,就进入停止状态(stop),15秒后,电梯门自动打开(dooropen),2分钟后,电梯门自动关上(doorclose),如果有更多的电梯使用请求,进入运行状态(run),反之,则进入空闲状态(idle)。

3.根据问题描述,完成手机状态图绘制。

当手机开机时,它处于空闲状态(idle),当用户使用电话呼叫某人(callsomeone)时,手机进入拨号状态(dialing)。

如果呼叫成功,即电话接通(connected),手机就处于通话状态(working);

如果呼叫不成功(can’tconnect),例如对方线路有问题,关机、拒绝接听。

这时手机停止呼叫,重新进入空闲状态,手机进入空闲状态下被呼叫(becalled),手机进入响铃状态(ringing),如果用户接听电话(pick),手机处于通话状态,当手机进入通话状态时自动进行计时,通话结束手机自动停止计时,通话过程中手机可以实时显示通话时间;

如果用户未做出任何反应(haven’tacts),可能他没有听见铃声,手机一直处于响铃状态,如果用户拒绝来电(refused),手机回到空闲状态(idle)。

实验五活动图

1.掌握活动的概念以及表示方法。

2.掌握活动图中个元素表示的意义和表示方法。

3.掌握分支、监护条件、分岔、汇合和泳道的概念。

4.掌握阅读和绘制活动图的方法。

1.依据下列要求绘制活动图:

绘制“删除读者信息”用例的活动图(原始用例图自行绘制)。

删除读者信息一般按照以下步骤进行:

(1)管理员在录入界面,输入待删除的读者名;

(2)“业务逻辑”组件在数据库中查找待删除的读者名;

(3)如果不存在,则显示出错信息,返回步骤

(1),如果存在则继续;

(4)“业务逻辑”组件判断“待删除的读者”是否可以删除;

(5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续;

(6)在数据库中,删除相关信息;

(7)显示删除成功信息;

(8)结束。

2.下图中表示某公司的销售过程活动图,请用文字详细说明。

当公司收到订单时,分为两部分同时进行,准备货物和开具发票。

准备货物可以分为加急快件和其他两部分。

加急用EMS发送,其他为普通包裹发送;

开具发票后进行收款。

当两者都有选择完成时,关闭订单结束。

3.用活动图表示for(i=0;

i<

9;

i++)循环。

4.按照如下远程网络教学系统绘制活动图:

对于“远程网络教学系统”学生登录后可以下载课件。

在登录时系统需要验证用户的登录信息如果验证通过系统会显示所有可选服务。

如果验证失败则登录失败。

当用户看到系统显示的所有可选服务后可以选择下载服务然后下载需要的课件。

下载完成后用户退出系统则会注销相应的用户信息。

5.试画出ATM自动取款机“取款”用例的活动图。

其事件流文档如下:

(1)用户选择取款;

(2)系统要求输入取款金额;

(3)用户输入取款金额;

(4)系统验证取款金额;

(4a)余额不足;

(4a1)系统显示余额不足;

(4a2)用例终止;

(5)系统询问是否打印凭条;

(6)用户选择不打印凭条;

(7)系统显示取款成功;

实验六顺序图

1.了解顺序图的概念。

2.掌握顺序图中个元素表示的意义和表示方法。

3.掌握顺序图建模的流程。

1.按照如下步骤绘制顺序图:

2.用文字说明下列书序图的含义:

借书者通过预定窗口预定图书,从预定窗口查找图书;

得到图书信息后便可对其进行预定。

通过窗口借书者就可知道是否预定成功。

3.对如下交互序列用序列图进行描述:

(1)李老师希望通过系统查询到某名学生的学科成绩信息;

(2)李老师通过用户界面录入学生的学号;

(3)用户界面根据学生的学号向数据库访问层请求学生信息;

(4)数据库访问层根据学生的学号加载学生信息;

(5)数据库访问层根据学生信息和学科科目获取该名学生的分数信息;

(6)数据库访问层将学生信息和分数信息提供给用户界面;

(7)用户界面将学生信息和分数信息显示出来;

4.对上述题目中的如下备选过程采用顺序图进行描述:

(1)该名学生没有学科成绩:

数据库访问层返回学科成绩为空,系统提示李老师没有该学生的成绩;

(2)系统没有该学生的信息:

数据库访问层返回学生信息为空,系统提示李老师学生不存在。

5.用户打印文件,计算机向打印机发送打印命令,如果打印机空闲,则直接打印文件,否则将打印文件存储到打印队列之中。

绘制上述过程的顺序图。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2