瀑布模型 (Waterfall Model)
瀑布模型在软件工程中占有重要地位,是所有其他模型的基础框架。瀑布模型的每一个阶段都只执行一次,因此是线性顺序进行的软件开发模式。
瀑布模型和软件的生命周期基本上是一样的, 只比软件的生命周期少一个 “运行维护” 阶段
特点: 是 "串型"的, 适合的项目: 需求相对稳定的项目(或者说 需求变更比较少的项目)、已有类似的项目或产品
优点: 每个阶段划分的很明确
缺点:
(1)发现缺陷的时机比较晚, 修改缺陷的成本高
(2)过程中积累的经验(不管是成功或者失败的经验), 不能及时分享给其他项目组
(3)测试是最后一个环节, 会被误认为测试不重要