目录 |
原型化模型是指弄清需求以便真正把握用户需要的软件产品是什么样子的,充分了解后,再在原型基础上开发出用户满意的产品。
原型化模型是为弥补瀑布模型的不足而产生的。这种软件需求获取方式是首先快速建立一个能反映用户主要需求的原型系统,实现客户或未来的用户与系统的交互,用户试用后提出意见,开发人员按照用户意见快速地修改原型系统,然后用户再试用。再提意见。开发_人员再去修改,如此反复迭代,直到用户满意为止。因为对于复杂的大型软件,开发一个原型往往达不到要求,为减少开发风险,在瀑布模型和原型化模型的基础上演进,出现了螺旋模型以及大量使用的RUP。
最后得到的原型系统,可以满足用户的全部需求。开发人员可以根据最后的原型系统,写出完整的软件需求规格说明书。这种软件需求获取方式是一种迭代的方式。每进行一次迭代,就增加一点对目标软件系统的了解,经过多次迭代后,就达到了对目标软件系统的完全了解。这种获取用户需求的方式与过去相比较是一个非常大的进步。这种方式得到广泛的应用。
原型化模型减少了瀑布模型中因为软件需求不明确而给开发工作带来的风险。因为在原型基础上的沟通更为直观,也为需求分析和定义,提供了新的方法。原型化模型的应用意义很广,瀑布和V模型将原型化模型的思想用于需求分析环节,来解决因为需求不明确而导致产品出现严重后果的缺陷。