Evolução de software Faculdade de Tecnologia São Bernardo do Campo.
Transcript of Evolução de software Faculdade de Tecnologia São Bernardo do Campo.
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
1. Evolução
Sumario
Faculdade de Tecnologia São Bernardo do Campo
Evolução de software
2. Manutenção de software
3. Processo de evolução de software
4. Evolução de sistemas
5. Conclusão
EVOLUÇÃO
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
• O modelo em espiral assemelha-se ao ciclo PDCA/SDCA
• Composto por dois eixos, sendo o vertical o tempo previsto e o horizontal o tempo de realização
Modelo em espiral
MANUTENÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
• Reparo de defeitos
• Adaptação de software
• Adição ou modificação de funcionalidade
65%
18%
17%
Reparo de defeitos
Adaptação de software
Adição ou modificação de funcionalidade
MANUTENÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Menos custos de manutenção = Mais esforço no desenvolvimento
Custos de manutenção
$280.000,00
$180.000,00
0 50000 100000 150000 200000 250000 300000 350000 400000 450000 500000
Sistema 2
Sistema 1
• Sistema 1 maior investimento no desenvolvimento ($25.000 a mais)
• Sistema 2 menor investimento no desenvolvimento
Exemplo:
MANUTENÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Previsão de manutenção
Previsão de facilidade
Previsão de mudança nos
sistemas
Previsão nos custos de
manutenção
PROCESSO DE EVOLUÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Mudança e evolução
PROCESSO DE EVOLUÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Evolução de sistema
PROCESSO DE EVOLUÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Implementação de mudança
PROCESSO DE EVOLUÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Reengenharia de sistemas
• Risco reduzido
• Custo reduzido
Processo de reparo de emergência
PROCESSO DE EVOLUÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Reengenharia de sistemas
PROCESSO DE EVOLUÇÃO DE SOFTWARE
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Reengenharia de sistemas
1. Conversão de código fonte
2. Engenharia reversa
3. Aprimoramento da estrutura do programa
4. Modularização de programa
5. Reengenharia de dados
Os custos da reengenharia dependem obviamente da extensão do trabalho que é realizado.
EVOLUÇÃO DE SISTEMAS
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Evolução de sistemas legados
• Descartar o sistema completamente
• Deixar o sistema sem alteração e continuar com a manutenção regular
• Reengenharia do sistema para aumentar sua facilidade de manutenção
• Substituir todo ou parte do sistema por um novo sistema
EVOLUÇÃO DE SISTEMAS
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Evolução de sistemas legados
Avaliação do valor de mercado
1. Uso do sistema
2. Processo de mercados apoiados
3. Confiabilidade do sistema
4. Saídas do sistemas
EVOLUÇÃO DE SISTEMAS
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
Evolução de sistemas legados
CONCLUSÃO
Evolução de software
Faculdade de Tecnologia São Bernardo do Campo
O desenvolvimento e a evolução do software devem ser um processo único, integrado e interativo.Um maior investimento no “desenvolvimento” do software, efetivamente reduz custos no processo de manutenção do mesmo.