Buscar

Modelo Incremental

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

*
*
O Processo de Desenvolvimento de Software
Análise e Projeto utilizando, uma metodologia, para o processo de desenvolvimento de software
*
*
Processo incremental e iterativo 
O desenvolvimento de um produto comercial de software é uma grande 
tarefa que pode ser estendida por vários meses, possivelmente até um ano 
ou mais. Com isso, fica mais prático, dividir o trabalho em “pedaços” menores 
ou iterações. Cada iteração resultará num incremento. 
Iterações são passos do fluxo de trabalho e incrementos são crescimentos do produto. 
O princípio do processo incremental e iterativo é que, a equipe envolvida, 
possa refinar e aumentar, aos pouco, a qualidade, o detalhe e até o “em 
Torno” do sistema envolvido. Isso faz toda a diferença, quando falamos em 
grandes sistemas, a serem automatizados. 
*
*
Processo incremental e iterativo
Exemplo:
Primeira iteração é importante: 
 Identificar a visão global e determinar a viabilidade econômica do 
 sistema, efetuar a maior parte da análise e um pouco do desenho e 
 implementação.
 
Segunda iteração: 
 Concluir a análise, fazer uma parte significativa do desenho e um pouco mais de 
 implementação. 
Terceira iteração:
 Deve-se concluir o desenho, fazer-se parte substancial, da implementação, testar e 
integrar um pouco, etc.
*
*
Processo incremental e iterativo
*
*
Processo incremental e iterativo
 Concluindo:
 “ A principal consequência, do processo iterativo, é que os produtos finais vão sendo,
 amadurecidos e completados, ao longo do tempo. Mas a cada iteração, é produzido um conjunto de produtos finais.”
*
*
Processo incremental e iterativo
A cada iteração é feito: 
Análise:
Refinar requisitos, 
refinamento do modelo conceitual 
Projeto:
Refinamento do projeto arquitetural, 
projeto de baixo nível. 
Implementação 
Codificação 
testes 
Transição para produto 
documentação, 
instalação, 
Etc.
*
*
Processo incremental e iterativo
*
*
Processo incremental e iterativo
Vantagens:
Possibilita avaliar, mais cedo, os riscos e pontos críticos do projeto, identificando medidas para controlar ou eliminar os riscos; 
Reduz os riscos envolvendo custos a um único incremento.Se a equipe desenvolvedora do software precisar repetir a iteração, a organização perde somente o esforço, mau direcionado de uma iteração, e não o valor de um produto inteiro; 
Defini uma arquitetura que melhor oriente todo o desenvolvimento; 
- Disponibiliza, naturalmente, um conjunto de regras para controlar, melhor, 
 os inevitáveis pedidos de alterações futuras; 
- Permite que os todos possam trabalhar, mais efetivamente, pela interação, partilha e comunicação dos resultados; 
*
*
Processo incremental e iterativo
Vantagens:
- Existe sempre algo para entregar ao cliente apressado; 
- Os requisitos, que mudam com o tempo, em um processo iterativo e 
incremental, com o frequente contato com o cliente, contribui, para 
ter os requisitos sincronizados; 
- Redução do risco de lançar o projeto no mercado fora da data 
planeada. Como os riscos, são identificados, numa fase inicial, o 
esforço despendido para gerenciá-los ocorre cedo, quando as pessoas 
estão sob menos pressão do que numa fase final de projeto; 
*
*
Processo incremental e iterativo
Aceleração do tempo de desenvolvimento do 
projeto como um todo, porque a equipa que 
desenvolve o software trabalha de maneira mais 
eficiente quando pretende alcançar resultados de 
escopo pequeno e claro;
- Altamente motivador para a equipe de desenvolvimento e para o 
cliente, já que, o Software funciona mais cedo.
*
*
Processo incremental e iterativo
Ênfase principal em cada fase
*
*
Processo incremental e iterativo
Desvantagens:
Dificuldade de gerenciamento. Isso ocorre porque as fases de do ciclo podem estar ocorrendo de forma simultânea.
O usuário pode se entusiasmar excessivamente com a primeira versão do sistema e pensar que tal versão já corresponde ao sistema como um todo.
Como todo modelo esta sujeito a riscos de projeto:
O projeto pode não satisfazer aos requisitos do usuário.
A verba do projeto pode acabar. 
O sistema de software pode não ser adaptável, manutenível ou extensível. 
O sistema de software pode ser entregue ao usuário tarde demais.
*
*
Processo incremental e iterativo

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais