Navigation auf uzh.ch

Suche

Department of Informatics Requirements Engineering Research Group

Requirements Engineering II

Module: MINF4502
Teaching language: English
ECTS Points: 4

Important Info

The course begins on Monday, October 13, 2014. Welcome!

Course Description

Building upon the contents of Requirements Engineering I, this course broadens and deepens the knowledge in Requirements Engineering. In particular, the topics covered can include: requirements elicitation, conflict management, RE and social networks, requirements traceability, requirements modeling, RE for software product lines, and RE tools.

More information can be found in the Electronic Course Catalogue of the University of Zurich.

Target Audience

Requirements Engineering II is a "Wahlpflichtmodul"* for MSc students in Informatics with concentration on Software Systems or 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

People

Prof. Dr. Martin Glinz (Instructor)

Dr. Norbert Seyff (Instructor)

Dr. Eya Ben Charrada

Time and Location

Location: BIN 2.A.01

Date Time Topics
Oct 13 10:15 - 11:15 Introduction and Setup
Oct 27 10:15 - 11:45; 12:15 - 13:45 Requirements Elicitation / RE Conferences and Journals
Nov 10 10:15 - 11:45; 12:15 - 13:45 Conflict Management / RE and Social Computing
Nov 24 10:15 - 11:45; 12:15 - 13:45 Traceability and Requirements Evolution / RE for Software Product Lines
Dec 8 10:15 - 11:45; 12:15 - 13:45 Requirements Modelling / RE Tools
January Final exam

Resources

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.

Introduction and Setup

Introduction Slides (PDF, 775 KB)

Requirements Elicitation

Assignment 1 - Elicitation (PDF, 265 KB)

Mandatory reading: Zowghi 2005, Beyer 1999, Maiden 2004
Additional reading A. Distributed Requirements Elicitation: Lloyd 2002, Yang 2003, Resulting Slides
Additional reading B. Elicitation of Requirements on Site: Maiden 2007a, Maiden 2007b, Resulting Slides
Additional reading C. Creativity and Product Innovation: Maiden 2005, Gorschek 2010, Resulting Slides

Information on Requirements Engineering Literature

RE Journals and Conferences (PDF, 2 MB)

Conflict Management

Assignment 2 - Conflict Management (PDF, 258 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 RE: Dardenne 1993, van Lamsweerde 1998, Resulting Slides
Additional reading C. Dialogue between Customer and Supplier: Fricker 2010a, Fricker 2010b, Resulting Slides

RE and Social Computing

Assignment 3 - RE and Social Computing (PDF, 256 KB)

Mandatory reading: Chopra 2011, Dalpiaz 2011 Solomon 2011
Additional reading A. Social Networks for Stakeholder Identification and Analysis: Lim 2010, Lim 2013, Resulting Slides
Additional reading B. Social Software for Requirements Elicitation and Negotiation: Boehm 2001, Kukreja 2012, Lohmann 2009, Resulting Slides
Additional reading C. User Feedback for Continuous Software Evolution: Pagano 2013, Galvis Sarreno 2013, Resulting Slides

Traceability and Requirements Evolution

Assignment 4 - Traceability and Requirements Evolution (PDF, 275 KB)

Mandatory reading: Jarke 1998, Dick 2005, Ramesh 2001, optional: Gotel 1994
Additional reading A. Advanced Approaches for Generating Traceability Links: Chleland-Huang 2010, Heyes 2007, Resulting Slides
Additional reading B. Tracing Requirements to Source Code: Delater 2013, Eaddy 2008, Resulting Slides
Additional reading C. Traceability for Impact Analysis and Co-Evolution: von Knethen 2003, Ben Charrada 2012, Resulting Slides

RE for Software Product Lines

Assignment 5 - RE for Software Product Lines (PDF, 264 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

Modelling in RE

Assignment 6 - Modelling in RE (PDF, 265 KB)

Mandatory reading: Ludewig 2003, Machado 2005, Wueest 2012
Additional reading A. Modeling Systems with ADORA: Glinz 2002, Reinhard 2008, Resulting Slides
Additional reading B. Modeling Non-Functional Requirements Using Soft Goals: Chung 2000, Resulting Slides
Additional reading C. Quality of Models: Lindland 1994, Moody 2003, optionally Moody 2005, Resulting Slides

RE Tools

Assignment 7 - RE Tools (PDF, 254 KB)

Mandatory Reading: Kitchenham 1997, Farmer 2006, Bruckhaus 1996
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 the course, the following requirements must be met:
1. Successful completion of at least 5 out of 7 assignments
2. Present the group topic at least two times in class
3. Be present in class sessions for at least 6 assignments
4. Pass the final exam.

Oral Exam Schedule: Monday Jan 12, 2015

Time Student ID
8:45 96925193
9:15 11707254
9:45 14705156
10:15 08725392
11:00 09716572
11:30 --
12:00 --
12:30 --

Oral Exam Schedule: Monday Jan 19, 2015

Time Student ID
8:45 06729420
9:15 09115965
9:45 14718738
10:15 09725516
11:00 09730540
11:30 14706444
12:00 14705347
12:30 11980208


All oral exams will take place in room BIN 2.B.21 (office of Prof. Glinz).

Weiterführende Informationen

Title

Teaser text