问题 单项选择题 一般的软件开发过程包括需求分析、软件设计、编写代码、软件维护等多个阶段,其中( )是软件生命周期中持续时间最长的阶段。A.需求分析B.软件设计C.编写代码D.软件维护 答案 参考答案:D