Process for Using UML
How do we use UML as a notation to construct a good model?
Use case driven — use cases are primary artifact for defining behavior of the system.
Architecture-centric — the system’s architecture is primary artifact for conceptualizing, constructing, managing, and evolving the system.
Iterative and incremental — managing streams of executable releases with increasing parts of the architecture included.
The Rational Unified Process (RUP)