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

dc.contributor.advisorRossi, Ana Cláudia
dc.contributor.authorSantos, Carolina Carvalho dos
dc.date.accessioned2025-07-03T19:10:01Z
dc.date.available2025-07-03T19:10:01Z
dc.date.issued2025-06-18
dc.descriptionIndicado para publicação.
dc.description.abstractNeste 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.
dc.description.abstractIn 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.
dc.identifier.urihttps://dspace.mackenzie.br/handle/10899/41017
dc.languagept_BR
dc.publisherUniversidade Presbiteriana Mackenzie
dc.subjectrefatoração
dc.subjectarquitetura limpa
dc.subjectsistema de avaliação docente
dc.subjectmanutenibilidade de software
dc.subjectengenharia de software
dc.subjectrefactoring
dc.subjectclean architecture
dc.subjectfaculty evaluation system
dc.subjectsoftware maintainability
dc.subjectsoftware engineering
dc.titleRefatoração de sistema de avaliação docente utilizando o padrão de arquitetura limpa
dc.typeTCC
local.publisher.departmentFaculdade de Computação e Informática (FCI)
Arquivos
Pacote Original
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
Carolina Carvalho dos Santos.pdf
Tamanho:
902.72 KB
Formato:
Adobe Portable Document Format
Descrição:
Licença do Pacote
Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
2.22 KB
Formato:
Item-specific license agreed upon to submission
Descrição: