Desafios da automatização de processos de migração de softwares
Data
2018Autor
Oliveira, Lauro Henrique Timóteo de
xmlui.mirage2.itemSummaryView.MetaData
Mostrar registro completoResumo
Há anos sistemas são construídos sobre plataformas de desenvolvimento. Assim como a tecnologia da informação, as plataformas de desenvolvimento evoluem muito rápido, trazendo ganhos para os negócios que muitas vezes não podem ser aproveitados pelos sistemas legados, feitos em plataformas mais antigas. Este trabalho aplica um processo automatizado de migração de códigos fontes escritos sobre a plataforma PowerBuilder para a linguagem C#.net em uma empresa de desenvolvimento de software. Foi construído uma ferramenta que faz a conversão automatizada do código utilizando técnicas de compiladores que foi capaz de converter 99% das linhas de código sem erros. O código fonte gerado foi avaliado através de questionários e workshop e obteve avaliação positiva quanto a qualidade código. Este trabalho ainda apresenta cálculos para avaliação da viabilidade financeira de processos desta natureza, que neste caso se demostrou economicamente viável gerando mais de 2.000.000 (dois milhões de reais) em economia. For years systems are built on many development platforms. As well as information technology, development platforms evolve very quickly, bringing gains for the business that often cannot be used by legacy systems, made on older platforms. This work applies an automated process of migrating source code written on PowerBuilder platform to C# .net language in a software development company. An automated code conversion tool using compiler techniques was built and it was able to convert 99% of line codes without errors. The generated source code was evaluated through survey and workshop that proved satisfactory quality. This work still presents calculations for evaluating the financial viability of processes of this nature, which in this case proved economically viable, saving more than two million reais (R$ 2.000.000,00) of project costs.