地位:这是一种经典模型,提供了软件开发的基本框架。
    概念:严格遵守软件生命周期各阶段的固定顺序进行软件开发。
    优点:
    1)各阶段划分清晰
    2)强调计划与需求分析(需求明确
    3)适合需求稳定的产品开发
    4)严格规定各阶段必须提交的文档
    缺点:
    1)单一流程,不可逆
    2)风险显露得晚,纠正机会少
    3)测试只是其中一个阶段,缺乏全过程测试思想
    瀑布模型 - 图1