Migração de software: considerações e experiências

Imagem de Miniatura

Data

2016-04-25

Título da Revista

ISSN da Revista

Título de Volume

Editor

Resumo

Este artigo relata brevemente os resultados de algumas experiencias vividas pelas equipes de desenvolvimento de software do CPD-UFRGS na migração de sistemas desenvolvidos em linguagens e plataformas legadas para plataformas mais recentes nos últimos anos, os principais problemas observados nesse tipo de processo e algumas recomendações de melhorias e soluções para esses problemas. O artigo analisa principalmente problemas que ocorrem quando o processo de migração se baseia no código-fonte legado, e não em uma especificação técnica de alto nível, forçando que desenvolvedores realizem um trabalho de engenharia reversa e tradução de código, ao invés de utilizarem os recursos e ferramentas da linguagem da melhor forma possível. O objetivo do trabalho é evidenciar que desenvolver o sistema novamente, a partir de uma especificação adequada, ao invés de uma tradução direta entre linguagens, reduz consideravelmente a incidência de problemas e o tempo de manutenção, economizando tempo e esforço das equipes de desenvolvimento envolvidas. Dessa forma, o processo de migração tende a agregar benefícios suficientes para justificar o tempo investido nessa atividade.

Descrição

Palavras-chave

migração de software, desenvolvimento de software, engenharia de software, frameworks, sistemas legados

Citação

Avaliação

Revisão

Suplementado Por

Referenciado Por