2008 Requirements Engineering Education and Training 2008
DOI: 10.1109/reet.2008.6
|View full text |Cite
|
Sign up to set email alerts
|

Teaching the Unknown and the Unknowable in Requirements Engineering Education

Abstract: A challenge in teaching students about the "realities" of requirements engineering (RE) in systems design involves managing requirements change and uncertainty, with all the associated unknowns and unknowable. This paper aims to inspire a discussion for why knowing the unknown and unknowable of RE is a critical design skill. We describe how we might go about fostering an attitude of acceptance versus resistance and fear of the unknown and unknowable in RE, and help develop an important skill in systems design … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

0
13
0

Year Published

2009
2009
2022
2022

Publication Types

Select...
5
1
1

Relationship

1
6

Authors

Journals

citations
Cited by 23 publications
(13 citation statements)
references
References 7 publications
0
13
0
Order By: Relevance
“…However, exposing students to such problems allows them to apply elicitation, analysis, specification, and validation techniques to non-trivial problems. This can be challenging given that solving real-world problems takes time, and any teaching needs to be completed within reasonable time and resource constraints [4]. Software engineering modules typically include some element of teamwork, which introduces students to non-technical issues associated with Requirements Engineering.…”
Section: Related Workmentioning
confidence: 99%
“…However, exposing students to such problems allows them to apply elicitation, analysis, specification, and validation techniques to non-trivial problems. This can be challenging given that solving real-world problems takes time, and any teaching needs to be completed within reasonable time and resource constraints [4]. Software engineering modules typically include some element of teamwork, which introduces students to non-technical issues associated with Requirements Engineering.…”
Section: Related Workmentioning
confidence: 99%
“…Various tools and techniques have been reported to address these and reduce the gap between education and practice. For example, Barnes, et al [10] discuss their use of Toulmin's model of logical argumentation to deal with unknown (incomplete or changing) requirements in their undergraduate RE course. Hoffmann [11] focuses on teaching human factors in RE courses using improvisational theatre techniques.…”
Section: A Coursesmentioning
confidence: 99%
“…It has been noted that requirements are emergent [16] and arise from interactions between the requirements engineer and the customer. Role playing to represent stakeholders and the role reversal of developer/client increases interaction between students and promotes the requisite variety [10] in requirements elicitation. Damien et al [17] describe a graduate RE course where students from geographically distributed universities role-play the development of a requirements specification document.…”
Section: A Coursesmentioning
confidence: 99%
“…One such graduate course, Heuristic Problem Solving [27], was developed in 1970, and has been actively offered since its inception. A current course derived from Heuristic Problem Solving pedagogy with a special emphasis on the design and analysis of manufacturing systems is now in operation as a two-semester, senior, Capstone design class for industrial and systems engineering students [2]. More recently, there has been a growing interest in project based teaching [14] and more specifically Problem Based Learning approaches to Software Engineering [11,20].…”
Section: Related Workmentioning
confidence: 99%
“…Only a few publications, e.g. [2,9,10,19,34] report on other types of pedagogy used to teach RE. Teaching RE using games [3,24] seems to be a recent innovative trend.…”
Section: Introductionmentioning
confidence: 99%