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.