Knoten (UML)

Knoten (UML)

Ein Knoten (engl. Node) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.

Inhaltsverzeichnis

Beschreibung

Graphische Darstellung eines Knotens

Ein Knoten repräsentiert ein Element in einem Rechnernetzwerk, auf das bei der Verteilung von Software Artefakte installiert werden können. Knoten ist ein sehr allgemeines Konzept, das auf zwei Arten konkretisiert werden kann. Erstens bietet die UML mit den beiden Modellelementen Gerät und Ausführungsumgebung zwei Spezialisierungen an. Zweitens können UML-Profile mit Hilfe von Stereotypen spezielle Knoten, zum Beispiel einen ApplikationsServer, einen Arbeitsplatzrechner oder eine DatenbankInstanz, definieren.

Ein Knoten wird graphisch als dreidimensionale Sicht auf einen Quader dargestellt.

Spezielle Knoten

Gerät

Graphische Notation für ein Gerät

Ein Gerät (engl. Device) ist eine physische Ressource, zum Beispiel ein Rechner oder ein Speicherbereich.

Geräte werden mit dem Stereotyp «device» markiert.

Ausführungsumgebung

Graphische Notation für eine Ausführungsumgebung

Eine Ausführungsumgebung (engl. ExecutionEnvironment) ist ein Knoten, auf den bestimmte Arten von Komponenten installiert werden können. Typischerweise würde ein Java-Applikationsserver, auf dem Enterprise Java Beans installiert werden, als Ausführungsumgebung modelliert.

Ausführungsumgebungen werden mit dem Stereotyp «executionEnvironment» markiert.


Verschachteln von Knoten

Äußerer und innerer Knoten

Die UML2 erlaubt, Knoten zu verschachteln. Das kann nützlich sein, wenn man ausdrücken will, dass eine Server-Software auf einem bestimmten Rechner läuft. Der Rechner wird dann als Gerät modelliert, die Server-Software als Ausführungsumgebung. Indem man die beiden Geräte verschachtelt, der Rechner außen und die Ausführungsumgebung innen, drückt man aus, dass die Ausführungsumgebung auf dem Rechner läuft. Graphisch wird die Ausführungsumgebung dazu im Innern des Geräts gezeichnet, siehe Abbildung rechts.


Vernetzen von Knoten

Vernetzung von Knoten über Kommunikationspfad

Rechner sind häufig Teil eines Netzwerks, und eine Modellierungssprache sollte ermöglichen, dass diese Beziehungen zwischen Rechnern modelliert werden können. In der UML2 können Verbindungen zwischen Knoten als Kommunikationspfade, einer Spezialisierung von Assoziation, modelliert werden. Ein Kommunikationspfad zwischen zwei Knoten drückt aus, dass die beiden Knoten Signale und Nachrichten austauschen können.

Kommunikationspfade müssen nicht zwingend bei Knoten beginnen oder enden. Als Endpunkte kommen alle Modellelemente in Frage, die als Ziel einer Verteilung vorgesehen sind. Dazu gehört insbesondere auch die Ausprägungsspezifikation.



Wikimedia Foundation.

Игры ⚽ Нужен реферат?

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

  • Knoten — (von althochdeutsch: knoto, „knotenförmige Verdickung“) bezeichnet: Knoten (Knüpfen), den fest verschlungenen Teil von Fäden, Seilen, Bändern und Ähnlichem Liste der Knoten Knoten (Einheit), in der See und Luftfahrt ein Geschwindigkeitsmaß Knoten …   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

  • Aktivität (UML) — Eine Aktivität (engl. Activity) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Sie modelliert das Verhalten eines Systems, indem sie beschreibt, wie elementare… …   Deutsch Wikipedia

  • Kontrollknoten (UML) — Eine Kontrollknoten (engl. ControlNode) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Kontrollknoten werden bei der Spezifikation von Aktivitäten verwendet. Sie stellen… …   Deutsch Wikipedia

  • Zustandsautomat (UML) — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Zustandsdiagramm (UML) — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Profildiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   Deutsch Wikipedia

  • Aktivitätsparameterknoten (UML) — Ein Aktivitätsparameterknoten (engl. ActivityParameterNode) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Ein Aktivitätsparameterknoten ist ein Objektknoten, der für die… …   Deutsch Wikipedia

  • Abhängigkeitsbeziehung (UML) — Eine Abhängigkeitsbeziehung (engl. Dependency) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Inhaltsverzeichnis 1 Beschreibung 2 Arten von Abhängigkeitsbeziehungen 2.1… …   Deutsch Wikipedia

  • Objektknoten (UML) — Ein Objektknoten (engl. ObjectNode) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Objekt und Kontrollknoten sind die Bausteine, aus denen Aktivitäten aufgebaut sind. Sie… …   Deutsch Wikipedia

  • Artefakt (UML) — Ein Artefakt (engl. Artifact) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Es wird im Verteilungsdiagramm eingesetzt. Ein Artefakt repräsentiert ein Ergebnis aus einem… …   Deutsch Wikipedia

Share the article and excerpts

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