什么是瀑布模型

瀑布模型,像工厂流水线一样把软件开发分层化。

边写边改的开发模式,为什么说不能满足复杂软件项目的需要呢要是有几方面的原因:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rwbDkJmP-1632384589159)(瀑布模型.assets/瀑布模型定义.jpg)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-21bmyzPi-1632384589160)(瀑布模型.assets/瀑布模型优缺点.jpg)]

同理,瀑布模型的出现,也解决了软件项目开发中的几个重要问题。

瀑布模型之外,还有哪些开发模型/h1>

快速开发快速改

  • 快速原型模型

针对原型模型的这种快速、低质量的特点,通常有两种处理策略:抛弃策略附加策略

大瀑布拆小瀑布

瀑布模型的很多问题,根源都是周期太长,如果能将周期变短,那么很多问题就迎刃而解了。基于这种思路,产生了很多开发模型,比较典型的主要是:增量模型迭代模型。

  • 增量模型——按模块分批次交付

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mItfOyT7-1632384589161)(瀑布模型.assets/增量模型.jpg)]

  • 迭代模型——每次迭代都有一个可用的版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4gr99k0E-1632384589163)(瀑布模型.assets/迭代模型.jpg)]

我该选择什么过程模型/h2>

场景一:外包项目,需要阶段验收

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZKMrXdHc-1632384589164)(瀑布模型.assets/V模型.jpg)]

场景二:项目风险高,随时可能会中断

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-82QF0P8d-1632384589165)(瀑布模型.assets/螺旋模型.png)]

场景三:山寨一款软件产品,希望能快速上线发布

场景四:客户都没想清楚想要什么,但是个大单子

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IiGAa5r1-1632384589166)(瀑布模型.assets/迭代开发.png)]

场景五:我的产品已经上线,但是需要持续更新维护

总结

现在的软件项目,各种类型都有,根据项目特点,选择好合适的开发模型,可以让你事半功倍,降低项目风险,提高项目开发效率,控制项目成本。比如说:

文章知识点与官方知识档案匹配,可进一步学习相关知识MySQL入门技能树数据库组成31391 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月20日
下一篇 2021年8月20日

相关推荐