通常,原型是指模拟某种产品的原始模型。在软件开发中,原型是软件的一个早期可运行的版本,它反映最终系统的部分重要特性。如果在获得一组基本需求说明后,通过快速分析构造出一个小型的软件系统,满足用户的基本要求。使得用户可在试用原型系统的过程中得到亲身感受和受到启发,做出反应和评价。然后开发者根据用户的意见对原型加以改进。随着不断试验、纠错、使用、评价和修改,获得新的原型版本,如此周而复始,逐步减少分析和通信中的误解,弥补不足之处,进一步确定各种需求细节,适应需求的变更,从而提高了最终产品的质量。

2.4.1 原型的分类

  软件原型化方法是在研究需求分析阶段的方法和技术中产生的,它主要针对传统方法所面临的困难。因此,也面向软件开发的其它阶段。由于软件项目的特点和运行原型的目的不同,原型有三种不同的作用类型:
  ・探索型
  ・
实验型
  ・
演化型