单项选择题

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

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