Padrões de Projeto no Desenvolvimento de Solução de Software Full Stack: Um Relato de Experiência

  • Reinaldo Wendt UNIPAMPA
  • Eduardo Tiadoro UNIPAMPA
  • Miguel Muniz UNIPAMPA
  • Maicon Bernardino UNIPAMPA

Resumo


Este artigo apresenta um relato de experiência sobre o uso de padrões de projeto no desenvolvimento de uma aplicação full stack voltada ao setor do agronegócio. A solução, concebida como uma plataforma digital para aluguel de máquinas agrícolas, foi construída a partir de uma arquitetura cliente-servidor, utilizando Express.js, SvelteKit e Firebase. Foram aplicados padrões como Repository, State, Builder, Command e Observer, visando modularidade, clareza arquitetural e manutenção facilitada. A análise evidenciou benefícios em organização, reutilização e legibilidade do código, mas também desafios na adaptação de padrões a contextos específicos. O estudo contribui com reflexões práticas sobre a efetividade desses padrões em soluções distribuídas.

Palavras-chave: Padrões de projeto, Agronegócio, Aplicação full stack, Máquinas agrícolas, Cliente-servidor

Referências

Ali, M. and Elish, M. O. (2013). A comparative literature survey of design patterns impact on software quality. In Proceedings of the ICISA.

Brown, S. (2021). Software Architecture for Developers. Leanpub.

do Amaral Santos, M. G., de A Souza, M. R., and Figueiredo, E. (2016). Padrões de projeto em java: Um estudo prático sobre a utilização e benefícios. In Anais do I Workshop sobre Aspectos Sociais, Humanos e Econômicos de Software.

Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, Boston, MA.

Hevner, A. R., March, S. T., Park, J., and Ram, S. (2004). Design science in information systems research. MIS Quarterly.

Horita, F., Graciano Neto, V., and dos Santos, R. (2018). Design Science Research em Sistemas de Informação e Engenharia de Software: Conceitos, Aplicações e Trabalhos Futuros.

Manik, L. P. (2019). Design pattern evaluation on a restful api wrapper: A case study of software integration with an internet payment gateway using model-driven architecture. Journal of Information Technology and Computer Science.

Martin, R. C. (2008). Clean Code: A Handbook of Agile Software Craftsmanship. Prentice Hall.

Shalloway, A. and Trott, J. R. (2004). Design patterns explained. Addison-Wesley, 2 edition.

Tran, V. T., Abdellatif, M., and Guéhéneuc, Y.-G. (2021). Formalising Solutions to REST API Practices as Design (Anti)Patterns. In Proceedings of the Service-Oriented Computing. Springer International Publishing.

Wendt, R., Tiadoro, E., Basso, F., and Bernardino, M. (2025). Bridging the gap in agricultural sharing economy: A systematic review for evaluating information systems for machinery efficiency. In Proceedings of the 27th International Conference on Enterprise Information Systems - Volume 2: ICEIS. SciTePress.
Publicado
29/10/2025
WENDT, Reinaldo; TIADORO, Eduardo; MUNIZ, Miguel; BERNARDINO, Maicon. Padrões de Projeto no Desenvolvimento de Solução de Software Full Stack: Um Relato de Experiência. In: ESCOLA REGIONAL DE ENGENHARIA DE SOFTWARE (ERES), 9. , 2025, Chapecó/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2025 . p. 129-138. DOI: https://doi.org/10.5753/eres.2025.16815.