Winter 2005 -- CSC 340H:
"Information Systems Analysis and Design"

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 Standard 830-1998 for Requirements Specifications 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 () from the RE'01 conference
Alistair Sutcliffe's Tutorial on Scenarios () from the RE'03 conference.
Faye Baron's goal modeling extract
Feasibilty Studies,
Stakeholder Goals
2up, 4up
5 Ann Hickey and Alan Davis' paper on Elicitation Technique Selection () from the RE'03 conference.
Barry Boehm's "Software Risk Management: Principles and Practices" (), IEEE Software, January 1991.
Elicitation Techniques,
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 (), IEEE Computer, July 1997. (David Harel was the inventor of the statechart notation).
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 (), in IEEE Software, Sept-Oct 1997 Prioritizing Requirements
2up, 4up,
12 Parnas's paper Software Aging (), in 16th International Conference on Software Engineering, 16-21 May 1994 Software Evolution,
Moving into Design
2up, 4up,
13 Software Architectures
2up, 4up,
Exam Info

Valid XHTML 1.0! Valid CSS!