选择题 18.  软件生存周期包括软件项目计划、软件需求分析和定义、软件设计、程序编码、软件测试、______。
【正确答案】 D
【答案解析】 软件生存周期包括以下六个阶段:
   1)软件项目计划;2)软件需求分析和定义;3)软件设计:
   4)程序编码;5)软件测试;6)运行维护。