什么是迭代增量开发
举个例子, 你想开发一个自己的IDE(集成开发环境), 因为基层开发环境通常都包含许多内容, 你没有办法一次全设计实现, 于是就使用下面这样的步骤:
1.首先实现一个有代码高亮显示功能的记事本
2.再在该记事本的基础上添加了一个编译和执行用的按钮
3.再在添加了两个按钮的记事本的基础上添加...
这种每次只设计和实现系统的一部分, 逐步逐步完成的方法叫迭代开发, 每次设计和实现一个的一个阶段叫做一个迭代.
迭代增量模型是软件开发过程中、常用的开发模型。其中的增量是指是软件开发过程中,先开发主要功能模块,再开发次要功能模块,逐步完善,最终开发出符合需求的软件产品。比如,需要开发一个类似WORD的软件,应该首先开发出文件管理(保存、读取文件)、基本编辑功能、打印等,而其它不太常用的功能可以最后开发。
迭代是指增量开发过程中,各模块的开发是反复进行的,并不是完成了某个模块后就终止该模块的开发转而开发下一个模块,以上面的开发WORD为例,比如,现在已开发了文件管理模块,正在开发编辑模块,但后来发现,文件管理模块有某些功能还没有实现,可以在编辑模块的开发过程中同时继续开发文件管理模块,如此不断的反复,所以说这个过程是迭代的过程。经过这样的反复迭代后该软件的功能就会越来越完善,最终开发出优秀的产品。
分享到:
相关推荐
RUP迭代开发过程,喜欢研究面向对象的软件开发模式的朋友可以看看。
迭代开发相关技术文档,比较迭代开发与传统CMMI开发模式的差异
华为发布云开放实验室满足数字化转型迭代开发需求.docx华为发布云开放实验室满足数字化转型迭代开发需求.docx华为发布云开放实验室满足数字化转型迭代开发需求.docx华为发布云开放实验室满足数字化转型迭代开发需求....
本文档是迭代开发流程图,详细介绍了迭代开发的具体流程和细节!
敏捷迭代开发,新思维
1、基于SpringBoot+FreeMarker+MyBatis+ExtJs实现的一个通用后台管理系统源码(适合快速迭代开发).zip 2、该资源包括项目的全部源码,下载可以直接使用! 3、本项目适合作为计算机、数学、电子信息等专业的课程设计...
基于SpringBoot+FreeMarker+MyBatis的通用后台管理系统源码(界面美观,适合快速迭代开发).zip基于SpringBoot+FreeMarker+MyBatis的通用后台管理系统源码(界面美观,适合快速迭代开发).zip基于SpringBoot+...
基于SpringBoot+FreeMarker+MyBatis+ExtJs实现的一个通用后台管理系统,界面美观,适合快速迭代开发 项目说明 技术栈: SpringBoot MyBatis Redis MySQL FreeMarker ExtJs 基于SpringBoot+FreeMarker+MyBatis+...
软件迭代开发计划模板,项目管理文档参考用
敏捷迭代开发,关于敏捷开发的详细介绍~~~ 软件工程的经典哦~~~
需求驱动的迭代开发过程 需求驱动的迭代开发过程
码云仓库创建,迭代开发方法
软件迭代开发的项目管理手册,适合有一定管理经验(3-5年)的项目经理
软件迭代开发流程.doc
【资源说明】 1、该资源内项目代码都是经过测试运行成功,功能正常的情况下才上传的,请放心下载使用。...基于SpringBoot+FreeMarker+MyBatis+ExtJs实现的一个通用后台管理系统源码(适合快速迭代开发).zip
软件构造迭代开发三个版本
开源软件轻量级构架J2EE应用和迭代开发
软件工程中的迭代开发方法.pptx
软件工程与软件迭代开发方法.pptx
软件工程实践中的敏捷开发与迭代开发模式1.pptx