| Renaat Verbruggen |
Software Engineering
Grad Dip in IT - - - CA586
Overview of Analysis and Design Module: CA586
Lecturer: Renaat Verbruggen
Object-Oriented Analysis and Design using the Unified Modelling Language (UML)
Original Module spec: from GDIT pages
Including:
The assignment description is based on the Case Study .
Why use a (Visual) Modelling approach ?
Notes available on NT public/renaat/gdit/
| Week | Topic | Reference |
| 1 | Introduction to Course & UML | An intro to objects is
stored (Word) here . History of UML and the documentation set are available at Rational. I have stored a pdf of UML 1.3 reference documentation locally . |
| 2 | UML and the Unified Process | Overall Information on how
UML fits into a software development process can be
obtained from a talk by Jacobson downloadable locally An overview of UML diagrams Short overviewof USE CASES: |
| 3 | Use Cases | Use Case Overview Major description: Notes from Alastair Cockburn's paper on Use Cases. Alastair Cockburn's template in Word format.. See also Book Chapters 7 and 8 |
| 4/5/6 | Classes | Classes Notes Extra Lecture Notes on Classes See also Book Chapters 5 and 6 |
| 7/8 | Interaction Diagrams | Interaction
Diagram Notes Extra Lecture Notes on Interaction Diagrams Comparison page for Sequence versus Collaboration Diagrams Martin Fowler . 's description |
| 9/10 | State Diagrams | State Diagram Notes Extra Lecture Notes on State Diagrams |
| 10 | Deployment | Extra Lecture Notes on Deployment |
Deployment:
Using UML BOOK: by Pooley and Stevens. Excellent Book site with a lot of links .
PDF file of diagrams from book .
Changes to diagrams for Use Cases .
Connallen's paper on Web design (in pdf)
A sample paper from 1999(MSWord)