Professors' Perspective on a Pedagogical Architecture to Requirements Engineering Education: A Qualitative Study

Authors

DOI:

https://doi.org/10.5753/jserd.2025.4567

Keywords:

Requirements Specification, Requirements Validation, Pedagogical Architecture, Undergraduate Education, Qualitative Evaluation, Grounded Theory

Abstract

Given the fundamental connection between requirements analyst training and high-quality software development, the disparity between requirements engineering (RE) education in academic institutions and the software industry needs is an ongoing concern. In this context, the conceptual framework of Pedagogical Architecture (PA), which organizes educational practice using digital technologies, is an alternative to enhance RE teaching and learning. We developed a PA for RE education to aid in directing the development of hard and soft skills crucial for field practitioners regarding requirements specification and validation. This paper describes a qualitative analysis from the professors' point of view who reproduced our PA, using Grounded Theory procedures as a data analysis technique. Three educators who have instructed four iterations of RE courses in higher education, following the guidelines set down by the PA, were questioned. The analysis confirmed that the PA assisted educators in working on practical tasks, incorporating hard and soft skills in line with RE professional practice. Moreover, the PA increased student participation and engagement and made educators aware of the value of support materials for replicating the PA.

Downloads

Download data is not yet available.

References

Bandeira-de-Mello, R. and Cunha, C. (2003). Operacionalizando o método da Grounded Theory nas Pesquisas em Estratégia: técnicas e procedimentos de análise com apoio do software ATLAS/TI. Encontro de Estudos em Estratégia, 1.

Barbosa, L., Freire, S., Maciel, R. S., Mendonça, M., Kalinowski, M., Codabux, Z., and Spínola, R. (2025). Attributes of a great requirements engineer. Journal of Systems and Software, 219:112200. DOI: https://doi.org/10.1016/j.jss.2024.112200.

Basili, V. and Rombach, H. (1994). Goal Question Metric Paradigm. Encyclopedia of software engineering, 1(528-532):6.

Behar, P. A. (2009). Modelos pedagógicos em educação a distância. Artmed Editora.

Benitti, F. B. V. (2017). As a teacher, i want to know what to teach in requirements engineering so that professionals can be better prepared. In Proceedings of the 31st Brazilian Symposium on Software Engineering, SBES’17, page 318–327.

Biancardi, C., Leite, R., and Menezes, C. (2024). Uma arquitetura pedagógica para o desenvolvimento do pensamento computacional na educação básica. In Anais do XXX Workshop de Informática na Escola, pages 623–634, Porto Alegre, RS, Brasil. SBC. DOI: 10.5753/wie.2024.242465.

Calazans, A. T. S., Paldes, R. A., Masson, E. T. S., Brito, I. S., Rezende, K. F., Braosi, E., and Pereira, N. (2017). Software requirements analyst profile: A descriptive study of Brazil and Mexico. In 2017 IEEE 25th International Requirements Engineering Conference (RE), pages 204–212. DOI: 10.1109/RE.2017.22.

Carvalho, M. J. S., Nevado, R. A., and Menezes, C. S. (2005). Arquiteturas pedagógicas para educação à distância: concepções e suporte telemático. In Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação-SBIE), volume 1, pages 351–360.

Carvalho, M. J. S., Nevado, R. A., and Menezes, C. S. (2007). Arquiteturas pedagógicas para educação a distância. In Aprendizagem em rede na educação a distância: estudos e recursos para formação de professores, chapter 2, pages 35–52. Ricardo Lenz, Porto Alegre.

Chagas, L. C., Oliveira, M. G., and Tavares, O. (2016). APP - uma arquitetura pedagógica para aprendizagem de programação de computadores. Revista Eletrônica Argentina-Brasil de Tecnologias da Informação e da Comunicação, 1(5). DOI: 10.5281/zenodo.345579.

Conte, T., Cabral, R., and Travassos, G. H. (2009). Aplicando Grounded Theory na análise qualitativa de um estudo de observação em Engenharia de Software – um relato de experiência. In V Workshop “Um Olhar Sociotécnico sobre a Engenharia de Software” (WOSES 2009), volume 1, pages 26–37.

Costa, R., Castro, A., and Gadelha, B. (2019). Aprendizagem de modelagem de sistemas com UML: Concepção de uma arquitetura pedagógica. Anais dos Workshops do Congresso Brasileiro de Informática na Educação, 8(1):881–890. DOI: 10.5753/cbie.wcbie.2019.881.

Daun, M., Grubb, A. M., Stenkova, V., and Tenbergen, B. (2023). A systematic literature review of requirements engineering education. Requirements Engineering, 28(2):145–175.

Daun, M., Grubb, A. M., and Tenbergen, B. (2021). A survey of instructional approaches in the requirements engineering education literature. In 2021 IEEE 29th International Requirements Engineering Conference (RE), pages 257–268. DOI: 10.1109/RE51729.2021.00030.

Epifânio, J. C., Miranda, E., Trindade, G., Lucena, M., and Silva, L. (2019). A qualitative study of teaching requirements engineering in universities. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering, SBES 2019, page 161–165, New York, NY, USA. Association for Computing Machinery. DOI: 10.1145/3350768.3352574.

