Die Unified Modeling Language (UML) ist die wichtigste Notation für die objektorientierte Softwareentwicklung und ermöglicht eine strukturierte Modellierung komplexer Systeme. Dieses Seminar bietet eine umfassende Einführung in UML 2 und vermittelt praxisnah die verschiedenen Diagrammarten, Modellierungsprinzipien sowie den Einsatz von UML in modernen Softwarearchitekturen. Sie lernen, wie Sie UML effizient für Anforderungsanalyse, Entwurf und Dokumentation von Softwareprojekten einsetzen. Besonderes Augenmerk liegt auf den Struktur- und Verhaltensdiagrammen, Modelltransformationen und der Rolle von UML in der Model-Driven Architecture (MDA). Anhand praxisnaher Beispiele und Übungen erhalten Sie das Wissen, um UML gewinnbringend in Ihren Projekten anzuwenden.