Requirements Engineering (RE) by
Prof. Nan Niu
(Summer 2019)
(E-mail the
instructor
if any link is broken or any document becomes inaccessible.)
Course description:
PDF in Chinese
(2 pages)
Assignments (60%) and participation (40%):
Participation 0: Daily exercises in class (as a way to track attendance as well)
Assignment 1: Goal modeling from textual requirements
released on Wednesday (July 10)
Dataset for Assignment 1:
list of 15 functional requirements (FRs)
(1-page PDF)
Participation 1: Visual modeling notations
Results
Assignment 2: Linking functional and non-functional requirements
released on Friday (July 12)
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)
Assignment 3: Distributed requirements prioritization
released on Monday (July 15)
Dataset for Assignment 3:
12 functional requirements (FRs) to be prioritized
(txt file)
Lecture notes:
(will be posted after the class)
RE Roadmap (July 8; 31-page PDF)
Meaning of Req.s (July 9; 27-page PDF)
Requirements Elicitation (July 10; 23-page PDF)
i* (July 10; 13-page PDF)
Visual Modeling Notations (July 11; 19-page PDF)
NFRs (July 12; 19-page PDF)
Automated Traceability (July 12; 21-page PDF)
Req.s Prioritization (July 15; 9-page PDF)
Summary (July 16; 22-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
Visual Modeling Notations
Physics of Notations
by D. L. Moody, P. Heymans, and R. Matulevicius (10-page PDF)
Visual Notation Design 2.0
by P. Caire, N. Genon, P. Heymans, and D. L. Moody (10-page PDF)
Class participation 1: 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)
Automated Req.s Traceability
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
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
Last update: Tuesday, July 16, 2019