Lar Desenvolvimento O que é desenvolvimento iterativo e incremental? - o que é techopedia

O que é desenvolvimento iterativo e incremental? - o que é techopedia

Índice:

Anonim

Definição - O que significa Desenvolvimento Iterativo e Incremental?

O desenvolvimento iterativo e incremental de software é um método de desenvolvimento de software modelado em torno de um aumento gradual nas adições de recursos e em um padrão de liberação e atualização cíclica.


O desenvolvimento iterativo e incremental de software começa com o planejamento e continua através de ciclos de desenvolvimento iterativo, envolvendo feedback contínuo do usuário e a adição incremental de recursos, concluindo com a implantação do software concluído no final de cada ciclo.


É uma das metodologias de desenvolvimento de software Agile, processo unificado racional e programação extrema.

Techopedia explica desenvolvimento iterativo e incremental

O desenvolvimento iterativo e incremental é uma disciplina para o desenvolvimento de sistemas baseados na produção de entregas. No desenvolvimento incremental, diferentes partes do sistema são desenvolvidas em vários momentos ou taxas e são integradas com base em sua conclusão. No desenvolvimento iterativo, as equipes planejam revisar partes do sistema para revisá-las e melhorá-las. O feedback do usuário é consultado para modificar as metas de entregas sucessivas.


O desenvolvimento de software iterativo e incremental surgiu em resposta a falhas no modelo em cascata, um processo de design seqüencial no qual o progresso flui constantemente para baixo. Ele difere do modelo em cascata porque é cíclico e não unidirecional, oferecendo uma maior capacidade de incorporar alterações no aplicativo durante o ciclo de desenvolvimento.


O desenvolvimento iterativo e incremental pode ser agrupado nas seguintes fases:

  • Fase Inicial: Lida com o escopo do projeto, requisitos e riscos em níveis mais altos
  • Fase de elaboração: Oferece arquitetura de trabalho que modera os riscos identificados na fase inicial e atende aos requisitos não funcionais
  • Fase de construção: preenche os componentes da arquitetura de forma incremental com o código pronto para produção, produzido através da análise, implementação, projeto e teste de requisitos funcionais
  • Fase de transição: entrega o sistema ao ambiente operacional de produção
O que é desenvolvimento iterativo e incremental? - o que é techopedia