1.5.2 快速原型模型

更新于 2026年10月10日 版权声明
1.5.2 快速原型模型

为了克服瀑布模型的缺点,可以在需求阶段或者设计阶段平行地进行几次快速建立原型的工作。快速原型模型(Rapid Prototype Model)的基本思想是快速建立一个能反映用户主要需求的原型系统,让用户在计算机上试用它,通过实践来了解目标系统的概貌。原型模型开发后,可以获得更为清晰的需求反馈信息,既可以消除风险或减少不确定性,又可以采用平行瀑布模型方式。在瀑布模型的各阶段间转换时,可以适当并行扩展各阶段的开发工作。例如,在需求分析完成60%时,就可以开始进行着60%已完成分析部分的设计工作,同时并行进行其余40%的需求分析。通常情况下,用户使用原型系统之后会提出许多修改意见,开发人员按照用户的意见快速地修改原型系统,然后,再次请用户试用。如此反复改进多次,直到快速原型系统满足用户的要求。快速原型模型如图1.8所示。

图示

图1.8 快速原型模型

从图1.8可以看出,快速原型模型是不带反馈环的,快速原型模型的优点如下。

(1)有助于满足用户的真实需求。(https://www.daowen.com)

(2)原型系统已经通过与用户的交互而得到验证,据此产生的规格说明文档能够正确地描述用户需求。

(3)软件产品的开发基本上是按线性顺序进行。

(4)因为规格说明文档正确地描述了用户需求,所以在开发过程的后续阶段不会因发现规格说明文档的错误而进行较大的返工。

(5)开发人员通过建立原型系统已经学到了许多东西,因此,在设计和编码阶段发生错误的可能性比较小,这自然减少了在后续阶段需要改正前面阶段所犯错误的可能性。

(6)快速原型的本质是“快速”。开发人员应该尽可能快地建造出原型系统,以加速软件开发过程,节约软件开发成本。原型的用途是获知用户的真正需求,一旦需求确定了,原型就可以抛弃,当然也可以在原型的基础上进行开发。

↑上一章 ↓下一章
关注公众号获取验证码
复制内容需要验证码(7.99元/天)