UML-Diagrammobjekte und ihre Verwendung

Veröffentlicht: 2022-04-05

Hier ist ein Überblick über alle neun verschiedenen Arten von Modellierungsdiagrammobjekten, die unter der Überschrift UML zusammengefasst sind.

  • UML-Klassendiagramme
  • UML-Anwendungsfalldiagramme
  • UML-Objektdiagramme
  • UML-Sequenzdiagramme
  • UML-Kollaborationsdiagramme
  • UML-Zustandsdiagramme
  • UML-Aktivitätsdiagramme
  • UML-Komponentendiagramme
  • UML-Bereitstellungsdiagramme

Alle diese UML-Diagrammobjekte sind in Creately verfügbar und Sie können eine Demo ausprobieren oder sich einige Beispiel-UML-Diagramme für mehr Kontext ansehen.

System

Ein System in einem UML-Anwendungsfalldiagramm ist ein Rechteck, das alle Anwendungsfälle im System umfasst und den Umfang Ihres Systems definiert. Alles innerhalb des Kästchens stellt Funktionalität dar, die im Umfang enthalten ist, und alles außerhalb. Beachten Sie, dass sich die Akteure im System außerhalb des Systems befinden.

Systembeispiel UML-Diagrammobjekte

Einfaches Objekt

Objektdiagramm - UML-Diagrammobjekte

Das einfache Objekt aus dem UML-Objektdiagramm ist ein Rechteck, das den Objektnamen anzeigt. Der Name dieses Objekts ist normalerweise unterstrichen.

Objekt

Das Objektelement aus dem UML-Objektdiagramm ist ein Rechteck, das in zwei Teile geteilt ist. Der obere Teil enthält den Namen des Objekts, während der zweite Teil die Attribute des Objekts enthält. Hinweis: Dieses Element sollte nicht mit dem Class-Element verwechselt werden, das in drei Teile unterteilt ist.

Objektform - Uml-Diagrammobjekte

Aktivierung

Aktivierungselemente im UML-Sequenzdiagramm sind Kästchen auf den Lebenslinien. Diese werden auch Methodenaufrufboxen genannt und zeigen an, dass ein Objekt auf eine Nachricht antwortet. Sie beginnt, wenn die Nachricht empfangen wird, und endet, wenn das Objekt die Nachricht verarbeitet hat.

Aktivierungsbeispiel - UML-Diagrammobjekte

Nachrichtenpfeil

Nachrichtenpfeil - UML-Diagrammobjekte

Der Nachrichtenpfeil im UML-Kollaborationsdiagramm zeigt die Interaktion zwischen dem Startobjekt und dem Zielobjekt.

Ausgangszustand

Der Anfangszustand aus dem UML -Zustandsdiagramm ist der Zustand eines Objekts vor jeglichen Übergängen. Bei Objekten könnte dies der Zustand bei der Instanziierung sein. Der Anfangszustand aus dem UML-Aktivitätsdiagramm markiert den Einstiegspunkt und den anfänglichen Aktivitätszustand. Die Notation für den Anfangszustand ist ein kleiner ausgefüllter Kreis. In einem Diagramm kann es nur einen Anfangszustand geben.

Endzustand

Der Endzustand aus dem UML -Zustandsdiagramm markiert die Zerstörung des Objekts, dessen Zustand wir modellieren. Das Aktivitätsende in einem UML-Aktivitätsdiagramm zeigt die Beendigung der Aktivität. Die End-Notation wird als Kreis dargestellt, der einen kleinen ausgefüllten Kreis umgibt.

Aktivität

Der Aktivitätsstatus in einem UML -Zustandsdiagramm und UML-Aktivitätsdiagramm markiert eine Aktion eines Objekts. Die Notation dafür ist ein abgerundetes Rechteck.

Aktivitätsbeispiel UML-Diagrammobjekte

Kreuzung

Junction - UML-Diagrammobjekte

Knotenzustände in einem UML -Zustandsdiagramm sind Scheitelpunkte, die verwendet werden, um mehrere Übergänge miteinander zu verketten. Sie werden verwendet, um zusammengesetzte Übergangspfade zwischen Zuständen zu konstruieren. Eine Kreuzung wird durch einen kleinen schwarzen Kreis dargestellt.

Auswahl

Der Auswahlzustand in einem UML -Zustandsdiagramm wertet die Wächter der Auslöser seiner ausgehenden Übergänge aus, um nur einen ausgehenden Übergang auszuwählen. Die Entscheidung, welcher Weg eingeschlagen werden soll, kann eine Funktion der Ergebnisse früherer Aktionen sein, die in demselben Run-to-Completion-Schritt durchgeführt wurden. Ein Auswahl-Pseudozustand wird als rautenförmiges Symbol gezeigt.

Gabeln / Beitreten

Gabelform - Uml-Diagrammobjekte

