题目
【单选题】在各种不同的软件需求中, 描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。A. 业务需求B. 功能需求C. 非功能需求D. 用户需求
【单选题】在各种不同的软件需求中, 描述了用户使用产品必须要完成的任务,可以在用例模型或方案脚本中予以说明。
A. 业务需求
B. 功能需求
C. 非功能需求
D. 用户需求
题目解答
答案
B. 功能需求
解析
本题考查软件需求类型的区分,核心在于理解不同需求的定义与应用场景。
- 功能需求:描述用户使用产品完成具体任务的功能,通常通过用例模型或方案脚本详细说明。
- 业务需求:关注系统整体目标(如提高效率),属于高层次需求。
- 非功能需求:涉及性能、安全性等系统属性,与具体任务无关。
- 用户需求:可能包含用户期望,但需转化为功能或非功能需求。
破题关键:抓住“用户完成任务”和“用例模型”两个关键词,明确功能需求的核心作用。
选项分析
-
A. 业务需求
业务需求是系统要实现的高层次目标,例如“提升用户转化率”,而非具体操作步骤,与用例模型关联性弱。 -
B. 功能需求
功能需求直接描述用户完成任务的具体功能(如“注册”“下单”),用例模型和方案脚本正是其典型表达方式。 -
C. 非功能需求
非功能需求关注系统属性(如“响应时间<2秒”),与任务完成无直接关系。 -
D. 用户需求
用户需求可能包含具体场景,但需进一步转化为功能或非功能需求,而非直接对应用例模型。
结论:题目描述的核心是“任务完成”和“用例模型”,对应功能需求。