Engenharia softwae
©Ian Sommerville 2000 Engenharia de Software, 6ª edição. Capítulo 26 Slide 1
Sistemas legados
G
Sistemas de software mais velhos que permanecem vital para uma organização
©Ian Sommerville 2000
Engenharia de Software, 6ª edição. Capítulo 26
Slide 2
Objetivos
G
G G
G
Compreender o que significa o termo ‘sistemas legados’ e por que esses sistemas são fundamentais para a operação de muitas empresas Conhecer as estruturas comuns dos sistemas legados Compreender os princípios do projeto orientado a funções – a estratégia de projeto mais comumente utilizada para os atuais sistemas legados Compreender como os sistemas legados podem se avaliados para decidir se eles devem ser descartados ou mantidos, se devem passar pelo processo de reengenharia ou ser substituídos
©Ian Sommerville 2000
Engenharia de Software, 6ª edição. Capítulo 26
Slide 3
Tópicos
G G G
Estruturas dos sistemas legados Projeto de sistemas legados Avaliação dos sistemas legados
©Ian Sommerville 2000
Engenharia de Software, 6ª edição. Capítulo 26
Slide 4
Sistemas legados
G
G
G
G
Sistemas de software que são desenvolvidos especialmente para uma organização que tem uma longa vida útil Muitos sistemas de software que ainda estão em uso foram desenvolvidos há muitos anos usando tecnologias que já estão obsoletas Esses sistemas ainda são críticos de negócios, isto é, eles são essenciais para o funcionamento normal do negócio A eles foi dado o nome de sistemas legados
Engenharia de Software, 6ª edição. Capítulo 26 Slide 5
©Ian Sommerville 2000
Substituição de sistema legado
G
Há um risco significativo de negócio em simplesmente descartar sistemas legados e substituílos por um sistema que foi desenvolvido utilizando uma tecnologia moderna
G
G
G
G
Raramente existe uma especificação completa