查看更多
当前 - 选择题 - 需求工程概述
困难
单选题
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而言,它更接近功能性需求。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有