题目
以下对于开发模型说法不正确的是()A. 敏捷开发是一种迭代,循序渐进的开发方法B. 瀑布模型将软件生命周期划分为计划、需求分析、设计、编码、测试和运行维护这6个基本活动阶段C. 螺旋模型将瀑布模型和原型模型结合起来,强调了其他模型所忽视的风险分析D. 原型模型是在螺旋模型基础上演进的一种较为先进的研发模型
以下对于开发模型说法不正确的是()
A. 敏捷开发是一种迭代,循序渐进的开发方法
B. 瀑布模型将软件生命周期划分为计划、需求分析、设计、编码、测试和运行维护这6个基本活动阶段
C. 螺旋模型将瀑布模型和原型模型结合起来,强调了其他模型所忽视的风险分析
D. 原型模型是在螺旋模型基础上演进的一种较为先进的研发模型
题目解答
答案
D. 原型模型是在螺旋模型基础上演进的一种较为先进的研发模型
解析
本题考查软件开发模型的基本概念,重点区分不同模型的特点。解题关键在于:
- 敏捷开发的核心是迭代、增量开发;
- 瀑布模型的阶段划分;
- 螺旋模型的组成与风险分析;
- 原型模型与螺旋模型的演进关系。
需注意模型间的演变逻辑,尤其是螺旋模型对原型模型的改进关系。
选项分析
A:敏捷开发强调迭代、循序渐进,每次迭代产出可用软件,正确。
B:瀑布模型的六个阶段表述符合经典定义,正确。
C:螺旋模型结合瀑布和原型,并突出风险分析,正确。
D:原型模型早于螺旋模型,螺旋模型是在原型基础上加入阶段控制和风险分析,因此“原型模型基于螺旋模型”错误。