Requisitos em Ação: Uma Arquitetura Pedagógica para o Ensino de Engenharia de Requisitos de Software
Resumo
A educação em Engenharia de Requisitos (ER) tem apresentado falhas formativas compreendidas na academia e na indústria de software. Deste modo, Arquiteturas Pedagógicas (AP) podem contribuir na melhoria do ensino de tópicos de ER e estimular habilidades necessárias a analistas de requisitos. Este artigo apresenta a AP “Requisitos em Ação” para apoiar o ensino de especificação e validação de requisitos, com estímulo ao desenvolvimento de hard e soft skills demandadas na indústria. Instanciada em 4 disciplinas de ER desde 2021/2, a AP integra uma dinâmica de interação em 6 etapas, apoiada por metodologias ativas, uma ferramenta digital e materiais didáticos – planos de aula, slides e videotutoriais – visando a sua reprodução por outros docentes.
Referências
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.
Cohn, M. (2004). User Stories Applied: For Agile Software Development. Addison-Wesley Professional.
Daneva, M., Herrmann, A., Condori-Fernandez, N., and Wang, C. (2019). Understanding the most in-demand soft skills in requirements engineering practice: Insights from two focus groups. In Proceedings of the Evaluation and Assessment on Software Engineering, EASE ’19, page 284–290, New York, NY, USA. Association for Computing Machinery.
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.
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.
IEEE (2023). Guide to the Software Engineering Body of Knowledge (SWEBOK): V4 Beta. 4th edition.
Marques, G. R. and Tavares, O. L. (2015). Arquitetura pedagógica para aprendizagem de programação. Nuevas Ideas en Informática Educativa – TISE.
Menezes, C. S., Castro Júnior, A. N., and Aragón, R. (2021). Arquiteturas pedagógicas para aprendizagem em rede. Disponível em: https://ieducacao.ceie-br.org/arquiteturas-pedagogicas/. Acesso em: 26 de junho de 2023.
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.
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.
Santana, T., Kudo, T., and Bulcão-Neto, R. (2023). Undergraduates’ perspective on a pedagogical architecture to requirements engineering education. Proceedings of the 37th Brazilian Symposium on Software Engineering.
Santiago, C. P., Menezes, J. W. M., and Aquino, F. J. A. (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.
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.
Thiry, M., Zoucas, A., and Gonçalves, R. (2012). Promovendo a aprendizagem de engenharia de requisitos de software através de um jogo educativo. Brazilian Symposium on Computers in Education (Simpósio Brasileiro de Informática na Educação – SBIE), 1(1).
Tockey, S. (2015). Insanity, hiring, and the software industry. Computer, 48(11):96–101.