Verhalten (UML)

Verhalten (UML)

Verhalten (engl. Behavior) ist in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme, sowohl eine Metaklasse als auch ein Sammelbegriff für die dynamischen Aspekte eines modellierten Systems.

Um diese beiden Bedeutungen unterscheiden zu können, sprechen wir von Verhaltensbeschreibung, wenn wir die Metaklasse meinen und von Verhalten, wenn wir die dynamischen Aspekte meinen, die eine Verhaltensbeschreibung spezifiziert.

Der UML liegen zwei Annahmen für die Spezifikation eines Verhaltens zugrunde. Erstens geht das Verhalten in einem modellierten System immer von Instanzen aktiver Klassen, das heißt von aktiven Objekten aus. Zweitens ist das Verhalten eines Systems, das mit der UML modelliert wird, immer ereignisgesteuert oder diskret.

Die fundamentalen Bausteine für die Beschreibung des Verhaltens sind die Aktionen. Sie werden entweder mit Aktivitäten, Interaktionen oder Zustandsautomaten zu komplexeren Verhalten kombiniert. Diese drei Verhaltensspezifikationen höherer Ordnung haben gewisse Gemeinsamkeiten, die in der Metaklasse Verhaltensbeschreibung (engl. Behavior) zusammengefasst sind – die Aktivität, die Interaktionen und der Zustandsautomat sind Spezialisierungen davon.

Die erste Gemeinsamkeit aller Verhaltensbeschreibungen ist, dass sie eine Liste von Parametern besitzen. Parameter sind die Platzhalter, über die der Verhaltensbeschreibung vor der Verhaltensausführung (engl. behaviour execution) Werte übergeben und an die nach der Verhaltensausführung Werte zurückgeliefert werden. Weiter ist allen Verhaltensbeschreibungen gemeinsam, dass sie das Verhalten hinter einem Verhaltensmerkmal beschreiben können. Die Verhaltensbeschreibung wird in diesem Fall auch Methode eines Verhaltensmerkmals genannt. Alle Verhaltensbeschreibungen sind ferner im Kontext eines Classifier definiert. Der Kontext steckt den Bereich ab, innerhalb dessen die Verhaltensbeschreibung auf andere Modellelemente oder Strukturmerkmale zugreifen kann.

Unterschiede zur UML 1.4

Die Metaklasse Behavior wurde neu im Metamodell der UML2 eingeführt.


Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

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

  • Verhalten — bezeichnet: Soziologie: Sozialverhalten, in Soziologie und Psychologie alle Verhaltensweisen von Menschen und Tieren, die auf Reaktionen und/oder Aktionen anderer Gruppenmitglieder zielen Soziales Handeln, ein Tun, Dulden oder Unterlassen, das… …   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

  • Zustandsautomat (UML) — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm 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

  • Anwendungsfall (UML) — Ein Anwendungsfall (engl. use case) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Inhaltsverzeichnis 1 Beschreibung 2 Notationsbeispiele 3 Anwendungsfälle wiederverwenden …   Deutsch Wikipedia

  • Zustandsdiagramm (UML) — Strukturdiagramme der UML Klassendiagramm Komponentendiagramm Kompositionsstrukturdiagramm Objektdiagramm Paketdiagramm Profildiagramm Verteilungsdiagramm Verhaltensdiagramme der UML …   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

  • Klasse (UML) — Eine Klasse (engl. class) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Sie beschreibt eine Menge von Ausprägungen mit gleichen Merkmalen, gleichen Einschränkungen und… …   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

  • Ereignis (UML) — Ein Ereignis (engl. Event) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme. Das Verhalten eines Systems, das mit der UML modelliert wird, ist immer das Verhalten von… …   Deutsch Wikipedia

Share the article and excerpts

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