单选题 软件开发模型用于指导软件的开发。演化模型是在快速开发一个 (1) 的基础上,逐步演化成最终的软件。螺旋模型综合了 (2) 的优点,并增加了 (3) 。喷泉模型描述的是面向 (4) 的开发过程,反映了该开发过程的 (5) 特征。

单选题 A.质量评价 B.进度控制 C.版本控制 D.风险分析
【正确答案】 D
【答案解析】
单选题 A.数据流 B.数据结构 C.对象 D.构件(component)
【正确答案】 C
【答案解析】
单选题 A.迭代和有间隙 B.迭代和无间隙
C.无迭代和有间隙 D.无迭代和无间隙
【正确答案】 B
【答案解析】[解析]
演化模型是在快速开发一个原型的基础上,根据用户在试用原型的过程中提出的反馈意见和建议,对原型进行改进,获得原型的新版本。重复这一过程,直到演化成最终的软件产品。
螺旋模型将瀑布模型和演化模型相结合,它综合了两者的优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型的一个新版本。经过若干次螺旋上升的过程,得到最终的软件。
喷泉模型主要用来描述面向对象的开发过程。它体现了面向对象开发过程的迭代和无间隙特征。迭代意味着模型中的开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显的边界,各项开发活动往往交叉迭代地进行。
单选题 A.模块 B.运行平台 C.原型 D.主程序
【正确答案】 C
【答案解析】
单选题 A.瀑布模型和演化模型 B.瀑布模型和喷泉模型
C.演化模型和喷泉模型 D.原型模型和喷泉模型
【正确答案】 A
【答案解析】