Lar Nas noticias O que é o modelo em cascata? - o que é techopedia

O que é o modelo em cascata? - o que é techopedia

Índice:

Anonim

Definição - O que significa o Modelo em Cachoeira?

O modelo em cascata é um modelo de processo de desenvolvimento de software sequencial que segue as seguintes fases definidas:

  1. Concepção
  2. Iniciação
  3. Análise
  4. Projeto
  5. Construção
  6. Teste
  7. Produção / Implementação
  8. Manutenção

Usando as etapas comuns do ciclo de vida de desenvolvimento de software (SDLC), o modelo em cascata impõe a passagem para a próxima fase somente após a conclusão da fase anterior. Retornar à fase anterior é desaprovado, a menos que haja uma clara necessidade de fazê-lo.

Techopedia explica o modelo em cascata

Como o próprio nome indica, as fases no modelo em cascata progridem consistentemente para baixo. Essas fases devem ser seguidas em sequência para serem eficazes e, em algumas indústrias - como construção e manufatura - o processo deve ser seguido.


Em teoria, o modelo em cascata parece uma boa prática, mas foi criticado por muitos na indústria de desenvolvimento de software. Primeiro, uma fase SDLC não pode ser aperfeiçoada antes de passar para a fase seguinte. Além disso, em sua forma literal, esse modelo carece de flexibilidade para ajustes de requisitos e design, o que dificulta muito a programadores e desenvolvedores a integração de ajustes de design.


No entanto, existem alguns princípios sólidos do modelo em cascata que podem ser aplicados ao desenvolvimento bem-sucedido de software. Esta é uma lista parcial destes princípios:

  • Os problemas podem ser resolvidos mais facilmente se estiverem mais claramente definidos.
  • Grandes quantidades de código são mais rastreáveis ​​se estiverem estruturadas.
  • O trabalho humano deve sempre ser verificado.
  • Um bom plano de ciclo de vida do projeto melhora o processo de desenvolvimento.
  • A documentação do sistema é um subproduto do processo de desenvolvimento e não é feita posteriormente, como uma reflexão tardia.

O modelo em cascata foi uma tentativa inicial de fornecer estrutura, métricas e controle ao desenvolvimento de sistemas de aplicativos grandes e complexos, geralmente sistemas de mainframe.

O que é o modelo em cascata? - o que é techopedia