单项选择题

在一项软件应用的研发过程中,最先开始的步骤是()。

A.需求分析和定义
B.系统设计
C.程序编写
D.可行性研究与规划