信管网案例分析

导航

2021年下半年软件设计师下午真题答案(试题三)

2021年11月08日来源:信管网 作者:cnitpm

目前,2021年下半年软件设计师真题答案已公布,为帮助广大考生考后估分,信管网现已整理发布了真题答案及解析供考生免费查看,点击下方链接即可!

2021年下半年软件设计师上午真题答案(基础知识) 

2021年下半年软件设计师下午真题答案(应用技术)

试题三、

阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。

【说明】

某游戏公司欲开发一款吃金币游戏。游戏的背景为一种回廊式迷宫(Maze),在迷宫的不同位置上设置有墙。迷宫中有两种类型的机器人(Robos):小精灵(PacMan)和幽灵(Ghost)。游戏的目的就是控制小精灵在迷宫内游走,吞吃迷宫路径上的金币,且不能被幽灵抓到。幽灵在迷宫中游走,并会吃掉遇到的小精灵。机器人游走时,以单位距离的倍数计算游走路径的长度。当迷宫中至少存在一个小精灵和一个幽灵时,游戏开始。

机器人上有两种传感器,使机器人具有一定的感知能力。这两种传感器分别是:

(1)前向传感器(FrontSensor),探测在机器人当前位置的左边、右边和前方是否有墙(机器人遇到墙时,必须改变游走方向)。机器人根据前向传感器的探测结果,决定朝哪个方向运动。

(2)近距离传感器(ProxiSesor),探测在机器人的视线范围内(正前方)是否存在隐藏的金币或幽灵。近距离传感器并不报告探测到的对象是否正在移动以及朝哪个方向移动。但是如果近距离传感器的连续两次探测结果表明被探测对象处于不同的位置,则可以推导出该对象在移动。

另外,每个机器人都设置有一个计时器(Timer),用于支持执行预先定义好的定时事件。

机器人的动作包括:原地向左或向右旋转90°;向前或向后移动。

建立迷宫:用户可以使用编辑器(Editor) 编写迷宫文件,

建立用户自定义的迷宫。将迷宫文件导入游戏系统建立用户自定义的迷宫

现采用面对家分析与设计方法开发该游戏,得到如图3-1所示的用例图以及图3-2所示的初始类图。

【问题1】(3分)

根据说明中的描述,给出图3-1中U1~U3所对应的用例名。

【问题2】(4分)

图3-1中用例U1~U3分别与哪个(哪些)用例之间有关系,是何种关系?

【问题3】(8分)

根据说明中的描述,给出图3-2中C1~C8所对应的类名。

信管网参考答案:

【问题1】(3分)

U1编写迷宫文件;U2导入迷宫文件;U3设置计时器

【问题2】(4分)

U1和U2与建立迷宫用例是泛化关系;U3与操作机器人是包含关系

【问题3】(8分)

C1 机器人(Robos);C2 计时器(Timer);C3小精灵(PacMan);C4幽灵(Ghost)

C5 传感器;C6 前向传感器(FrontSensor)

C7 近距离传感器(ProxiSesor) ;C8 迷宫(Maze)

其中C3与C4可换;C6与C7可换

查看解析:www.cnitpm.com/st/459573696.html

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:
请使用浏览器的分享功能,把好文章分享给更多的人

信管网 - 信息系统项目管理专业网站

下载APP-在线学习

培训课程

0元畅享

考试题库

免费资料

APP下载