快速原型模型需要迅速建造一个可以运行的软件原型 ,以便理解和澄清问题,使开发人员与用户达成共识,最终在确定的客户需求基础上开发客户满意的软件产品。 快速原型模型允许在需求分析阶段对软件的需求进行初步而非完全的分析和定义,快速设计开发出软件系统的原型,该原型向用户展示待开发软件的全部或部分功能和性能;用户对该原型进行测试评定,给出具体改进意见以丰富细化软件需求;开发人员据此对软件进行修改完善,直至用户满意认可之后,进行软件的完整实现及测试、维护。
优点:
• 克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。
缺点:
• 所选用的开发技术和工具不一定符合主流的发展;
• 快速建立起来的系统结构加上连续的修改可能会导致产品质量低下;
优点:
• 克服瀑布模型的缺点,减少由于软件需求不明确带来的开发风险。
缺点:
• 所选用的开发技术和工具不一定符合主流的发展;
• 快速建立起来的系统结构加上连续的修改可能会导致产品质量低下;