Ferreira, T., Viana, D., Fernandes, J., and Santos, R. (2018). Identifying emerging topics and difficulties in software engineering education in brazil. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, SBES ’18, page 230–239, New York, NY, USA. Association for Computing Machinery. DOI: 10.1145/3266237.3266247.

Freire, P. (2011). Pedagogia da autonomia: saberes necessários à prática educativa. Paz e Terra, 67th edition.

Garousi, V., Giray, G., Tuzun, E., Catal, C., and Felderer, M. (2020). Closing the gap between software engineering education and industrial needs. IEEE Software, 37(2):68–77. DOI: 10.1109/MS.2018.2880823.

Gladcheff, A. P., Sanches, R., and Silva, D. M. (2002). Um instrumento de avaliação de qualidade de software educacional: como elaborá-lo. Pensamento & Realidade, 11.

Glaser, B. G. and Strauss, A. L. (1967). Discovery of Grounded Theory: Strategies for qualitative research. Aldine Transaction.

Hofmann, H. F. and Lehner, F. (2001). Requirements engineering as a success factor in software projects. IEEE software, 18(4):58.

Idri, A., Ouhbi, S., Fernández-Aléman, J. L., and Toval, A. (2012). A survey of requirements engineering education. In Proceedings of the 2012 IEEE Global Engineering Education Conference (EDUCON), pages 1–5. DOI: 10.1109/EDUCON.2012.6201142.

Javed, S., Alam, K. A., Ajmal, S., and Iqbal, U. (2022). Requirements engineering education: A systematic literature review. In Proceedings of International Conference on Information Technology and Applications, pages 469–480. Springer.

Lazo, Y., Tamayo, L., Enamorado, O., and Ramos, K. (2020). A requirements engineering process for a quality model in cuba. Journal of Software Engineering Research and Development, 8:2:1 – 2:16. DOI: 10.5753/jserd.2020.459.

Leitão, C. (2021). A entrevista como instrumento de pesquisa científica em informática na educação: planejamento, execução e análise. In Metodologia de pesquisa científica em Informática na Educação: abordagem qualitativa, volume 3, chapter 7. Porto Alegre: SBC (Série Metodologia de Pesquisa em Informática na Educação).

Leitão, C. F. and Prates, R. O. (2017). A aplicação de métodos qualitativos em computação. In Jornadas de Atualização em Informática, volume 1, chapter 2. Porto Alegre: SBC.

Machado, T., Ximenes, Y., Neves, V., and Salgado, L. (2021). A case study on the perceptions of i.t. professionals during the transition from a traditional to an agile process model. In Anais do XVII Simpósio Brasileiro de Sistemas de Informação, Porto Alegre, RS, Brasil. SBC.

Marques, G. R. and Tavares, O. L. (2015). Arquitetura pedagógica para aprendizagem de programação. Nuevas Ideas en Informática Educativa TISE.

Martins, L., Brito, V., Feitosa, D., Rocha, L., Costa, H., and Machado, I. (2021). From blackboard to the office: A look into how practitioners perceive software testing education. In Evaluation and Assessment in Software Engineering, EASE 2021, page 211–220, New York, NY, USA. Association for Computing Machinery. DOI: 10.1145/3463274.3463338.

Memon, R. N., Ahmad, R., and Salim, S. S. (2010). Problems in requirements engineering education: a survey. In Proceedings of the 8th International Conference on Frontiers of Information Technology, FIT ’10, New York, NY, USA. Association for Computing Machinery. DOI: 10.1145/1943628.1943633.

Minor, O. and Armarego, J. (2005). Requirements engineering: a close look at industry needs and a model curricula. Australasian Journal of Information Systems, 1 13(1).

Mocelin, R. R. and Fiuza, P. J. (2021). Tecnologias digitais e arquiteturas pedagógicas na educação. In Tecnologia da Informação e Comunicação: Pesquisas em Inovações Tecnológicas, chapter 24, pages 316–326. Editora Científica Digital.

Morales-Ramirez, I. and Alva-Martinez, L. H. (2018). Requirements analysis skills: how to train practitioners? In 2018 IEEE 8th international workshop on requirements engineering education and training (REET), pages 24–29. IEEE.

Moreira, D. A. (2007). O uso de programas de computador na análise qualitativa: oportunidades, vantagens e desvantagens. Revista de Negócios, 12(2):56–58.

Oguz, D. and Oguz, K. (2019). Perspectives on the gap between the software industry and the software engineering education. IEEE Access, 7:117527–117543. DOI: 10.1109/ACCESS.2019.2936660.

Ouhbi, S., Idri, A., Fernández-Alemán, J. L., and Toval, A. (2015). Requirements engineering education: A systematic mapping study. Requir. Eng., 20(2):119–138. DOI: 10.1007/s00766-013-0192-5.

Ouhbi, S. and Pombo, N. (2020). Software engineering education: Challenges and perspectives. In 2020 IEEE Global Engineering Education Conference (EDUCON), pages 202–209. DOI: 10.1109/EDUCON45650.2020.9125353.

