6. Why Design?
The Object Oriented Process
simplifies system evolution
defines likely to change aspects
maintains a common vocabulary
highlights anti-patterns
7. The Game Plan
The Object Oriented Process
define context and modes
pick right architecture
name principal objects
design models
document interfaces
8. The Object Oriented Process
‘Models are not right or wrong;
they are more or less useful’
by Martin Fowler