Please use this identifier to cite or link to this item: http://hdl.handle.net/11422/23361
Full metadata record
DC FieldValueLanguage
dc.contributor.advisorSilva, Gabriel P.-
dc.contributor.authorChristo, Gabriel Martins Machado-
dc.contributor.authorBarbosa, João Vitor de Freitas-
dc.contributor.authorMedeiros, Vinícius Lima-
dc.date.accessioned2024-08-06T15:52:33Z-
dc.date.available2024-08-08T03:00:23Z-
dc.date.issued2024-07-01-
dc.identifier.urihttp://hdl.handle.net/11422/23361-
dc.languageporpt_BR
dc.publisherUniversidade Federal do Rio de Janeiropt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectEngenharia de softwarept_BR
dc.subjectMetodologia ágilpt_BR
dc.subjectContainerizationpt_BR
dc.subjectConteinerizaçãopt_BR
dc.subjectSoftware engineeringpt_BR
dc.subjectDesign patternspt_BR
dc.subjectAgile methodologypt_BR
dc.subjectComponentizationpt_BR
dc.titleUm sistema para gerenciamento de atas de trabalhos de conclusão de cursopt_BR
dc.typeTrabalho de conclusão de graduaçãopt_BR
dc.contributor.referee1Silva, João Carlos Pereira da-
dc.contributor.referee2França, Juliana Baptista dos Santos-
dc.description.resumoEste trabalho propõe o desenvolvimento de um sistema de gerenciamento de atas de Trabalhos de Conclusão de Curso, implementado com o uso de conceitos de design patterns (padrões de projeto) e a metodologia ágil XP (Xtreme Programming). O principal objetivo do sistema é facilitar o processo de elaboração, revisão, aprovação e arquivamento das atas na universidade, otimizando a comunicação entre os diferentes envolvidos, como orientadores, alunos e membros da banca examinadora. Para alcançar esse objetivo, o projeto utilizou técnicas de desenvolvimento ágil do XP, que incluem programação em pares, testes automatizados, integração contínua e iterações curtas. Essa abordagem flexível e iterativa permitiu adaptar o software às necessidades em constante evolução dos usuários, garantindo a entrega de valor de forma incremental. Além disso, foram aplicados padrões de projeto para garantir uma arquitetura de software robusta, modular e de fácil manutenção, promovendo a reutilização de código e a escalabilidade do sistema. A utilização de componentes e a separação dos contêineres foi fundamental para agilizar o desenvolvimento e garantir a consistência da interface do usuário. A autenticação foi implementada utilizando o método JWT (JSON Web Tokens), proporcionando uma camada adicional de segurança ao sistema. O software foi desenvolvido utilizando tecnologias modernas e recentes, como linguagens de programação atualizadas, frameworks de desenvolvimento web e bancos de dados eficientes. A conteinerização foi empregada para facilitar a implantação do projeto em diferentes ambientes e tornar a manutenção mais fácil para as próximas gerações. Acreditamos que esse conjunto de práticas garantiu um produto final compatível com os padrões atuais de tecnologia, de modo a oferecer uma experiência de usuário aprimorada. Espera-se que a implementação desse sistema traga benefícios significativos para a universidade, simplificando e agilizando os processos administrativos relacionados aos Trabalhos de Conclusão de Curso, além de melhorar a eficiência e a transparência em todo o ciclo de vida desses trabalhos acadêmicos.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentInstituto de Computaçãopt_BR
dc.publisher.initialsUFRJpt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOpt_BR
dc.embargo.termsabertopt_BR
Appears in Collections:Ciência da Computação

Files in This Item:
File Description SizeFormat 
GMMChristo.pdf1.35 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.