Arquitectura y Patrones de Diseño aplicados al Sistema de Gestión de Proyectos Integradores con MySQL Database
DOI:
https://doi.org/10.5281/zenodo.19866244Palabras clave:
Arquitectura de software, Patrones de diseño, Base de datos MySQL, Proyectos de integración.Resumen
Este artículo presenta la arquitectura y los patrones de diseño aplicados al Sistema de Gestión de Proyectos Integradores (SGPI), desarrollado para el curso de Desarrollo de Software Multiplataforma de Fatec. El sistema fue concebido en respuesta a las limitaciones de almacenamiento impuesta por la asociación con Microsoft. La solución adopta arquitectura en capas con separación de responsabilidades entre presentación, lógica de negocio y persistencia. Tres Design Patterns fueron implementados: Factory Method para creación de perfiles de usuarios, Facade para generación de informes y Observer para gestión de notificaciones. La persistencia utiliza MySQL Database, permitiendo el almacenamiento eficiente de documentos, presentaciones y videos. El backend fue desarrollado en Node.js con Express.js, siguiendo prácticas de ingeniería de software para garantizar escalabilidad, seguridad y mantenibilidad. La investigación demuestra cómo arquitectura de software contribuye a sistemas académicos robustos y evolutivos
Descargas
Citas
BASS, Len; CLEMENTS, Paul; KAZMAN, Rick. Software architecture in practice. 2. ed. Boston: Addison-Wesley, 1997.
GAMMA, Erich; HELM, Richard; JOHNSON, Ralph; VLISSIDES, John. Design patterns: elements of reusable object-oriented software. Boston: Addison-Wesley, 1994.
MARTIN, Robert C. Clean architecture: a craftsman's guide to software structure and design. Boston: Prentice Hall, 2017.
SOMMERVILLE, Ian. Software engineering. 10. ed. Boston: Pearson, 2019.
SEARS, Russell; VAN INGEN, Catharine; GRAY, Jim. To BLOB or Not To BLOB: Large Object Storage in a Database or a Filesystem? Microsoft Research Technical Report MSR-TR-2006-45. Microsoft Research, 2006. Disponível em: https://www.microsoft.com/en-us/research/wp-content/uploads/2006/04/tr-2006-45.pdf Acesso em: 10 out. 2025.
NIELSEN, Jakob. Response Times: The 3 Important Limits. Nielsen Norman Group, 2010. Disponível em: https://www.nngroup.com/articles/response-times-3-important-limits/. Acesso em: 30 out. 2025.
HUANG, H.; LI, B. Design and implementation of student management system of integrated programmable device programming system. Scientific Reports, v. 14, n. 11873, maio 2024. DOI: 10.1038/s41598-024-62844-z.
SHAPIRO, Michael; MILLER, Ethan L. Managing Databases with Binary Large Objects. Conference on Mass Storage Systems (MSS), 1999. Disponível em: https://ethanmiller.org/files/pubs/mss99.pdf Acesso em: 10 out. 2025.
CASCIARO, Mario; MAMMINO, Luciano. Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques. 4. ed. Birmingham: Packt Publishing, 2024.
ORACLE CORPORATION. MySQL 8.0 Reference Manual. Oracle, 2024. Disponível em: https://dev.mysql.com/doc/refman/8.0/en/. Acesso em: 30 out. 2025.
BAUMANN, Peter; HAHN, Karsten; MERTICARIU, George. A comparative benchmark of large objects in relational databases. In: PROCEEDINGS OF THE VLDB ENDOWMENT, 2008. Disponível em: https://www.researchgate.net/publication/221524812_A_comparative_benchmark_of_large_objects_in_relational_databases. Acesso em: 30 out. 2025.
Descargas
Publicado
Cómo citar
Número
Sección
Licencia
Derechos de autor 2026 Kaique Caitano Dos Santos, Diego Marques Da Costa, Luiz Carlos Gimenes F. De Souza, Nicole Lisboa De Carvalho, Vinicius De Morais Crepaldi, Sirley Ambrosia Vitoria Addão

Esta obra está bajo una licencia internacional Creative Commons Atribución-NoComercial-CompartirIgual 4.0.
Engetec em Revisa © 2024 by Fatec da Zona Leste está licenciado bajo CC BY-NC-SA 4.0
Política de derechos de autor
Al enviar un manuscrito para su publicación en EnGeTec em Revista, los autores aceptan, de antemano y sin restricciones, los siguientes términos:
- Los autores conservan los derechos de autor y conceden a EnGeTec em Revista el derecho de primera publicación del manuscrito, sin ningún tipo de carga económica, y renuncian a cualquier otra remuneración por su publicación en EnGeTec em Revista.
- Cuando se envía a EnGeTec em Revista, el manuscrito se licencia automáticamente bajo la Licencia Creative Commons Attribution, que permite compartir el trabajo con reconocimiento de autoría y publicación inicial en EnGeTec em Revista.
- Los autores están autorizados a celebrar contratos adicionales por separado, para la distribución no exclusiva de la versión del trabajo publicado en EnGeTec em Revista (publicar en repositorios o como capítulo de libro), con reconocimiento de la publicación inicial en EnGeTec em Revista, siempre que dicho acuerdo no implique una aprobación del contenido del manuscrito o del nuevo vehículo por parte de EnGeTec em Revista.
- A los autores se les permite y se les anima a publicar y distribuir su trabajo en línea, en repositorios institucionales, por ejemplo, después de que se complete el proceso editorial.
- Los autores garantizan que han obtenido el permiso adecuado de sus empleadores para la transferencia de derechos en virtud de este acuerdo, si dichos empleadores poseen algún derecho de autor sobre el manuscrito. Además, los autores asumen toda responsabilidad por posibles infracciones de los derechos de autor de estos empleadores, eximiendo a EnGeTec em Revista de cualquier responsabilidad al respecto.
- Los autores asumen toda la responsabilidad por el contenido del trabajo, incluidas las debidas y necesarias autorizaciones para la divulgación de datos. y resultados obtenidos, eximiendo a EnGeTec em Revista de toda responsabilidad al respecto.








