Requirements Engineering II

Module: MINF4548
Teaching language: English
ECTS Points: 6

PLEASE NOTE

A briefing about this course was  held on Monday, Oct 1 at 09:50-10:10 am in room BIN 2.A.10. You find the slides here (PDF, 144 KB).

The kick-off meeting will be held on: Mon Oct 15, 2018  10:15-10:55 am, in room BIN 2.A.10. The RE I lecture will start on 11:00 on this day.

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

Important Dates

Briefing: Mon Oct 1, 2018  09:50-10:10 am, BIN 2.A.10

Kick-Off: Mon Oct 15, 2018  10:15-10:55 am, BIN 2.A.10

Classes: Monday 10:15 - 13:45 on the following days: Oct 29, Nov 12, Nov 26, Dec 10

Oral Exams: January, 2019

People

Prof. Dr. Martin Glinz (Instructor)

Dr. Norbert Seyff (Instructor)

Time and Location

Location: BIN 2.A.10

Date Time Topics
Oct 15 10:15 - 10:55 Kick-Off
Oct 29 10:15 - 13:45 Requirements Elicitation / RE Conferences and Journals
Nov 12 10:15 - 13:45 Conflict Management / RE and Social Computing
Nov 26 10:15 - 13:45 Traceability and Requirements Evolution / Goal-Oriented Requirements Engineering
Dec 10 10:15 - 13:45 Requirements Modeling / RE Tools
TBA TBA 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.

Requirements Elicitation

Assignment 1: Requirements Elicitation and Innovation (PDF, 195 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

Conflict Management

Assignment 2 - Conflict Management (PDF, 189 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. Social Software for Requirements Negotiation:Boehm 2001, Kukreja 2012, Seyff 2015, 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, 189 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. User Feedback for Continuous Software Evolution: Seyff 2014, Pagano 2013, Resulting Slides
Additional reading C. Mining and Analyzing User Feedback: Maalej 2015, Guzmán 2017, Resulting Slides

Traceability and Requirements Evolution

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

Mandatory reading: Jarke 1998, Gotel 2012, Ingram 2012
Additional reading A. Automated Traceability: Hayes 2007, Cleland-Huang 2007, Resulting Slides
Additional reading B. Traceability in Agile Projects: Cleland-Huang 2012, Rempel 2015, Resulting Slides
Additional reading C. Traceability for Impact Analysis and Co-Evolution: De Lucia 2008, Ben Charrada 2015, Resulting Slides

Goal-Oriented Requirements Engineering and Quality Requirements

Assignment 5 - Goal-Oriented Requirements Engineering and Quality Requirements (PDF, 139 KB)

Mandatory reading: Lamsweerde 2009, Dardenne 1993 Yu 1997
Additional reading A. KAOS: Darimont 1996, Lamsweerde 1998, Resulting Slides
Additional reading B. Analyzing and applying i* goal models: Horkoff 2016, Yu 2013, Tawhid 2012, Resulting Slides
Additional reading C. Softgoals and Quality Requirements: Chung 2000, Glinz 2008, Resulting Slides

Requirements Modeling

Assignment 6 - Requirements Modeling (PDF, 144 KB)

Mandatory reading: Ludewig 2003, Machado 2005, Moody 2005
Additional reading A. Modeling Systems with ADORA: Glinz 2002, Reinhard 2008, Resulting Slides
Additional reading B. Requirements in Software Product Lines: Pohl 2005Schrobbens 2007, Resulting Slides
Additional reading C. Lightweight and Flexible Requirements Modeling: Glinz 2010, Wüest 2012, Wüest 2015, Resulting Slides

RE Tools

Assignment 7 - RE Tools (PDF, 143 KB)

Mandatory Reading: Carrillo 2011, Kitchenham 1997, 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