迭代是什么意思
迭代 , 顾名思意就是不停的代换的意思 。在程序设计里 , 经常用到这样的方法 , 同一个变量 , 用不同的数值来代替 , 从而使得表达式变得精简
“迭代”的具体意思
迭代
给你一个标准的定义:
在RUP中 , 迭代被定义为:迭代包括产生产品发布(稳定、可执行的产品版本)的全部开发活动和要使用该发布必需的所有其他外围元素 。
这个定义太学究气 , 半天看不明白 。这样解释可能更容易理解:
我们开发一个产品 , 如果不太复杂 , 会采用瀑布模型 , 简单的说就是先需求定义 , 然后构建框架 , 然后写代码 , 然后测试 , 最后发布一个产品 。
这样 , 几个月过去了 , 直到最后一天发布时 , 大家才能见到一个产品 。
这样的方式有明显的缺点 , 假如我们对用户的需求判断的不是很准确时——这是很常见的问题 , 一点也不少见——你工作了几个月甚至是几年 , 当你把产品拿给客户看时 , 客户往往会大吃一惊 , 这就是我要的东西吗?
迭代的方式就有所不同 , 假如这个产品要求6个月交货 , 我在第一个月就会拿出一个产品来 , 当然 , 这个产品会很不完善 , 会有很多功能还没有添加进去 , bug很多 , 还不稳定 , 但客户看了以后 , 会提出更详细的修改意见 , 这样 , 你就知道自己距离客户的需求有多远 , 我回家以后 , 再花一个月 , 在上个月所作的需求分析、框架设计、代码、测试等等的基础上 , 进一步改进 , 又拿出一个更完善的产品来 , 给客户看 , 让他们提意见 。
就这样 , 我的产品在功能上、质量上都能够逐渐逼近客户的要求 , 不会出现我花了大量心血后 , 直到最后发布之时才发现根本不是客户要的东西 。
这样的方法很不错 , 但他也有自己的缺陷 , 那就是周期长、成本很高 。在应付大项目、高风险项目——就比如是航天飞机的控制系统时 , 迭代的成本比项目失败的风险成本低得多 , 用这种方式明显有优势 。
如果你是给自己的单位开发一个小MIS , 自己也比较清楚需求 , 工期上也不过花上个把月的时间 , 用迭代就有点杀鸡用了牛刀 , 那还是瀑布模型更管用 , 即使是做得不对 , 顶多再花一个月重来 , 没什么了不起 。
文章插图
迭代的意思是什么?
迭代是重复反馈过程的活动 , 其目的通常是为了逼近所需目标或结果 。每一次对过程的重复称为一次“迭代” , 而每一次迭代得到的结果会作为下一次迭代的初始值 。
重复执行一系列运算步骤 , 从前面的量依次求出后面的量的过程 。此过程的每一次结果 , 都是由对前一次所得结果施行相同的运算步骤得到的 。例如利用迭代法求某一数学问题的解 。
文章插图
扩展资料
迭代的应用:
迭代法是用于求方程或方程组近似根的一种常用的算法设计方法 。设方程为f(x)=0 , 用某种数学方法导出等价的形式x=g(x) , 然后按以下步骤执行:
- oem是什么意思? oem是指什么
- 田忌与田完是什么关系?田夕是田忌的女儿吗
- 网络兼职工作内容是什么 网络兼职工作 适合在家的兼职工作
- ODM与OEM的区别 oem和odm的区别是什么
- 开通白条到底是什么意思
- LLDPE是什么塑料 lldpe是什么材料
- 菱壳是什么 菱角壳属于什么垃圾
- 啥叫脱脂棉 脱脂棉是什么东西
- 鳌太线全长 鳌太线是什么
- 阿里巴巴od是什么职位 od是什么职位?