单项选择题

软件生命周期中,确定软件系统要做什么的阶段是

A.需求分析
B.软件测试
C.软件设计
D.系统维护