软件开发的201个原则
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

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

BUILD THE RIGHT FEATURES INTO A PROTOTYPE

当建立一次性原型时,只需要开发那些没有被充分理解的特性。如果你开发已充分理解的特性,最终除了浪费资源,将一无所获。当建立演进式原型时(见原则13),要优先开发那些已经被充分理解的特性。(注意,它们可能已经被充分理解,因为之前已使用一次性原型进行过验证。)你的希望是,通过体验这些特性,用户能更好地确定其他需求。如果基于模糊的需求(高质量地)开发了一个演进式原型,一旦需求搞错了,你将不得不抛弃这个“高质量”的软件,从而浪费了资源。

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