迭代式开发技术

标签: 迭代 开发 技术 | 发表时间:2014-05-04 04:15 | 作者:u010924878
出处:http://blog.csdn.net

    迭代是一开发种技术,用来把系统功能传递到一系列的增量的完整版本,每个版本一个特定固定的时间段被开发,该时间段称之为迭代。

每个迭代的经历过程:


 整个迭代过程:

图中颜色代表每次开发每项活动所占的比重不同


迭代式开发的优点:

1、降低风险

2、得到早期用户反馈

3、持续测试和集成

4、适应变更


开发特征:

1、在进行大规模的投资前,就解决了关键的风险问题

2、使的早期用户反馈在初始迭代中就能出现

3、连续进行测试和集成。

4、各个目标里程碑提供了短期的焦点。

5、对过程的测量是通过实现的评定来进行的

6、可以对局部的实现进行部署。


迭代与传统瀑布式相比:

    传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好。特别是前期阶段,设计的越完美,提交后的成本损失就越少。我现在从事的外包项目就是这样的流程。

     迭代式开发则是有很多个很多个瀑布式开发的过程组成,其成果是一个可执行产品的一个版本,是最总系统系统产品的一个子集。通过多次迭代连续增加和精化系统,在每个迭代过程中逐步增加信息,进行细化。每次迭代多选择目前对风险影响最大的使用实例进行,以分解和降低风险。



 

 

作者:u010924878 发表于2014-5-3 20:15:22 原文链接
阅读:121 评论:0 查看评论

相关 [迭代 开发 技术] 推荐:

迭代式开发技术

- - CSDN博客研发管理推荐文章
    迭代是一开发种技术,用来把系统功能传递到一系列的增量的完整版本,每个版本一个特定固定的时间段被开发,该时间段称之为迭代. 图中颜色代表每次开发每项活动所占的比重不同. 1、在进行大规模的投资前,就解决了关键的风险问题. 2、使的早期用户反馈在初始迭代中就能出现. 4、各个目标里程碑提供了短期的焦点.

敏捷开发-快速迭代

- - CSDN博客研发管理推荐文章
今天跟大家分享的是“敏捷开发、快速迭代”. 我们大都采用的是“瀑布开发模式”,有了问题,就得返工,虽然最终的产品会比较齐全完善,但是开发周期太长,开发人员会产生排斥,甚至厌恶的心理. 经过YH系统的开发,也且生体会到了这一弊端. 借鉴敏捷开发模式,来改善软件开发过程,提高项目的开发效率. 要想借鉴,首先得弄懂以下3个问题.

浅谈敏捷开发和迭代开发相结合

- - 研发管理 - ITeye博客
在这七年中,我做过很多的软件开发项目,经历了许多不同的项目组,在不同的项目中从事不同的角色,每个项目组根据项目类型的不同都有各自一套软件开发体系. 最近两年,本人主要从事软件开发的管理工作. 在工作中,不断的摸索与实践,并不断的学习和总结. 下面我将谈到的是:软件开发,将敏捷开发和迭代开发相结合的好处.

论迭代式的产品开发方法

- david - 所有文章 - UCD大社区
对基础构思的完善和原型化. 一款游戏从创意到开发,抽象来看可以分为两大阶段:基础构思的阶段,和迭代开发的阶段. 任何游戏在最早的时候都只是一个或者一组零散而不确定的构想,策划人员将这组构想加以整理,抽取其中相互联系的规则组成核心规则集,这就是产品最初的框架. 譬如说俄罗斯方块最初的规则可能包括:方块连成一行就消除并加分;头顶随机掉落新的方块;方块可旋转,等.

C++11(及现代C++风格)和快速迭代式开发

- - 刘未鹏 | Mind Hacks
过去的一年我在微软亚洲研究院做输入法,我们的产品叫“英库拼音输入法” ( 下载Beta版),如果你用过“ 英库词典”(现已更名为必应词典),应该知道“英库”这个名字(实际上我们的核心开发团队也有很大一部分来源于英库团队的老成员). 整个项目是微软亚洲研究院的自然语言处理组、互联网搜索与挖掘组和我们创新工程中心,以及微软中国Office商务软件部(MODC)多组合作的结果.

快速迭代式开发使用方法总结

- - CSDN博客互联网推荐文章
        为什么我在这里主要讨论迭代式软件开发. 本文在此抛开千篇一律的理论,拟就根据多年的实践,总结出一套比较务实、可操作性强的方法,以期望在有限的资源下确保软件质量得到较大保证. 一家之见,纰漏之处还请大家多多指正. 迭代式软件开发模式简要流程如下:.         上图绿色大框内,我们就称之为一个迭代周期.

腾讯敏捷开发及快速迭代

- - 标点符
从2006年开始,腾讯的研发规模开始膨胀,开发模式急需规范和标准化,到底走IPD(集成产品开发)还是Agile(敏捷)的开发路线,公司管理层也在为拿不定主意而犯愁,之后研发管理部开始与ThoughtWorks公司接触,逐渐将敏捷产品开发引入进来,并正式命名为TAPD(Tencent Agile Product Development).

使用stub进行快速迭代开发

- - ITeye博客
现在趋向于前台和后台分层开发. 前端调用后台接口获取数据,然后在页面展示.. 但是有时候前台(静态资源)和后台联调时很麻烦:. (1)后台依赖协作方,里面的内容很难遍历各种情况;. (2)后台的数据修改起来很麻烦,因为我们没法直接修改数据库,因为数据库在协作方那里.. 所以我想到了一个解决方法: stub.

webkit webApp 开发技术要点总结

- - ITeye博客
如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢. 幸好,webkit内核的浏览器能帮助我们完成这一切. 接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 :. 对于桌面浏览器,我们都很清楚viewport是什么,就是出去了所有工具栏、状态栏、滚动条等等之后用于看网页的区域,.

Android开发常用技术建议

- - CSDN博客推荐文章
1.Android应用主线程(UI线程)中,将网络请求、数据库操作等耗时的操作从主线程移动到一个单独的线程中. 使用AsyncTask或者IntentService来创建后台操作. 使用IntentService时需要注意以下几点限制:这个类不要给UI传递信息,使用其他Activity来向UI传数据;每次只能处理一个请求请求过程不能中断;.