Estudo sobre práticas ágeis de refatoração e testes automatizados no desenvolvimento de software para melhoria da qualidade de sistemas legados
Arquivos
Data de defesa
Autor(a)
Orientador(a)
Título do periódico
ISSN
Título do volume
Nome da instituição
Departamento
Programa
Agência de fomento
Sistemas legados podem apresentar baixa qualidade de código, tornando a sua manutenção difícil, problema esse muitas vezes chamado de dívida técnica. Nesse contexto, o presente trabalho realiza um estudo sobre práticas ágeis de refatoração e testes automatizados no desenvolvimento de software legado, visando verificar se, de fato estas técnicas podem minimizar a dívida técnica do código. O artigo engloba um estudo prático em parte de um sistema legado real, aplicando técnicas de refatoração e testes automatizados. Ao final do processo é realizado um comparativo de uso de como era antes e como ficou depois da aplicação das técnicas. Os resultados mostraram que através das técnicas de refatoração, foi possível reduzir em 40% a média de linhas de código por função, melhorando a legibilidade e manutenibilidade. Com a diminuição do acoplamento e aumento da coesão, foi possível aplicar testes unitários em 78% das funções de um determinado arquivo, comprovando que estas técnicas de fato podem minimizar a dívida técnica do código no médio e longo prazo.
