Engenharia de Software
Sobre a Aula

 

Descrição:

No modelo incremental, o software é desenvolvido e entregue em partes, ou incrementos, onde cada incremento é uma versão funcional do software. Cada novo incremento adiciona funcionalidades ao sistema, até que o software completo seja finalizado. Isso permite que o cliente tenha um sistema parcialmente utilizável mais cedo no processo.

Vantagens:

  • Entrega Gradual: Permite que partes do software sejam entregues e usadas antes da conclusão total.
  • Flexibilidade: Facilita a adaptação a mudanças nos requisitos ao longo do desenvolvimento.
  • Feedback Contínuo: O cliente pode fornecer feedback em cada incremento, ajudando a alinhar o projeto com as expectativas.

Desvantagens:

  • Gestão Mais Complexa: Gerenciar a integração de vários incrementos pode ser complicado.
  • Problemas de Arquitetura: Mudanças frequentes podem comprometer a arquitetura do software se não forem bem controladas.

Quando Usar:

É indicado para projetos onde os requisitos não são totalmente claros no início ou quando é importante entregar partes funcionais do software rapidamente.