Slide 1 - ECNSoft.Net

Download Report

Transcript Slide 1 - ECNSoft.Net

Faculdade de Tecnologia São Bernardo do Campo

Evolução de software

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

65% 17% 18%

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 Custos de manutenção Sistema 1 $180.000,00 Sistema 2 $280.000,00 0 50000 100000 150000 200000 250000 300000 350000 400000 450000 500000 Faculdade de Tecnologia São Bernardo do Campo

Evolução de software

MANUTENÇÃO DE SOFTWARE

Previsão de manutenção

Previsão nos custos de manutenção Previsão de facilidade Previsão de mudança nos sistemas Faculdade de Tecnologia São Bernardo do Campo

Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Mudança e evolução Novo sistema Processo de identificação Processo de evolução do software Proposta de mudança Faculdade de Tecnologia São Bernardo do Campo

Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Evolução de sistema Solicitação de mudança Analise de impactos Planejamento de versões Implementaçã o de mudanças Liberação do sistema Reparo de defeitos Adaptação de plataforma Aprimoramento do sistema Faculdade de Tecnologia São Bernardo do Campo

Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Implementação de mudança Mudanças propostas Analise de requisitos Atualização de requisitos Desenvolvimento de software 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 Solicitação de mudança Analisar código fonte Modificar código fonte Entrega de sistema modificado Faculdade de Tecnologia São Bernardo do Campo

Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Reengenharia de sistemas Especificação do sistema Projeto e implementação Novo sistema Sistemas de software existente Compreensão e transformação Sistema de reengenharia Faculdade de Tecnologia São Bernardo do Campo

Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

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.

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 1.

Uso do sistema 2.

Processo de mercados apoiados 3.

Confiabilidade do sistema 4.

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 custos no processo de “desenvolvimento” do software, efetivamente reduz manutenção do mesmo.

Faculdade de Tecnologia São Bernardo do Campo