基于生命周期的开发方法——原型开发方法

原型开发方法
并不是所有的系统在系统开发之初都能准确地说明。
基本思想
在投入大量的人力、物力之前,在限定的时间内,用最经济的方法构造一个系统原型,使用户早期看到未来系统的概貌,在系统原型的实际运行过程中与用户一起发现问题,提出修改意见,不断完善原型,使它逐步满足用户的需求。
原型方法的模型
虚线部分就是该方法的核心活动——构造原型,该活动是一个和用户密切讨论不断反复的过程,最终确定的原型准确表达了用户的需求。
基于生命周期的开发方法——原型开发方法

原型方法的优点
一、增进了用户与开发人员之间的沟通,启迪和发掘用户的真实需求;
二、用户在系统开发过程中起主导作用,随时提供现场的第一手资料,帮助开发者认识用户的真正需求。
三、降低开发风险,更有效地辨认用户需求,减少了开发人员对用户需求的误解,避免了较大偏离情况的发生。
四、帮助开发人员尽早验证系统架构、关键算法、人机交互等设计方案的有效性。
原型方法的不足:
一、原型方法不如瀑布方法成熟和便于管理控制。
二、由于用户的大量参与,也会产生一些新的问题,如原型方法的评估是否完全合理。
三、原型的开发者在修改过程中,容易偏离原型的目的,使用者在看到原型的功能逐渐完备后,以为原型可以联机使用了,而疏忽了原型对实际环境的适应性及系统的安全性、可靠性等要求,便直接将原型系统转换成最终产品。这种过早交付产品的结构,虽然缩短了系统的开发时间,但损坏了系统的质量,增加了维护代价。