180 likes | 353 Views
Evolução de software. Faculdade de Tecnologia São Bernardo do Campo. Evolução de software. Sumario. 1. Evolução. 2. Manutenção de software. 3. Processo de evolução de software. 4. Evolução de sistemas. 5. Conclusão. Faculdade de Tecnologia São Bernardo do Campo. Evolução de software.
E N D
Evolução de software Faculdade de Tecnologia São Bernardo do Campo
Evolução de software Sumario 1. Evolução 2. Manutenção de software 3. Processo de evolução de software 4. Evolução de sistemas 5. Conclusão Faculdade de Tecnologia São Bernardo do Campo
Evolução de software EVOLUÇÃO Modelo em espiral • 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 Faculdade de Tecnologia São Bernardo do Campo
Evolução de software MANUTENÇÃO DE SOFTWARE • Reparo de defeitos • Adaptação de software • Adição ou modificação de funcionalidade Faculdade de Tecnologia São Bernardo do Campo
Evolução de software MANUTENÇÃO DE SOFTWARE Menos custos de manutenção = Mais esforço no desenvolvimento Exemplo: • Sistema 1 maior investimento no desenvolvimento ($25.000 a mais) • Sistema 2 menor investimento no desenvolvimento Faculdade de Tecnologia São Bernardo do Campo
Evolução de software MANUTENÇÃO DE SOFTWARE Previsão de manutenção Faculdade de Tecnologia São Bernardo do Campo
Evolução de software PROCESSO DE EVOLUÇÃO DE SOFTWARE Mudança e evolução Faculdade de Tecnologia São Bernardo do Campo
Evolução de software PROCESSO DE EVOLUÇÃO DE SOFTWARE Evolução de sistema Faculdade de Tecnologia São Bernardo do Campo
Evolução de software PROCESSO DE EVOLUÇÃO DE SOFTWARE Implementação de mudança Faculdade de Tecnologia São Bernardo do Campo
Evolução de software PROCESSO DE EVOLUÇÃO DE SOFTWARE Reengenharia de sistemas • Risco reduzido • Custo reduzido Processo de reparo de emergência Faculdade de Tecnologia São Bernardo do Campo
Evolução de software PROCESSO DE EVOLUÇÃO DE SOFTWARE Reengenharia de sistemas Faculdade de Tecnologia São Bernardo do Campo
Evolução de software PROCESSO DE EVOLUÇÃO DE SOFTWARE Reengenharia de sistemas • Conversão de código fonte • Engenharia reversa • Aprimoramento da estrutura do programa • Modularização de programa • Reengenharia de dados • Os custos da reengenharia dependem obviamente da extensão do trabalho que é realizado. Faculdade de Tecnologia São Bernardo do Campo
Evolução de software EVOLUÇÃO DE SISTEMAS 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 Faculdade de Tecnologia São Bernardo do Campo
Evolução de software EVOLUÇÃO DE SISTEMAS Evolução de sistemas legados Avaliação do valor de mercado • Uso do sistema • Processo de mercados apoiados • Confiabilidade do sistema • Saídas do sistemas Faculdade de Tecnologia São Bernardo do Campo
Evolução de software EVOLUÇÃO DE SISTEMAS Evolução de sistemas legados Faculdade de Tecnologia São Bernardo do Campo
Evolução de software CONCLUSÃO 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. Faculdade de Tecnologia São Bernardo do Campo