快速原型模型

快速原型模型(Rapid prototype)

快速原型模型(Rapid prototype)是需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。



核心思想

快速原型模型是快速建立一个能反映用户主要需求的原型系统(prototype),让用户在计算机上试用它,通过实践来了解目标系统的概貌。通常,用户在试用原型系统之后会提出许多修改意见,开发人员按照用户的意见快速地修改原型系统,然后再次请用户试用。一旦用户认为这个原型系统确实能做到他们所需要的工作。开发人员便可据此书写规格说明文档,根据这份文档开发出的软件可以满足用户的真实需求。


优缺点

优点

快速原型模型是不带反馈环的,软件产品的开发基本上是按线性顺序进行的。

原型系统已经通过与用户交互而得到验证,据此产生的规格说明正确地描述了用户需求,因此,在开发过程的后续阶段不会因为发现了规格说明文档的错误而进行较大的返工。

开发人员通过建立原型系统已经学到了许多东西(至少知道了“系统不应该做什么,以及怎么不去做不该做的事情”),因此,在设计和编码阶段发生错误的可能性也比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。

缺点

快速建立起来的系统结构加上连续的修改可能会导致产品质量低下。使用这个模型的前提是要有一个展示性的产品原型,因此在一定程度上可能会限制开发人员的创新。

你可能感兴趣的:(快速原型模型)