单项选择题

软件的生命周期通常可分为3大阶段,分别是______。

A.测试阶段、运行阶段、维护阶段
B.计划阶段、开发阶段、运行阶段
C.计划阶段、设计阶段、维护阶段
D.开发阶段、设计阶段、运行阶段