瀑布模型
核心思想
规划程序开发流程,划分为制定计划、需求分析、软件设计、程序编写、软件测试和运行维护六个阶段
发现问题,需要回到上一个阶段进行解决,解决后再进入下一个阶段
优缺点
优点:
- 简化工序,将设计和实现分开,便于分工协作
- 只需要关注一个阶段的任务,完成一个阶段后进入下一阶段
缺点:
- 程序固定,不适用于需求经常变化的项目(比如业务开发)
- 开发模式线性,在流程完成后才能看到开发成果,增大了开发风险
适用场景
瀑布模型适用于产品不复杂,需求明确的软件开发
注意事项
划分产品开发阶段,明确产品开发时间