Resumo de Engenharia de Software - Modelo em cascata

Modelo em cascata

Modelo em Cascata (Waterfall Model)

O Modelo em Cascata é um processo de desenvolvimento de software sequencial e linear, dividido em fases distintas e não sobrepostas. É amplamente cobrado em concursos públicos por sua simplicidade e abordagem estruturada.

Fases do Modelo em Cascata

  1. Requisitos: Coleta e documentação de necessidades do cliente.
  2. Análise e Projeto: Definição da arquitetura e especificações técnicas.
  3. Implementação: Codificação do software conforme o projeto.
  4. Testes: Verificação de defeitos e validação funcional.
  5. Implantação e Manutenção: Liberação para o usuário e correções pós-lançamento.

Vantagens

  • Estrutura clara e fácil de gerenciar.
  • Documentação detalhada em cada fase.
  • Indicado para projetos com requisitos bem definidos e estáveis.

Desvantagens

  • Pouca flexibilidade para mudanças durante o desenvolvimento.
  • Retrabalho custoso se erros forem detectados tardiamente.
  • Entrega do produto apenas no final do ciclo.

Aplicação em Concursos

Foque em memorizar as fases sequenciais, características de rigidez e quando o modelo é recomendado (projetos pequenos/com requisitos fixos). Compare com modelos ágeis (SCRUM, XP) para questões discursivas.