原型(prototype)即样品、模型的意思。
原型分为三类:
(1)抛弃式,目的达到即被抛弃,原型不作为最终产品;
(2)演化式,系统的形成和发展是逐步完成的,它是高度动态迭代和高度动态的,每次迭代都要对系统重新进行规格说明、重新设计、重新实现和重新评价,所以是对付变化最为有效的方法,这也是与瀑布开发的主要不同点;
(3)增量式,系统是一次一段地增量构造,与演化式原型的最大区别在于增量式开发是在软件总体设计基础上进行的。很显然,其对付变化比演化式差。