Requirements Engineering (RE) by
Prof. Nan Niu
(Summer 2018)
(E-mail the instructor if any link is broken or any document becomes inaccessible.)
Course description:
PDF in Chinese
(2 pages)
Assignments and participation:
Participation 0: Daily exercises in class (as a way to track attendance as well)
Participation 1: Sharing your RE failure story
released on Tuesday (July 17)
Assignment 1: Goal modeling from textual requirements
released on Wednesday (July 18)
Dataset for Assignment 1:
list of 15 functional requirements (FRs)
(1-page PDF)
Assignment 2: Linking functional and non-functional requirements
released on Friday (July 20)
Datasets for Assignment 2:
list of 3 non-functional requirements (NFRs) and 30 functional requirements (FRs)
(txt file)
answer set of linking the 30 FRs and the 3 NFRs
(txt file)
formats of NFRs, FRs, and the trace links
(txt file)
evaluation program
(Java file)
README for the Metrics.java program
(txt file)
6 additional FRs
(txt file)
answer set of linking the 6 additional FRs and the 3 NFRs
(txt file)
Assignment 3: Distributed requirements prioritization
released on Tuesday (July 24)
Dataset for Assignment 3:
12 functional requirements (FRs) to be prioritized
(txt file)
Lecture notes:
(will be posted after the class)
RE Roadmap (July 16; 31-page PDF)
Meaning of Req.s (July 17; 19-page PDF)
Elicitation (July 17; 19-page PDF)
Goal Modeling (July 18; 13-page PDF)
Visual Modeling Notations (July 19; 20-page PDF)
NFRs (July 20; 27-page PDF)
Automated Traceability (July 23; 21-page PDF)
Prioritization (July 24; 5-page PDF)
AHP (July 24; 2-page PDF)
Course Summary (July 25; 23-page PDF)
References and readings:
(will be updated as the course progresses)
RE Conference Portal
RE Basics
RE: A Roadmap
by B. Nuseibeh and S. Easterbrook (10-page PDF)
Meaning of Requirements
by M. Jackson (17-page PDF)
Req.s Elicitation
Experts' Requirements Elicitation
by A. Hickey and A. Davis (10-page PDF)
A Survey on Requirements Elicitation
by D. Zowghi and C. Coulin (28-page PDF)
Goal Modeling
i* (distributed intentionality)
by E. Yu (10-page PDF)
Guided Tour
by A. van Lamsweerde (14-page PDF)
Assignment 1: Goal modeling from textual requirements
Class participation 2: Visual modeling notations
Results
Non-Functional Req.s (NFRs)
Terminological Interference
by N. Niu and S. Easterbrook (9-page PDF)
Quality Attribute Scenarios
by I. Ozkaya et al. (9-page PDF)
IR-Based Tracing
by J. H. Hayes et al. (10-page PDF)
NFR Classifier
by J. Cleland-Huang et al. (10-page PDF)
Assignment 2: Linking functional and non-functional requirements
Topics in RE
Combinational Creativity
by T. Bhowmik et al. (10-page PDF)
Req.s Prioritization
AHP
by J. Karlsson and K. Ryan (8-page PDF)
Distributed Negotiation
by D. Damian et al. (9-page PDF)
an online AHP tool
Assignment 3: Group-based distributed req.s prioritization
Red Team (Value)
Red Team (Cost)
Black Team (Value)
Black Team (Cost)
Last update: Thursday, July 26, 2018