扫一扫二维码
进群一起备考
查看更多
当前 - 选择题 - 需求工程概述困难
单选题
2025年11月第20题
收藏
分享
#需求工程
#需求工程概述
#第二版教材
#凯恩建议必须掌握
在软件需求分析中,下列选项中哪一项不属于非功能需求的是(__)。
问题(1)
正确答案A
凯恩解析
本题考察的是功能需求与非功能需求的区别与分类。
功能需求(Functional Requirements):描述系统应该完成的功能或行为,即系统“做什么”。
非功能需求(Non-functional Requirements):描述系统“如何做”的约束与性能标准,如性能、可靠性、安全性、可维护性、可移植性、可用性等。
A选项 用户违规操作 3 次要求提示管理员删除用户: 该需求描述了系统在特定业务规则下的功能行为,即当用户违规次数达到某阈值时系统需通知管理员处理。这属于系统功能性需求,因为它规定了系统“做什么”的业务逻辑,因此该选项不属于非功能需求,为正确答案。
B选项 页面打开速度小于 2 秒: 该需求描述了系统性能的指标,即页面响应的时间要求,属于性能需求,是非功能需求的一种。
C选项 系统支持多语言切换: 该需求涉及系统在不同语言环境下的可用性与国际化能力,属于可用性(Usability) 和可移植性(Portability) 方面的非功能需求。
D选项 登录超过 5 秒必须退出重新登录,超过 5 分钟未登录的需要重新登录: 该需求与系统的安全性(Security)和会话管理机制 有关,属于非功能需求中安全控制的一部分。
再看此题,比较纠结的是 A 和 D。都有安全性的异味在里面,但是相比而言,A 不是系统自动触发的,删除这个动作还是人来做的,那么相比 D而言,它更接近功能性需求。
