1
 软件工程
1.4.3 2.3 软件过程模型

2.3 软件过程模型

所谓软件过程模型就是一种开发策略,这种策略针对软件工程的各个阶段提供了一套规范,使工程的进展能达到预期的目的。对一个软件的开发无论其大小,我们都需要选择一种合适的软件过程模型,这种选择基于项目和应用的性质、采用的方法、需要的控制,以及要交付的产品的特点。

目前,常见的软件开发模型大致可分为如下3类:

(1)以需求完全确定为前提的开发模型,如瀑布模型;

(2)在软件开发初始阶段只能提供基本需求时采用的渐进式开发模型,如原型模型、螺旋模型、协同模型等;

(3)以形式化开发方法为基础的专用过程模型。