Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/11422/23361
Especie: Trabalho de conclusão de graduação
Título : Um sistema para gerenciamento de atas de trabalhos de conclusão de curso
Autor(es)/Inventor(es): Christo, Gabriel Martins Machado
Barbosa, João Vitor de Freitas
Medeiros, Vinícius Lima
Tutor: Silva, Gabriel P.
Resumen: Este 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.
Materia: Engenharia de software
Metodologia ágil
Containerization
Conteinerização
Software engineering
Design patterns
Agile methodology
Componentization
Materia CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Unidade de producción: Instituto de Computação
Editor: Universidade Federal do Rio de Janeiro
Fecha de publicación: 1-jul-2024
País de edición : Brasil
Idioma de publicación: por
Tipo de acceso : Acesso Aberto
Aparece en las colecciones: Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
GMMChristo.pdf1.35 MBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.