迭代式开发
来源:互联网 发布:淘宝秒杀技巧手机版 编辑:程序博客网 时间:2024/06/06 03:07
迭代式开发是RUP思路(Implementing Best Practices)中的一种。
迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。
在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。
迭代式开发的优点:
1、降低风险
2、得到早期用户反馈
3、持续的测试和集成
4、使用变更
5、提高复用性
迭代式开发特征:
1、在进行大规模的投资之前就解决了关键的风险分析。
2、使得早期的用户反馈在初始迭代中就能出现。
3、对各个目标里程碑提供了短期的焦点(阶段性的中心)。
4、对过程的测量是通过对实现的评定(而不仅仅是文档)来进行的。
5、可以对局部的实现进行部署。
迭代式开发也被称作迭代增量式开发或迭代进化式开发,是一种与传统的瀑布式开发相反的软件开发过程,它弥补了传统开发方式中的一些弱点,具有更高的成功率和生产率。
在迭代式开发方法中,整个开发工作被组织为一系列的短小的、固定长度(如3周)的小项目,被称为一系列的迭代。每一次迭代都包括了需求分析、设计、实现与测试。采用这种方法,开发工作可以在需求被完整地确定之前启动,并在一次迭代中完成系统的一部分功能或业务逻辑的开发工作。再通过客户的反馈来细化需求,并开始新一轮的迭代。
迭代式开发的优点:
1、降低风险
2、得到早期用户反馈
3、持续的测试和集成
4、使用变更
5、提高复用性
迭代式开发特征:
1、在进行大规模的投资之前就解决了关键的风险分析。
2、使得早期的用户反馈在初始迭代中就能出现。
3、对各个目标里程碑提供了短期的焦点(阶段性的中心)。
4、对过程的测量是通过对实现的评定(而不仅仅是文档)来进行的。
5、可以对局部的实现进行部署。
- 迭代式开发、团队开发
- 迭代式开发
- 迭代式开发
- 迭代式开发&&瀑布式开发
- 迭代式开发与敏捷开发
- 瀑布式开发、迭代式开发、螺旋开发、敏捷开发四种开发模式的区别
- 关于android 应用开发的迭代式开发
- 有感于迭代式开发
- 楼宇的迭代式开发
- 楼宇的迭代式开发
- 最佳方案:迭代式开发
- 楼宇的迭代式开发
- 迭代式开发技术
- 迭代式开发使用方法总结
- 开发
- 开发!
- 开发
- 开发
- 浏览器兼容性--解决
- UNIX网络编程——利用ARP和ICMP协议解释ping命令
- nfs服务器配置中的一些选项
- iOS 获取通讯录联系人信息
- 《我的第一本c++书》学习笔记:STL之函数模板和类模板
- 迭代式开发
- POJ2762 Going from u to v or from v to u?(缩点+树最长路)
- Webservice_12_传递SOAP的消息和处理
- 软件概要设计与详细设计的区别
- fork之前之后文件描述符共享
- 计算几何
- hdoj1627
- PAT 1060 Are They Equal
- android基础笔记——模板代码:SharedPreferences保存、读取数据