敏捷开发与CI/CD介绍

敏捷开发方式

迭代开发

也叫重复开发

解释
  • 迭代开发将开发过程拆分成多个小周期,即一次"大开发"变成多次"小开发"。
  • 每次小开发都是同样的流程,所以看上去就好像重复在做同样的步骤。
  • 开发者先快速发布一个有效但不完美的最简版本,然后不断迭代。
  • 每一次迭代都包含规划、设计、编码、测试、评估五个步骤,不断改进产品,添加新功能。
  • 通过频繁的发布,以及跟踪对前一次迭代的反馈,最终接近较完善的产品形态。
本质
  • 迭代开发将一个大任务,分解成多次连续的开发,本质就是逐步改进
增量开发
解释
  • 软件的每个版本,都会新增一个用户可以感知的完整功能。
本质
  • 增量开发加上迭代开发,才算真正的敏捷开发。
迭代好处
  1. 交付早,从而大大降低成本
  2. 市场需求了解及时,从而降低产品不适用的风险
迭代步骤
  1. 需求分析(requirements analysis)
  2. 设计(design)
  3. 编码(coding)
  4. 测试࿰
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值