Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40777
Título: Refatoração do módulo pesquisa da plataforma egressos desenvolvido para a pós-graduação stricto sensu do campus Ponta Grossa da UTFPR
Título(s) alternativo(s): Refactoring the research module of the graduates plataform developed for the postgraduate program stricto sensu at the Ponta Grossa campus of UTFPR
Autor(es): Kinno, Bruno Hideo Yamasaki
Orientador(es): Ranthum, Geraldo
Palavras-chave: Software - Refatoração
Política de dados abertos
Engenharia de software
Universidades e faculdades públicas
Software refactoring
Open data policy
Software engineering
Public universities and colleges
Data do documento: 26-Mai-2026
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Ponta Grossa
Citação: KINNO, Bruno Hideo Yamasaki. Refatoração do módulo pesquisa da plataforma egressos desenvolvido para a pós-graduação stricto sensu do campus Ponta Grossa da UTFPR .2026. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) - Universidade Tecnológica Federal do Paraná, Ponta Grossa, 2026.
Resumo: Com o avanço das iniciativas de dados abertos na educação, sistemas acadêmicos passaram a integrar informações provenientes de diferentes fontes para apoiar processos de análise e acompanhamento institucional. Nesse contexto, a Plataforma Egressos da Pós-Graduação stricto sensu da Universidade Tecnológica Federal do Paraná (UTFPR) utiliza dados da CAPES para complementar informações relacionadas aos egressos da instituição. Entretanto, com a evolução da plataforma e o aumento da complexidade das funcionalidades, o módulo de pesquisa com egressos passou a apresentar problemas relacionados à organização do código, manutenibilidade e controle das integrações externas. Diante disso, este trabalho apresenta a refatoração do módulo de pesquisa da Plataforma Egressos, com o objetivo de melhorar a qualidade do código, a manutenibilidade e o desempenho do sistema. A metodologia adotada consistiu na análise do código existente, identificação de problemas estruturais, definição de estratégias de refatoração, implementação das melhorias e validação dos resultados obtidos. Durante a análise, foram identificados problemas como alto acoplamento, ausência de separação de responsabilidades, grande volume de requisições externas sem controle e baixa legibilidade do código. A refatoração envolveu a modularização do fluxo de processamento, introdução de mecanismos de controle de requisições, tratamento adequado de exceções, uso de cache em memória e reorganização da lógica de persistência. Os resultados demonstraram melhorias significativas na organização do código, confiabilidade do sistema e controle da integração com serviços externos, mantendo o comportamento funcional original. Conclui-se que a aplicação de técnicas de refatoração contribui de forma efetiva para a melhoria da qualidade de sistemas reais que operam com integração de dados e processamento intensivo.
Abstract: With the advancement of open data initiatives in education, academic systems have begun to integrate information from different sources to support institutional analysis and monitoring processes. In this context, the Graduate Alumni Platform of the Federal Technological University of Paraná (UTFPR) uses CAPES data to complement information related to the institution's graduates. However, with the evolution of the platform and the increased complexity of its functionalities, the alumni research module began to present problems related to code organization, maintainability, and control of external integrations. Therefore, this work presents the refactoring of the research module of the Alumni Platform, aiming to improve code quality, maintainability, and system performance. The methodology adopted consisted of analyzing the existing code, identifying structural problems, defining refactoring strategies, implementing improvements, and validating the results obtained. During the analysis, problems such as high coupling, lack of separation of responsibilities, a large volume of uncontrolled external requests, and low code readability were identified. The refactoring involved modularizing the processing flow, introducing request control mechanisms, proper exception handling, using in-memory caching, and reorganizing the persistence logic. The results demonstrated significant improvements in code organization, system reliability, and control of integration with external services, while maintaining the original functional behavior. It is concluded that the application of refactoring techniques effectively contributes to improving the quality of real-world systems that operate with data integration and intensive processing.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/40777
Aparece nas coleções:PG - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
refatoracaopesquisaplataformaegressos.pdf628,07 kBAdobe PDFThumbnail
Visualizar/Abrir


Este item está licenciada sob uma Licença Creative Commons Creative Commons