Artigo Engenharia de Software 11 - Reengenharia de Software
Artigo da Revista Engenharia de Software edição 11.
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.
O que é reengenharia de software? De modo geral, pode-se considerar que reengenharia de software é o re-desenvolvimento de software legado para que sua manutenção seja mais fácil? Mas, o que são softwares legados? Por que eu preciso de uma manutenção mais fácil? Eu não devo desenvolver software e realizar manutenção por um tempo, depois descartá-lo e criar um novo software?
Essas são algumas questões que muitos de nós já fizemos, principalmente pessoas que já tiveram a oportunidade de realizar manutenção em software. Antes de abordar o conceito de reengenharia de software, serão comentados os conceitos de software legado e evolução de software."
[...] continue lendo...Artigos relacionados
-
Artigo
-
Vídeo
-
Vídeo
-
DevCast
-
DevCast