Objektknoten (UML)

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 dienen als temporäre Zwischenspeicher für Objekte, die die Aktivität durchlaufen.

Inhaltsverzeichnis

Arten von Objektknoten

Die UML2 kennt vier Arten von Objektknoten:

  1. der Pin, ein Objektknoten, an dem Objektflüsse mit Aktionen verbunden werden
  2. der Aktivitätsparameterknoten, ein Objektknoten, über den Objekte an eine Aktivität übergeben werden
  3. der Pufferknoten, ein Objektknoten, in dem Objekte unabhängig von Aktionen zwischengespeichert werden können
  4. der Datenspeicherknoten, ein Objektknoten, in dem alle eintreffenden Objekte zwischengespeichert werden

Eigenschaften von Objektknoten

Die verschiedenen Arten von Objektknoten haben einige Eigenschaften gemeinsam. Zunächst verfügen alle über eine Kapazität, gegeben durch eine obere Schranke. Ein Objektknoten kann eine Anzahl Token bis zu dieser oberen Schranke zwischenspeichern, bevor er sie an eine ausgehende Aktivitätskante weiterreicht.

Die Objekte, die in einem Objektknoten zwischengespeichert sind, unterliegen einer bestimmten Ordnung, die angibt, in welcher Reihenfolge beim Objektknoten eintreffende Objekte diesen wieder verlassen, wobei auch ungeordnet (engl. unordered) ein möglicher Wert ist. Ist die Ordnung FIFO, verlässt das zuerst eintreffende Objekt den Objektknoten zuerst; ist sie LIFO, trifft es das zuletzt eingetroffene Objekt zuerst. Auch davon abweichende Ordnungen können modelliert werden, indem dem Objektknoten ein Selektionsverhalten zugeordnet wird.

Jeder Objektknoten kann zudem spezifizieren, dass nur Objekte in einem bestimmten Zustand durch diesen Knoten fließen dürfen.

Unterschied zur UML 1.x

Der Objektknoten und seine Untertypen wurden in der UML2 neu eingeführt.

Literatur

  • Christoph Kecher: "UML 2.0 - Das umfassende Handbuch" Galileo Computing, 2005, ISBN 3-89842-573-8
  • Conrad Bock: UML 2 Activity and Action Models Part 4: Object Nodes, in Journal of Object Technology, vol. 3, no. 1, pp. 27-41, [1]

Siehe auch


Wikimedia Foundation.

Игры ⚽ Нужно сделать НИР?

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

  • 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ä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

  • 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

  • Objektfluss (UML) — Ein Objektfluss (engl. ObjectFlow) ist ein Modellelement in der Unified Modeling Language (UML), einer Sprache für die Modellierung der Strukturen und des Verhaltens von Software und anderen Systemen. Ein Objektfluss ist eine spezielle… …   Deutsch Wikipedia

  • Pufferknoten (UML) — Ein Pufferknoten (engl. CentralBufferNode) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Pufferknoten sind spezielle Objektknoten in Aktivitäten der UML2. Der… …   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

  • Kontrollfluss (UML) — Ein Kontrollfluss (engl. ControlFlow) ist ein Modellelement in der Unified Modeling Language (UML), einer Sprache für die Modellierung der Strukturen und des Verhaltens von Software und anderen Systemen. Ein Kontrollfluss ist eine spezielle… …   Deutsch Wikipedia

  • Pin (UML) — Ein Pin (engl. Pin) ist ein Modellelement in der Unified Modeling Language, einer Modellierungssprache für Software und andere Systeme. Es wurde in der Version Unified Modeling Language 2.0 (UML2) eingeführt. Dieses zu den Objektknoten gehörende… …   Deutsch Wikipedia

  • 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

  • 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

Share the article and excerpts

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