Skip navigation
The Australian National University

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 here and on Wattle.

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.

Lecture Topic Workshop
1 Introduction, Software Lifecycle
No Workshop
2 Requirements
No Workshop
3 Relating Non Functional Requirements to Architecture
Requirements
4 Relating Functional Requirements to High Level Design
Requirements to Architecture
5 Modeling Classes and Associations
Requirements to Design
6 Modeling Classes and Specialisation
Modeling Classes and Associations
7 Modeling States
Modeling Specialisation
  READING BREAK (2 WEEKS)
8 Mid-Semester Exam
No Workshop
9 Executable Specifications Modeling States
10 Model-Driven Engineering Executable Specifications
11 Software Evolution Model-Driven Engineering
12 TBA TBA
13 Review
Designing for Change

Updated:  20 December 2012 / Responsible Officer:   JavaScript must be enabled to display this email address. / Page Contact:   JavaScript must be enabled to display this email address.