单选题
在下列常见的软件开发模型中,主要用于描述面向对象的开发过程的是______。
A.瀑布模型 B.演化模型 C.螺旋模型 D.喷泉模型
【正确答案】
D
【答案解析】[解析] 本题考查软件开发模型的相关知识。
在众多的软件开发模型中,瀑布模型的优点是强迫开发人员采用规范的方法并严格规定了各阶段必须提交的文档。其缺点是缺乏灵活性:演化模型是一种原型化开发方法,其开发过程是从初始模型逐步演化为最终软件产品的渐进过程;螺旋模型综合了瀑布模型和演化模型的优点,还增加了风险分析;喷泉模型主要用于描述面向对象的开发过程,“喷泉”一词体现了面向对象开发过程的迭代和无间隙特征。