Zusammengesetztes Strukturdiagramm

In UML zeigt das zusammengesetzte Strukturdiagramm die interne Struktur einer Klasse sowie die Kollaborationen an , die die Klasse ermöglicht. Die Elemente in dieser Tabelle sind die Teile (in englischen Einheiten ), die Ports, über die die Parteien mit verschiedenen Instanzen der Klasse oder mit der Außenwelt interagieren, und schließlich die Konnektoren, die die Teile und Ports verbinden.

Eine zusammengesetzte Struktur ist eine Reihe miteinander verbundener Elemente, die bei der Ausführung einer Aufgabe für einen gemeinsamen Zweck zusammenarbeiten. Jedem Element wird eine Rolle in der Zusammenarbeit zugewiesen .

Die Elemente des Diagramms

Das Diagramm der zusammengesetzten Strukturen erschien in der UML 2.0-Spezifikation. Die Schlüsselelemente des zusammengesetzten Strukturdiagramms sind strukturierte Klassifizierer, Teile, Ports, Konnektoren und Kollaborationen.

Strukturierte Klassifikatoren

Ein strukturierter Klassifikator stellt eine Klasse dar, in den meisten Fällen eine abstrakte Klasse, deren Verhalten durch Interaktionen zwischen Teilen ganz oder teilweise beschrieben werden kann. Ein gekapselter Klassifizierer ist eine Form eines strukturierten Klassifizierers, der Ports enthält.

Die Teile

Ein Teil repräsentiert eine Rolle, die eine Instanz einer Klasse oder eine Reihe von Instanzen zur Laufzeit spielt. Der Teil kann den Namen einer Rolle, einer abstrakten Oberklasse oder einer bestimmten konkreten Klasse enthalten. Der Teil kann eine Kardinalität enthalten.

Die Ports

Der Port ist ein Interaktionspunkt, mit dem ein strukturierter Klassifizierer mit seinen Teilen oder seiner Umgebung verbunden werden kann. Ports können im Übrigen die von ihnen bereitgestellten Dienste sowie die Dienste angeben, die sie von anderen Teilen des Systems anfordern können. Die Ports sind im Diagramm durch ein Quadrat symbolisiert.

Ports können empfangene Anfragen an interne Parteien delegieren oder im Gegenteil direkt an die Partei senden, die den betreffenden Port besitzt. Ports mit öffentlichem Status werden am Rande des Spiels gezeichnet. Umgekehrt sind die geschützten Ports (für die Umgebung nicht sichtbar) im Spiel enthalten.

Die Anschlüsse

Die Konnektoren verbinden mehrere Entitäten, sodass sie während der Ausführung miteinander interagieren können. Ein Konnektor wird durch eine Linie dargestellt, die eine Kombination von Teilen, Ports oder strukturierten Klassifizierern verbindet.

Kooperationen

Eine Zusammenarbeit hat im Allgemeinen eine höhere Abstraktionsebene als ein Klassifikator. Es wird durch ein gepunktetes Oval dargestellt, das die Rollen enthält, die jede Instanz in der Zusammenarbeit während der Ausführung spielt.

Siehe auch

Externer Link