Das nächste Diakramm, das wir uns anschauen, ist das Komponentendiagramm.
Das ist ein statisches Diagramm. Ich gehe davon aus,
dass die meisten von Ihnen damit noch nichts zu tun haben.
Leider können wir es trotzdem nur sehr kurz behandeln.
Ich kann Ihnen gerade genug das Ding vorstellen und am Ende
Ihnen überlassen, dass Sie damit mal wirklich arbeiten.
Dieses Diagramm spielt eine große Rolle,
wenn wir auf größerer Ebene unterwegs sind,
wenn wir auf Architektur unterwegs sind,
als Sie sollten in der Lage sein,
dafür anzugeben,
was für Elemente dieses Diagramm enthält und wir haben hier auch
nur ein kleines Beispiel
Ich habe hier eine Tabelle gleich mal genommen,
die schön zusammenstellt, was es alles gibt.
Ganz wichtig ist, dass Diagramme stellt, Beziehungen zwischen Systemkomponenten
dar und bei Spielen die Schnittstellen eine ganz besondere Rolle.
Wir stellen also da, welche Teile gibt es,
wie sind die Überschnittstellen miteinander verbunden und diese Schnittstellen braucht man,
um einerseits zu schauen, gibt es zum Beispiel jeden Use-Case,
ist jeder Datenfluss möglich zwischen den Elementen.
Das wesentliche Element ist die Komponente, sie sehen hier,
ich hoffe, sie können das gut erkennen,
so ein kleines, wie so ein Steckerchen daran,
Das ist das Symbol, das ist das grafische Stereotyp.
Und hier gibt es Componen mit den doppelten Spitzenklammern.
Das ist das textuelle Darstellung des Stereotyps.
Man braucht eigentlich nicht beides. Es wird erreichen, wenn
hier Component steht. Oder wenn hier dieses Symbol ist,
ansonsten wäre dieser Kasten nur eine Klasse,
so ist der Kasten eine Komponente in der UNL.
Natürlich ist in dem Diagramm das Paket möglich.
Eigentlich ist überall in jedem Diagramm ein Paket möglich, Zusammenfassung.
Außerdem gibt es die Möglichkeit, ein Artefakt darzustellen.
Es braucht vielleicht ein bisschen ein Mehrerklärung, Artefakt.
Das Wort heißt künstlich gemacht
Also es sind irgendwelche Produkte menschlicher Tätigkeit.
Und man nimmt es eher immer für irgendwie Dateien,
Texte, Quelltexte, Informationseinheiten, sagt diese Tabelle hier.
Ja, also Quellquote, durchaus genauso wie ein Entrufsdokument oder ein Anforderungsbeschreibung.
Die Schnittstellen, das eigentliche Wesentliche gibt es in zwei Formen.
Sie sollten in der Lage sein, die beiden voneinander zu unterscheiden.
Es gibt da immer irgendwelche Eselsbrücken, ich selber habe auch immer ein Problem,
mir das zu merken, das muss man lernen.
Ja, also das benötigte Interface ist ein Interface,
was Schnittstaten von außen entgegennimmt.
Ja, dieses Bällchen,
manche sagen dazu Lollipop
Muss man den Namen, muss man nicht verwenden.
Und das ist das Interface, was hier angeboten wird.
Es gibt solchen Kästchen, dass man an der Kante darstellt,
wir haben am nächsten Bild gleich hier ein Beispiel davon.
Ja, also das ist hier ein Port. Wir haben
ein Interface von jeder dieser Sorte und hier das Stereotyp,
hier auch der Stereotyp, hier steht das wieder beides mal,
das muss man eigentlich nicht haben.
Ja, ganz wichtig sind auch, dass die Dinger zueinander
in Beziehung stehen. Einerseits gibt es hier solche Beziehungen,
die tatsächlich Verbindungen zwischen Interfaces herstellen und dann gibt es noch
die Abhängigkeitsbeziehung
Abhängigkeit ist eine Beziehung, also beide Beziehungen,
die durchgezogene Linie und die gestrichene Linie haben wir in die Jacke,
in verschiedenen UML-Diagrammen, Abhängigkeit heißt nichts anderes,
als dass die beiden bei einer Änderung auch zu ändern sind.
Also dieser Punkt Abhängigkeit, das Schreiben ist, soll es
vielleicht wert sein, dass wir das mal dran schreiben.
Oder ist das betroffene Element,
die Beziehung gibt es in fast jedem nur Diagramm,
Dass diese Änderungs-, diese Abhängigkeiten können aus ganz verschiedenen Sachen resultieren,
die können aus Benutzung resultieren und so weiter.
Deswegen gibt man die nicht immer an.
Ja, hier steht das auch nochmal.
Manchmal nimmt man stattdessen die Beziehung oder Aufrufbeziehung oder irgendwas Importbeziehung.
Die drücken auch aus, das ist bei einer Änderung auch
zu ändern. Das ist diese Abhängigkeit ohne weitere Pfeile,
ohne weitere Angabe, ist halt die allgemeinste Form.
Diese gestrichelte Linie,
ohne Stereotyp
Wenn man sagt, Import,
dann wäre hier noch ein stereotyp dran oder Call oder Uses.
Da würde man jeweils einen Stereotyp eingeben. Stereotypen sind nicht
nur möglich für Komponenten oder für so Sachen, ja,
für Objekte, für Kästchen, sondern auch für Beziehungen.
Soweit nur zum Komponent-Diagramm, wie gesagt,
wir sehen hier die verschiedenen Formen von Schnittstellen, also die,
wo man etwas anbietet, das ist diese und da,
wo man etwas benötigt, ist das hier.
Ja, soweit nur kurz,
wir haben eine andere Diagramme, die aus dem Buchstaben,
die dieses Komponentendiagramm auch noch enthalten und deswegen gehen wir hier
gleich weiter