Evolução de software

16
Evolução de software Faculdade de Tecnologia São Bernardo do Campo

description

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. - PowerPoint PPT Presentation

Transcript of Evolução de software

Page 1: Evolução de software

Evolução de software

Faculdade de Tecnologia São Bernardo do Campo

Page 2: Evolução de software

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

Page 3: Evolução de software

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

Page 4: Evolução de software

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

Page 5: Evolução de software

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:

Page 6: Evolução de software

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

Page 7: Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Evolução de software

Faculdade de Tecnologia São Bernardo do Campo

Mudança e evolução

Page 8: Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Evolução de software

Faculdade de Tecnologia São Bernardo do Campo

Evolução de sistema

Page 9: Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Evolução de software

Faculdade de Tecnologia São Bernardo do Campo

Implementação de mudança

Page 10: Evolução de software

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

Page 11: Evolução de software

PROCESSO DE EVOLUÇÃO DE SOFTWARE

Evolução de software

Faculdade de Tecnologia São Bernardo do Campo

Reengenharia de sistemas

Page 12: Evolução de software

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.

Page 13: Evolução de software

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

Page 14: Evolução de software

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

Page 15: Evolução de software

EVOLUÇÃO DE SISTEMAS

Evolução de software

Faculdade de Tecnologia São Bernardo do Campo

Evolução de sistemas legados

Page 16: Evolução de software

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.