原型法的主要优点是:
(1)减少开发时间,提高系统开发效率。原型法减少了大量制作文档的时间,减少了用户培训时间,开发周期短,费用相对少。
(2)改进用户与系统开发人员的信息交流方式。原型法将原型提供给用户,使用户在参与中直接发现问题,及时得到用户的反馈,这种方式改善了用户与系统开发人员的信息沟通状况,减少设计错误。
(3)用户满意程度高。原型法使用户面对的是一个活灵活现的原型系统,这不仅使得用户易于接受,而且激发用户主动参与的积极性,减少用户的培训时间,从而提高用户的满意程度。
(4)应变能力强。原型法是在迭代中完善的,信息技术的进步,企业经营环境发生变化,都能及时地体现在系统中,这就使得所开发的系统能及时适应迅速变化的环境
原型法的主要缺点是:
(1)开发工具要求高。原型法需要快速开发出原型,开发工作量巨大,如果没有现代化的开发工具和技术支持就无法快速完成的。
(2)对大型系统或复杂性高的系统不适用。对于大型的、复杂的系统,设计人员很难理解透彻,如果采用原型法,分析和设计上的深度不够,那这个原型就得反复迭代,反复修改的次数多了,周期就会变长,成本也会增大,这就失去原型法的优势。
(3)管理水平要求高。原型法要求用户的管理能力要达到一定水平的,对于管理不善、信息处理混乱的用户,不能直接用原型法。