UML考试试题及答案8 下载本文

2. 根据下面的描述,绘制一幅状态图。

电话初始时处于“空闲”状态,当听筒被拿起后处于“激活”状态。听筒被拿起后,电话等待拨号,若在30秒之内拨号电话将进入“拨号”状态,如果拨号正确的则电话进入“正在接通中”状态,如过拨号不正确则会一直听到提示拨号错误。若拿起听筒30秒之内不拨号,则电话处于“超时”状态。在“正在接通中”状态下,若对方占线则电话进入“忙”状态,若对方不占线则进入“接通”状态,对方拿起听筒后,电话处于“通话”状态,若在通话中对方挂断则进入“挂起”状态。

空闲 [ in 30s ]等待拨号错误拨号忙拨号激活正确拨号[ 对方占线 ][ 对方不占线 ]接通[ 对方拿起电话 ]通话[ 对方挂断 ]挂起正在接通中 拨号错误[ out 30s ]do/ 提示拨号错误超时

3.网络的普及带给了人们更多的学习途径,随之而来的管理远程网络教学的“远程网络教学系统”诞生了。(16)

“远程网络教学系统”的功能需求如下:

? 学生登录网站后,可以浏览课件、查找课件、下载课件、观看教学视频。 ? 教师登录网站后,可以上传课件、上传教学视频、发布教学心得、查看

教学心得、修改教学心得。

? 系统管理员负责对网站页面的维护、审核不合法课件和不合法教学信息、

批准用户注册。

1)学生需要登录“远程网络教学系统”后才能正常使用该系统的所有功能。如果忘记密码,可与通过“找回密码”功能恢复密码。请画出学生参与者的用例图。

6个用例每2个1分(3分),5关系每个1分(5分)

2)教师如果忘记密码,可以通过“找回密码”功能找回密码。请画出教师参与者的用例图。

6个用例每2个1分(3分),5关系每个1分(5分)

4. 图书管理系统功能性需求说明如下:(25分)

? 图书管理系统能够为一定数量的借阅者提供服务。每个借阅者能够拥有

唯一标识其存在的编号。图书馆向每一个借阅者发放图书证,其中包含每一个借阅者的编号和个人信息。提供的服务包括:提供查询图书信息、查询个人信息服务和预定图书服务等。

? 当借阅者需要借阅图书、归还书籍时需要通过图书管理员进行,即借阅

者不直接与系统交互,而是通过图书管理员充当借阅者的代理和系统交互。

? 系统管理员主要负责系统的管理维护工作,包括对图书、数目、借阅者

的添加、删除和修改。并且能够查询借阅者、图书和图书管理员的信息。 ? 可以通过图书的名称或图书的ISBN/ISSN号对图书进行查找。 回答下面问题:

1) 该系统中有哪些参与者?(3分) 借阅者 图书管理员 系统管理员

2) 确定该系统中的类,找出类之间的关系并画出类图

用户类、用户角色类、图书类、预定类、借阅类、书目类(6分) 类图(6分)6个类每2个1分,6个关系 每2个1分

3) 画出语境“借阅者预定图书”的时序图(10分)