everton
REENGENHARIA DE SOFTWARE CIENTÍFICO: UM ESTUDO DE CASO PARA
CÁLCULO DE RECALQUES EM ENGENHARIA DE FUNDAÇÕES
Alan Magalhães LIRA1; Victor da Cruz PERES2; Emerson Cordeiro MORAIS3
Resumo
Atualmente é possível falar que todas as áreas da ciência dependem da Informática para seus estudos, pesquisas e avanços, e mais que isso, a utilização de softwares científicos vem crescendo, sendo não simplesmente um gerador de resultados, mas sim um instrumento crucial para a grande maioria das recentes pesquisas. No entanto, uma boa parte dos softwares que é utilizado também é legado, ou seja, é muito antigo e/ou utiliza uma linguagem de programação antiga ou principalmente, não apresenta documentação. Neste trabalho, utilizaremos as técnicas e métodos da Reengenharia de Software como solução do problema de softwares científicos legados, demonstrando a utilização de alguns métodos de engenharia reversa, reengenharia e engenharia avante. O estudo de caso utilizado neste trabalho foi um software para cálculo de recalques diferenciais para a área de Engenharia de Fundações. O objetivo é a troca do paradigma imperativo para orientado a objetos, o aumento de funcionalidade, melhoria de interface, sempre analisando seus pontos positivos e negativos.
Palavras-chave: Reengenharia, Engenharia de Software Científico, Engenharia Reversa, Engenharia de
Fundações.
Introdução
A área de Computação e Informática vem crescendo e se aperfeiçoando a cada dia que passa, sendo possível dizer que todo dia existe um novo avanço, uma nova tecnologia nesta diversificada área. No entanto, a grande parte destas inovações é na área comercial, ou seja, a área científica fica sem muito suporte, pois é muito mais difícil e custoso criar um software científico em relação ao comercial.
Sabe-se que para que um software científico possa ser desenvolvido, temos que possuir além do entendimento completo