软件生命周期包括需求分析、_____、详细设计、编码、测试和维护等几个阶段。

软件生命周期包括需求分析、_____、详细设计、编码、测试和维护等几个阶段。

A.方案论证

B.确定目标

C.功能设计

D.总体设计

正确答案是D