瀑布模型

核心思想

规划程序开发流程,划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护六个阶段

发现问题,需要回到上一个阶段进行解决,解决后再进入下一个阶段

优缺点

优点:

  • 简化工序,将设计和实现分开,便于分工协作
  • 只需要关注一个阶段的任务,完成一个阶段后进入下一阶段

缺点:

  • 程序固定,不适用于需求经常变化的项目(比如业务开发)
  • 开发模式线性,在流程完成后才能看到开发成果,增大了开发风险

适用场景

瀑布模型适用于产品不复杂,需求明确的软件开发

注意事项

划分产品开发阶段,明确产品开发时间

相关阅读