Skip navigation
The Australian National University

Lectures and Notes

There are three hours of lectures/week.

I will post notes here as they are created. They'll be based on the content from previous years, so if you want to look ahead, please refer to the 2009 version of the course for the general context of what we are learning in class. The notes will be posted here , and will be tailored for this particular offering of the course, so make sure to get the updated ones as they come out!

Topics

The course is split into three general parts: overall lifecycle, requirements and design.
  • Introduction & Overview
  • Software Lifecycle
  • Requirements Engineering
    • writing/quality
    • specification
    • gathering [fox: chapter 4]
  • Design Mechanisms and Methodologies
    • UML
    • detailed design
    • design patterns
  • Review
Week Wednesday Thursday Lab A1 A2 A3
1 Introduction
[notes]
Software Lifecycle
[notes]
2 Prototyping/following requirements (practical class)
[notes][practice notes]
Requirements models
[notes]
3 Practice: using use case models, finite state models
[practice notes]
Practice: writing an SRS
[practice notes]
4 Deriving design from requirements
[practice notes]
2510 Lecture
Mark Grundy on Sekrit Ninja Analysis for Software Success
[1] Work on:
Requirements Analysis for a phone application [instructions]
5 Continuation of conceptual design derivation Practice notes soon to come! [1] Present phone app requirements analysis
6 High level design; somewhat detailed design; beginnings of Modularity
[practice notes]
Continuation of the previous discussion
[practice notes]
[2] Conceptual analysis for the Crystal Game (see the labs page)
7 cancelled! Design evolution (notes to come) [2] Presentations for the Crystal Game analysis
8 Design evolution continued notes tba none Review the Crystal Game requirements
[Asgt 1]
9 Detailed Design for the Crystal Game (see the labs page) Due (17th)
10 Quality Attributes and Architectural Design Cancelled
break
11 Software Architecture: Package/Component Diagrams 2510 Lecture
by Elisa! On aspect-oriented analysis and design
No lab Evaluate your crystal game design
[Asgt 2]
12 Crystal Game Architecture Due (Oct 19th)
13 Exam Review (2110) Exam Review (2510) Presentation

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