Detalhes do Projeto

Uma Ferramenta para Identificação Automática de Bad Smells

TCCFinalizado

Alunos: Matheus Costa Silva

Resumo: O processo de desenvolvimento de software é uma etapa na Engenharia de Software que demanda planejamento e organização da equipe de desenvolvimento para produzir código fonte de qualidade. Esses, e demais atributos, são necessários para evitar possíveis problemas estruturais no código, conhecidos na literatura como Bad Smells, e/ou melhorar a legibilidade das linhas de código; além de que, sem elas, o processo de refatoração do código se torna mais dispendioso. Tendo em mente essa problemática, este trabalho apresenta um instrumento automatizado para identificação e verificação de Bad Smells em código-fonte, e mostra os impactos dos mesmos no desenvolvimento de software. A ferramenta apresentada tem objetivo de detectar esses Bad Smells no código fonte e disponibilizar, em forma de gráfico para o usuário, a localização e a categoria em que se enquadram. Este trabalho possui o intuito de detalhar seu funcionamento e contextualizar sua importância dentro da Engenharia de Software

Palavras-chave: Bad Smell, Qualidade de Código, Design e Arquitetura de Software, Ferramentas de Software Livre.


Orientador

Julio Cezar Costa Furtado