Refatoração de sistema de avaliação docente utilizando o padrão de arquitetura limpa

Carregando...
Imagem de Miniatura
Tipo
TCC
Data de publicação
2025-06-18
Periódico
Citações (Scopus)
Autores
Santos, Carolina Carvalho dos
Orientador
Rossi, Ana Cláudia
Título da Revista
ISSN da Revista
Título de Volume
Membros da banca
Programa
Resumo
Neste trabalho, um sistema de avaliação foi refatorado. Ele apresentava um código altamente acoplado, com baixa flexibilidade e dificuldades de manutenção, o que comprometia a evolução e a escalabilidade da aplicação. Essa complexidade gerava alto custo na implementação de novas funcionalidades e aumentava o risco de falhas. Para resolver esses problemas, foi realizada uma refatoração utilizando os princípios da Arquitetura Limpa e do SOLID. A escolha por essa abordagem visou organizar o sistema em camadas independentes, separando claramente responsabilidades e promovendo um design mais coeso e desacoplado. O principal objetivo foi melhorar a manutenibilidade, legibilidade e flexibilidade do código, permitindo que futuras mudanças fossem implementadas com menor esforço e risco. Como resultado, o sistema tornou-se mais robusto e preparado para a integração de novas tecnologias. As melhorias foram validadas por métricas do SonarQube, que apontaram uma redução de 60% nos problemas relacionados à manutenibilidade. Além disso, a nova estrutura proporcionou um ambiente de desenvolvimento mais eficiente, com menor tempo gasto na adaptação e evolução do sistema. A refatoração não apenas aprimorou a qualidade técnica do software, mas também aumentou sua sustentabilidade a longo prazo, garantindo maior segurança nas mudanças futuras.
In this work, an evaluation system was refactored. It previously had highly coupled code,with low flexibility and maintenance difficulties, which compromised the application’s evolution and scalability. This complexity resulted in high costs for implementing new features and increased the risk of failures. To address these issues, a refactoring was carried out using the principles of Clean Architecture and SOLID. The choice of this approach aimed to organize the system into independent layers, clearly separating responsibilities and promoting a more cohesive and decoupled design. The main objective was to improve the maintainability, readability, and flexibility of the code, allowing future changes to be implemented with less effort and risk. As a result, the system became more robust and better prepared for the integration of new technologies. The improvements were validated by SonarQube metrics, which indicated a 60% reduction in maintainability-related issues. Furthermore, the new structure provided a more efficient development environment, with less time spent on adapting and evolving the system. The refactoring not only improved the technical quality of the software but also increased its long-term sustainability, ensuring greater security in future changes.
Descrição
Indicado para publicação.
Palavras-chave
refatoração , arquitetura limpa , sistema de avaliação docente , manutenibilidade de software , engenharia de software , refactoring , clean architecture , faculty evaluation system , software maintainability , software engineering
Assuntos Scopus
Citação