Objektorientierte Softwareentwicklung mit der Unified Modeling Language (UML) - Neumann, Horst A. (Hanser, 1998)