软件开发模型 一、瀑布模型 二、螺旋模型 三、增量模型 四、迭代模型 五、敏捷开发模型 一、瀑布模型 瀑布模型在软件工程中占有很重要的地位,是所有其他模型的基础框架,瀑布模型的每一个阶段只执行一次,因此是线性顺序进行的软件开发模式。 优点:强调开发的阶段性,强调早期计划及需求分析,强调产品测试, 缺点:依赖早期进行的唯一一次需求分析,不能适应需求变化,并且由于是单一流程,开发过程中经验不能反馈应用于本产品,风险往往迟至后期的测试阶段才显现出来,因此失去了及早纠错的机会 二、螺旋模型 一般适用于软件开发阶段前期需求不是很明