Piaget, J. (1936). O trabalho por equipes na escola: bases psicológicas. In Revista de Educação, volume 15–16, São Paulo. Trad. Luiz G. Fleury, Diretoria do Ensino do Estado de São Paulo.

Portilho, F., Amaral, J., Rodrigues, N., Junior, C. P., and Costa, N. (2024). Uma arquitetura pedagógica para o ensino de lógica de programação: Lições aprendidas a partir de um projeto de extensão. In Anais do XXXII Workshop sobre Educação em Computação, pages 329–340, Porto Alegre, RS, Brasil. SBC. DOI: 10.5753/wei.2024.3053.

Rahman, T., Nwokeji, J., Matovu, R., Frezza, S., Sugnanam, H., and Pisolkar, A. (2021). Analyzing competences in software testing: Combining thematic analysis with natural language processing (NLP). In 2021 IEEE Frontiers in Education Conference (FIE), pages 1–9. DOI: 10.1109/FIE49875.2021.9637220.

Regev, G., Gause, D. C., and Wegmann, A. (2009). Experiential learning approach for requirements engineering education. Requirements engineering, 14:269–287.

Reißing, R. (2024). Requirements engineering education with just-in-time teaching and projects. In 2024 36th International Conference on Software Engineering Education and Training (CSEET), pages 1–2. DOI: 10.1109/CSEET62301.2024.10663009.

Ribeiro, C. and Pinto, S. C. C. d. S. (2023). Arquitetura pedagógica inclusiva e pensamento computacional. Revista Diálogo Educacional, 23(79):1429–1449. DOI: 10.7213/1981-416X.23.079.AO04.

Santana, T., Kudo, T., and Bulcão-Neto, R. (2022). Um relato de experiência sobre o uso de histórias de usuário e critérios de aceitação no ensino de requisitos de software. In Anais do XXVIII Workshop de Informática na Escola, pages 200–210, Porto Alegre, RS, Brasil. SBC. DOI: 10.5753/wie.2022.225747.

Santana, T., Kudo, T., and Bulcão-Neto, R. (2023a). Requisitos em ação: Uma arquitetura pedagógica para o ensino de engenharia de requisitos de software. In Anais do Simpósio Brasileiro de Informática na Educação (SBIE).

Santana, T. S., Kudo, T. N., and Bulcão-Neto, R. F. (2023b). Undergraduates’ perspective on a pedagogical architecture to requirements engineering education. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering, SBES ’23, page 422–431, New York, NY, USA. Association for Computing Machinery. DOI: 10.1145/3613372.3614194.

Santiago, C. P., Menezes, J. W. M., and Aquino, F. J. A. d. (2023). Proposta e avaliação de uma metodologia de aprendizagem baseada em projetos em disciplinas de engenharia de software através de uma sequência didática. Revista Brasileira de Informática na Educação, 31:31–59. DOI: 10.5753/rbie.2023.2817.

Sedelmaier, Y. and Landes, D. (2018). Systematic evolution of a learning setting for requirements engineering education based on competence-oriented didactics. In 2018 IEEE Global Engineering Education Conference (EDUCON), pages 1062–1070. DOI: 10.1109/EDUCON.2018.8363348.

Silva, F., Menezes, C., and Junior, A. C. (2023). Ensino introdutório de programação: Um estudo rumo ao uso das arquiteturas pedagógicas. In Anais do XXXIV Simpósio Brasileiro de Informática na Educação, pages 428–438, Porto Alegre, RS, Brasil. SBC. DOI: 10.5753/sbie.2023.235248.

Stol, K. J., Ralph, P., and Fitzgerald, B. (2016). Grounded Theory in software engineering research: a critical review and guidelines. In Proceedings of the 38th International conference on software engineering, pages 120–131.

Strauss, A. and Corbin, J. (1998). Basics of qualitative research techniques: Techniques and procedures for developing Grounded Theory. SAGE Publications, London, 2nd edition.

Tavares, O. L., Menezes, C. S., and Nevado, R. A. (2012). Pedagogical architectures to support the process of teaching and learning of computer programming. In 2012 Frontiers in Education Conference Proceedings, pages 1–6. DOI: 10.1109/FIE.2012.6462427.

Tockey, S. (2015). Insanity, hiring, and the software industry. Computer, 48(11):96–101. DOI: 10.1109/MC.2015.318.

Wohlin, C., Runeson, P., Hst, M., Ohlsson, M. C., Regnell, B., and Wessln, A. (2012). Experimentation in Software Engineering. Springer Publishing Company, Incorporated.

Downloads

Published

2025-04-01

How to Cite

Santana, T. S. de, Kudo, T. N., Viana, D., & F. Bulcão-Neto, R. (2025). Professors’ Perspective on a Pedagogical Architecture to Requirements Engineering Education: A Qualitative Study. Journal of Software Engineering Research and Development, 13(1), 13:185 – 13:206. https://doi.org/10.5753/jserd.2025.4567

Issue

Section

Research Article

Most read articles by the same author(s)