Die Unified Modelling Language UML hat sich ohne Zweifel als die Lingua Franca des objektorientierten Softwaredesigns durchgesetzt und in der Version 2.0 als Modellierungsdarstellung von Software und anderen Systemen etabliert. Verschiedenste Diagrammtypen dienen der Darstellung analytischer, statischer und dynamischer Aspekte eines Softwaresystems. Dabei gilt es, die Vielzahl der verschiedenen Grafikelemente im Griff zu behalten und so anzuwenden, dass alle beteiligten Personen das gleiche Verständnis haben. Die zu diesem Thema verfügbaren Bücher gehen in der Regel einen Diagrammtyp nach dem nächsten durch. UML 2.0 projektorientiert in der 4., aktualisierten Auflage von Patrick Grässle und Henriette und Philippe Baumann geht einen anderen Weg. Die Autoren versuchen, sich auf die aus ihrer Sicht wichtigsten Diagrammtypen zu konzentrieren und deren praktischen Einsatz anhand von klaren und anwendungsbezogenen Beispielen zu demonstrieren. Besonderen Wert legen die drei Autoren auf die Übergänge von einem Diagrammtyp zu einem anderen. Beginnend mit der Analyse und deren Dokumentation in den Anwendungsfällen über die Darstellung der Abläufe in einem Aktivitätsdiagramm oder einem Sequenzdiagramm bis hin zu den statischen Klassen- und Paketdiagrammen. Den Rahmen bilden drei Modelle: Ein Geschäftssystem, ein IT-System und eine Systemintegration. Alle drei greifen dabei ineinander und bilden so ein schlüssiges Gesamtsystem. Die drei Autoren zeigen dabei Mut, sich auf die aus ihrer Sicht wesentlichen Aspekte der Sprache zu beschränken und berufen sich dabei auf ihre eigene, jahrelange praktische Erfahrung. Das ist natürlich subjektiv. Und das tut gut. Zur Abwechslung mal nicht alles, sondern das Wesentliche und Grundlegende. UML 2.0 projektorientiert ist das Praxisbuch für alle Beteiligten eines Entwicklungsprojektes für ein IT-System: Informatiker, Business- und Systemanalytiker, Requirement Engineers, Entscheidungsträger, Anwender oder Fachspezialisten, die inzwischen auch bei der „weniger ist mehr“-Methode angekommen sind. –Frank Müller/Wolfgang Treß