Kompositionsstrukturdiagramm

Kompositionsstrukturdiagramm
Strukturdiagramme der UML
Klassendiagramm
Komponentendiagramm
Kompositionsstrukturdiagramm
Objektdiagramm
Paketdiagramm
Profildiagramm
Verteilungsdiagramm
Verhaltensdiagramme der UML
Aktivitätsdiagramm
Anwendungsfalldiagramm
Interaktionsübersichtsdiagramm
Kommunikationsdiagramm
Sequenzdiagramm
Zeitverlaufsdiagramm
Zustandsdiagramm

Ein Kompositionsstrukturdiagramm (engl. composite structure diagram) ist eine der 14 Diagrammarten in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.

Das Kompositionsstrukturdiagramm zeigt einheitlich das Innere eines Klassifizierers und dessen Wechselwirkung mit seiner Umgebung.

Inhaltsverzeichnis

Part

Parts sind Bestandteile des Ganzen, die durch eine Kompositionsbeziehung zum Ganzen gehören bzw. vom Ganzen komponiert werden. Ein Part wird mithilfe eines Rechtecks dargestellt, der eine eigene Multiplizität besitzen kann. Sie werden vom Ganzen mit einem großen Rahmen umschlossen. Im Inneren des Rahmen zeigen die Parts ihre Beziehungen mithilfe von Konnektoren untereinander auf, nach außen hin werden über Schnittstellen (Interfaces) die angebotenen und bereitgestellten Merkmale (Features) dargestellt.

Zu Beginn wurde angedeutet, dass ein Part nicht unbedingt ein Bestandteil des Ganzen sein muss, obwohl er zur Komplettierung des Ganzen gebraucht wird. "Außenstehende" Parts können mit in die Darstellung des Ganzen aufgenommen werden, jedoch ist das Rechteck des außenstehenden Parts zur Unterscheidung gestrichelt.

Konnektor

Ein Konnektor (connector) dient der Beschreibung eines Kommunikationspfades zwischen Instanzen. Instanzen die über einen Konnektor miteinander verbunden sind, haben so die Möglichkeit miteinander zu interagieren, d. h. sie "kennen" sich zur Laufzeit. Primär werden Konnektoren eingesetzt, um die Interaktionen von Parts darzustellen.

Die Darstellung eines Konnektors erfolgt mit einer durchgezogenen einfachen Linie, identisch mit einer Assoziation. Wie auch Assoziationsenden besitzen Konnektoren ebenfalls Multiplizitäten. Diese können sich von der Multiplizität der Parts unterscheiden. Somit kann ein ganzes zusammenhängendes Netz der Parts über die Konnektoren aufgezeigt werden.

Zwei Spezialisierungen des Konnektors sind der Kompositions- (assembly connector) und der Delegationskonnektor (delegation connector).

Kompositionskonnektor

Ein Kompositionskonnektor ist die Verbindung zwischen angebotenen und benutzten Schnittstellen bzw. Ports. Somit wird darauf hingewiesen, dass eine Komponente Services bereitstellt, die von anderen gebraucht werden.

Delegationskonnektor

Ein Delegationskonnektor hingegen zeigt die Verbindung zwischen dem "äußeren" Verhalten der Komponente mit der internen Struktur (Parts), die das Verhalten realisiert. Diese Verbindungen werden stets über die Ports realisiert, wobei ein Delegationskonnektor immer zwischen dem Port der Komponente und dem Port des Parts realisiert wird.

(Übersetzt aus: Documenting Component and Connector views with UML 2.0)

Port

Ports (UML) sind Interaktionspunkte, an denen eine Vielzahl von angebotenen und benötigen Schnittstellen bereitstehen. Ports können auch untereinander Beziehungen eingehen und somit miteinander verbunden werden, um ein komplexes Ganzes zu bilden (z. B. Komponenten zu einem Ganzen zusammenstecken).

Beispiel

Beispiel eines Kompositionsstrukturdiagramm

Die Abbildung links zeigt ein Kompositionsstrukturdiagramm mit einem gekapselten Classifier, vier Parts und zwei Konnektoren.

Siehe auch

Literatur

  • Christoph Kecher: "UML 2.0 - Das umfassende Handbuch" Galileo Computing, 2006, ISBN 3-89842-738-2
  • Heide Balzert: "Lehrbuch der Objektmodellierung - Analyse und Entwurf mit der UML 2" Elsevier Spektrum Akademischer Verlag, 2005, ISBN 3-8274-1162-9
  • Marc Born, Eckhardt Holz, Olaf Kath: Softwareentwicklung mit UML 2. Addison-Wesley Verlag, 2003, ISBN 3-8273-2086-0
  • Bernd Oestereich: Die UML 2.0 Kurzreferenz für die Praxis. 3. Auflage, Oldenbourg Verlag, 2004, ISBN 3-486-27604-2
  • OMG: UML 2.0 Superstructure Specification. OMG, 2. August 2003, pct/03-08-02

Weblinks


Wikimedia Foundation.

Игры ⚽ Поможем написать реферат

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Interaktionsdiagramm — In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: Kritik (vgl. engl. Artikel); Bedeutung der UML; aktueller Stand (November 2007 wurde Version 2.1.2 vorgelegt, wie wurde sie aufgenommen?) Du kannst Wikipedia helfen, indem… …   Deutsch Wikipedia

  • UML — In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: Kritik (vgl. engl. Artikel); Bedeutung der UML; aktueller Stand (November 2007 wurde Version 2.1.2 vorgelegt, wie wurde sie aufgenommen?) Du kannst Wikipedia helfen, indem… …   Deutsch Wikipedia

  • UML2 — In diesem Artikel oder Abschnitt fehlen folgende wichtige Informationen: Kritik (vgl. engl. Artikel); Bedeutung der UML; aktueller Stand (November 2007 wurde Version 2.1.2 vorgelegt, wie wurde sie aufgenommen?) Du kannst Wikipedia helfen, indem… …   Deutsch Wikipedia

  • Anwendungsfall-Diagramm — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Anwendungsfall-Modell — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Anwendungsfallmodell — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Kollaborationsdiagramm — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Konnektor (UML) — Ein Konnektor (engl. Connector) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Ein Konnektor modelliert eine Verbindung zwischen zwei oder mehr verbindbaren Elementen, das …   Deutsch Wikipedia

  • Use-Case-Diagramm — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Use-Case-Modell — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”