原则12:构建合适功能的原型

如果基于模糊需求构建了“演进式原型”,一旦需求错了,你将不得不抛弃这个“高质量”软件,从而浪费了资源。

* 构建一次性原型,只开发没有被充分理解的特性。

* 构建演进式原型时,要优先构建已经被充分理解的特性(充分理解,或用一次性原则进行过验证)。

Davis A., "Operational Prototyping: A New Development Approach", IEEE Software, 9,5 (Sep. 1992), pp. 70-78.

©️ 201 Principles of Software Development