软件开发模型——瀑布模型

瀑布模型: 将软件生存周期的各项活动规定为按固定顺序而连接的若干阶段工作,形如瀑布流水,最终得到软件产品。其过程是将上一项活动的输出作为该项活动的输入,利用这一输入实施该项活动应完成的内容,然后对当前活动的工作结果进行验证,如果验证通过,则该结果作为下一项活动的输入,继续进行下一项活动,否则返回修改。

传统的瀑布模型

传统的瀑布模型

瀑布模型的优点(参考百度百科):

  1. 为项目提供了按阶段划分的检查瀑布模型查点。

  2. 当前一阶段完成后,只需要去关注后续阶段。

  3. 可在迭代模型中应用瀑布模型。

  4. 它提供了一个模板,这个模板使得分析、设计、编码、测试和支持的方法可以在该模板下有一个共同的指导。

瀑布模型的缺点:

  1. 各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量。

  2. 由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发风险。

  3. 通过过多的强制完成日期和里程碑来跟踪各个项目阶段。

  4. 瀑布模型的突出缺点是不适应用户需求的变化。

  5. 早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果。

传统的瀑布模型过于理想化,早期的错误只有等到开发后期才能发现,进而带来严重的后果。为尽早发现错误,在瀑布模型中加入迭代过程。当后面阶段发现前面阶段的错误时,需要沿图中左侧的反馈线返回前面的阶段,修正前面阶段的产品之后再回来继续完成后面阶段的任务。

加入迭代过程的瀑布模型

加入迭代过程的瀑布模型
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lsyeei

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值