从瀑布到敏捷——漫画解读软件开发模式变迁史

这张图片以汽车的生产过程为模型向我们介绍软件开发模式的变迁史,从上向下看,有五个房间,分别是瀑布模型(waterfall)、敏捷开发(agile)、看板(KANBAN)、SCRUM 和精益软件开发(lean)。

1.瀑布模型(waterfall):软件开发是按照一定顺序进行的,正如途中汽车的生产流水线一样,有四个阶段即需求→设计→制造→测试。在这个系统中,客户被排除在生产系统之外,只能从需求的接口处对产品提出要求。


2.敏捷开发(agile):把一个大项目分为多个相互联系,但也可独立运行的小项目,并分别完成的模式。在此过程中软件一直处于可使用状态。在这个系统中,客户会参与到软件开发的整个流程中。

 

3. 看板(KANBAN):利用看板来管理信息的流程,并配合定量、固定装货容器等方式,而使生产过程中的物料流动顺畅的一种模式。(KANBAN要求把开发中的任务,以 即时贴、可视化软件等等形式表现出来)


4.SCRUM :(在敏捷开发领域)SCRUM是一种迭代式增量软件开发过程,它包括了一些预定义的角色。

 


5.精益软件开发(lean):精益生产的思想, 简单来说就是只在必要的时候,按照需求的量,仅生产必要的产品,杜绝浪费。优先建立一个最简可用的原型产品投放市场或交付到客户手中。

   

      总而言之,该图片自上而下的顺序,是软件生产模式发展的迭代更新,相互之间紧密相连。不同的开发项目需要不同的的模式,要选择合适的模式才能够在生产开发中获得更高的效率。
————————————————
版权声明:本文为CSDN博主「贰叁!」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_65546127/article/details/123293504

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值