Martin Fowler:
Ein klar strukturiertes und wertvolles Einstiegswerk für den Schnellstart mit UML, das bei weiterem Interesse immer noch ergänzt werden kann!
Von Tobias Lütticke
Mit UML konzentriert hat Martin Fowler als anerkannter Fachmann für Software-Entwurf ein Buch vorgelegt, das einen schnellen Start in den grafischen Software-Entwurf mit der Modellierungssprache UML erlauben soll.
Konzentration auf das Wesentliche
Sein Ziel ist es nicht, ein allumfassendes Wissen über UML zu vermitteln, sondern eine zügige Aufnahme der wesentlichen und häufig benötigten Fakten zu ermöglichen. Dabei konzentriert er sich auf Kernaspekte wie die wichtigsten Diagrammtypen und streift dafür andere Bereiche nur. Er gibt Hinweise zur Verwendung auch der seltener benötigten Elemente wie Zeit- oder Interaktionsübersichtsdiagramme, verzichtet dabei aber auf eine detaillierte Behandlung. Dies kommt den anderen Bereichen zugute, so dass er sich Klassen-, Sequenz-, Paket-, Zustands- und Aktivitätsdiagrammen ausführlicher widmen kann. Die Konzentration auf das Wesentliche wird auch am Umfang des Buches deutlich, es kommt mit knapp 200 Seiten recht schmal daher. Daran lässt sich erkennen, dass es der Leser nicht mit einem vollständigen Referenzwerk zu tun hat. Es soll vielmehr ein Einblick in die Grundlagen und gebräuchlichsten Aspekte der UML geben. Trotzdem sind die Abschnitte über manche UML-Strukturen wie Kollaborations-, Interaktions- und Zeitdiagramme sehr kurz geraten.
Einbindung in den Alltag
Voraus geht der Behandlung der Diagrammtypen und ihrer Verwendung ein Exkurs über Entstehung und Notwendigkeit der Unified Modeling Language. Fowler stellt den Zusammenhang zu Software-Entwicklungsprozessen her, in die eine Anwendung der UML eingebettet ist. Mit dieser Motivation verdeutlicht er Sinn, Bedeutung und Anwendungsfälle der UML. In diesem Kontext geht er auch kurz auf den mehr und mehr an Bedeutung gewinnenden Bereich Model Driven Architecture (MDA) ein.
UML und Entwicklungsprozesse
Da die UML als Entwurfswerkzeug eng mit Softwareentwicklungsprozessen verknüpft ist, thematisiert Fowler auch mit einem vorbereitenden Kapitel das Wasserfallmodell und den Rational Unified Process (RUP). Er gibt Beispiele für die Verwendung von UML in den verschiedenen Phasen der Prozesse, etwa bei der Anforderungsanalyse, im Entwurf oder allgemein als Blaupause, zur Dokumentation, oder zur Kommunikation mit Kunden und im Entwicklungsteam.
Überblick im Versionswirrwarr
Nicht ganz zwanzig Seiten widmet das Buch den Unterschieden der verschiedenen UML Versionen. Während es insgesamt den aktuellen Standard 2.0 behandelt, trägt es hiermit der Tatsache Rechnung, dass die Vorgängerversionen sich noch zahlreicher Nutzer erfreuen. Dies erspart es Umsteigern, sich die Neuerungen aus Referenzwerken selbst zu erarbeiten.
Übersichtlicher Kapitelaufbau
Die Strukturierung der Kapitel ist klar und übersichtlich. Alle Erläuterungen werden von Grafiken begleitet, so dass alle Ausführungen ihren konkreten Bezug zu den entsprechenden grafischen UML-Elementen haben. Wesentlich ausführlicher bearbeitete Bereiche – weil in der Praxis häufiger benötigt – trennt Fowler in einen Grundlagen- und einen Fortgeschrittenenbereich. Alle Erklärungen sind klar verständlich und zielgerichtet. Hierbei profitiert der Autor davon, dass er auf eine Darstellung aller Möglichkeiten und Details explizit verzichtet, ohne dabei oberflächlich oder unvollständig zu wirken. Positiv fällt auf, dass die Übersetzung wo möglich immer deutsche Begriffe verwendet, was sich beim Lesefluss angenehm bemerkbar macht. Begriffe der UML werden aber immer auch im englischen Original mit angegeben, so dass eine Orientierung in anderer Literatur und ein Wiederfinden erarbeiteter Konzepte problemlos möglich ist. Erfreulich auch, dass immer wieder über den Tellerrand hinausgeblickt und Querbezüge zu verwandten Techniken wie zum Beispiel CRC-Cards für den objektorientierten Entwurf hergestellt werden.
(Rezensiert am: 2004-11-29)
Martin Fowler: UML konzentriert. Eine kompakte Einführung in die Standard-Objektmodellierungssprache, Addison-Wesley, 2004, ISBN-13: 9783827321268, 29.95 €
| BuchTest Services | ||
|
|
| Politik | Länder & Kulturen | Job & Karriere | Mensch & Leben | Philosophie | |
|
|
||
| © Copyright Buchtest.com | Impressum | Kontakt |