系统分析师 · 高频练习

非功能需求为什么不能只写“系统要好用”?

高级 单选题 第 150 题 中等 系统分析师非功能需求需求工程可验证需求
题目

某业务部门在需求说明中写道:“系统要稳定、响应快、使用方便。”系统分析师在评审时认为这类描述不够规范,建议补充可验证指标。以下改写方式更符合非功能需求描述要求的是()。

A 普通查询在 95% 的情况下响应时间不超过 2 秒,系统月可用性不低于 99.9%
B 系统越快越好,界面越漂亮越好
C 开发团队觉得差不多即可
D 上线后如果用户不满意再重新讨论
题目类型:原创高频考点题 用途:用于帮助理解系统分析师相关考点和答案解析,不等同于官方真题。
正确答案
A
答案解析

非功能需求描述性能、可靠性、可用性、安全性、易用性等质量属性。为了便于设计、测试和验收,应尽量使用可度量、可验证的指标表达,例如响应时间、并发用户数、可用性百分比、故障恢复时间等。“稳定、好用、响应快”方向没错,但过于主观,无法作为明确验收依据。

选项分析

A

正确。响应时间和可用性都有明确指标,便于测试和验收。

B

错误。仍然是主观描述,没有可验证标准。

C

错误。以开发团队感觉为准,不能作为规范需求。

D

错误。需求应在设计和实现前尽量明确,不能把核心质量要求完全推迟到上线后。

本题为什么容易错

很多人把非功能需求当成“形容词集合”,比如快、稳、安全、好用。系统分析师考试更关注这些词能不能落到指标、约束和验收条件上。

先看结论

简短答案

非功能需求为什么不能只写“系统要好用”,正确答案是 A(普通查询在 95% 的情况下响应时间不超过 2 秒,系统月可用性不低于 99.9%)。非功能需求描述性能、可靠性、可用性、安全性、易用性等质量属性。为了便于设计、测试和验收,应尽量使用可度量、可验证的指标表达,例如响应时间、并发用户数、可用性百分比、故障恢复时间等。“稳定、好用、响应快”方向没错,但过于主观,无法作为明确验收依据。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
普通查询在 95% 的情况下响应时间不超过 2 秒,系统月可用性不低于 99.9% 本题正确答案 正确。响应时间和可用性都有明确指标,便于测试和验收。 看到题干核心场景时优先联想到它
系统越快越好,界面越漂亮越好 本题干扰项 错误。仍然是主观描述,没有可验证标准。 看到该词不要急着选,先判断是否真正解决题干问题
开发团队觉得差不多即可 本题干扰项 错误。以开发团队感觉为准,不能作为规范需求。 看到该词不要急着选,先判断是否真正解决题干问题
上线后如果用户不满意再重新讨论 本题干扰项 错误。需求应在设计和实现前尽量明确,不能把核心质量要求完全推迟到上线后。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • 系统越快越好,界面越漂亮越好:错误。仍然是主观描述,没有可验证标准。
  • 开发团队觉得差不多即可:错误。以开发团队感觉为准,不能作为规范需求。
  • 上线后如果用户不满意再重新讨论:错误。需求应在设计和实现前尽量明确,不能把核心质量要求完全推迟到上线后。
复习

知识点详解

可验证需求是系统分析师考试中需要结合场景理解的考点。围绕“非功能需求为什么不能只写“系统要好用””这类题目,复习时要先看题干描述的是概念定义、适用场景、作用效果,还是与其他选项的区别。本题的题干关键词是“某业务部门在需求说明中写道:“系统要稳定、响应快、使用方便。”系统分析师在评审时认为这类描述不够规范,建议补充可验证指标。以下改写方式更符合非功能需求描述要求的是()”,它指向的核心答案是 A(普通查询在 95% 的情况下响应时间不超过 2 秒,系统月可用性不低于 99.9%)。

备考速记

备考速记:题干如果强调“可验证需求”中的关键目标,就先联想到 可验证需求;如果选项里出现 系统越快越好,界面越漂亮越好、开发团队觉得差不多即可、上线后如果用户不满意再重新讨论,不要只看名称熟悉,要判断它们是否真正对应题干场景。

可验证需求在可验证需求场景中的作用

可验证需求在本题中的核心价值,是解决“某业务部门在需求说明中写道:“系统要稳定、响应快、使用方便。”系统分析师在评审时认为这类描述不够规范,建议补充可验证指标。以下改写方式更符合非功能需求描述要求的是()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出可验证需求场景,判断应该选择哪个概念、工具、协议或管理过程。
  • 考查可验证需求的作用,要求从四个相近选项中找出最符合题干目标的一项。
  • 把可验证需求和系统越快越好,界面越漂亮越好、开发团队觉得差不多即可、上线后如果用户不满意再重新讨论放在一起考,重点看适用场景是否一致。
  • 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
可验证需求在系统分析师软考中的考法

软考选择题通常不会只考概念定义,还会把可验证需求放到可验证需求场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

题干里“稳定、响应快、使用方便”都属于典型的质量属性,但问题是没有量化边界。A 选项给出了 95% 场景、2 秒、99.9% 这些可验证指标,后续设计和测试才有依据。老师改需求文档时最常问的一句话就是:到时候怎么验收?答不上来,就说明需求还不够清楚。

考点定位

非功能需求不是口号,要能验证。系统分析题经常考“需求表达是否清晰、可测、可验收”。

易错提醒

  • 只写质量方向,不写可度量标准。
  • 把用户满意度口号当成需求规格说明。
  • 忽略非功能需求会影响架构设计、测试方案和验收标准。

备考提示

  • 复习需求工程时,把功能需求、非功能需求、业务规则、约束条件分开看。
  • 看到“稳定、快、安全、易用”这类词,要主动追问指标:多快、多久、多少用户、什么条件下。

你可能还想了解

  • 非功能需求为什么不能只写“系统要好用”?
  • 可验证需求是什么?
  • 可验证需求在系统分析师考试中怎么考?
  • 系统分析师可验证需求题怎么理解?
  • 非功能需求怎么写怎么考?
  • 系统分析师需求工程怎么考?

本文小结

本题核心考点是可验证需求在可验证需求场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(普通查询在 95% 的情况下响应时间不超过 2 秒,系统月可用性不低于 99.9%)。