skip to main content
10.1145/2889160.2889200acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Facing the challenges of teaching requirements engineering

Published:14 May 2016Publication History

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.

References

  1. 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 ScholarGoogle Scholar
  2. Becker, H. S. (2008). Tricks of the trade: How to think about your research while you're doing it. University of Chicago Press.Google ScholarGoogle Scholar
  3. Callele, D., & Makaroff, D. (2006). Teaching requirements engineering to an unsuspecting audience. ACM SIGCSE Bulletin, 38(1), 433--437. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle Scholar
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. Yvonne Sedelmaier, Dieter Landes, Active and Inductive Learning in Software Engineering Education, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  8. Freire, P. (1996). Pedagogia da autonomia: saberes necessários à prática docente. São Paulo: Paz e Terra.Google ScholarGoogle Scholar
  9. Gal'perin, P. Y. (1989). Organization of mental activity and the effectiveness of learning. Soviet Psychology, 27(3), 65--82.Google ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle Scholar
  11. J. C. S. P. Leite, Livro Vivo: Engenharia de Requisitos, available http://livrodeengenhariaderequisitos.blogspot.com/, 2007.Google ScholarGoogle Scholar
  12. Notes in Requirements Engineering. https://inf1377.wordpress.com/. Accessed: 10/22/2015.Google ScholarGoogle Scholar
  13. Atlas TI Qualitative Data Analysis. http://atlasti.com/. Accessed: 10/22/2015.Google ScholarGoogle Scholar
  14. Ries, E. (2011). The lean startup: How today's entrepreneurs use continuous innovation to create radically successful businesses. Random House LLC.Google ScholarGoogle Scholar
  15. Fagan, M. E. (2001). Advances in software inspections. In Pioneers and Their Contributions to Software Engineering (pp. 335--360). Springer Berlin Heidelberg.Google ScholarGoogle ScholarCross RefCross Ref
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  18. 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 ScholarGoogle Scholar
  19. 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 ScholarGoogle Scholar
  20. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  21. 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 ScholarGoogle ScholarCross RefCross Ref
  22. R. A. Likert. A technique for the measurement of attitudes Archives.Google ScholarGoogle Scholar
  23. Simon, H. A. (1959). Theories of decision-making in economics and behavioral science. The American economic review, 253--283.Google ScholarGoogle Scholar
  24. Questionnaires for Requirements Assessment. http://www.inf.puc-rio.br/~rportugal/re-assessment. Accessed: 10/22/2015Google ScholarGoogle Scholar
  25. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  26. 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 ScholarGoogle Scholar
  27. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  28. 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 ScholarGoogle ScholarCross RefCross Ref
  29. 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 ScholarGoogle Scholar
  30. 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 ScholarGoogle Scholar
  31. Lawrence Peters, Ana M. Moreno, Educating Software Engineering Managers - Revisited, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Facing the challenges of teaching requirements engineering

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader