[单选题]

一般地,可以将软件开发的生命周期划分为软件项目计划、( )、软件设计、编码、测试和运行/维护6个阶段。

A.可行性分析

B.初始调查

C.需求分析与定义

D.问题分析

参考答案与解析: