Projeto
Reengenharia de Software
Uma visão geral
De que se trata o artigo:
Este artigo tem como objetivo apresentar uma visão geral sobre softwares legados, evolução de software e reengenharia de software. Para isso, é apresentado o conceito de softwares legados, as categorias da evolução de software, que são: manutenção de software, modernização de software e substituição de software. Além disso, são apresentadas atividades e técnicas de reengenharia de software.
Para que serve:
Introduzir conceitos de softwares legados e evolução de software, com ênfase em reengenharia de software e fornecer diretrizes de tomadas de decisão do que fazer com um software legado.
Em que situação o tema é útil:
Este artigo é útil para pessoas que trabalham com manutenção de software, pois fornece um panorama da evolução de software e pode auxiliar na tomada de decisões do que fazer com o software legado. Devo continuar fazendo manutenção de software? Realizar reengenharia de software? Substituir o software? E no caso da reengenharia de software apresenta algumas atividades que podem ser realizadas.