Sie befinden sich hier: Notationen (Referenz) > Elemente der Unified Modeling Language (UML) > Komponentendiagramm

Komponentendiagramm

Das Komponentendiagramm zeigt eine bestimmte Sicht auf die Struktur des modellierten Systems. Die Darstellung umfasst dabei typischerweise Komponenten mit deren Schnittstellen. Es zeigt auch, wie Komponenten über Abhängigkeitsbeziehungen und Konnektoren miteinander verbunden sind.

Symbol

Das Symbol zeigt ein Diagramm mit einer symbolischen Komponente.

Verwendung

Ein Komponentendiagramm unterstützt den Modellierer beim grafischen Darstellen der groben Struktur des Systems und der Dienste, die von Teilkomponenten über Schnittstellen bereitgestellt bzw. in Anspruch genommen werden.

Komponenten und ihre Beziehungen untereinander werden zu verschiedenen Zwecken modelliert:

Elemente im Komponentendiagramm

Die folgenden Modellelemente können als Knoten und Kanten in Komponentendiagrammen dargestellt werden:

Symbol Element Kurzbeschreibung
Paket Ein Paket fasst eine Menge von Modellelementen zu einer Gruppe zusammen und bildet einen Namensraum für sie. Pakete können andere Pakete als Unterpakete enthalten.
Komponente Komponenten sind modulare Teile eines Systems, die so strukturiert sind, dass sie in ihrer Umgebung durch eine andere, äquivalente Komponente ersetzt werden könnten. Eine Komponente schottet als Modul ihre innere Struktur gegen außen ab und bietet stattdessen eine Menge von angebotenen und erforderlichen Schnittstellen oder auch Ports.
Schnittstelle

Eine Schnittstelle deklariert eine Liste von Attributen, Operationen und Signalempfängern, die alle öffentliche Sichtbarkeit haben. Wenn ein Classifier eine Schnittstelle bereitstellt, dann sichert er damit zu, dass er alle Operationen der Schnittstelle realisiert und alle Attribute auf eine geeignete Art und Weise umsetzt. Ein Classifier, der eine Schnittstelle benötigt, erwartet, dass ein zweiten Classifier, der die Schnittstelle realisiert, die Operationen und Attribute auf geeignete Art und Weise zur Verfügung stellt.

bereitgestellte Schnittstelle Eine bereitgestellte Schnittstelle ist eine Schnittstelle, die ein Classifier realisiert und damit anbietet.
benötigte Schnittstelle Eine benötigte Schnittstelle ist eine Schnittstelle, die ein Classifier benötigt, um seine Funktion wahrzunehmen.

Beispiel für ein Komponentendiagramm

Weitere Informationen

http://www.uml.org/

 

 

Innovator X Generation 11 R4 - Copyright © 2011-2012 - MID GmbH Nürnberg - DIN EN 9001 zertifiziert - Alle Rechte vorbehalten.