单选题 软件生存周期的正确顺序是______。
A) 软件设计、系统与软件需求定义、制定计划、编码和单元测试、集成和系统测试、运行和维护
B) 系统与软件需求定义、软件设计、制定计划、编码和单元测试、集成和系统测试、运行和维护
C) 制定计划、软件设计、系统与软件需求定义、编码和单元测试、集成和系统测试、运行和维护
D) 制定计划、系统与软件需求定义、软件设计、编码和单元测试、集成和系统测试、运行和维护

【正确答案】 D
【答案解析】[解析] 软件生存周期的主要阶段是针对软件开发测试及运行的实现先后顺序产生的。正确的生存周期过程为D选项。制定计划、系统与软件需求定义、软件设计、编码和单元测试、集成和系统测试、运行和维护。