单选题
在常见的软件生命周期中,适用于项目需求简单清楚,在项目初期就可以明确所有需求,不需要二次开发的软件生命周期模型是______;适用于项目事先不能完整定义产品所有需求,计划多期开发的软件生命周期模型是______。
【正确答案】
D
【答案解析】[解析] 本题考查的是软件寿命周期的3种模型及其适合项目。
软件寿命周期是软件开发全过程、活动和任务的结构框架。常见的软件寿命周期有瀑布模型、迭代模型和快速原型开发模型3种。瀑布模型适于项目需求简单清楚,在项目初期就可以明确所有需求,不需要二次开发的软件寿命周期;迭代模型适于项目事先不能完整定义产品所有需求,计划多期开发的软件寿命周期;快速原型开发适于项目需要很快给客户演示产品的软件寿命周期。通过这样的比较就可以准确做出选择。