从字面上看:迭代就是一个循环,可以理解为循环开发。
那是怎么个循环开发呢?
首先有一个需求,这个需求就是用户的诉求,我们称之为用户故事,也就是我想要一个什么样、什么功能的软件。
接着开发工程师程序猿们要来实现这个用户故事,就是开发过程啦。
代码开发完之后,需要验证一下我的需求是不是实现了,验证一下有什么问题没有,这个过程叫测试
需求→开发→测试→需求-开发......
每一个循环实现部分需求,这个就叫迭代开发
通俗的讲就是长江后浪推前浪,前浪被后浪取代了。
在软件开发中,“迭代”跟“版本”有密切的关系。有些产品团队会将迭代次数和产品发布的版本对等。也就是说,每迭代一次,发布一个新的版本。因此,在软件开发中,“迭代”的含义就是功能、性能得不断完善、优化,bug的不断修复。
迭代是重复反馈过程的活动,其目的通常是为了逼近所需目标或结果。每,一次对过程的重复称为一次“迭代”,而每一次迭代得到的结果会作为下一次迭代的初始值。资料来源于百科。