它是解决事先系统需求不明确的一种有效而被广泛应用的开发技术,快速的原型开发是应用这一技术成败的关键。由于运用原型的目的和方式不同,有进化式和抛弃式两种不同的原型开发策略。当系统规模很大且复杂时,适宜采用进化式的原型开发策略,它在系统尚不完善的时候就呈现给用户,可以边修改边完善,在完善过程中逐渐满足用户的需求直至完成系统。抛弃式原型开发中,原型的作用是为开发者理解需求和为用户评估过程风险提供信息,评估后,原型被抛弃,不再作为系统开发的基础。
原型设计方法支持需求工程中的需求导出和需求有效性验证,也被认为是一种需求开发技术;同时还是风险分析和降低风险的技术。