Memorial de projetos : uma jornada completa pelo desenvolvimento ágil de software
Visualizar/ Abrir
Data
2025Autor
Frangella, João Lucas Della Coletta
Metadata
Mostrar registro completoResumo
Resumo: O memorial de projetos tem como objetivo mostrar o que foi elaborado ao durante a especialização em Desenvolvimento Ágil de Software, mostrando a integração entre teoria e prática nas disciplinas do curso. Neste documento são mostrados artefatos como diagramas, protótipos, testes, tabelas e bancos de dados, imagens e trechos de código, que representam as etapas do processo de desenvolvimento, desde a ideia inicial até a entrega do sistema. Cada disciplina trabalhou práticas específicas, como modelagem, gestão, programação, testes, UX, infraestrutura e desenvolvimento mobile. A organização cronológica dos projetos ajudou entender a evolução dos aprendizados, destacando a importância do trabalho em equipe, adaptação a mudanças, entregas contínuas e com qualidade. As disciplinas de Introdução à Programação e Banco de Dados foram o ponto de partida da base técnica, ajudando a entender a lógica e a modelagem de dados no MySQL. Em seguida, em Modelagem Ágil de Software e Aspectos Ágeis de Programação, ficou evidente a importância de escrever um código limpo, organizado e reutilizável. Com essa base, foi possível seguir com o desenvolvimento de aplicações Web e Mobile, aprendeu-se, na prática o uso de frameworks modernos. Nas disciplinas de UX e Testes Automatizados, o aprendizado se voltou para a qualidade e experiência do cliente final com a elaboração de protótipos e a aplicação de testes end-to-end que mostraram como garantir o valor e a efetividade da aplicação Abstract: The project portfolio aims to present the work carried out during the specialization in Agile Software Development, highlighting the integration between theory and practice across the course subjects. This document includes artifacts such as diagrams, prototypes, tests, tables and databases, images, and code snippets that represent the stages of the development process, from the initial idea to the final delivery of the system. Each subject covered specific practices such as modeling, management, programming, testing, UX, infrastructure, and mobile development. The chronological organization of the projects helped to show the evolution of learning, emphasizing the importance of teamwork, adaptation to changes, and continuous, high-quality deliveries. The courses Introduction to Programming and Databases formed the initial technical foundation, supporting the understanding of logic and relational modeling in MySQL. Subsequently, Agile Software Modeling and Agile Programming Aspects reinforced the importance of writing clean, organized, and reusable code. Based on this foundation, it was possible to advance to Web and Mobile application development, where the practical use of modern frameworks was applied. In UX and Automated Testing, the focus was on quality and the end-user experience, with the design of prototypes and the execution of end-to-end tests that demonstrated how to ensure both the value and effectiveness of the applications