软件开发模型之螺旋模型

前言

螺旋模型(Spiral Model)也称为计划赶得上变化的模型。在瀑布模型是有周密计划的模型,但是没有应对变化的情况。而螺旋模型是有计划,并且赶得上变化的模型。

1 软件开发模型之螺旋模型

1.1 计划赶得上变化的模型

螺旋模型(Spiral Model)也称为计划赶得上变化的模型。在瀑布模型是有周密计划的模型,但是没有应对变化的情况。而螺旋模型是有计划,并且赶得上变化的模型

(1)1988 年,Barry Boehm(巴利•玻姆)提出。

(2)开始不必详细定义所有细节,从小开始,定义重要功能,努力实现这些功能,接收客户反馈,然后进入下一阶段,重复上述过程,直至得到最终产品。

(3)特别适合于大型复杂系统软件开发螺旋模型

1.2 模型特点

(1)螺旋模型中包含了一点瀑布模型(分析、设计、开发和测试的步骤)、一点边写边改模型(螺旋模型的每一次)和一点大爆炸模型(从外界观察)。加上该模型发现问题早、成本低的特点,可以算做相当好的开发模型

(2)软件测试员喜欢该模型。因为通过参与最初设计的设计阶段,可以尽早地影响到产品,可以把产品的来龙去脉弄得很清楚;并且在项目末期,不至于最后一分钟还在匆匆忙忙地进行全面测试。软件测试员地测试一直都在进行,所以最后一步只是一个验证表面所有部分都没有问题。