Die Unified Modeling Language (UML) von Grady Brooch, Ivar Jacobson und James Rumbaugh gilt als Standard im objektorientierten Softwareentwurf. In diesem Tutorial lernen Sie alle Grundlagen zur objektorientierten Softwareentwicklung mit UML, von der Analyse bis hin zur Entwicklung. Sie lernen hierbei alle Grundbegriffe, Konzepte und Diagramme kennen, die Sie benötigen, um ein Softwareprojekt zu planen und umzusetzen. Dies beginnt bei dem Gespräch mit dem Endanwender und der Umsetzung seiner Vorstellungen für die objektorientierte Software. Im Folgenden werden alle einzelnen Diagramme anhand praktischer Beispiele und Projekte erläutert. Mit diesen Grundlagen haben Sie die Werkzeuge erlernt, mit denen Sie komplexe Softwareprojekte mit UML planen und umsetzen können.