Teacher: Andrea Valente (aaue.dk/~av)
Book(s):
Object Oriented Analysis & Design. (English)
Mathiassen, Munk-Madsen, Nielsen, Stage
Forlaget Marko. ISBN: 87-7751-150-6
Course plan:
Lecture nr
Date
Topic
Literature
Comments
1
8/9 8:30 B205
Introduction to OOA&D
System choice and system definition.
[OOAD chpt 1,2]
A Network Simulator (mini-project)
2
15/9 8:30 B205
UML
An overview of UML, OODesign and OOProgramming: Slides (intro)
Java programming: examples (with a small game), reverse engineering exercises.
3
22/9 8:30 B205
24/9 8:30 B204Analysis (1/2)
Analysis of the problem domain
[OOAD chpt 3,
4,
5] + mini-intro to UML (
1 and
2)
4
29/9 8:30 B205
Analysis (2/2)
Anaysis of the application domain
[OOAD chpt 6,
7,
8]
5
6/10 8:30 B205
Architecture design
[OOAD chpt 9,
10]
6
20/10 8:30 B205
Component design
[OOAD chpt 12,
13]
7
27/10 8:30 B205
Design Patterns
Intro to Design Patterns, definitions, examples. Frameworks.
Problems and slides (1 and
2).
Something more about design patterns and Java can be found
here.
8
3/11 8:30 B205
Other Methodologies
Classical methodologies, UP, (RUP), AGILE. (slides)
Classical article with a survey of OO methodologies (pdf,
and a local copy).
9
10/11 8:30 B205
Agile development
Intro to Agile methodologies (and XP), Test-Driven Development.
Intro to XP
10
17/11 8:30 B205
OOP for simulation
Simulation and domain-specific programming languages.
Simulation frameworks. Interpreters.
2 articles about frameworks
(here
and here)
Exam:
Report schema (here).
Deliver a printed copy of the report to me and Britta within the XXst December (in 3 copies).
The exam: short presentation of your report by the whole group, then questions about OOA&D
(max 10 min for each group member).