DIFERENÇAS ENTRE ENGENHARIA REVERSA E REENGENHARIA NOS SISTEMAS DE INFORMAÇÃO
DOI:
https://doi.org/10.16891/263Resumo
As tecnologias e técnicas de criação de sistemas estão em constante evolução, os sistemas legados inflexíveis devem acompanhar esse avanço, ou podem tornar-se obsoletos ou até extintos no mercado. Sendo assim, é necessário a compreensão de algumas formas de acompanhar essa evolução, podendo fazer uso das técnicas de engenharia reversa ou reengenharia. Em razão da semelhança entre as técnicas de engenharia reversa e reengenharia pode surgir a dúvida entre qual melhor se adequa ao problema proposto, e a escolha da técnica errada poderá ocasionar custos extras e desnecessários. O objetivo desta pesquisa é esclarecer os conceitos sobre as técnicas de engenharia reversa e reengenharia através de uma revisão sistemática da literatura, definindo suas diferenças no que diz respeito a recriação de sistemas ou documentação de sistemas legados. Como o tema tratado neste artigo necessita que as informações sejam catalogadas, organizadas, criticadas e transformadas em conhecimento, e a intenção é dissertar sobre diferentes perspectivas, será utilizado como metodologia uma revisão sistemática (RS), a qual permite buscar diversas pesquisas, seja pesquisas bibliográficas, experimentais ou outras. A ideia é ter uma visão ampla do assunto e estabelecer novos pensamentos. Para a inclusão dos artigos, foram selecionados aqueles que apresentaram texto coerente e pesquisas na área da engenharia de software voltadas para a engenharia reversa e reengenharia.