Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/46053
Full metadata record
DC FieldValueLanguage
dc.creatorSilva, Pedro Eduardo Concon-
dc.date.accessioned2025-06-04T14:07:15Z-
dc.date.available2025-06-04T14:07:15Z-
dc.date.issued2025-05-12-
dc.identifier.citationSILVA, Pedro Eduardo Concon. Modernização tecnológica de legados back-end: uma proposta de migração do sistema Classroom eXperience. 2025. 57 f. Trabalho de Conclusão de Curso (Graduação em Sistemas de Informação) - Universidade Federal de Uberlândia, Uberlândia, 2025.pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/46053-
dc.description.sponsorshipPesquisa sem auxílio de agências de fomentopt_BR
dc.languageporpt_BR
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.rightsAcesso Abertopt_BR
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/3.0/us/*
dc.subjectDesenvolvimento webpt_BR
dc.subjectJavapt_BR
dc.subjectSpring bootpt_BR
dc.subjectDockerpt_BR
dc.subjectTestes automatizadospt_BR
dc.subjectIntegração contínuapt_BR
dc.subjectTecnologia da informaçãopt_BR
dc.subjectCiência da computaçãopt_BR
dc.titleModernização tecnológica de legados back-end: uma proposta de migração do sistema Classroom eXperiencept_BR
dc.title.alternativeTechnological modernization of back-end legacies: a proposal for migrating the Classroom eXperience systempt_BR
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.contributor.advisor1Araújo, Rafael Dias-
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3067137114142725pt_BR
dc.contributor.referee1Lima, Maria Adriana Vidigal de-
dc.contributor.referee1Latteshttp://lattes.cnpq.br/0532686872124118pt_BR
dc.contributor.referee2Dorça, Fabiano Azevedo-
dc.contributor.referee2Latteshttp://lattes.cnpq.br/3944579737930998pt_BR
dc.description.degreenameTrabalho de Conclusão de Curso (Graduação)pt_BR
dc.description.resumoEste trabalho apresenta o desenvolvimento de um sistema Web com ênfase na moderni- zação de aplicações legadas e na aplicação de boas práticas de arquitetura back-end. O principal objetivo foi construir uma aplicação robusta e escalável utilizando tecnologias consolidadas como Java, Spring Boot, PostgreSQL e Docker. O processo envolveu desde o entendimento do sistema legado, passando pela modelagem da arquitetura da aplicação, até a implementação de funcionalidades como autenticação com JSON Web Token (JWT), testes unitários e de integração, e a configuração de um pipeline de Integração Contínua (CI) via GitLab. Como resultado, obteve-se uma aplicação funcional, bem documentada e com cobertura de testes automatizados, validada por meio da execução contínua em ambi- ente de CI. Conclui-se que a escolha das tecnologias e a abordagem arquitetural adotadas contribuíram diretamente para a qualidade, segurança e manutenibilidade do sistema.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.courseSistemas de Informaçãopt_BR
dc.sizeorduration57pt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.orcid.putcode185403534-
Appears in Collections:TCC - Sistemas de Informação (Uberlândia)

Files in This Item:
File Description SizeFormat 
TCC_Pedro_Eduardo_Concon_Silva.pdf3.22 MBAdobe PDFThumbnail
View/Open


This item is licensed under a Creative Commons License Creative Commons