两种原型:一次性 ( throwaway ) 原型、演进式 ( evolutionary ) 原型
* 一次性原型用“快速”而“粗糙”的方式构建,交给客户用以得到反馈,在得到期待的信息后即被废弃;
得到的信息被整理进需求规格说明,用于正规产品的开发。
* 演进式原型用高质量的方式构建,交给用户用以获得反馈,获得期待的信息便开始进行修改,以更加贴近客户的需求。
重复此过程,直到产品收敛到所期望的样子。
> 使用原则
* 一次性原则适合关键需求特性没有被很好理解时使用;
* 演进式原则在关键性原则被充分理解,但其他需求特性没被充分理解时使用。如果对大多数功能都不了解,则应先构建一次性原型,从零开始构建演进式模型。
Davis, A., "Operational Prototyping: A New Development Approach," IEEE Software, 9, 5 (September 1992), pp. 70-78.