UTM: Lecture Summaries
This webpage will contain summaries of the lecture notes during the term.
Please note that these summaries are in no way a substitute for your own lecture notes (or notes borrowed from someone else in the class).
Week | Readings | Lecture Summary |
---|---|---|
1 | "What is Requirements Engineering?" "What are Requirements" (Draft chs. 1 and 2 of Prof. Easterbrook's textbook) | Monday 2up,
4up Wednesday 2up, 4up |
2 |
"What is Engineering?" (Draft ch. 3 of Prof. Easterbrook's textbook) | Monday 2up,
4up Wednesday 2up, 4up |
3 | ![]() |
Monday 2up,
4up Wednesday 2up, 4up |
4 | Notes on the PIECES framework. For more guidance on feasibility studies, take a look at Prof. Sauter's resources on estimation and feasibility. Axel van Lamsweerde's Tutorial on Goal Modelling ( ![]() Alistair Sutcliffe's Tutorial on Scenarios ( ![]() Faye Baron's goal modeling extract |
Monday 2up,
4up Wednesday 2up, 4up |
5 | Ann Hickey and Alan Davis' paper on Elicitation
Technique Selection (![]() Barry Boehm's "Software Risk Management: Principles and Practices" ( ![]() |
Elicitation Techniques 2up,
4up Risk 2up, 4up |
6 | Stephen White's paper on Business Process Modeling and Activity Models Stephen White's Introduction to Business Process Modeling |
Requirements Modelling 2up, 4up Modelling Enterprises 2up, 4up |
Reading Week | ||
7 | No new readings this week - a great opportunity to catch up! | Modelling Objects 2up, 4up, Modelling Relationships 2up, 4up |
8 | Harel and Gery's paper Executable
Object Modelling with Statecharts (![]() The entry on SCR in the Encylopedia of Software Engineering (Ed. John J. Marciniak, Jan 2002). |
Modelling State 2up, 4up Modelling Events 2up, 4up |
9 | No readings this week. | Modelling Interactions 2up, 4up |
10 | No readings this week. | Non-functional Requirements 2up, 4up Verification and Validation 2up, 4up |
11 | Karlsson and Ryan's paper A
Cost-Value Approach for Prioritizing Requirements (![]() |
Prioritizing Requirements 2up, 4up Software Evolution 2up, 4up |
12 | Parnas's paper Software
Aging (![]() |
Moving into Design 2up, 4up Software Architectures 2up, 4up |
13 | Exam Review |