Modelo Incremental - Engenharia de Software

8
Modelo Incremental Daniela, Dienifer, Gabriele, Karine e Verenice

Transcript of Modelo Incremental - Engenharia de Software

Page 1: Modelo Incremental - Engenharia de Software

Modelo IncrementalDaniela, Dienifer, Gabriele, Karine e Verenice

Page 2: Modelo Incremental - Engenharia de Software

O Modelo Incremental é uma combinação entre os modelos linear e de prototipação.

O desenvolvimento é feito em partes independentes denominadas incrementos.

A cada parte do desenvolvimento vai se incrementando partes até que o Software esteja concluído.

Este modelo foi sugerido por Barry Boehm.

Conceito:

Page 3: Modelo Incremental - Engenharia de Software

O Software é feito em etapas, cada parte do

Software é desenvolvida separada, então quando uma parte está completa ela é “adicionada” ao Software.

Ou seja, quando uma parte do Software fica pronta ela é Incrementada às partes que já estavam prontas ou quase prontas. O Software vai criando a forma desejada ao poucos.

Esse modelo é bastante usado quando há falta de mão-de-obra disponível na empresa.

Funcionamento:

Page 4: Modelo Incremental - Engenharia de Software

Entregas parciais facilitam a identificação e correção de erros

entre os componentes do software.

Necessidades não especificadas nas fases iniciais podem ser desenvolvidas nos incrementos.

Os incrementos podem ser desenvolvidos por menos pessoas.

Entrega dos incrementos (partes do Software) permite o cumprimento do prazo especificado.

Facilita a manutenção dos “módulos”.

O Modelo Incremental inclui o uso do software pelo usuário para que as mudanças sejam feitas de acordo com o próprio usuário.

É flexível e fácil de gerenciar para fazer um software melhor com uma melhor estrutura.

Os testes são simples.

Vantagens:

Page 5: Modelo Incremental - Engenharia de Software

Podem surgir problemas relativos à arquitetura do

sistema, porque nem todos os requisitos estão reunidos na frente de todo o ciclo de vida do software.

O modelo Incremental precisa ser relativamente pequeno.

Número de iterações não pode ser definido no início do processo.

O fim do processo não pode ser previamente definido.

Gerenciamento e manutenção do sistema completo podem se tornar complexos.

Gerenciamento do custo é mais complexo devido ao número de iterações (dinheiro pode acabar).

Desvantagens:

Page 6: Modelo Incremental - Engenharia de Software

Imagens:

Page 7: Modelo Incremental - Engenharia de Software
Page 8: Modelo Incremental - Engenharia de Software

http://engenhariadesoftwareuesb.blogspot.com.br/2012/12/blog-post.html

http://www.inf.ufpr.br/lmperes/ciclos_vida/ModeloIncremental.pdf

http://homepages.dcc.ufmg.br/~figueiredo/disciplinas/aulas/review-es-process_v01.pdf

Referências