单项选择题

软件生命周期中花费时间最多的阶段是( )。

A.详细设计
B.软件编码
C.软件测试
D.软件维护