Eine Fork-Notation in einem UML-Aktivitätsdiagramm ist ein Kontrollknoten, der einen Fluss in mehrere gleichzeitige Flüsse aufteilt. Dies hat eine eingehende Kante und mehrere ausgehende Kanten. Ein Join-Knoten ist ein Steuerknoten, der mehrere Flüsse synchronisiert. Dies wird mehrere eingehende Kanten und eine ausgehende Kante haben.

Gabelknoten im UML -Zustandsdiagramm dienen dazu, einen eingehenden Übergang in zwei oder mehr Übergänge aufzuteilen, die an orthogonalen Zielknoten enden. Die von einem Fork-Scheitel ausgehenden Segmente dürfen keine Guards oder Trigger haben. Verbindungsknoten dienen dazu, mehrere Übergänge zusammenzuführen, die von Quellknoten in unterschiedlichen orthogonalen Bereichen ausgehen. Die Übergänge, die in einen Join-Vertex eintreten, können keine Guards oder Trigger haben.

Sie können sie ganz einfach online mit unserem Aktivitätsdiagramm-Tool erstellen.

Zusammengesetzter Zustand

Ein zusammengesetzter Zustand in einem UML -Zustandsdiagramm ist ein Zustand, der Unterzustände (verschachtelte Zustände) hat.

Objekt

Die Objektnotation in einem UML-Aktivitätsdiagramm ist ein Aktivitätsknoten, der verwendet wird, um den Objektfluss in einer Aktivität zu definieren.

Ablaufende

Form des Flussendes - UML-Diagrammobjekte

Der Fluss-Endknoten in UML-Aktivitätsdiagrammen ist ein Steuerendknoten, der einen Fluss beendet. Es zerstört alle Token, die bei ihm ankommen, hat aber keine Auswirkung auf andere Flüsse in der Aktivität. Dies ist ein kleiner Kreis mit einem X darin.

Signalempfang

Die Signalempfangsnotation, die in einem UML-Aktivitätsdiagramm auch als Ereignisaktion akzeptieren bezeichnet wird, ist eine Aktion, die auf das Eintreten eines bestimmten Ereignisses wartet. Dieses ist als konkaves Fünfeck gezeichnet.

Signalempfang uml Diagrammobjekte

Signal senden

Das Signalsenden im UML-Aktivitätsdiagramm ist eine Aktion, die eine Signalinstanz aus ihren Eingaben erstellt und an das Zielobjekt überträgt, wo sie das Auslösen eines Zustandsmaschinenübergangs oder die Ausführung einer Aktivität verursachen kann.

Signal sendende Beispiel-UML-Diagrammobjekte

Aktivitätspartition

UML-Diagrammobjekte der Aktivitätspartition

Die Aktivitätspartition in einem UML-Aktivitätsdiagramm ist entweder eine horizontale oder vertikale Swimlane. Die Partitionen werden verwendet, um Aktionen innerhalb eines Aktivitätsdiagramms zu trennen.

Komponente

Komponentenform UML-Diagrammobjekte

Ein Komponenten- UML-Komponentendiagramm repräsentiert einen modularen Teil eines Systems. Ein Komponentenelement in einem UML -Verteilungsdiagramm repräsentiert einen verteilbaren Teil der Implementierung eines Systems.

Bereitgestellte Schnittstelle

Eine bereitgestellte Schnittstelle einer Komponente in einem UML-Komponentendiagramm beschreibt die Dienste, die die Komponente ihrer Umgebung anbietet. Dies wird mit der Lollipop-Notation modelliert.

Erforderliche Schnittstelle

Eine erforderliche Schnittstelle einer Komponente in einem UML-Komponentendiagramm deklariert die Dienste, die die Komponente von ihrer Umgebung erwartet. Dies wird unter Verwendung der Socket-Notation modelliert.

Erforderliche Schnittstellen-UML-Diagrammobjekte

Bereitgestellte Schnittstelle und erforderliche Schnittstelle mit Port

Eine bereitgestellte Schnittstelle mit Port in einem UML-Komponentendiagramm gibt einen eindeutigen Interaktionspunkt zwischen der Komponente und ihrer Umgebung an. Ports werden als kleine Quadrate an den Seiten der Komponenten dargestellt.

Schnittstellenport - UML-Diagrammobjekte

Knoten

Ein Node-Element in einem UML-Verteilungsdiagramm ist alles, was Arbeit im System ausführt. Dies kann entweder Hardware wie PCs sein; oder Software wie Betriebssystem, Datenbankserver usw.

Gerät

Ein Device-Element in einem UML-Verteilungsdiagramm ist eine Art Knoten, der eine physische Rechenressource in einem System darstellt, z. B. einen Anwendungsserver.

Gerätebeispiel - UML-Diagrammobjekte

Bereitstellungsspezifikation

Ein Bereitstellungsspezifikationselement in einem UML-Bereitstellungsdiagramm ist eine Konfigurationsdatei, z. B. ein XML-Dokument oder eine Textdatei, die definiert, wie ein Artefakt auf einem Knoten bereitgestellt wird.

Beispiel für UML-Diagrammobjekte der Bereitstellungsspezifikation