学习笔记
结构化方法和面向对象方法有一个共同点:
- 在开发初期必须明确系统的功能要求,确定系统边界。但是对于信息系统建设而言,明确问题本身不是一件轻松的事情
原型化方法
概念
- 也称为快速原型法,简称原型法。根据用户初步需求利用系统开发工具,快速的建立一个系统模型展示给用户,再次基础上与用户交流,最终实现用户需求的信息系统快速开发的方法。
- 目前原型化方法不是一种独立的系统开发方法,只是一种开发思想,没有规定再原型构建过程中必须使用哪种方法。因此,他不是完整意义上的方法论体系。所以注定必须与其他信息系统开发方法结合使用。用原型法进行需求获取和分析,经过修改确定的原型为依据,再次基础上完善用户需求规格说明书。
分类
从原型是否实现功能来分
- 水平原型:通常只是功能导航,主要用于界面;
- 垂直原型:称为结构化原型,实现了一部分功能。主要用于复杂的算法实现上
从原型最终结果来分
- 抛弃式原型:也称为探索式原型,指达到预期目的后,原型本身被抛弃。主要用于解决需求不确定性、二义性、不完整性、含糊性等;
- 演化式原型:为开发增量式产品提供基础,逐步将原型演化成最终系统。主要用于必须易于升级和优化的场合,特别适用于Web项目。