软件开发模型用于指导软件开发。演化模型是在快速开发一个 ( ) 基础上,逐步演化成最终软件。螺旋模型综合了 ( ) 优点,并增加了 ( ) 。喷泉模型描述是面向 ( ) 开发过程,反映了该开发过程 (请作答此空) 特征。
软件开发模型是指软件开发全部过程、活动和任务结构框架。常用软件开发模型有瀑布模型、演化模型、螺旋模型、喷泉模型等。瀑布模型给出了软件生存周期各阶段固定顺序,上一阶段完成后才能进入下一阶段。演化模型是在快速开发一个原型基础上,根据用户在试用原型过程中提出反馈意见和建议,对原型进行改进,获得原型新版本。重复这一过程,直到演化成最终软件产品。螺旋模型将瀑布模型和演化模型相结合,它综合了两者优点,并增加了风险分析。它以原型为基础,沿着螺线自内向外旋转,每旋转一圈都要经过制订计划、风险分析、实施工程、客户评价等活动,并开发原型一个新版本。经过若干次螺旋上升过程,得到最终软件。喷泉模型主要用来描述面向对象开发过程。它体现了面向对象开发过程迭代和无间隙特征。迭代意味着模型中开发活动常常需要多次重复;无间隙是指开发活动(如分析、设计)之间不存在明显边界,各项开发活动往往交叉迭代地进行。









