Requirements Engineering II
Module: MINF4502Credits ECTS: 4
Contents
The course will cover advanced topics in Requirements Engineering (RE).
Audience
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.
Prerequisites
Contents of course Requirements Engineering I (MINF 4204).
Time and Location
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 |
Language
Both the course materials and the course language will be in English.
Material
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.
Introduction and Setup
Requirements Elicitation and Innovation
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
Information on Requirements Engineering Literature (in class 29.10.2012)
Conflict Management
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
Modelling in RE
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
Traceability and Requirements Evolution
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
RE for Software Product Lines
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
RE Tools
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
Examination
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.