什么是 'Evolutionary Development Methodology'?

What is 'Evolutionary Development Methodology'?

在移动开发 (Android) 的上下文中,'Evolutionary Development Methodology' 是什么意思?

和'Object Oriented Methodology'有什么相似之处吗?有人有一段代码示例吗?

据我所知,进化开发是一种迭代和增量的软件开发方法。我们主要可以在敏捷项目中使用它。

Evolutionary Development Methodology 是 Redwing Business Intelligence Ltd 的注册商标。它不是通用术语。

它用于开发商业智能系统和管理商业智能程序。它使用以下原则:

  • 进化。为企业提供的每一块商业价值 – 每个版本 – 都建立在以前的工作之上。每个外螺旋 迭代为业务增加了新的业务价值。
  • 增量。在各个方面,EDM 开发工作都是按部就班的进行。
  • 协作。工作由业务需求和信息消费者驱动 需求,业务用户在其中扮演着重要的角色 开发过程。
  • 迭代。每个内部螺旋迭代添加 所交付工作的价值。

您可以在 the EDM website

找到更多信息

顺便说一下,EDM 与 Android 开发无关。 Android 应用程序的合适方法是敏捷(注意大写 A)方法之一,例如 Scrum。

Evolutionary Development Methodology(TM) 是一种螺旋方法,而不是敏捷方法。 EDM 的节奏和节奏比 Agile 长得多;与单独的独立软件开发相比,EDM 螺旋内的螺旋内螺旋更适合以 embedded/collaborative 方式与业务合作。