UML建模类复习题.docx
《UML建模类复习题.docx》由会员分享,可在线阅读,更多相关《UML建模类复习题.docx(6页珍藏版)》请在冰豆网上搜索。
![UML建模类复习题.docx](https://file1.bdocx.com/fileroot1/2023-3/18/272f51af-8fb1-44d6-8489-30176a7e1ae6/272f51af-8fb1-44d6-8489-30176a7e1ae61.gif)
UML建模类复习题
建模类复习题
一、用例图建模
1.现有一个产品销售系统,其总体需求如下:
(1)系统允许管理员生成存货清单报告。
(2)管理员可以更新存货清单
(3)管理员记录正常的销售情况
(4)交易可以使用信用卡或支票,系统需要对其进行验证
(5)每次交易后都需要更新存货清单。
分析其总体需求,并绘制出其用例图。
2.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。
订房人可以通过电话、短信、网络或面对面等方式预订客房。
允许预订人根据自己情况的变化更改预订信息。
旅客入住客房前需要出示证件并登记,并要预交一定的押金。
旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。
旅客离开宾馆前需要退房结账,打印发票。
旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。
建立该问题的用例模型。
3.因业务发展的需求,需要开发一个超市管理系统。
超市管理的基本业务需求是:
1)对超市的所有货品信息进行管理,并能够及时更新货品信息。
2)供货商管理,提供供货商基本信息管理,供货商的货品管理,并能够及时更新供货商信息。
3)订货管理,提供订货、取消订货、更新订货、付款、订货状态跟踪、订货信息查询等功能。
4)销售管理,提供收款、打印收货单、结账、销售信息查询等功能。
试分析以上问题,并通过用例图描述该系统的功能。
4.某学校要开发一个网上选课系统。
该系统提供以下基本功能:
1)建立课程:
教务人员通过本系统建立课程信息
2)课程维护:
教务人员修改和删除课程信息
3)安排课程:
教务人员安排课程,课程的安排信息包括:
周学时、授课时间、授课老师、教室等信息
4)调整课程:
教务人员对已经安排的课程信息进行调整。
5)课程浏览:
用户可以浏览和查询课程信息
6)学生选课:
学生登陆本系统,选择自己要修的课程。
7)选课浏览:
学生浏览自己选修的课程。
试分析以上问题,并通过用例图描述该系统的功能。
二、类图建模
1.在一个订货系统中,采购员从供货商处订货,双方需要签订订单,一个采购员可以订多个供货商的货品,一个供货商也可以给多个采购员供货。
分析这个问题,并用类图对这个问题进行建模。
2.一个企业可以雇佣多个人员。
企业的性质包括名称、住址、电话、简况。
人员的情况包括姓名、年龄、性别、住址、电话、简历等。
雇佣的信息包括雇佣的开始日期、截止日期,简要说明等。
双方要签订雇佣合同。
雇佣还涉及到被雇用人员所从事的工作岗位。
分析这个问题,提取这个问题所涉及到类,定义各个类之间的关系,并画出类图。
3.宾馆客房业务管理提供客房预订、预订变更、客房入住、退房结帐、旅客信息查询几个方面的功能。
订房人可以通过电话、短信、网络或面对面等方式预定客房。
允许预定人根据自己情况的变化更改预定信息。
旅客入住客房前需要出示证件并登记,并要预交一定的押金。
旅客提交押金后,柜台工作人员将在电脑上登记旅客信息,分配房间,并打印旅客入住单,旅客持入住单到指定客房入住。
旅客离开宾馆前需要退房结账。
旅客或宾馆管理人员可以随时查询旅客或客房的入住信息。
分析这个问题,提取涉及的类,并画出类图。
4.某高校中有以下事物:
学校、教师、教室、教材、课程、课桌、学生、班级、学院、讲台、机房、计算机、交换机、社团,试绘制反映这些事物联系的类图。
三、活动图建模
1.分析银行储蓄的业务过程,用活动图描述储户在银行取款的业务过程。
2.某教学系统操作员登录过程是:
启动该系统,系统给出登录窗口,在登录窗口中需要输入用户名和密码,如果用户名或密码有误,则系统提示错误,操作员重新输入,若连续3次用户名或密码均没有输入正确,则系统拒绝登录。
如果输入正确,则进入系统。
用活动图描述操作员的登录过程。
3.在“远程网络教学系统”中,系统管理员登录后可以处理注册申请或者审核课件。
在处理注册申请后,需要发送邮件通知用户处理结果;在审核完课件后,需要更新页面信息以保证用户能看到最新的课件,同时系统更新页面。
当完成这些工作后,系统管理员退出系统,系统则注销系统管理员账号。
请画出系统管理员的工作活动图。
4.对于“远程网络教学系统”,学生登录后可以下载课件。
在登录时,系统需要验证用户的登录信息,如果验证通过系统会显示所有可选服务。
如果验证失败,可选择重新登录,否则登录失败,结束操作。
当用户看到系统显示的所有可选服务后,可以选择下载服务,然后下载需要的课件。
下载完成后用,用户退出系统,系统则会注销相应的用户信息。
请画出学生下载课件的活动图,要求有初始和终止状态,有泳道。
四、顺序图建模
1.绘制下列对应用户登录ATM机工作流顺序图。
2.创建一个顺序图。
下面给出打印文件时的工作流,请给出对应于该工作流的顺序图。
1)用户(User)通过计算机(Computer)指定要打印文件。
2)计算机请求打印服务器(PrintServer)打印文件。
打印服务器根据打印机情况操作打印机(Printer)打印文件:
打印服务器判断队列(Queue)是否为空。
3)如果打印机忙,则将打印消息添加到队列中等待;
4)如果打印机空闲,则打印机打印文件。
3.班主任希望通过教学管理系统查询某名学生参加考试的课程成绩情况,下面给出查询学生成绩的工作流,请给出对应于该工作流的顺序图。
(1)班主任通过用户界面请求学生信息。
(2)用户界面根据学生的学号向数据库访问层获取学生信息。
(3)数据库访问层根据学生的学号向学生信息加载学生信息。
(4)学生信息向数据库访问层返回学生信息。
(5)数据库访问层根据学生的信息向学生成绩加载该名学生的课程成绩信息。
(6)学生成绩向数据库访问层返回成绩信息,课程信息向数据库访问层返回课程信息。
(7)数据库访问层将学生成绩及课程返回给用户界面。
(8)用户界面将学生课程及成绩信息显示给班主任。