UML Komponentendiagramme

Modellierung von Komponenten, deren bereitgestellte und benötigte Schnittstellen, Ports und Beziehungen zwischen ihnen

image-1664370539260.pngLogische Komponenten (z.B. Geschäftskomponenten) image-1664370591465.png
Physische Komponenten (Programme, Maven-Packages)

Realisieren interne Bestandteile (z.B. Klassen) eine Komponente, können diese innerhalb Komponente in einem separaten Abschnitt ( <realization> compartment) notiert werden


Schnittstellenimage-1664371334047.pngimage-1664371345792.png
Bereitgestellte Schnittstelle wird durch die Komponente ealisiert.
Benötigte Schnittstelle definiert durch Verwendungsabhängigkeit ( <use> dependency) .


Ports

Über Port kann Element mit Umgebung, mit anderen Objekten oder mit seinen internen Bestandteilen kommunizieren.

→ Standardsichtbarkeit: öffentlich (public)image-1664371510168.png
→ Angabe von Multiplizitäten optional, z.B. [1..6]
→ Simple port: Port mit nur einer Schnittstelle


Assembly Connectorimage-1664371630945.png

Verbindung zwischen min. zwei Komponenten, die Dienstbereitstellung und -nutzung zwischen Komponenten darstellt.


Delegationskonnectorimage-1664371817624.png

Verbindung eines externen Ports bzw. Schnittstelle einer Komponente mit ihren internen Bestandteilen


Komponenten sind Paketen ähnlich: Sie definieren Grenzen und gruppieren und gliedern Modellelemente

Pakete: Logische Sicht auf Codestruktur zur Entwicklungszeit | Komponenten: Physische Sicht zur Laufzeit

 


Revision #3
Created 28 September 2022 13:05:08 by Merith Holtmann
Updated 28 September 2022 16:06:51 by Merith Holtmann