Es gibt 12 verschiedene Arten von Diagrammen in UML. Wir benötigen hier „Klassendiagramme„.
Ein Klassendiagramm ist ein „Strukturdiagramm “ für UML [Unified Modelling Language] .
[UML ist die o.o. Variante eines EER Diagramms]Der Name der Klasse (Tabelle), ist auch der Name eines Blocks. Darunter kommen dann die Attribute (+ ihren DT), und im untersten Abschnitt die Operationen (Methoden)
Quelle: Wikipedia
Bei UML unterscheiden sich vor allem die Beziehungen von allen anderen Diagrammetypen
Quelle: Wikipedia
Komposition: Jedes Buch gehört genau einem Studenten. Und ein Student kann mehrere Bücher besitzen. [OWNERSHIP Beziehung]
Aggregation: Eine Vorlesung kann, muss aber nicht besucht werden. [HAS-A Beziehung]
Und dann gibt es noch die Generalisierung als Beziehungstyp

Quelle: Wikipedia
Dieses Prinzip entspricht der Vererbung (wie z.b. in Java)
Ihr könnt euch das also auch so vorstellen: class Privatkunde extends Person
Der Privatkunde erbt also alles(!) was auch schon in der Person drin steht.
———-
Ihr wollt jetzt direkt loslegen und eure eigene Diagramme machen? Und wisst nicht womit?
Eure Optionen sind vielseitig!
- Stift und Papier auspacken, und erstmal lustig Kästchen malen :)
- ein Plugin für Eclipse oder den CodeEditor eurer Wahl besorgen (teilweise gibt es auch plugins die aus eurem Code automatisch Diagramme generieren können)
- die MySQL Workbench generiert euch automatisch aus MySQL eure UML Diagramme mit allen Beziehungen. sehr schön und übersichtlich.
- Offline am PC: Ein Programm nur für UML besorgen : z.B. ArgoUML oder UMLet (beide nicht sonderlich schön/sauber.. aber funktionell)
- Online [+Gruppenarbeit]: mein pers. Favourite: CACOO mit bis zu 15 leuten gemeinsam Arbeiten, oder auch Lucidchart vorteil hierbei: ihr könnt euch auch mit eurem google Login einloggen
