Resumo:
Na Ciência da Computação, garantir a qualidade do código-fonte é um dos principais
desafios enfrentados durante o desenvolvimento de software. Com o aumento da
complexidade dos sistemas, cresce também a necessidade de adotar métricas que
auxiliem na identificação de trechos críticos e na orientação de melhorias. Este
trabalho investiga o impacto da complexidade ciclomática na qualidade do código,
destacando sua utilidade como métrica para análise, teste e manutenção. A
complexidade ciclomática quantifica o número de caminhos independentes em um
programa, sendo uma ferramenta fundamental para identificar pontos de atenção que
podem comprometer a legibilidade, testabilidade e manutenibilidade do sistema. Para
embasar a análise, foi realizada uma revisão bibliográfica em bases reconhecidas,
como IEEE Xplore, ResearchGate, NIST, SBC Open Lib, entre outras, além da
aplicação prática de técnicas de refatoração orientadas por essa métrica em exemplos
de código desenvolvidos em Java. A metodologia aplicada nos testes vai desde o
estudo do código-fonte utilizando a IDE Intellij até a aplicação da métrica tanto pelo
plugin MetricsReloaded quanto pela fórmula de MacCabe e posteriormente a
refatoração. Os resultados evidenciam como a refatoração baseada na complexidade
ciclomática contribui significativamente para a simplificação estrutural e melhoria da
qualidade do software.
Descrição:
SILVA, José Diego Ferreira da. Impacto da complexidade ciclomática na refatoração do código. 66f. 2025. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Universidade Estadual da Paraíba, Campus VII, Patos, 2025