Navigation auf uzh.ch
The course will cover advanced topics in Requirements Engineering (RE).
Requirements Engineering II is a "Wahlpflichtmodul"* for MSc students in Informatics with concentration in Software Systems or in Business Informatics as well as for MSc students doing a minor degree ("Nebenfach") in Informatics.
Bachelor students are NOT admitted.
*A member of a set of modules where students have to choose some of them.
Contents of course Requirements Engineering I (MINF 4204).
Location: BIN 2.A.01
Date | Time | List of topics |
Oct 15 | 13:00 - 13:45 | Introduction and Setup |
Oct 29 | 10:15 - 11:45; 12:15 - 13:45 | Requirements Elicitation / RE Conferences and Journals |
Nov 12 | 10:15 - 11:45; 12:15 - 13:45 | Conflict Management / RE in Social Networks |
Nov 26 | 10:15 - 11:45; 12:15 - 13:45 | Requirements Modelling / Traceability and Requirements Evolution |
Dec 10 | 10:15 - 11:45; 12:15 - 13:45 | RE for Software Product Lines / RE Tools |
January 17th and 24th | individual times | Final exams |
Both the course materials and the course language will be in English.
Please note: Slides and assignment descriptions are freely downloadable. The papers, however, are password-protected. Students enrolled in the course receive the password in the first class on October 17th.
Assignment 1 - Elicitation (PDF, 368 KB)
Mandatory reading:
Zowghi 2005,
Beyer 1999,
Maiden 2004
Additional reading Selection of Elicitation Techniques:
Hickey 2003,
Dieste 2008,
Dieste 2008 (Appendix), Resulting Slides
Additional reading Elicitation of Requirements on Site:
Maiden 2007a,
Maiden 2007b, Resulting Slides
Additional reading Creativity and Product Innovation:
Maiden 2005,
Gorschek 2010, Resulting Slides
Assignment 2 - Conflict Management (PDF, 330 KB)
Mandatory reading:
Carlshamre 2001,
Robinson 2003,
Grünbacher 2005
Additional reading A. Requirements Engineering with Viewpoints:
Easterbrook 1996,
Sabetzadeh 2006, Resulting Slides
Additional reading B. Conflict Management with Goal Oriented Requirements Engineering:
Dardenne 1993,
van Lamsweerde 1998, Resulting Slides
Additional reading C. Dialogue between Customer and Supplier:
Fricker 2010a,
Fricker 2010b, Resulting Slides
Assignment 4 - Modelling in RE (PDF, 334 KB)
Mandatory reading:
Ludewig 2003,
Machado 2005,
Glinz 2002
Additional reading A. Modeling Systems with ADORA:
Seybold 2005,
Reinhard 2008, Resulting Slides
Additional reading B. Modeling Non-Functional Requirements Using Soft Goals:
Chung 2000,
Gross 2001, Resulting Slides
Additional reading C. Quality of Models:
Lindland 1994,
Moody 2003, optionally Moody 2005, Resulting Slides
Assignment 5 - Traceability and Requirements Evolution (PDF, 331 KB)
Mandatory reading:
Jarke 1998,
Dick 2005,
Ramesh 2001, optional: Gotel 1994
Additional reading A. Traceability and Software Execution:
Egyed 2002,
Ben Charrada 2012, Resulting Slides
Additional reading B. Traceability and Information Retrieval:
Hayes 2006,
Cleland-Huang 2007, Resulting Slides
Additional reading C. Impact Analysis with Traceability:
von Knethen 2003,
Jönsson 2005, Resulting Slides
Assignment 6 - RE for Software Product Lines (PDF, 338 KB)
Mandatory reading:
Pohl 2005,
Clements 1999,
Clements 2003
Additional reading A. Feature-oriented Domain Analysis:
Reiser 2006,
Schobbens 2007, Resulting Slides
Additional reading B. Specifying Product Line Variability in Requirements Models:
Jarzabek 2003,
Stoiber 2010b, Resulting Slides
Additional reading C. Product Derivation with Requirements Models:
Czarnecki 2005,
Stoiber 2010a, Resulting Slides
Assignment 7 - RE Tools (PDF, 338 KB)
Introduction to A7 practical part on Mobile RE Tools and RE Crowdsourcing (slides) (PDF, 989 KB)
Mandatory Reading:
Kitchenham 1997,
Farmer 2006,
Bruckhaus 1996,
Seyff 2010
Additional reading A. Tools for Requirements-Centered Collaboration:
Sinha 2006,
Decker 2007, Resulting Slides
Additional reading B. Tools for Requirements Elicitation and Analysis:
Mich 2004,
Campos 2007, Resulting Slides
Additional reading C. Tools for Requirements Management:
Hoffmann 2004,
Beuche 2007, Resulting Slides
For passing this course, all three following requirements must be met:
1. Successful completion of at least 5 of 7 assignments,
2. Present the group topic at least two times in class,
3. Presence in class sessions for at least 6 assignments,
4. Passing grade or better in final exam.
Final exams will be held as oral exams on January 17th and January 24th as assigned during the lecture.