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 | |