采用原型技术开发应用软件

Author: 江苏 陈冠清 教授 Date: 1992-12-04

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