瀑布模型

软件开发的各项活动严格按照线性方式进行,当前活动接受上一项活动的工作结果实施完成所需的工作内容当前活动的工作结果需要进行验证.如果验证通过,则该结果作为下一项活动的输入继续进行下一项活动,否则返回修改

优点

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

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

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

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

缺点

1)各个阶段的划分完全固定,阶段之间产生大量的文档,极大地增加了工作量 2)由于开发模型是线性的,用户只有等到整个过程的末期才能见到开发成果,从而增加了开发的风险 3)早期的错误可能要等到开发后期的测试阶段才能发现,进而带来严重的后果

特点

自上而下

分为

  • 定义阶段

    • 可行性分析

      可行性研究报告

    • 开发计划

  • 开发阶段

    • 需求分析

      需求规格说明书

    • 概要设计

      设计规格说明书

    • 详细设计

    • 编码

      程序

    • 测试

      测试报告

  • 维护阶段

    • 维护

瀑布模型过于理想化,如若遇到需求变更等意外情况,或是前期严重错误,需要推倒重来。


__EOF__

本文作者3DG
本文链接https://www.cnblogs.com/3-DG/p/17764389.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   3DG  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示