专业软件设计师网站|培训机构|服务商(加客服微信:cnitpm或QQ:800184589进软件设计师学霸群)

软题库 培训课程
当前位置:信管网 >> 软件设计师 >> 案例分析 >> 文章内容
【说明】某游戏公司欲开发一款吃金币游戏。游戏的背景为一种回廊式迷宫(Maze),在迷宫的不同位置上设置有墙
来源:信管网 2021年11月08日 【所有评论 分享到微信

阅读下列说明和图,回答问题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

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

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

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

扫码关注公众号

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

信管网致力于为广大信管从业人员、爱好者、大学生提供专业、高质量的课程和服务,解决其考试证书、技能提升和就业的需求。

信管网软考课程由信管网依托10年专业软考教研倾力打造,官方教材参编作者和资深讲师坐镇,通过深研历年考试出题规律与考试大纲,深挖核心知识与高频考点,为学员考试保驾护航。面授、直播&录播,多种班型灵活学习,满足不同学员考证需求,降低课程学习难度,使学习效果事半功倍。

相关内容

发表评论  查看完整评论  

推荐文章