快速原型法模型的基本思想是回避或暂时回避传统生存周期法中的一些难点,从用户需求出发,以少量代价快速建立一个可执行的软件系统,即原型,使用户通过这个原型初步表达出自己的要求,并通过反复修改、完善,逐步靠近用户的全部需求,最终形成一个完全满足用户要求的软件系统。 快速原型法模型具有以下特点: ① 一致性:开发人员首先要与用户在“原型”上达成一致。双方有了共同语言,避免了许多由于不同理解而产生的误会,可以减少设计中的错误,降低开发风险,缩短用户培训时间,从而提高了系统的实用性、正确性以及用户的满意度。 ② 快捷性:由于是对一个有形的“原型产品”进行修改和完善,目标明确,开发进度得到加快。即使先前的设计有缺陷,也可以通过不断地完善原型产品,最终解决问题,缩短了开发周期,加快了工程进度。 ③ 低成本:原型法本身不需要大量验证性测试,降低了系统的开发成本。