首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >空间入侵者游戏中功能性需求与非功能性需求的差异

空间入侵者游戏中功能性需求与非功能性需求的差异
EN

Software Engineering用户
提问于 2017-06-01 11:43:29
回答 2查看 1.5K关注 0票数 6

在大学里,我正在做一项关于(非)功能需求之间的区别的作业。问题陈述如下:

太空入侵者是一种单人游戏。游戏开始后,玩家选择一个难度级别并开始玩游戏。玩家可以驾驶宇宙飞船向左和向右,也可以发射火箭。目标是摧毁入侵者。如果火箭击中入侵者,入侵者就会消失,并播放撞击声。当所有入侵者被消灭时,游戏就结束了。在这种情况下,将显示销毁所有入侵者所用的时间。每个玩家都有一个个人得分,可以与游戏中的其他玩家进行比较。当游戏正在进行时,音乐正在播放。游戏可以暂停,在这种情况下,计时器停止,音乐停止播放。在游戏中,玩家总是可以看到经过的时间和被摧毁的入侵者的计数器。

就我所理解的定义而言,这个语句中具体列出的所有需求都是功能性的,不指定非功能性(可用性、稳定性等)。有什么想法吗?

EN

回答 2

Software Engineering用户

发布于 2017-07-07 17:10:41

语句中的每一句话都是功能性的要求。他们每个人都陈述一个游戏的功能或行为。它们中没有一个用来判断游戏的操作,这将是一个非功能性的要求。

每个声明都说明了游戏应该做什么,只针对自己;使它们成为功能需求。他们每个人都说“什么”。

非功能需求说明“多少”。它应该在这么长的时间内做出响应,或者至少用128位加密来保护它。还有另一个元素被引用,用于判断标准是否通过或失败。

票数 2
EN

Software Engineering用户

发布于 2017-06-06 20:36:33

第一句是非功能性需求,因为它决定了可伸缩性需求。正如我在评论中指出的那样,还有其他潜在的非功能性需求,比如音乐应该不受干扰地播放,而其他声音则会发生。对我来说,这似乎是某种可靠性要求。

票数 1
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/349967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档