Outline
Motivation
What is it for?
Where's the code?
History
Methodology
UML
Classes and objects
encapsulation
inheritance
polymorphism
Analysis
relations
states
sequence
Design
choices
patterns
No OO?