Skip navigation

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.

I will post notes here as they are created.

Topics

This course covers software analysis and design. This includes requirements elicitation and analysis, design modeling, and feasability 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.

Downloadable notes will be posted here, or pointed to from here.

Week Lecture Workshop
1 Introduction, Software Lifecycle
[notes]
No Workshop
2 Requirements
[notes]
[scans]
No Workshop
3 Relating Non Functional Requirements to Architecture
[notes]
[scans: discussed in class, all systems]
Requirements [instructions]
4 Relating Functional Requirements to High Level Design
[notes]
[scans: discussed in class, all systems]
Requirements to Architecture
5 Modeling Classes and Associations
[notes]
[scans: discussed in class, all systems]
Requirements to Design
6 Modeling Classes and Specialisation
[notes]
[scans: all, plus some additional notes]
Modeling Classes and Associations
7 Modeling States
[notes]
[scans: all systems]
Modeling Specialisation
  READING BREAK
8 Mid-Semester Exam: SEPTEMBER 28th, During class time
Melville Hall
No Workshop
9 Executable Specifications [notes, example] Modeling States
10 Software Evolution [notes] Executable Specifications
11 Model Driven Engineering [notes] Designing for Change
12 Mid-Semester Exam Review Model Evolution
13 Final Exam Review [final review notes] Review

Updated:  05 November 2011 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   JavaScript must be enabled to display this email address.