问题 问答题

[说明]
下面是某公司开发的电梯管理系统,系统功能如下:
1.响应用户召唤指令。当用户需要电梯时可以通过按楼层面板召唤。
2.进入电梯后,乘客可以通过电梯面板选择目的楼层。
3.当电梯到达调度楼层后,判断是否响应停止运行,开启电梯门,完成调度。
4.当电梯到达非调度楼层时,不作响应,继续运行。
5.乘客在电梯中能够知道电梯的运动状态,如运动方向、电梯运行到的楼层等。
6.电梯超载报警。
系统采用面向对象方法进行开发。在开发过程中某设计室设计的电梯管理系统用例如表9-4所示。电梯管理系统用例图如图9-4所示。
表9-4 系统用例说明

用例名称

描述

 电梯召唤

 当用户需要使用电梯时,通过按楼层面板通知电梯管理系统

 目的地请求

 进入电梯后,乘客可以通过电梯面板选择目的楼层

 电梯到达调度楼层

 当电梯到达调度楼层后,判断是否响应,如果响应则停止运行,开户电梯门,完成调度,否则继续运行

 电梯到达非调度楼层

 当电梯到达非调度楼层时,不作响应,继续运行

 电梯就绪

 电梯不处于忙状态,但符合运行要求,随时可以召唤

 电梯超载

 电梯所载重量超过额定载荷,给出报警信号,停止运行

 电梯不超载

 电梯所载重量没有超过额定载荷,可以正常运行


根据说明,回答下面问题:
1. [问题1]
仔细分析系统的用例说明和用例图,从功能要求角度来看,该系统的用例并不完善。请根据功能要求补充至少两个用例,并作简单说明。

答案

参考答案:运行方向标识:电梯应该有这种机制,即让乘客知道电梯目前的运动方向,决定是否进电梯。
电梯位置标识:电梯应该让乘客知道其的目的层是否到达,决定是否离开电梯。
(注:不要求文字相同,意义相近即可)

解析:
试题三
本题为UML建模应用题。仔细阅读文档说明和用例说明,结合平时的应用习惯,不难发现用例设计时忽略了电梯运行方向标示和电梯位置标示。当然,考生如果还有更好的想法,只要合理就可认为正确,设计此题的目的在于考查考生运用UML建模的能力。问题1答案,并不惟一,合理就可得分。
问题2。根据说明文档和用例说明,可以得出状态之间的转移逻辑关系。例如,从“空闲”状态转移到“忙”状态的条件是“电梯响应目的地请求”,即(1)选G。用同样的方法分析可得其他答案。
问题3。考查的是基本概念。

单项选择题 B型题
单项选择题