MODELO DE PROCESSOS DE SOFTWARE
DE SOFTWARE
ITERATIVO E INCREMENTAL
ALUNOS
• Antônio Vítor Santos Reis
• Lucas César Marques
• Luiz Fellipe Souza Ferreira
• Natália De Souza França
• Rafael Domingos
INTRODUÇÃO
• Hoje
em dia, é considerado um risco entregar para o cliente uma versão inteira do sistema para o cliente, ele deve ser feito em partes e entregue aos poucos.
• Um
processo de desenvolvimento de software deve ser iterativo (ter várias iterações no tempo) e incremental (gerar novas versões incrementadas a cada versão).
O PROCESSO ITERATIVO
• Processo
Iterativo é feito dividindo o projeto em peças menores, cara iteração resultara em um incremento. Trata-se de uma estratégia de planejamento de retrabalho em que o tempo de revisão e melhorias de partes do sistema é prédefinido.
• Este
método proporciona a refinar pouco-apouco a qualidade e os detalhes do software.
O PROCESSO ITERATIVO
O PROCESSO INCREMENTAL
• O processo Incremental é uma estratégia de planejamento estagiado em que várias partes do processo são produzidas separadamente e integradas quando completo.
• Este método entrega para o cliente uma parte do projeto pronta, com as funções mais básicas, e depois ele é incrementado com as atualizações de acordo com as necessidades do cliente.
O PROCESSO INCREMENTAL
VANTAGENS
• Os Cliente não precisam esperar até a entrega do software para começar a usá-lo.
• Existe um risco menor de falha geral do projeto.
• A cada ciclo do sistema os usuários e cliente poderam utilizar o sistema diretamente.
DESVANTAGENS
• Número de iterações não pode ser definido no início do processo. • Durante o processo de desenvolvimento é necessário adaptar e refinar o sistema.
• Podem surgir problemas relativos à arquitetura do sistema.
REFERÊNCIAS
• CARRIEL, G. N., Um modelo para pequenas empresas iniciarem processos de qualidade através de aspectos extraídos de métodos ágeis. Dissertação (Mestrado em Ciência da Computação) –
Universidade Metodista de Piracicaba.