6 EC
Semester 1, period 1
5364REEN6Y
| Owner | Master Software Engineering |
| Coordinator | H.L. Dekkers |
| Part of | Master Software Engineering, year 1 |
Requirements methods and techniques will be discussed during the lectures. If feasible the whole student group will collaborate in one real life requirements project based on the method of contextual design. Next to specific RE literature we will also study literature from psychology, law, philosophy and cognitive science to get a better understanding of the subject. Finally students will design and do an experiment to show the inherent weakness of requirements best practices, like the use of prototyping for requirement validation. This will be done from the perspective of human factors.
D. Kahneman 'Noise: A Flaw in Human Judgment'.
Lectures are to present and discuss different theories and provide overview. Cases are discussed to set the scene, understand issues, see how theory applies and demonstrate working and failing practices.
Lectures are in part setup as group dialogue aimed to make students think. Lecture notes provide a more structured discussion of what was treated in the lecture.
Every Monday students do a one hour workshop in which an elicitation practice is explained.
Requirements Engineering is about knowledge engineering and creating solutions. Literature focuses on fundamental topics like how our brain works and touches upon some solutions in our field. Another fundamental topic is what we can know and what truth entails. Students have two reading tests during the course. Good results exempts them from the exam.
There is a lot of focus on practicing soft skills to elicit information. Already on the first day students have to do a number of interviews with peers. Every week students are expected to consciously engage in elicitation. A number of these have to be recorded and self assessed. Students also need to experiment. Idea is that students really improve their soft skills and get a good understanding of their own ability (and short comings). Making them highly aware that their understanding is already constrained by their knowledge acquisition. Students need to report their work.
Students also work on a real life case. Here they go through some steps: setting the scene with stakeholders; problem validation; scenario exploration; design and validate. The interviews done for the case are part of the interview portfolio of the students.
Students sit with a lecturer at least once a week to talk about the case. There are also weekly sessions with students (one on one or in small groups) to sit with them for the interviews and essays.
|
Activity |
Number of hours |
|
Zelfstudie |
109 |
|
Lectures |
14 |
|
Tutorials |
6 |
|
Feedback sessions |
9 |
|
Group work |
30 |
Requirements concerning attendance (TER-B).
| Item and weight | Details |
|
Final grade | |
|
0.3 (30%) Essays | |
|
0.3 (30%) Case | |
|
0.2 (20%) Interviews | |
|
0.2 (20%) Exam |
The 'Regulations governing fraud and plagiarism for UvA students' applies to this course. This will be monitored carefully. Upon suspicion of fraud or plagiarism the Examinations Board of the programme will be informed. For the 'Regulations governing fraud and plagiarism for UvA students' see: www.student.uva.nl
| Weeknummer | Onderwerpen | Studiestof |
| 1 | Case, interviews, mandatory readings |
Noise: chapters 1 - 5 Cognitive Neuroscience, Gazzaniga, Sections 9.1, 9.3 and 9.6 about how memory works and what determines the reliability of memory. 17 pages |
| 2 | Case, interviews, mandatory readings |
Noise: ch 6 Cognitive Psychology, Gilhooly chapter 6 about learning and forgetting Apprenticing with the customer, Beyer, Holtzblatt |
| 3 | Case, interviews, mandatory readings, essay: what do we know |
Decision Making and Sensemaking, Boland Noise: ch 7- 12 |
| 4 | Reading test 1, Case, interviews, mandatory readings, essay: what do we know |
Requirements Engineering, van Lamsweerde: Introduction pages 2-5 and 11-34 - you can skip the cases) Noise: ch 13-16 |
| 5 | Case, interviews, mandatory readings, essay - literature study | Noise: ch 17-25 Essay 2: One academic paper One source about non-verbal communication and listening. |
| 6 | Reading test 2, Case, interviews, mandatory readings, essay - literature study |
Noise: ch 26 - 28 Essay 2: One academic paper |
| 7 | Case, interviews, mandatory readings, essay - literature study | Essay 2: Two academic papers |
| 8 | Exam, present case, essay - literature study |
Recommended prior knowledge: Knowledge of requirement engineering, for example books of Sommerville, Robertson, van Lamsweerde, Wiegers or Pohl. 'Modeling techniques', e.g. UML diagrams to describe software behaviour.