瀑布模型核心思想是按工序将问题化简,将功能的实现与设计分开,便于分工协作,即采用结构化的分析与设计方法将逻辑实现与物理实现分开。将软件生命周期划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护等六个基本活动,并且规定了它们自上而下、相互衔接的固定次序,如同瀑布流水,逐级下落。 瀑布模型的特徵
(1)整个生命周期,有清晰的定义的阶段.
(2)前一个阶段完成后,下一个阶段才往下做.
(3)任何阶段如果发生错误,立即回到前面发生错误得阶段,进行修正工
做.
(4)每一阶段完成后,皆会有严谨的文件产生.
(5)使用者只有在调查,需求分析及测试三个阶段参与.