ABSTRACT
This paper reports on our experience of teaching Requirements Engineering for undergraduate students. It is well known, the obstacles educators have in teaching requirements engineering. These obstacles are related to the very nature of requirements engineering: a multidisciplinary field that deals with both computer science and social sciences concepts. Teaching requirements engineering just with problems descriptions, as a basis for the construction of requirements specifications or requirements models, misses the point. Educators should also provide students with ways of gathering client information. However, to be effective in this regard, there is the need that students interact with clients. Our pedagogical strategy is designed to tackle these challenges. Notwithstanding, we need to have feedback about the strategy, which lead to the design of an assessment to gauge the efficacy of our pedagogical strategy. We, describe the strategy, stress its novelty in facing the challenges, and provide assessment results over 3 semesters.
- Sommerville, I., Rodden, T., Sawyer, P., Bentley, R., & Twidale, M. (1993, January). Integrating ethnography into the requirements engineering process. In Requirements Engineering, 1993., Proceedings of IEEE International Symposium on (pp. 165--173). IEEE.Google Scholar
- Becker, H. S. (2008). Tricks of the trade: How to think about your research while you're doing it. University of Chicago Press.Google Scholar
- Callele, D., & Makaroff, D. (2006). Teaching requirements engineering to an unsuspecting audience. ACM SIGCSE Bulletin, 38(1), 433--437. Google ScholarDigital Library
- Polajnar, D., & Polajnar, J. (2004, May). Teaching software engineering through real projects. In WCCCE 2004 Western Canadian Conference on Computer Education (pp. 83--90).Google Scholar
- Sikkel, K., & Daneva, M. (2011, August). Getting the client into the loop in information system modelling courses. In Requirements Engineering Education and Training (REET), 2011 6th International Workshop on (pp. 1--4). IEEE.Google ScholarCross Ref
- Yvonne Sedelmaier, Dieter Landes, Active and Inductive Learning in Software Engineering Education, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering Google ScholarDigital Library
- Monsalve, E. S., Leite, J. C. S. D. P., & Werneck, V. M. B. (2015, May). Transparently teaching in the context of game-based learning: the case of simulES-W. In Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on (Vol. 2, pp. 343--352). IEEE. Google ScholarDigital Library
- Freire, P. (1996). Pedagogia da autonomia: saberes necessários à prática docente. São Paulo: Paz e Terra.Google Scholar
- Gal'perin, P. Y. (1989). Organization of mental activity and the effectiveness of learning. Soviet Psychology, 27(3), 65--82.Google ScholarCross Ref
- Mills, J. E., & Treagust, D. F. (2003). Engineering education---Is problem-based or project-based learning the answer?. Australasian Journal of Engineering Education, 3(2), 2--16.Google Scholar
- J. C. S. P. Leite, Livro Vivo: Engenharia de Requisitos, available http://livrodeengenhariaderequisitos.blogspot.com/, 2007.Google Scholar
- Notes in Requirements Engineering. https://inf1377.wordpress.com/. Accessed: 10/22/2015.Google Scholar
- Atlas TI Qualitative Data Analysis. http://atlasti.com/. Accessed: 10/22/2015.Google Scholar
- Ries, E. (2011). The lean startup: How today's entrepreneurs use continuous innovation to create radically successful businesses. Random House LLC.Google Scholar
- Fagan, M. E. (2001). Advances in software inspections. In Pioneers and Their Contributions to Software Engineering (pp. 335--360). Springer Berlin Heidelberg.Google ScholarCross Ref
- Chen, P. P. S. (1976). The entity-relationship model---toward a unified view of data. ACM Transactions on Database Systems (TODS), 1(1), 9--36. Google ScholarDigital Library
- Grube, P. P., & Schmid, K. (2008, September). Selecting creativity techniques for innovative requirements engineering. In Multimedia and Enjoyable Requirements Engineering-Beyond Mere Descriptions and with More Fun and Games, 2008. MERE'08. Third International Workshop on (pp. 32--36). IEEE. Google ScholarDigital Library
- Oliveira, A. D. P. A., & do Prado Leite, J. C. S. (2011). Building Intentional Models Using the ERi* c Method. Cadernos do IME-Série Informática, 32, 46--53.Google Scholar
- Penzenstadler, B., Mahaux, M., & Heymans, P. (2013, May). University meets industry: Calling in real stakeholders. In Software Engineering Education and Training (CSEE&T), 2013 IEEE 26th Conference on (pp. 1--10). IEEE.Google Scholar
- Santos, S. C. D., & Soares, F. S. (2013, May). Authentic assessment in software engineering education based on PBL principles: a case study in the telecom market. In Proceedings of the 2013 International Conference on Software Engineering (pp. 1055--1062). IEEE Press. Google ScholarDigital Library
- Fuks, H., Raposo, A. B., Gerosa, M. A., & Lucena, C. J. (2005). Applying the 3C model to groupware development. International Journal of Cooperative Information Systems, 14(02n03), 299--328.Google ScholarCross Ref
- R. A. Likert. A technique for the measurement of attitudes Archives.Google Scholar
- Simon, H. A. (1959). Theories of decision-making in economics and behavioral science. The American economic review, 253--283.Google Scholar
- Questionnaires for Requirements Assessment. http://www.inf.puc-rio.br/~rportugal/re-assessment. Accessed: 10/22/2015Google Scholar
- Nuseibeh, B., & Easterbrook, S. (2000, May). Requirements engineering: a roadmap. In Proceedings of the Conference on the Future of Software Engineering (pp. 35--46). ACM. Google ScholarDigital Library
- Berenbach, B. (2005, August). A hole in the curriculum. In Proceedings of the 1st International Workshop on Requirements Engineering Education and Training (REET'05), Paris, France.Google Scholar
- Zowghi, D., & Paryani, S. (2003, September). Teaching requirements engineering through role playing: Lessons learnt. In Requirements Engineering Conference, 2003. Proceedings. 11th IEEE International (pp. 233--241). IEEE. Google ScholarDigital Library
- Liang, P., & De Graaf, O. (2010, September). Experiences of using role playing and wiki in requirements engineering course projects. In Requirements Engineering Education and Training (REET), 2010 5th International Workshop on (pp. 1--6). IEEE.Google ScholarCross Ref
- Serrano, M., Serrano, M., Napolitano, F., Kinder, E., Douglas, M., Loyola, D.,. .. & do Prado Leite, J. C. S. (2008). Uma Proposta para Avaliação de Equipes de Requisitos. In Workshop em Engenharia de Requisitos (WER) 2008.Google Scholar
- Waters, R., & McCracken, M. (1997, November). Assessment and evaluation in problem-based learning. In Frontiers in Education Conference, 1997. 27th Annual Conference. Teaching and Learning in an Era of Change. Proceedings. (Vol. 2, pp. 689--693). IEEEGoogle Scholar
- Lawrence Peters, Ana M. Moreno, Educating Software Engineering Managers - Revisited, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering. Google ScholarDigital Library
Index Terms
- Facing the challenges of teaching requirements engineering
Recommendations
Teaching requirements engineering with authentic stakeholders: towards a scalable course setting
EduRex '12: Proceedings of the First International Workshop on Software Engineering Education Based on Real-World ExperiencesEnabling students to experience authentic stakeholder meetings as part of their requirements engineering education is a challenging task. To be authentic, involved stakeholders need to be affected by what students deliver. However, this is usually not ...
Experiences in Teaching and Learning Requirements Engineering on a Sound Didactical Basis
ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science EducationRequirements are of paramount importance for the quality of software systems. Yet, requirements engineering education at universities is surprisingly hard. University students encounter difficulties in understanding the role of requirements and applying ...
Teaching Requirements Engineering: EUROWEB experience
ECSAW '15: Proceedings of the 2015 European Conference on Software Architecture WorkshopsIn this paper, we describe the results of cooperation between University of Westminster (UK) and Mediterranean University (Montenegro) in the development of a curriculum for teaching Requirements Engineering (RE). RE is traditionally taught in academia ...
Comments