- 原型方法
- 定义:软件原型是所提出的新产品的部分实现,目的是明确并完善需求、探索设计选择方案、发展为最终的产品。适合于用户没有肯定其需求的明确内容的时候。
- 分类方法:
从原型是否实现功能来分:
水平原型、行为原型:水平原型通常只是功能的导航,但并未真实实现功能。水平原型主要用在界面上。
垂直原型、结构化原型:实现了一部分功能。垂直原型主要用在复杂的算法实现上。
从原型的最终结果来分:
抛弃型原型、探索型原型:达到预期目的后,原型本身被抛弃。抛弃型原型主要用在解决需求不确定性、二义性、不完整性、含糊性等。
演化型原型:为开发增量式产品提供基础,是螺旋模型的一部分,也是面向对象软件开发过程的一部分。用在必须易于升级和优化的项目,适用于Web项目。
其他分类:
探索型原型:目的是要弄清对目标系统的要求,确定所希望的特性,并探讨多种方案的可行性。
实验型原型:用于大规模开发和实现之前,考核方案是否合适,规格说明是否可靠。
进化型原型:目的是将系统建造得易于变化,在改进原型的过程中,逐步将原型进化成最终系统。