单项选择题

在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()  。

A.需求分析   
B.详细设计   
C.软件设计
D.概要设计