A Contribution to the Integration of Software Engineering Tools for Agile Methodologies in Education
Resumo
O presente trabalho propõe um ambiente educacional, denominado MouraOF, para apoiar a compreensão do ciclo de desenvolvimento de software e das metodologias ágeis. Essa ferramenta integra etapas essenciais da engenharia de software, como o levantamento de requisitos da fase de entrega, em um ambiente interativo que permite simular projetos do início ao fim. Também a metodologia combina princípios de design instrucional e de avaliação empírica. Assim, o protótipo web terá módulos para gestão de requisitos, quadro de tarefas, controle simplificado de versões e painel de velocidade, tempo de espera e cobertura de testes. A validação inicial contempla avaliação heurística da interface e aplicação do modelo TAM para análise preliminar da aceitação da tecnologia. Logo, esta pesquisa, do ponto de vista prático, auxilia no processo de formação educacional, facilitando a escolha informada de metodologias ágeis e desenvolvendo competências como planejamento, comunicação e avaliação contínua da qualidade.
Palavras-chave:
Metodologias Ágeis, Engenharia de Software, Ferramenta Educacional
Referências
Andrade, B., Brito, M., and Lima, C. (2016). Metodologia ágil scrum em um ambiente de sala de aula. In Anais do Workshop de Informática na Escola, volume 22, pages 251–260.
Bastos, A. M. and Bastos, A. M. (2021). Uso do scrum como método para otimização na elaboração de projetos. Research, Society and Development, 10(9):e40610918329–e40610918329.
Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., et al. (2001). Manifesto for agile software development. 2001.
Boeg, J. (2010). Kanban em 10 passos. Tradução de Leonardo Campos, Marcelo Costa, Lúcio Camilo, Rafael Buzon, Paulo Rebelo, Eric Fer, Ivo La Puma, Leonardo Galvão, Thiago Vespa, Manoel Pimentel e Daniel Wildt. C4Media, page 27.
Brandãoi, I. C. and de Oliveiraii, G. B. Princípios de gestão aplicados ao aprendizado pessoal: uma análise integrativa entre teorias clássicas e metodologias ágeis e.
Committee, S. . S. C. et al. (1990). Ieee standard glossary of software engineering terminology (ieee std 610.12-1990). New York, NY: The Institute of Electrical and Electronics Engineers.
Cruz, F. (2013). Scrum e PMBOK unidos no Gerenciamento de Projetos. Brasport.
Davis, F. D., Bagozzi, R. P., and Warshaw, P. R. (1989). User acceptance of computer technology: a comparison of two theoretical models. Management science, 35(8):982–1003.
de Oliveira Simões, P. B., Alves-Souza, S. N., and da Silva, D. A. Métodos ativos de aprendizagem no ensino de scrum em engenharia de computação: A perspectiva discente.
de Souza, C. F. and Santander, V. F. (2011). Uma proposta de elicitação e análise de requisitos no contexto de médias e pequenas empresas de desenvolvimento de software. In CIbSE, pages 285–296.
De Vasconcelos, A. M. L., Rouiller, A. C., Machado, C. Â. F., and de Medeiros, T. M. M. (2006). Introdução à engenharia de software e à qualidade de software. Minas Gerais: Universidade Federal de Lavras.
dos Santos Barbosa, A. M., Vitor, D. C., Silva, H. A. F., Júnior, N. G. Q., Ribeiro, R. A., de Carvalho, J. C. S., and Luz, F. D. V. (2016). Website empresarial com arquitetura mvc utilizando ddd e angularjs. RE3C-Revista Eletrônica Científica de Ciência da Computação, 11(1).
dos Santos Soares, M. (2004). Comparação entre metodologias ágeis e tradicionais para o desenvolvimento de software. INFOCOMP Journal of Computer Science, 3(2):8–13.
Franco, E. F. (2007). Um modelo de gerenciamento de projetos baseado nas metodologias ágeis de desenvolvimento de software e nos princípios da produção enxuta. PhD thesis, Universidade de São Paulo.
Highsmith, J. and Cockburn, A. (2001). Agile software development: The business of innovation. Computer, 34(9):120–127.
Jorge, L. C. (2020). Projeto e arquitetura de api rest para sistema de monitoramento de redes ópticas. Repositório Universidade de Brasília.
Lang, G. (2017). Agile learning: Sprinting through the semester. Information Systems Education Journal, 15(3):14–21.
MAFFEO, B. (1992). Engenharia de Software e Especificação de Sistemas. Campus.
Maxim, B. and PRESSMAN, R. S. (2021). Engenharia de software: uma abordagem profissional.
McGee, T. (2014). Going agile?: How to reduce your risk of failure. Project Management Institute.
Meireles, M. C. and Bonifácio, B. (2015). Uso de métodos ágeis e aprendizagem baseada em problema no ensino de engenharia de software: Um relato de experiência. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 26, page 180.
Mnkandla, E. (2008). A selection framework for agile methodology practices: A family of methodologies approach. PhD thesis, University of the Witwatersrand.
Oliveira, S. R. B. and de Souza Castro, V. (2015). Um framework de práticas ágeis para apoio à implementação do processo de projeto e construção do produto. iSys-Brazilian Journal of Information Systems, 8(2):78–97.
Palmer, S. R. and Felsing, M. (2001). A practical guide to feature-driven development. Pearson Education.
Poppendieck, M. and Cusumano, M. A. (2012). Lean software development: A tutorial. IEEE software, 29(5):26–32.
Schmitt, P. R. M. (2013). Aplicação web utilizando api google maps. B.S. thesis, Universidade Tecnológica Federal do Paraná.
Schoepping, G. et al. (2012). Um estudo exploratório a partir de um framework para seleção de práticas ágeis. Repositório da UFSC.
Silva, F., Hoentsch, S. C., and Silva, L. (2009). Uma análise das metodologias ágeis fdd e scrum sob a perspectiva do modelo de qualidade mps. br. Scientia Plena, 5(12).
Stamboroski, M. et al. (2016). Desenvolvimento de uma api para integração de softwares sob um padrão aberto. Repositório da UFSC.
Turine, M. A. S., Masiero, P. C., et al. (1996). Especificação de requisitos: uma introdução. Repositório da USP.
Vilain, P., Fagundes, P. B., and Machado, T. L. (2007). A framework for selecting agile practices and defining agile software processes. In SEKE, pages 25–28. Citeseer.
Yáñez Gómez, R., Cascado Caballero, D., and Sevillano, J.-L. (2014). Heuristic evaluation on mobile interfaces: A new checklist. The Scientific World Journal, 2014.
Bastos, A. M. and Bastos, A. M. (2021). Uso do scrum como método para otimização na elaboração de projetos. Research, Society and Development, 10(9):e40610918329–e40610918329.
Beck, K., Beedle, M., Van Bennekum, A., Cockburn, A., Cunningham, W., Fowler, M., Grenning, J., Highsmith, J., Hunt, A., Jeffries, R., et al. (2001). Manifesto for agile software development. 2001.
Boeg, J. (2010). Kanban em 10 passos. Tradução de Leonardo Campos, Marcelo Costa, Lúcio Camilo, Rafael Buzon, Paulo Rebelo, Eric Fer, Ivo La Puma, Leonardo Galvão, Thiago Vespa, Manoel Pimentel e Daniel Wildt. C4Media, page 27.
Brandãoi, I. C. and de Oliveiraii, G. B. Princípios de gestão aplicados ao aprendizado pessoal: uma análise integrativa entre teorias clássicas e metodologias ágeis e.
Committee, S. . S. C. et al. (1990). Ieee standard glossary of software engineering terminology (ieee std 610.12-1990). New York, NY: The Institute of Electrical and Electronics Engineers.
Cruz, F. (2013). Scrum e PMBOK unidos no Gerenciamento de Projetos. Brasport.
Davis, F. D., Bagozzi, R. P., and Warshaw, P. R. (1989). User acceptance of computer technology: a comparison of two theoretical models. Management science, 35(8):982–1003.
de Oliveira Simões, P. B., Alves-Souza, S. N., and da Silva, D. A. Métodos ativos de aprendizagem no ensino de scrum em engenharia de computação: A perspectiva discente.
de Souza, C. F. and Santander, V. F. (2011). Uma proposta de elicitação e análise de requisitos no contexto de médias e pequenas empresas de desenvolvimento de software. In CIbSE, pages 285–296.
De Vasconcelos, A. M. L., Rouiller, A. C., Machado, C. Â. F., and de Medeiros, T. M. M. (2006). Introdução à engenharia de software e à qualidade de software. Minas Gerais: Universidade Federal de Lavras.
dos Santos Barbosa, A. M., Vitor, D. C., Silva, H. A. F., Júnior, N. G. Q., Ribeiro, R. A., de Carvalho, J. C. S., and Luz, F. D. V. (2016). Website empresarial com arquitetura mvc utilizando ddd e angularjs. RE3C-Revista Eletrônica Científica de Ciência da Computação, 11(1).
dos Santos Soares, M. (2004). Comparação entre metodologias ágeis e tradicionais para o desenvolvimento de software. INFOCOMP Journal of Computer Science, 3(2):8–13.
Franco, E. F. (2007). Um modelo de gerenciamento de projetos baseado nas metodologias ágeis de desenvolvimento de software e nos princípios da produção enxuta. PhD thesis, Universidade de São Paulo.
Highsmith, J. and Cockburn, A. (2001). Agile software development: The business of innovation. Computer, 34(9):120–127.
Jorge, L. C. (2020). Projeto e arquitetura de api rest para sistema de monitoramento de redes ópticas. Repositório Universidade de Brasília.
Lang, G. (2017). Agile learning: Sprinting through the semester. Information Systems Education Journal, 15(3):14–21.
MAFFEO, B. (1992). Engenharia de Software e Especificação de Sistemas. Campus.
Maxim, B. and PRESSMAN, R. S. (2021). Engenharia de software: uma abordagem profissional.
McGee, T. (2014). Going agile?: How to reduce your risk of failure. Project Management Institute.
Meireles, M. C. and Bonifácio, B. (2015). Uso de métodos ágeis e aprendizagem baseada em problema no ensino de engenharia de software: Um relato de experiência. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 26, page 180.
Mnkandla, E. (2008). A selection framework for agile methodology practices: A family of methodologies approach. PhD thesis, University of the Witwatersrand.
Oliveira, S. R. B. and de Souza Castro, V. (2015). Um framework de práticas ágeis para apoio à implementação do processo de projeto e construção do produto. iSys-Brazilian Journal of Information Systems, 8(2):78–97.
Palmer, S. R. and Felsing, M. (2001). A practical guide to feature-driven development. Pearson Education.
Poppendieck, M. and Cusumano, M. A. (2012). Lean software development: A tutorial. IEEE software, 29(5):26–32.
Schmitt, P. R. M. (2013). Aplicação web utilizando api google maps. B.S. thesis, Universidade Tecnológica Federal do Paraná.
Schoepping, G. et al. (2012). Um estudo exploratório a partir de um framework para seleção de práticas ágeis. Repositório da UFSC.
Silva, F., Hoentsch, S. C., and Silva, L. (2009). Uma análise das metodologias ágeis fdd e scrum sob a perspectiva do modelo de qualidade mps. br. Scientia Plena, 5(12).
Stamboroski, M. et al. (2016). Desenvolvimento de uma api para integração de softwares sob um padrão aberto. Repositório da UFSC.
Turine, M. A. S., Masiero, P. C., et al. (1996). Especificação de requisitos: uma introdução. Repositório da USP.
Vilain, P., Fagundes, P. B., and Machado, T. L. (2007). A framework for selecting agile practices and defining agile software processes. In SEKE, pages 25–28. Citeseer.
Yáñez Gómez, R., Cascado Caballero, D., and Sevillano, J.-L. (2014). Heuristic evaluation on mobile interfaces: A new checklist. The Scientific World Journal, 2014.
Publicado
05/10/2026
Como Citar
MOTA, Fernanda; BRIÃO, Stephanie L.; GOULART, Felipe M.; BACCARIN, Guilherme; BORN, Miriam B..
A Contribution to the Integration of Software Engineering Tools for Agile Methodologies in Education. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 37. , 2026, Goiânia/GO.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2026
.
p. 131-144.
DOI: https://doi.org/10.5753/sbie.2026.26789.
