Gutes UML Tutorial/Einführung

Ich bin auf ein sehr gutes UML Tutorial gestoßen, dass für eine Auffrischung oder sogar eine grundsätzliche Einarbeitung Ideal ist.
Ich würde es auch Neulingen empfehlen die sich mit OOP auskennen aber
noch nicht so recht wissen wie oder wo sie Anfangen sollen.

Bevor ich einfach spröde den Link präsentiere,
möchte ich noch auf den sinnvollen Aufbau des Tutorials eingehen.


UML ist nicht ja nicht nur ein Diagramm sondern beinhaltet mehrere.
Die grobe Gliederung: Verhaltensdiagramme und Strukturdiagramme.

Verhaltensdiagramme

Verhaltensdiagramme beschreiben Abläufe / Prozesse.
Diese dienen oft das wer und was abzudecken.
Erst wenn das was und wie geklärt ist,
kommen die Strukturdiagramme zum Einsatz.

Hier folgen jetzt die zwei – meine subjektive Meinung – gebräuchlichsten,
die auch im Tutorial behandelt werden und eine ganz kurze Beschreibung,
dass das Ziel des Diagrammes wiederspiegelt.

Use Cases / Anwendungsfälle definieren

In den Use Cases wird definiert wer, was macht.

Aktivitätsdiagramm

Im Aktivitätsdiagramm wird der Ablauf der vorher definierten Use Cases definiert.

Strukturdiagramme

Strukturdiagramme beschreiben den technischen Aufbau eines Systems – also das wie.
Dies kann zum Beispiel eine Datenbank oder der Aufbau + das Zusammenspiel von Klassen sein.

Das wohl wichtigste und berühmteste UML ist das Klassendiagramm.

Klassendiagramm

Das Klassendiagramm beschreibt den Aufbau der Klassen und das Zusammenspiel.

Für die Datenbank wird oft das selbe Diagramm verwendet,
jedoch etwas abgespeckt (z.B. werden keine Methoden benötigt).
Alternativ kann für Datenbanken aber immer noch das ER-Modell verwendet werden.

Tool zur Erstellung

Als Kostenloses Tool empfehle ich die Software Dia.
Sie ist stabil und man kann – nach kleiner Eingewöhnung an die Benutzung – schnell die Diagramme zeichnen.

Falls es noch weitere gute & kostenlose Tools in dem Bereich gibt – bitte einen Link als Kommentar posten.
Sollte sich da eine größere Liste ansammeln, dann würde ich auch mal Software-Testdummy spielen… 🙂

Weiterführende Links:

10 thoughts on “Gutes UML Tutorial/Einführung”

  1. Hallo, danke für die Auffrischung, ich brauch das immer wieder, wenn ich aus der Materie draus bin, weil ich mich nicht mehr damit befasst habe.
    Ich hatte in der Uni, das Tool “Rational Rose mit …” kennengelernt, da konnte man anhand UML die man eingab ein Softwaregerüst generieren lassen. Da dieses Produkt nicht mehr unterstützt wird wollte ich fragen ob du sowas kennst? UML to Java oder von mir aus PHP oder sonstwas!

Leave a Reply

Your email address will not be published. Required fields are marked *