O documento descreve o modelo incremental de desenvolvimento de software, no qual o projeto é desenvolvido em incrementos iterativos com entrega parcial a cada ciclo para receber feedback dos clientes. Cada incremento é desenvolvido linearmente e implementado antes de iniciar o próximo, permitindo que funcionalidades prioritárias sejam liberadas mais cedo. O modelo é útil quando não há tempo para implementação completa de uma vez e possibilita avaliação contínua do progresso.
2. SURGIMENTO
o Surge como uma melhoria do Modelo em
Cascata.
o Combina elementos do modelo em cascata
aplicados de maneira iterativa.
o O progresso acontece através de sucessivos
refinamentos, melhorados a cada iteração.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
3. o Trabalha com incrementos, ou
seja, pequenos pedaços de
software entregues de cada vez.
o Cada incremento é
desenvolvido de forma linear,
como no Modelo em Cascata, e
em seguida exposto aos
comentários dos clientes.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
PROCESSO
4. o Caso seja necessário
alterar algo nessa
implementação, é
desenvolvido um novo
incremento e o resultado
é novamente apresentado.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
PROCESSO
5. o O primeiro incremento é
frequentemente chamado
de “núcleo do produto” e
contém a implementação
dos requisitos básicos para
que o sistema possa
funcionar.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
PROCESSO
6. o Cada aprimoramento é
lançado como uma
versão. Novas versões
são criadas até que o
sistema fique completo e
adequado.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
PROCESSO
7. o As atividades de Especificação,
Projeto, Implementação e
Validação são intercaladas.
o Os clientes podem estabelecer
as prioridades das partes do
sistema a serem desenvolvidas,
especificando as mais úteis
primeiro.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
PROCESSO
8. MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
o Útil quando não há mão-de-obra disponível
para uma implementação completa.
o O cliente não precisa receber todo o sistema
para poder usá-lo.
o A quantidade de análise e documentação a ser
refeita é muito menor do que o necessário no
modelo em cascata.
VANTAGENS
9. o É mais fácil obter feedback dos clientes sobre
o desenvolvimento que foi feito.
o O risco de falhas é menor, pois os serviços
de prioridade alta são entregues primeiro.
o É possível obter entrega e implementação
rápida de um software útil ao cliente, mesmo se
todas as funcionalidades não forem incluídas.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
VANTAGENS
10. MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
o O progresso não é visível e os gerentes
precisam de entregas regulares para mensurar
o progresso.
o A estrutura do sistema tende a se degradar
com a adição dos novos incrementos.
o A incorporação de mudanças do software
torna-se cada vez mais difícil e custosa.
DESVANTAGENS
11. o DIAS, Ricardo Pereira. O Modelo Incremental. In: O Modelo
Incremental. [S. l.], 22 ago. 2019. Disponível em:
https://medium.com/contexto-delimitado/o-modelo-incremental-
b41fc06cac04. Acesso em: 19 fev. 2021
o PRESSMAN, Roger. S. Engenharia de Software, 6ª Edição. McGrawHill,
Nova York, EUA, 2006
o SOMMERVILLE, Ian. Engenharia de Software, 9ª Edição. Pearson. São
Paulo, Brasil, 2011.
MODELO DE PROJETO DE SOFTWARE - INCREMENTAL
REFERÊNCIAS