Arquitetura e Design Patterns aplicados ao Sistema Gerenciador de Projetos integradores com MySQL Database

Autores

  • Kaique Caitano Dos Santos Fatec Zona Leste
  • Diego Marques Da Costa Fatec Zona Leste
  • Luiz Carlos Gimenes F. De Souza Fatec Zona Leste
  • Nicole Lisboa De Carvalho Fatec Zona Leste
  • Vinicius De Morais Crepaldi Fatec Zona Leste
  • Sirley Ambrosia Vitoria Addão Fatec Zona Leste

DOI:

https://doi.org/10.5281/zenodo.19866244

Palavras-chave:

Arquitetura de software, Design Patterns, MySQL Database, Projetos Integradores

Resumo

Este artigo apresenta a arquitetura e os padrões de projeto aplicados ao Sistema Gerenciador de Projetos Integradores (SGPI), desenvolvido para o curso de Desenvolvimento de Software Multiplataforma da Fatec. O sistema foi concebido em resposta às limitações de armazenamento impostas pela parceria com a Microsoft. A solução adota arquitetura em camadas com separação de responsabilidades entre apresentação, lógica de negócio e persistência. Três Design Patterns foram implementados: Factory Method para criação de perfis de usuários, Facade para geração de relatórios e Observer para gerenciamento de notificações. A persistência utiliza MySQL Database permitindo armazenamento eficiente de documentos, apresentações e vídeos. O backend foi desenvolvido em Node.js com Express.js, seguindo práticas de engenharia de software para garantir escalabilidade, segurança e manutenibilidade. A pesquisa demonstra como arquitetura de software contribui para sistemas acadêmicos robustos e evolutivos.

Downloads

Não há dados estatísticos.

Referências

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.

Downloads

Publicado

10-05-2026

Como Citar

Santos, K. C. D., Costa, D. M. D., Souza, L. C. G. F. D., Carvalho, N. L. D., Crepaldi, V. D. M., & Addão, S. A. V. (2026). Arquitetura e Design Patterns aplicados ao Sistema Gerenciador de Projetos integradores com MySQL Database. Revista Do Encontro De Gestão E Tecnologia, 3(2), e321390 . https://doi.org/10.5281/zenodo.19866244

Artigos Semelhantes

<< < 1 2 3 4 5 6 

Você também pode iniciar uma pesquisa avançada por similaridade para este artigo.