Problematic questions of software requirements engineering training




software requirements, software engineering training, software engineer competencies


The key problems of training Requirement Engineering and the following ways to overcome the contradiction between the crucial role of Requirement Engineering in industrial software development and insufficient motivation to master it in the process of SE specialists professional training were identified based on a systematic research analysis on the formation of the ability of future software engineering (SE) specialists to identify, classify and formulate software requirements: use of activity and constructivist approaches, game teaching methods in the process of modeling requirements; active involvement of stakeholders in identifying, formulating and verifying requirements at the beginning of the project and evaluating its results at the end; application of mobile technologies for training of geographically distributed work with requirements; implementation of interdisciplinary cross-cutting projects on SE; involvement of students in real projects; stimulating the creation of interdisciplinary and age-old student project teams.


Download data is not yet available.
Abstract views: 136 / PDF (Ukrainian) views: 37


Acuña, S. T., Gómez, M., Juristo, N.: How do personality, team processes and task characteristics relate to job satisfaction and software quality? Information and Software Technology 51 (3), 627–639 (2009). doi: 10.1016/j.infsof.2008.08.006 DOI:

CC2020 Task Force: Computing Curricula 2020: Paradigms for Global Computing Education. A Computing Curricula Series Report. (2020). Accessed 18 Jan 2021 DOI:

Damian, D., Hadwin, A., Al-Ani, B.: Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework, pp. 685–690, Association for Computing Machinery, New York, NY, USA (2006). doi: 10.1145/1134285.1134391 DOI:

Goswami, A., Walia, G.: Teaching software requirements inspections to software engineering students through practical training and reflection. Computers in Education Journal 16 (4), 2–10 (2016) DOI:

Mich, L.: Teaching requirements analysis: A student project framework to bridge the gap between business analysis and software engineering. CEUR Workshop Proceedings 1217, 20–25 (2014)

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

Ozkaya, I., Ömer Akin, Tomayko, J. E.: Teaching to Think in Software Terms: An Interdisciplinary Graduate Software Requirement Engineering Course for AEC Students, pp. 1–10 (2005). doi: 10.1061/40794(179)8, (2005). Accessed 18 Jan 2021

Sedelmaier, Y., Landes, D.: A multi-level didactical approach to build up competencies in requirements engineering. CEUR Workshop Proceedings 1217, 26–34 (2014)

Semerikov, S., Striuk, A., Striuk, L., Striuk, M., Shalatska, H.: Sustainability in Software Engineering Education: a case of general professional competencies. E3S Web of Conferences 166, 10036 (2020). doi: 10.1051/e3sconf/202016610036 DOI:

Software Engineering 2014: Curriculum Guidelines for Undergraduate Degree Programs in Software Engineering. A Volume of the Computing Curricula Series. (2015). Accessed 18 Jan 2021

Striuk, A., Semerikov, S.: The dawn of software engineering education. CEUR Workshop Proceedings 2546, 35–57 (2019) DOI:

Striuk, A.: “Advanced course on software engineering” as the first model for training of software engineers. Journal of Information Technologies in Education (ITE) 40, 48–67 (Sep 2019). doi: 10.14308/ite000702, (2019). Accessed 18 Jan 2021 DOI:






How to Cite

Striuk, A.M., 2021. Problematic questions of software requirements engineering training. Educational Dimension [Online], 4, pp.90–101. Available from: [Accessed 24 July 2024].
Received 2020-12-19
Accepted 2021-06-16
Published 2021-06-22

Similar Articles

1-10 of 95

You may also start an advanced similarity search for this article.