開啟主選單
求真百科
搜尋
檢視 迭代式开发 的原始碼
←
迭代式开发
由於下列原因,您沒有權限進行 編輯此頁面 的動作:
您請求的操作只有這個群組的使用者能使用:
用戶
您可以檢視並複製此頁面的原始碼。
[[File:迭代式开发.jpeg|有框|右|<big></big>[https://img-blog.csdn.net/20140503200737406?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDkyNDg3OA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center 原图链接][https://blog.csdn.net/u010924878/article/details/24932903 来自 CSDN软件开发网 的图片]]] '''迭代式开发'''也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的[[软件]]开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。 学习一个简单的例子,考虑一个阶乘的计算。阶乘的因子是从1到该数的整数。迭代定义为:如果算法的定义没有包含算法本身,则叫做迭代法。 教学中,对迭代和版本的区别,可理解如下: 迭代一般指某版本的生产过程,包括从需求分析到测试完成; 版本一般指某阶段软件开发的结果,一个可交付使用的产品。<ref>[https://www.sohu.com/a/327695272_100246867 四种软件开发模式(瀑布、迭代、螺旋、敏捷),对比分析],搜狐,2019-07-18</ref> ==原理== 在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了定义、需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务[[逻辑]]的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。 ==优点== 1.降低风险 2.得到早期用户反馈 3.持续的测试和集成 4.使用变更 5.提高复用性 ==开发特征== 1.在进行大规模的[[投资]]之前就解决了关键的风险分析。 2.使得早期的用户反馈在初始迭代中就能出现。 3.对各个目标里程碑提供了短期的焦点(阶段性的中心)。 4.对过程的测量是通过对实现的评定(而不仅仅是文档)来进行的。 5.可以对局部的实现进行部署。 ==视频== ===<center> 迭代式开发 相关视频</center>=== <center>大零点迭代法</center> <center>{{#iDisplay:i30627takre|560|390|qq}}</center> <center>在快速迭代更新的时代 谢萌对初心有着怎样的思考</center> <center>{{#iDisplay:h0029g2g883|560|390|qq}}</center> ==参考文献== [[Category:300 科學總論]]
返回「
迭代式开发
」頁面