软件开发的结构化生命周期方法将软件生命周期划分成(    )。
               


A、A、计划、开发、运行维护
B、B、设计阶段、编程阶段、测试阶段
C、C、总体设计、详细设计、编程调试
D、 D、需求分析、功能定义、系统设计