关于软件生命周期,下列哪个说法是不正确的?()
A.软件生命周期分为计划、开发和运行三个阶段
B.在计划阶段要进行问题定义和需求分析
C.在开发后期要进行编写代码和软件测试
D.在运行阶段主要是进行软件维护
请帮忙给出正确答案和分析,谢谢!