2016-02-02 34 views
10

“移动开发(Android)”中的“进化发展方法论”是指什么?什么是“进化发展方法论”?

与'面向对象方法论'是否有任何相似之处?有人有一个示例代码片段?

+2

我认为面向对象是一种编程范式(如“功能范式”等),而演化发展是一个项目生命周期管理或类似的东西(你可以应用在极端编程或Scrum的敏捷开发)http:// www.agiledata.org/essays/evolutionaryDevelopment.html – EpicPandaForce

+0

那么cording的风格应该如何? –

+1

编码风格? OO或功能,无论您的任务需要。 – EpicPandaForce

回答

2

进化开发方法是雷德温商务智能有限公司的注册商标,是不是一个通用术语。

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

  • 进化。向业务提供的每个业务价值块(每个发行版)都建立在以前的工作基础上 。迭代的每个外部螺旋都为业务增加了新的业务价值。
  • 递增。在所有方面,电火花加工的发展工作是一步一步的。
  • 合作。这项工作是由业务需求和信息消费者需求驱动的,业务用户扮演着 开发过程中至关重要的角色。
  • 迭代。每个内部螺旋迭代将 值添加到正在交付的工作中。

你可以找到the EDM website

更多信息,顺便说一句,EDM无关与Android的发展。适用于Android应用的方法将是敏捷(请注意大写字母A)的方法之一,如Scrum。

Evolutionary Development Methodology(TM)是一种螺旋方法,而不是敏捷方法。 EDM的节奏和节奏比敏捷更长;与单独的独立软件开发相比,EDM螺旋内的螺旋螺旋更适合于与业务进行嵌入式/协作式的工作。

+0

谢谢@Donna凯利 –

相关问题