单选题 一个软件系统应具有什么样的功能,这是在______阶段决定的。
A.总体设计 B.需求分析 C.详细设计 D.程序设计

【正确答案】 B
【答案解析】需求分析是软件系统生命周期中较早期的一个阶段,其目的主要是确定软件系统应该具备哪些功能,即明确“做什么”的问题。