xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!

敏捷开发 Agile Development

增量开发加上迭代开发,才算真正的敏捷开发。

一、迭代开发

敏捷开发的核心是迭代开发(iterative development)。敏捷一定是采用迭代开发的方式。

迭代开发将一个大任务,分解成多次连续的开发,本质就是逐步改进。

每一次迭代都包含规划设计编码测试评估五个步骤,不断改进产品,添加新功能。

二、增量开发

所谓"增量开发",指的是软件的每个版本,都会新增一个用户可以感知的完整功能。也就是说,按照新增功能来划分迭代。

敏捷开发的好处

  1. 早期交付, 从而大大降低成本;
  2. 降低风险, 及时了解市场需求,降低产品不适用的风险;

迭代

每次迭代都是一个完整的软件开发周期,必须按照软件工程的方法论,进行正规的流程管理。

迭代五个步骤

  1. 需求分析(requirements analysis)
  2. 设计(design)
  3. 编码(coding)
  4. 测试(testing)
  5. 部署和评估(deployment / evaluation)

每个迭代大约持续 2~6 周

refs

https://en.wikipedia.org/wiki/Agile_software_development

http://www.ruanyifeng.com/blog/2019/03/agile-development.html

https://www.mindk.com/blog/iterative-development/



©xgqfrms 2012-2020

www.cnblogs.com 发布文章使用:只允许注册用户才可以访问!


原文地址:https://www.cnblogs.com/xgqfrms/p/11874561.html