iterative development:迭代开发
迭代开发(iterative development)是将大型应用的软件开发分解成较小部分的方法。在迭代开发中,特征码以重复的周期设计、开发和测试。每一次迭代,都会设计、开发并测试附加的特征,直到一个功能完备的软件应用可以部署给客户了。 一般的迭代开发(iterative development)用于与增量式开发的结合,增量式开发中,较长的软件开发周期被分成彼此依赖的小段。 迭代和增量开发者是敏捷开发中的重要实践。在敏捷开发方法中,较短的开发周期也较做迭代。在迭代的最后,预计工作代码可以示范给客户。 迭代开发(iterative development)和传统的瀑布方法相反。瀑布方法中,软件开发生命周期中的每个阶段都有“关卡”。直到整个软件应用的设计完成并且通过每个阶段性关卡的审查,编码才开始进行。 迭代工作的目的是让改变更灵活。当一个大型应用的要求和设计以传统方式完成时,有很多不可预见的问题在开发开始前并不会表现出来。通过迭代工作,该项目团队经历了评估每个迭代的周期,然后决定生产一个最终满意产品所需的改变是什么。 相关词组:燃尽图(burn down chart)、日常站立会议(daily stand-up meeting)、用户验收测试(user acceptance testing)、协作框图(collaboration diagram)、Scrum
最近更新时间:2011-11-07 翻译:徐艳EN
相关推荐
-
简化多云:支持成本、安全性和正常运行
多云蔓延已经发展到临界点,导致不同程度的安全暴露、治理复杂性和运营疲劳。首席信息官最初将多云用于节省成本和避免 […]
-
数字员工:CIO的新IT力量
现在的首席信息官面临着越来越多的要求,即增加产出、保持可靠性和更快地创新——同时努力减少预算和员工数量。 AI […]
-
从业务到IT:探索非常规CIO职业发展道路
成为CIO的道路并非千篇一律。 虽然很多IT领导者遵循传统的职业发展道路(通过IT),但现在越来越多的领导者来 […]
-
CIO减少技术债务的指导手册
债务通常被简单地称为“欠款”,企业技术采用率的提高带来新型债务,这给企业和IT领导者带来困扰。技术债务通常是指 […]