什么是迭代开发?(iterative development?)

迭代开发是一种软件开发方法,其中心思想是循环地移动开发,而不是试图一次完成所有事情。此方法不适用于所有类型的软件,但在某些情况下非常有用。需要注意的是,关于迭代开发的一个常见误解是它是无计划的或自发的。事实并非如此。它实际上是高度结构化的。...

迭代开发是一种软件开发方法,其中心思想是循环地移动开发,而不是试图一次完成所有事情。此方法不适用于所有类型的软件,但在某些情况下非常有用。需要注意的是,关于迭代开发的一个常见误解是它是无计划的或自发的。事实并非如此。它实际上是高度结构化的。

In the medical industry, iterative development is geared toward finding new drugs or treatments.

在迭代开发中,人们从项目的计划阶段开始,通过这些阶段进入产品的开发和发布。随着产品的发布,结果来自产品测试和用户,这些结果将被折叠到下一个版本中。“发布”可能是一个误导性的术语;迭代开发可能涉及在早期阶段内部发布产品,而不是向公众发布产品。

使用此技术的开发人员假设、接受并实际期望他们开发的产品不会在一轮中完成。他们不是试图预见所有潜在的问题和用户需求,而是通过一系列迭代来逐步完善和改进产品,使其变得有用。迭代开发的一个主要优点是,它允许人们对问题和不断变化的需求做出快速响应,因为重建、回滚和优化都是在开发过程中构建的。

这种开发方法通常涉及来自公司不同部门的团队成员之间的密切合作。通过让每个人都参与到基层,公司可以降低开发成本,鼓励创新,并开发从一开始就集成多个视角的产品。迭代开发还需要大量的研究和分析,因为人们对市场压力、来自消费者和客户的明确需求以及开发中产品的内部反馈做出反应。

这一过程是动态的,可以非常迅速。一些公司的周期可能短至一周。在每个周期开始时,开发人员开会确定他们希望实现的更改,并将重点放在这些更改上;随着其他问题的出现,它们可以添加到以后的开发周期中。这鼓励专注,帮助公司更容易满足期望;随着迭代开发中的产品开始向公众推出,测试产品的用户可以跟踪计划的更改,报告问题,并确保有一个固定的时间框架来解决这些问题。

  • 发表于 2021-12-14 08:59
  • 阅读 ( 145 )
  • 分类:互联网

你可能感兴趣的文章

递归(recursion)和迭代(iteration)的区别

...建软件应用程序的主要技术。 目录 1. 概述和主要区别 2. 什么是递归 3. 什么是迭代 4. 递归与迭代的相似性 5. 并排比较-递归与表格形式的迭代 6. 摘要 什么是递归(recursion)? 当函数在函数内调用自身时,称为递归。递归有两种类...

  • 发布于 2020-10-19 23:58
  • 阅读 ( 281 )

如何使用java arraylist

...添加、删除和更新元素、动态重新调整大小、对元素进行迭代等。这些操作中的大多数都经过了专门调整,以用于一般用途。 ...

  • 发布于 2021-03-13 20:41
  • 阅读 ( 208 )

python字典:如何使用它编写更好的代码

... 一旦你创建了字典,你能用它做什么?你可以访问元素,更新值,删除元素等等。 ...

  • 发布于 2021-03-14 05:15
  • 阅读 ( 267 )

如何创建虚拟web开发环境和服务器

...allation. In particular, you should include whichever packages you use for development that are included in the base of the OS distribution. To include development dependencies for Ubuntu, specify ...

  • 发布于 2021-03-15 21:34
  • 阅读 ( 238 )

帮助您快速学习的10个基本python示例

...ict的优点是可以混合和匹配变量类型。不管你在里面放了什么。为了简化dict的初始化,可以使用以下语法: ...

  • 发布于 2021-03-16 13:29
  • 阅读 ( 208 )

下一代MacBookAir将更薄、更轻、更安全

... Apple has also developed underlying Mac support for both cellular connectivity---the ability for Macs to connect to the internet via **artphone networks---and Face ID, the company’s facial recognition system. ...

  • 发布于 2021-03-28 00:58
  • 阅读 ( 227 )

如何更改excel 2013中的自动计算和多线程功能

...式和图表,请关闭此选项。 Enable Iterative Calculation–设置迭代次数,即在执行目标搜索或解析循环引用时重新计算工作表的次数,该循环引用显示在“最大迭代次数”文本框中。有关目标查找或解析循环引用的详细信息,请参阅E...

  • 发布于 2021-04-11 21:08
  • 阅读 ( 182 )

迭代器(iterator)和列表迭代器(listiterator)的区别

...器只能沿正向方向遍历集合中的项。 覆盖的关键领域 1.什么是Iterator–定义,功能2.什么是ListIterator–定义,功能3.Iterator和ListIterator之间的区别是什么–主要区别的比较 关键术语 集合、接口、迭代器、ListIterator 什么是迭代器(i...

  • 发布于 2021-07-01 16:05
  • 阅读 ( 211 )

列表(list)和设置(set)的区别

...除、大小等,以便对集合执行操作。 覆盖的关键领域 1.什么是列表-定义,功能2.什么是集合-定义,功能3.列表和集合的区别是什么-关键区别的比较 关键术语 ArrayList,Collecti***,HashSet,Interface,LinkedList,List,Set,Vector 什么是...

  • 发布于 2021-07-01 16:13
  • 阅读 ( 201 )

迭代器(iterator)和枚举(enumeration)的区别

...组对象。其中两个是迭代器和枚举。 覆盖的关键领域 1.什么是迭代器-定义,功能2.什么是枚举-定义,功能3.迭代器和枚举的区别-关键区别的比较 关键术语 枚举,迭代器,Java 什么是迭代器(iterator)? 迭代器是Java集合框架中的...

  • 发布于 2021-07-02 00:43
  • 阅读 ( 374 )
ifilv9684
ifilv9684

0 篇文章

相关推荐