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 | Topic |
Oct 18 | 10:15 - 11:00 | Introduction and Setup |
Nov 1 | 10:15 - 11:45; 12:15 - 13:45 | Requirements Elicitation / RE Conferences and Journals |
Nov 15 | 10:15 - 11:45; 12:15 - 13:45 | Requirements Management (Traceability / Conflicts Resolution) |
Nov 29 | 10:15 - 11:45; 12:15 - 13:45 | Modeling Requirements (Modeling Notations / Formality & Model Quality) |
Dec 13 | 10:15 - 11:45; 12:15 - 13:45 | RE Tools & RE for Software Product Lines |
Jan 18 | Schedule | Exam: Oral Examination RE II |
Course materials will be in English. The course language will be English and/or German; depending on the actual audience.
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 18.
Introduction
- Slides
RE Conferences & Journals
- Slides
Assignment 1: Requirements Elicitation and Innovation
- Assignment description
- Mandatory reading: Zowghi 2005, Potts 1994, Beyer 1999, Maiden 2004
- Additional reading: Hickey 2003, Dieste 2008, Dieste 2008 (Appendix), Maiden 2007a, Maiden 2007b, Maiden 2005, Gorschek 2010
- Slides: Selection of Elicitation Techniques, Elicitation of Requirements on Site, Creativity and Product Innovation
Assignment 2: Conflict Management
- Assignment description
- Mandatory reading: Carlshamre 2001, Robinson 2003, Grünbacher 2005
- Additional reading: Easterbrook 1996, Sabetzadeh 2006, Dardenne 1993, Lamsweerde 1998, Fricker 2010a, Fricker 2010b
- Slides: RE with Viewpoints, Conflict Management with GORE, Dialogue between Customer and Supplier
Assignment 3: Traceability and Requirements Evolution
- Assignment description
- Mandatory reading: Gotel 1994, Jarke 1998, Dick 2005, Ramesh 2001
- Additional reading: Egyed 2002, Ben Charrada 2010, Hayes 2006, Cleland-Huang2007, von Knethen 2003, Jönnson 2005
- Slides: Traceability and Software Execution, Traceability and Information Retrieval, Impact Analysis with Traceability
Assignment 4: ADORA and Modeling Notations for RE
- Assignment description
- Mandatory reading: Ludewig 2003, Machado 2005, Glinz 2002a
- Additional reading: Davies 2001, Seybold 2005, Reinhard 2008, Glinz 2002b, Bontemps 2005, Chung 2000, Gross 2001
- Slides: Modeling Systems with ADORA, Statecharts for Specifying Behavioral Requirements, Modeling NFRs using Soft Goals
Assignment 5: Formality and Quality
- Assignment description
- Mandatory reading: Gunter 2000, Harel 2004, Lindland 1994, Moody 2003
- Additional reading: Jackson 2006, Parnas 2010, Berry 2002, Polak 2002, Evans1998, Evermann 2005
- Slides: Limitations of Formal Methods, Formal Methods in Practice, Formal Semantics for UML
Assignment 6: Requirements Engineering for Software Product Lines
- Assignment description
- Mandatory reading: Pohl 2005, Clements 1999, Clements 2003
- Additional reading: Reiser 2006, Schobbens 2007, Jarzabek 2003, Stoiber 2010b, Czarnecki 2005, Stoiber 2010a
- Slides: Feature-Oriented Domain Analysis, Specifying Product Line Variability in Requirements Models, Product Derivation with Requirements Models
Assignment 7: Tools for Requirements Engineering
- Assignment description
- Mandatory reading: Kitchenham 1997, Farmer 2006, Bruckhaus 1996
- Additional reading: Sinha 2006, Decker 2007, Luisa 2004, Campos 2007, Hoffmann 2004, Beuchet 2007
- Slides: Tools for Requirements-Centered Collaboration, Tools for Requirements Elicitation and Analysis, Tools for Requirements Management
For passing this course, all three following requirements must be met:
1. Successful completion of at least 5 of 7 assignments,
2. Presence in class sessions for at least 6 assignments,
3. Passing grade or better in final exam.
Final exams will be held as oral exams (about 25').