St. George: 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 ch. 1 and 2 of Prof. Easterbrook's textbook) | Introduction 2up
4up What are Requirements? 2up 4up |
| 2 | "What is Engineering?" (Draft ch. 3 of Prof. Easterbrook's textbook) |
What is Engineering? 2up,
4up What is a System? 2up, 4up |
| 3 | Requirements Specificatiosn 2up,
4up Formal Inspections 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 |
Feasibilty Studies, Stakeholder Goals 2up, 4up |
| 5 | Ann Hickey and Alan Davis' paper on Elicitation
Technique Selection ( Barry Boehm's "Software Risk Management: Principles and Practices" ( |
Elicitation Techniques, Risk 2up, 4up |
| 6 | Stephen White's paper on Business Process Modeling and Activity Models Stephen White's Introduction to Business Process Modeling |
Intro to Requirements Modelling, Modelling Enterprises 2up, 4up |
| Reading Week | ||
| 7 | No new readings this week -- a great opportunity to catch up! | Modelling Objects, 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, Modelling Events 2up, 4up |
| 9 | No readings this week. | Midterm: 6pm in BA 1160 Modelling Interactions 2up, 4up |
| 10 | No readings this week. | Non-functional Requirements, Verification and Validation 2up, 4up |
| 11 | Karlsson and Ryan's paper A
Cost-Value Approach for Prioritizing Requirements ( |
Prioritizing Requirements 2up, 4up, |
| 12 | Parnas's paper Software
Aging ( |
Software Evolution, Moving into Design 2up, 4up, |
| 13 | Software Architectures
2up,
4up, Exam Info |
|