Uml Und Patterns Angewendet- Objektorientierte Softwareentwicklung by Craig Larman