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:
September 2nd, 2008 at 11:47
Hier noch ein Link zu einem UML-Tool.
Es ist freeware und läuft unter java- große Installationen sind also nicht notwendig:
http://argouml-downloads.tigris.org/jws/argouml-latest-stable.jnlp
June 10th, 2009 at 14:49
Besten Dank für den guten Link, genau sowas habe ich gesucht. Gruß
November 20th, 2009 at 11:24
Bouml,
StarUml,
December 1st, 2009 at 18:11
Hab da auch noch was gefunden und evaluiert.
Heisses Teil:
freie Version vom Artisan Studio (für Einzelplatz):
http://www.artisansoftwaretools.com/studiouno
Sieht auch nicht schlecht aus:
http://www.modeliosoft.com/en/products/modelio-free-edition.html
January 3rd, 2010 at 12:28
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!
January 3rd, 2010 at 12:46
Ach ich seh grade das ebook ist wirklich gut, geht sogar auf code-generierung ein. Poseidon wird ja im Buch verwendet.