Das Use-Case-Diagramm haben wir schon im Abschnitt Regvironments Engineering behandelt.
Deswegen gehen wir jetzt zum Klassendiagramm, aber auch das Lassendiagramm
behandeln wir nur ganz kurz, weil ich davon ausgehe,
dass das eigentlich alle von ihnen schon gehört haben.
Zum Klassendiagramm haben wir hier nur so eine Fragen wie die
Beziehungen im Diagramm und die grafische Innovation, doch das ist relativ einfach.
Ich zeige Ihnen gleich ein Beispiel aus unserem Buch,
wo wir, klar,
das lassen Diagramm mal nicht für Klassen benutzen im objektorientierten Sinn,
sondern für fachliche Objekte.
Ja, für Dinge aus der fachlichen Domäne. Deswegen sagen wir
hier, Domain Class haben wir hier als Stereotyp eingeführt.
Sie sehen hier gleich die Stereotypen in Benutzung. Und wir
sehen hier Beziehungen. Und diese Beziehungen sind es einfach,
die müssen sie einfach kennen. Deswegen kommt da auf der
nächsten Folie nochmal separat. Hier haben wir also Vielfachheiten.
Die Beziehungen haben eine Richtung. Hier ist eine Rolle daran.
Ja, und das gibt es auf der nächsten Folie.
Gleich nochmal, also hier nochmal ein weiteres Beispiel,
wo wir ein Diagramm haben mit Stereotypen.
Ja, und doch, wir wollen,
ach ja genau, das haben wir auch
schon mal gesehen
Hier sind wir, wir wissen jetzt, das sind alles Stereotypen hier dran und das Grafische sind auch Stereotypen. Okay,
wichtig, die Assoziation, das sind also Beziehungen,
die durch eine glatte Linie gekennzeichnet sind,
die Assoziation sagt erstmal relativ wenig,
nur so ungefähr wie hat zu tun mit, ja,
das kann also alles sein, das wird erst genauer dadurch,
dass wir den Namen vergeben, der in der Bedeutung ausdrückt,
der Semantik, und deswegen hat das auch eine Richtung,
wenn das die Richtung umgekehrt wäre,
würde das hier heißen,
geleitet von,
ja,
oder zugeordnetes Projekt oder sowas
Ja, und wir sehen hier,
dass durchaus die Instanzen können durchaus,
der Projektleiter ist sicherlich gleichzeitig ein Mitarbeiter, aber einer,
der ein spezieller Mitarbeiter, ja, so ein Projektleiter,
der muss mindestens ein Projekt leiten, sonst ist er kein Projektleiter.
Er darf aber auch mehrere leiten. Und ein Projekt,
ah, hier ist gleich ein Fehler drin,
hat genau einen Projektleiter, wir korrigieren das mal,
hier muss eine Eins hin.
Ich werde das gleich in den hochgeladenen Folien nochmal korrigieren,
also hier ist dann eine Eins.
So, und hier unten ist das falsch,
also hier unten sollte dann
Stern sein
Ja, also Sternen heißt beliebig viele. Dann null bis
Sternen heißt auch nochmal beliebig viele Müll und Sternen bis Sternen
und nur, das ist das Gleiche.
Und eins bis Stern heißt, die Null ist ausgeschlossen.
Man kann sich auch alles andere vorstellen, zwei bis fünf
oder so etwas. Oder null oder eins. So,
wichtig ist also die Vielfachheit, die Name, der Name,
die Richtung. Manchmal haben wir auch die Rolle.
Das war hier zwei Bilder vorher an einem Beispiel hier dran.
Das ist zum Beispiel hier eine Rolle. Also was Gerät
ist jetzt erlaubt oder so. Soweit zu der Assoziation,
eine weitere Beziehung, die sie ganz ich und Schulen kennen,
aber die ich nochmal erwähnen möchte, ist die Aggregation.
Das ist eine spezielle Form der Assoziation, die auch grafisch anders dargestellt wird.
Die haben immer so einen Rombus hier dran. Es kann auch
durchaus Vielfachheiten geben und es ist eine Teil ganzes Beziehung.
Also wenn wir jetzt nur einen Pfeil machen würden und reinschreiben würden,
Teil von, wäre es das Gleiche wie mit dem Symbol,
doch man sollte immer so viel wie möglich durch die Sprachelemente ausdrücken,
wie es geht.
Ja, das ist natürlich nicht symmetrisch.
Insofern ist nicht gleich das Ganze und das Teil ist,
haben eine unterschiedliche Bedeutung hier und jetzt hier mal,
also eine Abteilung hat mehrere Projekte.
Und deswegen ist hier ein Stern, aber ein Projekt auch durchaus zu mehreren Abteilungen gehören.
Also die Gegenrichtung ist, gehört zu und das ist Teil von.
Wir haben als spezielle Beziehung die Aggregation,
die unterscheidet sich von der Assoziation dadurch im Grafischen,
dass dieser Hombus hier ausgeht, malt,
dass diese Raute und praktisch bedeutet das, hat das eine Lebenszeitbeschränkung.
Ja, also so ein Kfz-Brief, der ist nur gültig,
solange das Kfz gültig ist. Und genauso trifft das für ihre Türfprüfung zu,
wenn das Kfz verschrottet wird, dann wird sie nicht nur der Kfz-Brief vernichtet,
auch die Hauptuntersuchung ist nicht mehr gültig.
Alles andere wäre irgendwie illegal. Ja,
also man kann natürlich die Bösen versuchen,
natürlich von einem super tollen BMW oder Audi,
der leider einen Totalschaden hat,
den Kfz-Brief zu nehmen und den in einem glückstohlenen Auto zuzuordnen,
um das zu illegalisieren.
Aber das ist nicht legal. Wir drücken ja hier aus
, was legal ist. Also legal wäre, dass wenn
das Leben des Ganzen endet, endet auch das Leben des Teils.
Soweit nur ganz kurz zum Klassendiagramm