增量渐进式原型系统的建立过程

增量渐进式原型方法又称软件开发的螺旋模型(SpiralModel),因在其指导下的开发呈现为一个螺旋式上升的过程而得名。增量式原型是由 Boehm 首先提出。其建立目的主要是为了演进出目标系统,因而该类原型的建立过程,正如其名称所表明的那样,是一个循序渐进的过程。原型刚开始很简单, 只体现人们最初的想法。以后不断以较小的而又容易

增量渐进式原型系统的建立过程 - 图1

实现的增量扩展,在已有的原型上加入新的功能。因而,该方法实际上是多次反复原型,并附加相应于不同层次上多次的风险分析。增量渐进式原型的建立过程有以下几个步骤:

  1. 通过调查分析,确定客户对目标系统的基本需求。

  2. 在对客户基本需求进行分析的基础上,通过简单的设计,用某种方式,快速构造一个系统原型。

  3. 将原型交给客户运行,通过运行原型并和客户充分交流,得到对原型进一步的改进意见。

  4. 在已有原型的基础上,根据对原型的改进意见,作稍为详细的系统分析和设计,并构造下一代原型系统。

  5. 重复以上“运行原型系统—与客户交流—进一步的分析设计—再构造原型”的过程,直到目标系统开发结束。

图 2-4-3 说 明 了 增 量 渐 进 式 的 原 型 建 立 过 程 。

增量渐进式原型系统的建立过程 - 图2

图 2-4-3 增量渐进式的原型建立过程