Lectures and Notes
This course involves a weekly 2 hour lecture, and a weekly 2 hour workshop. Each will be very practical, involving working through examples done within the timeslot.
Downloadable notes will be posted on Wattle and linked to from here.
Topics
This course covers software analysis and design. This includes requirements elicitation and analysis, design modeling, and feasibility analysis. The following is a tentative schedule for the topics of the class. These will probably shift slightly from week to week. Some workshop slots may be cancelled - you will be informed of any changes to the following schedule in class, on Wattle, and on this website.
| Lecture | Topic | Workshop |
| 1 | Introduction & Software Lifecycle Lecture 1 |
No Workshop |
| 2 | Requirements Elicitation Lecture 2 Slides Lecture 2 Scans |
No Workshop |
| 3 | Functional and Non-Functional Requirements
Lecture 3 Slides Lecture 3 Scans |
Requirements |
| 4 | Classes, Associations, and Specialization Lecture 4 Slides Lecture 4 Scans |
FRs and NFRs |
| 5 | Modeling States Lecture 5 Slides Lecture 5 Scans |
Class diagrams |
| 6 | Executable Specifications Lecture 6 Slides Lecture 6 Scans |
Modeling States |
| 7 | Mid-Semester Exam September 2, 2013 Melville Hall 11:45 - 14:00 |
No Workshop |
| READING BREAK (2 WEEKS) | ||
| 8 | Designing for Change Lecture 7 Slides |
Executable Specifications |
| 9 | (Public Holiday) | No workshop |
| 10 | (Public Holiday) | No workshop |
| 11 | Model-Driven Engineering I | Designing for Change |
| 12 | Model-Driven Engineering II | Model-Driven Engineering |
| 13 | Review | No workshop |


