采用原型技术开发应用软件
在七十年代,人们提出了采用原型技术来开发软件,以便用较小的代价和较快的速度,通过演示原型的方式来启发、提示系统的需求。原型技术大致可以分为以下三类:
1.抛弃式原型(Throwit__away prototyping)
此法与原型的原始概念最相符合,通常用来辨认和澄清需求的目的。一旦目的达到,原型就被抛弃。为了开发迅速和减少开发原型的费用,这时,对于一些不影响系统的主要指标的因素,暂时不予考虑。
2.演化式原型(Evolutionary Prototyping)
此法与生存周期模型相象,其基本特征是对原型进行追加和修改,以获得一个新的原型。它认为开发过程是由设计、实现、演化三个阶段构成的,重复这三个阶段,直至原型逼近终系统。
3.递增式原型(Incremental Prototyping)
此法类似于演化式原型,但它强调系统的构造过程是递增的,一次增加一部分。因此,可以把原型技术分成抛弃式和非抛弃式两大类。
软件开发是一项高度知识密集的智力活动。一个大型软件比一般项目和产品要复杂得多和抽象得多,要形成一个理想的线性开发序列是很困难的。于是,人们把原型作为桥梁,加强需求者与开发者之间的通信联系,不断深化对未来系统的共识。....