单项选择题

软件生存周期中,解决软件“做什么”的阶段是

A.需求分析
B.软件设计
C.软件实现
D.可行性研究