按照是否实现功能来划分 水平原型(行为原型) 用来探索预期系统的一些特定行为,并达到细化需求的目的。 通常只是功能的导航,但为真正实现功能,主要用在界面上 垂直原型(结构化原型) 实现了一部分功能,主要用在复杂的算法实现上 按照原型的最终结果来分 抛弃式原型(探索性原型) 达到预期目的后,原型本身被抛弃 解决需求不确定性,二义性,不完整性,含糊性等 演化式原型 开发增量式产品提供基础,逐步将原型演化成最终系统,用在必须易于升级和优化的场合,适合于web项目