原型模型又叫快速原型模型,它指的是在执行实际软体的开发之前,应当建立系统的一个工作原型。一个原型是系统的一个模拟执行,和实际的软体相比,通常功能有限、可靠性较低及性能不充分。通常使用几个捷径来建设原型,这些捷径可能包括使用低效率的、不精确的和虚拟的函式,一个原型通常是实际系统的一个比较粗糙的版本。
基本介绍
- 中文名:原型模型
- 外文名:Prototype Model
简介
原型模型——样品模型
原型模型的主要思想:
原型模型通过向用户提供原型获取用户的反馈,使开发出的软体能够真正反映用户的需求。同时,原型模型採用逐步求精的方法完善原型,使得原型能够“快速”开发,避免了像瀑布模型一样在冗长的开发过程中难以对用户的反馈作出快速的回响。相对瀑布模型而言,原型模型更符合人们开发软体的习惯,是目前较流行的一种实用软体生存期模型。
特点
(1)开发人员和用户在“原型”上达成一致。这样一来,可以减少设计中的错误和开发中的风险,也减少了对用户培训的时间,而提高了系统的实用、正确性以及用户的满意程度。
(2)缩短了开发周期,加快了工程进度。
(3)降低成本。
原型模型的缺点:
当告诉用户,还必须重新生产该产品时,用户是很难接受的。这往往给工程继续开展带来不利因素。
开发者为了使一个原型快速运行起来,往往在实现过程中採用折中手段。
不宜利用原型系统作为最终产品。採用原型模型开发系统,用户和开发者必须达成一致:原型被建造仅仅是用户用来定义需求,之后便部分或全部抛弃,最终的软体是要充分考虑了质量和可维护性等方面之后才被开发。