12.4. Die Werkzeugleiste

Die Werkzeugleiste im oberen Bereich des Editierfensters enth??lt die Hauptfunktionen des Fensters. Das Standardwerkzeug ist das Auswahl-Werkzeug ( ). Generell w??hlt ein Taste 1-Klick auf irgendein Werkzeug dieses f??r die einmalige Verwendung aus, bevor es zum Standardwerkzeug zur??ckkehrt. Und ein Taste 1-Doppelklick w??hlt ein Werkzeug f??r die wiederholte Nutzung aus.

Die Werkzeuge fallen in vier Kategorien.

Einige Werkzeuge, die normalerweise nicht so oft verwendet werden, sind in ein Pulldown-Men?? aufgenommen worden, damit sie in der Werkzeugleiste weniger Platz beanspruchen. Siehe z.B. Abbildung 12.3, „Die Zeichen-Werkzeuge ausw??hlen.“. Das Dr??cken des Symboles auf der rechten Seite des Werkzeuges ??ffnet das Pulldown-Men??. Diese Pulldown-Werkzeuge erinnern sich dauerhaft, welches Werkzeug zuletzt verwendet wurde. Das hei??t, wenn ArgoUML startet zeigen sie das zuletzt aktivierte Werkzeug an.

12.4.1. Layout-Werkzeuges

Die folgenden beiden Werkzeuge werden in allen Diagrammen dieser Kategorie vorausgesetzt.

  • Ausw??hlen. Dieses Werkzeug sorgt f??r die generelle Auswahl von Modellelementen im Diagramm. Der Taste 1-Klick wird ein Modellelement markieren. Strg und die Taste 1 kann dazu verwendet werden, mehrere Modellelemente zu markieren (oder die Markierung aufzuheben). Die Taste 1-Bewegung wird markierte 2D-Elemente bewegen oder hinzuf??gen und bewegen eines neuen Griffes auf einer Verkn??pfung. Die Taste 1-Bewegung auf einem markierten Griff einer Komponente wird die Form der Komponente dehnen.

  • Besen. Die Taste 1-Bewegung mit diesem Werkzeug liefert einen „Besen“, der alle Modellelemente mitnimmt. Dies ist ein sehr schneller Weg, Dinge auszurichten.

    Der Besen kann auch durch die Umschalttaste mit der Taste 1-Bewegung ausgel??st werden, wenn das Werkzeug Ausw??hlen aktiv ist.

    Der Besen wird ausf??hrlich in seinem eigenen Kapitel diskutiert, siehe Abschnitt 12.5, „Der Besen“

[Tipp]Tipp

Zus??tzliche Beeinflussungsm??glichkeiten des Modellelementelayout sind ??ber das Men?? Anordnen verf??gbar (siehe Abschnitt 10.7, „Das Men?? Anordnen“).

12.4.2. Kommentierungs-Werkzeug

Das Kommentierungs-Werkzeug Kommentar ( ) wird dazu verwendt, einen Kommentar zu einem markierten UML- Modellelement hinzuzuf??gen.

[Achtung]Achtung

Wie bei den meisten anderen Werkzeugen verwenden Sie das Werkzeug Ausw??hlen, um ein Modellelement zu markieren und dann den Taste 1-Klick auf Kommentar , um einen Kommentar zu erstellen. Wenn kein Element markiert ist, wenn das Werkzeug Kommentar angeklickt wird, dann wird der Kommetar erstellt und in die linke obere Ecke plaziert.

Der Kommetar wird neben dem markierten Modellelement erstellt und ist standardm????ig leer. Die Texteingabe kann mit einem Taste 1- Doppelklick aktiviert und der Text anschliessend mit Hilfe der Tastatur eingegeben werden.

Der UML-Standard erlaubt es, Kommentare zu jedem Modellelement hinzuzuf??gen.

Sie k??nnen jeden Kommentar mit weiteren Elementen mit Hilfe des Werkzeuges Neue Kommentar-Verkn??pfung ( ) verbinden.

12.4.3. Zeichen-Werkzeuge

Dies sind eine Reihe von Werkzeugen, die grafische Zus??tze zu Diagrammen liefern. Obwohl sie keine UML-Modellelemente sind, erlaubt der UML-Standard solche Ausschm??ckungen, um die Lesbarkeit der Diagramme zu verbessern.

[Tipp]Tipp

Diese Zeichen-Werkzeuge stellen einen n??tzlichen Weg dar, einige der in der aktuellen Release von ArgoUML fehlenden UML-Eigenschaften (wie z.B. generelle Zweck-Hinweise )teilweise zu unterst??tzen.

Acht Werkzeuge sind vorhanden, alle in einem Pulldown-Men?? gruppiert. Siehe Abbildung 12.3, „Die Zeichen-Werkzeuge ausw??hlen.“. Ein Taste 1-Klick auf das Diagramm wird eine Instanz des grafischen Elementes in der gleichen Gr????e wie das letzte plazieren. Die Gr????e kann durch eine Taste 1-Bewegung w??hrend des Plazierens eingestellt werden. Eine Seite oder Ende des Elementes wird durch Taste 1-gedr??ckt die andere Seite oder Ende durch Taste 1- loslassen beeinflusst. Nachdem sie im Diagramm plaziert wurden, k??nnen die grafischen Elemente mit dem Werkzeug Ausw??hlen und der Taste 1 verschoben und in der Gr????e durch eine Taste 1-Bewegung ??ber die Griffe nach dem markieren ver??ndert werden.

Abbildung 12.3. Die Zeichen-Werkzeuge ausw??hlen.

Die Zeichen-Werkzeuge ausw??hlen.


  • Rechteck. Erzeugt ein Rechteck.

  • Abgerundetes Rechteck. Erzeugt ein Rechteck mit abgerundeten Ecken. Der Grad der Rundung kann nicht eingestellt werden.

  • Kreis. Erzeugt einen Kreis.

  • Gerade. Erzeugt eine Gerade.

  • Text. Erzeugt ein Textfeld. Der Text wird durch markieren des Feldes und schreiben eingegeben. Der Text wird nach der Eingabe horizontal zentriert. Das Feld passt sich an die Gr????e des Textes an. Es kann jedoch in der Gr????e durch ziehen an den Ecken ver??ndert werden.

  • Polygon. Erzeugt ein Polygon. Die Punkte des Polygons werden durch Taste 1-Klicks markiert. Das Polygon wird durch einen Taste 1-Doppelklick abgeschlossen (dies verbindet den letzten mit dem ersten Punkt).

  • Segmentierte Linie. Erzeugt eine segmentierte Linie. Die Punkte der segmentierten Linie werden mit Taste 1-Klicks markiert und der letzte Punkt mit einem Taste 1-Doppelklick ausgew??hlt.

  • Punktierte Linie. Erzeugt eine punktierte Linie. Die Punkte werden durch eine Taste 1-Bewegung erzeugt.

12.4.4. Anwendungsfalldiagrammspezifische Werkzeuge

Verschiedene Werkzeuge sind speziell f??r UML-Modellelemente in Anwendungsfalldiagrammen vorhanden. Die detaillierten Eigenschaften dieser Modellelemente sind im Abschnitt ??ber Modellelemente von Anwendungsfalldiagrammen beschrieben (siehe Kapitel 17, Use Case Diagram Model Element Reference).

  • Akteur. F??r dem Diagramm einen Akteur hinzu. Wenn sich die Maus ??ber einem markierten Akteur befindet, werden aus Gr??nden des Komforts links und rechts zwei Griffe angezeigt, die gezogen werden k??nnen, um Assoziationsbeziehungen herzustellen.

  • Anwendungsfall. F??gt dem Diagramm einen Anwendungsfall hinzu. Wenn sich die Maus ??ber einem markierten Anwendungsfall befindet, werden aus Gr??nden des Komforts links und rechts zwei Griffe angezeigt, die gezogen werden k??nnen, um Assoziationsbeziehungen herzustellen und zwei Griffe oben und unten, die gezogen werden k??nnen, um Generalisierungen und Spezialisierungen herzustellen.

  • Assoziation. F??gt zwischen zwei Modellelementen eine Assoziation mit Hilfe einer Taste 1- Bewegung ein (vom ersten bis zum zweiten Modellelement). Es werden hier 6 Assoziationstypen angeboten, siehe Abbildung 12.4, „Die Assoziations-Werkzeuge ausw??hlen.“: Assoziation, Aggregation und Komposition, und all diese drei k??nnen bidirektional oder unidirektional sein.

    Abbildung 12.4. Die Assoziations-Werkzeuge ausw??hlen.

    Die Assoziations-Werkzeuge ausw??hlen.


  • Abh??ngigkeit. F??gt eine Abh??ngigkeit zwischen zwei Modellelementen mit Hilfe der Taste 1- Bewegung ein (vom abh??ngigen Modellelement).

  • Generalisierung. F??gt eine Generalisierung zwischen zwei Modellelementen mit Hilfe der Taste 1- Bewegung ein (vom Kind zu den Eltern).

  • Extend. F??gt eine Extend-Beziehung zwischen zwei Modellelementen mit Hilfe der Taste 1- Bewegung ein (vom erweiterten zum zu erweiternden Anwendungsfall).

  • Include. F??gt eine Include-Beziehung zwischen zwei Modellelementen mit Hilfe der Taste 1- Bewegung ein (vom einschliessenden zum eingeschlossenen Anwendungsfall).

  • Erweiterungspunkt hinzuf??gen. Einen Erweiterungspunkt zu einem markierten Anwendungsfall hinzuf??gen. Dem Erweiterungspunkt wird der Standardname neuerEP gegeben und der Ort ort . Wo ein Erweiterungspunktbereich angezeigt wird, kann der Erweiterungspunkt mit Hilfe eines Taste 1- Doppelklicks und der Tastatur, oder durch markieren mit einem Taste 1-Klick (nachdem der Anwendungsfall markiert wurde) und Verwendung des Registers Eigenschaften editiert werden. Ansonsten kann es ??ber sein Register Eigenschaften editiert werden, welches ??ber das Register Eigenschaften des besitzenden Anwendungsfalles ausgew??hlt wird.

    [Anmerkung]Anmerkung

    Dieses Werkzeug ist deaktiviert, es sei denn, ein Anwendungsfall ist markiert.

12.4.5. Klassendiagrammspezifische Werkzeuge

Einige Werkzeuge sind speziell f??r UML-Modellelemente in Klassendiagrammen gedacht. Die detaillierten Eigenschaften dieser Modellelemente sind im Abschnitt ??ber Klassendiagramm-Modellelemente beschrieben (siehe Kapitel 18, Class Diagram Model Element Reference).

  • Paket. F??gt dem Diagramm ein Paket hinzu.

  • Klasse. F??gt dem Diagramm eine Klasse hinzu. Wenn sich die Maus ??ber einer markierten Klasse befindet, werden links und rechts zwei Griffe angezeigt, die angeklickt oder gezogen werden k??nnen, um eine Assoziations-Beziehung herzustellen (oder eine Komposition, sofern die Umschalt-Taste gedr??ckt wurde) und oben und unten zwei Griffe, die angeklickt oder gezogen werden k??nnen, um eine Generalisierungs- und Spezialisierungs-Beziehung herzustellen.

  • Assoziation. F??gt zwischen zwei Modellelemente mit Hilfe einer Taste 1-Bewegung eine Assoziation ein (vom ersten Modellelement zum zweiten). Es werden hier 2 Typen von Assoziationen angeboten, die bidirektionale oder die unidirektionale.

  • Aggregation. F??gt zwischen zwei Modellelemente mit Hilfe einer Taste 1-Bewegung eine Aggregation ein (vom ersten Modellelement zum zweiten). Es werden hier 2 Typen von Aggregationen angeboten, die bidirektionale oder die unidirektionale.

  • Komposition. F??gt zwischen zwei Modellelemente mit Hilfe einer Taste 1-Bewegung eine Komposition ein (vom ersten Modellelement zum zweiten). Es werden hier 2 Typen von Kompositionen angeboten, die bidirektionale oder die unidirektionale.

  • Assoziationsende. F??gt mit Hilfe der Taste 1 ein anderes Ende zu einer bereits existierenden Assoziation ein (von der Assoziation einer Klasse, oder umgekehrt). Auf diesem Weg werden sogenannte N-wertige Assoziationen erstellt.

  • Generalisierung. F??gt mit Hilfe der Taste 1 zwischen zwei Modellelementen eine Generalisierung ein (vom Kind zum Vater).

  • Schnittstelle. F??gt in das Diagramm eine Schnittstelle ein. Wenn sich die Maus ??ber einer markierten Schnittstelle befindet, wird unten ein Griff angezeigt, der gezogen werden kann, um eine Realisierungs-Beziehung herzustellen (das Ziel wird die zu realisierende Klasse).

  • Realisierung. F??gt eine Realisierung mit Hilfe einer Taste 1-Bewegung zwischen eine Klasse und einer Schnittstelle ein (von der realisierenden Klasse zur realisierten Schnittstelle).

  • Abh??ngigkeit. F??gt eine Abh??ngigkeit mit Hilfe einer Taste 1-Bewegung zwischen zwei Modellelementen ein (vom abh??ngigen Modellelement). Es werden hier auch 2 spezielle Typen von Abh??ngigkeiten angeboten, Erlaubnis Add a dependency between two model elements selected using button 1 motion (from the dependent model element). There are also 2 special types of dependency offered here, Permission ( ) und Verwendung ( ). Eine Erlaubnis wird standardm????ig mit dem Stereotyp Import erstellt und wird verwendet, um Elemente von einem Paket in ein anderes zu importieren.

  • Attribut. F??gt ein Attribut zu der aktuell markierten Klasse hinzu. Das Attribut erh??lt den Standardnamen neuesAttr vom Typ int und kann durch einen Taste 1-Doppelklick und der Tastatur editiert werden oder durch ausw??hlen mit einem Taste 1- Klick (nachdem die Klasse markiert wurde) und anschliessender Nutzung des Registers Eigenschaften.

    [Anmerkung]Anmerkung

    Dieses Werkzeug ist deaktiviert, au??er wenn eine Klasse markiert ist.

  • Operation. F??gt der aktuell markierten Klasse oder Schnittstelle eine Operation hinzu. Die Operation erh??lt den Standardnamen neueOperation ohne Argumente und dem R??ckgabewert void und kann mit Hilfe eines Taste 1-Doppelklicks und der Tastatur editiert werden, oder durch ausw??hlen mit einem Taste 1-Klick (nachdem die Klasse markiert wurde) und der Nutzung des Registers Eigenschaften.

    [Anmerkung]Anmerkung

    Dieses Werkzeug ist deaktiviert, es sei denn, eine Klasse oder eine Schnittstelle ist markiert.

  • Assoziationsklasse. F??gt eine neue Assoziationsklasse mit Hilfe einer Taste 1-Bewegung zwischen zwei Modellelemente ein (vom ersten Modellelement zum zweiten).

  • Datentyp. F??gt in das Diagramm einen Datentyp ein. Wenn sich eine Maus ??ber einem markierten Datentyp befindet werden oben und unten Griffe angezeigt, die angeklickt oder gezogen werden k??nnen, um eine Generalisierungs-Beziehung herzustellen (das Ziel kann ein anderer Datentyp sein). Es sind hier 2 andere Elemente verf??gbar, Aufz??hlung und Stereotyp. Diese haben identische Griffe, au??er dem oben an einem Stereotyp befindlichen: wenn er angeklickt wird, erstellt er eine Metaklasse, die ??ber eine mit «stereotype» markierte Abh??ngigkeit verkn??pft ist. Dies erleichtert die Erstellung von "Stereotyp-Deklarations"-Diagrammen - n??heres entnehmen Sie bitte der Literatur.

12.4.6. Sequenzdiagrammspezifische Werkzeuge

Sieben Werkzeuge sind speziell f??r UML-Modellelemente in Sequenzdiagrammen vorhanden. Die detaillierten Eigenschaften dieser Modellelemente sind im Abschnitt ??ber Sequenzdiagramm-Modellelemente beschrieben (siehe Kapitel 19, Sequence Diagram Model Element Reference).

  • Klassifizierte Rolle. F??gt dem Diagramm eine klassifizierte Rolle hinzu.

  • Nachricht mit Aufruf einer Aktion. F??gt eine Aufruf-Nachricht zwischen zwei klassifizierten Rollen mit Hilfe einer Taste 1-Bewegung ein (von der verursachenden klassifizierten Rolle zur empfangenden klassifizierten Rolle).

  • Nachricht mit Antwort-Aktion. F??gt eine Antwort-Nachricht mit Hilfe einer Taste 1-Bewegung zwischen zwei klassifizierten Rollen ein (von der verursachenden klassifizierten Rolle zur empfangenden klassifizierten Rolle).

  • Nachricht mit einer Erzeugen-Aktion. F??gt eine Erzeugungs-Nachricht mit Hilfe einer Taste 1-Bewegung zwischen zwei klassifizierten Rollen ein (von der verursachenden klassifizierten Rolle zur empfangenden klassifizierten Rolle).

  • Nachricht mit Destruktions-Aktion. F??gt eine Destruktions-Nachricht mit Hilfe einer Taste 1-Bewegung zwischen zwei klassifizierten Rollen ein (von der verursachenden klassifizierten Rolle zur empfangenden klassifizierten Rolle).

  • Vertikalen Zwischenraum in Diagramm einf??gen. F??gen Sie vertikalen Zwischenraum in ein Diagramm ein, indem Sie alle nachfolgenden Nachrichten nach unten verschieben. Klicken Sie mit der Maus auf den Punkt, wo Sie den Zwischenraum einf??gen wollen und ziehen Sie auf dem Bildschirm vertikal um den Abstand nach unten, der der H??he des gew??nschten hinzuzuf??genden Zwischenraumes entspricht.

  • Vertikalen Zwischenraum im Diagramm entfernen . Entfernt den vertikalen Zwischenraum im Diagramm und bewegt alle nachfolgenden Elemente vertikal nach oben. Klicken und ziehen Sie die Maus vertikal ??ber den Zwischenraum, den Sie l??schen wollen.

12.4.7. Kollaborationsdiagrammspezifische Werkzeuge

Drei Werkzeuge sind speziell f??r UML-Modellelemente in Kollaborationsdiagrammen vorhanden. Die detaillierten Eigenschaften dieser Modellelemente sind im Abschnitt ??ber Kollaborationsdiagramm- Modellelemente beschrieben (siehe Kapitel 21, Collaboration Diagram Model Element Reference ).

  • Klassifizierte Rolle. F??gt dem Diagramm eine klassifizierte Rolle hinzu.

  • Assoziation. F??gt eine Assoziation mit Hilfe einer Taste 1-Bewegung zwischen zwei klassifizierten Rollen ein (von der verursachenden Rolle zur empfangenden Rolle). Es werden hier 6 Typen von Assoziationen angeboten, siehe Abbildung 12.4, „Die Assoziations-Werkzeuge ausw??hlen.“: Assoziation, Aggregation und Komposition, und all diese drei k??nnen bidirektional oderr unidirektional sein.

  • Generalisierung. F??gt eine Generalisierung zwischen zwei Modellelementen ein, die mit der Taste 1 markiert wurden (von Kind zum Vater).

  • Abh??ngigkeit. F??gt eine Abh??ngigkeit zwischen zwei Modellelementen ein, die mit einer Taste 1- Bewegung markiert wurden (vom abh??ngigen Modellelement).

  • Nachricht hinzuf??gen. F??gt zum markierten Assoziatationstyp eine Nachricht hinzu.

    [Anmerkung]Anmerkung

    Dieses Werkzeug ist deaktiviert, es sei denn, eine Assoziation ist markiert.

12.4.8. Zustandsdiagrammspezifische Werkzeuge

Elf Werkzeuge speziell f??r UML-Modellelemente in Zustandsdiagrammen sind vorhanden. Die detaillierten Eigenschaften dieser Modellelemente sind im Abschnitt Zustandsdiagramm-Modellelemente beschrieben (siehe Kapitel 20, Statechart Diagram Model Element Reference).

  • Zustand. F??gt dem Diagramm einen Zustand hinzu.

  • Zusammengesetzter Zustand. F??gt dem Diagramm einen zusammengesetzten Zustand hinzu. Alle Modellelemente die nachfolgend im Diagramm auf dem zusammengesetzten Zustand plaziert werden, werden Teil des zusammengesetzten Zustandes.

  • Transition (??bergang). F??gt eine Transition (einen ??bergang) mit Hilfe einer Taste 1-Bewegung zwischen zwei Zust??nden ein (von dem verursachenden Zustand zu dem empfangenden Zustand).

  • Synchronistations-Zustand. F??gt dem Diagramm einen Synchronisations-Zustand hinzu.

  • Teilautomatenzustand. F??gt dem Diagramm einen Teilautomatenzustand hinzu.

  • Teilzustand. F??gt dem Diagramm einen Teilzustand hinzu.

  • Startzustand. F??gt in das Diagramm einen Pseudo-Startzustand ein.

    [Achtung]Achtung

    Es gibt nichts zu stoppen, wenn Sie dem Diagramm mehr als einen Startzustand oder zusammengesetzten Zustand hinzuf??gen. So etwas zu tun ist bedeutungslos und es wird eine der Kritiken erscheinen.

  • Endzustand. F??gt in das Diagramm einen Endzustand ein.

  • Kreuzung. F??gt in das Diagramm einen Pseudo-Kreuzungszustand ein.

    [Achtung]Achtung

    Eine wohlgeformte Kreuzung sollte mindestens eine kommende und mindestens ein ausgehende Transition haben. ArgoUML erzwingt dies nicht, aber es erscheint eine Kritik bei jeder Kreuzung, die dieser Regel nicht folgt.

  • Entscheidung. F??gt in das Diagramm einen Entscheidungs-Pseudozustand ein.

    [Achtung]Achtung

    Eine wohlgeformte Entscheidung sollte mindestens eine kommende und mindestens ein ausgehende Transition haben. ArgoUML erzwingt dies nicht, aber es erscheint eine Kritik bei jeder Entscheidung, die dieser Regel nicht folgt.

  • Gabelung. F??gt in das Diagramm einen Gabelungs-Pseudozustand ein.

    [Achtung]Achtung

    Eine wohlgeformte Gabelung sollte genau eine kommende und und zwei oder mehr ausgehende Transitionen haben. ArgoUML erzwingt dies nicht, aber es erscheint eine Kritik bei jeder Gabelung, die dieser Regel nicht folgt.

  • Vereinigung. F??gt in das Diagramm einen Vereinigungs-Pseudozustand ein.

    [Achtung]Achtung

    Eine wohlgeformte Vereinigung sollte genau eine kommende und zwei oder mehr ausgehende Transitionen haben. ArgoUML erzwingt dies nicht, aber es erscheint eine Kritik bei jeder Vereinigung, die dieser Regel nicht folgt.

  • Flache Historie. F??gt in ein Diagramm eine flache Historie ein.

  • Tiefgehende Historie. F??gt in das Diagramm eine tiefgehende Historie ein.

  • Aufruf-Ereignis. F??gt einer Transition ein Aufruf-Ereignis als Trigger hinzu. Es werden hier 4 Ereignisarten angeboten: Aufruf-Ereignis, ??nderungs-Ereignis, Signal-Ereignis und Zeit-Ereignis.

  • W??chter. F??gt einer Transition einen W??chter hinzu.

  • Aufruf-Aktion. F??gt einer Transition (z.B. einem Effekt) eine Aufruf-Aktion hinzu. Es werden hier 7 Arten von Aktionen angeboten: Aufruf-Aktion, Erzeugungs-Aktion, Zerst??ren-Aktion, Antwort-Aktion, Sende-Aktion, Beenden-Aktion, Uninterpretierte Aktion und Aktionsfolge.

12.4.9. Aktivit??tsdiagrammspezifische Werkzeuge

Es sind sieben Werkzeuge vorhanden, die speziell f??r UML- Modellelemente in Aktivit??tsdiagrammen geschaffen wurden. Die detaillierten Eigenschaften dieser Modellelemente werden im Abschnitt Modellelemente in Aktivit??tsdiagrammen beschrieben (siehe Kapitel 22, Activity Diagram Model Element Reference).

  • Aktion. Sie f??gen dem Diagramm eine Aktion hinzu.

  • Transition. Sie f??gen mit Hilfe einer Taste 1-Bewegung eine Transition zwischen zwei markierten Aktionen ein (von der verursachenden Aktion zur empfangenden Aktion).

  • Startknoten. Sie f??gen dem Diagramm einen Startknoten hinzu.

    [Achtung]Achtung

    Es gibt nichts, was Sie daran hindert, dem Diagramm mehr als einen Startknoten hinzuzuf??gen. Wenn Sie es doch tun, ist es bedeutunglos und es wird eine der Kritiken ausgel??st.

  • Endknoten. Sie f??gen dem Diagramm einen Endknoten hinzu.

  • Entscheidungs-/Verbindungsknoten. Sie f??gen dem Diagramm einen Entscheidungs-/Verbindungsknoten (Entscheidung) hinzu.

    [Achtung]Achtung

    Ein wohlgeformter Entscheidungs-/Verbindungsknoten sollte eine eingehende Transition und zwei oder mehrere ausgehende Transitionen aufweisen. ArgoUML erzwingt dies nicht, aber es wird eine ArgoUML-Kritik bei jedem Entscheidungs-/ Verbindungsknoten ausgel??st, der dieser Regel nicht entspricht.

  • Gabelung. Sie f??gen dem Diagramm eine Gabelung hinzu.

    [Achtung]Achtung

    Ein wohlgeformte Gabelung sollte eine eingehende Transition und zwei oder mehrere ausgehende Transitionen aufweisen. ArgoUML erzwingt dies nicht, aber es wird eine ArgoUML- Kritik bei jeder Gabelung ausgel??st, die dieser Regel nicht entspricht.

  • Vereinigung. Sie f??gen dem Diagramm eine Vereinigung hinzu.

    [Achtung]Achtung

    Ein wohlgeformte Vereinigung sollte eine eingehende Transition und zwei oder mehrere ausgehende Transitionen aufweisen. ArgoUML erzwingt dies nicht, aber es wird eine ArgoUML- Kritik bei jeder Vereinigung ausgel??st, die dieser Regel nicht entspricht.

  • Aufrufknoten. Sie f??gen dem Diagramm einen Aufrufknoten hinzu. Ein Aufrufknoten ist eine Aktion, die eine einzelne Operation aufruft. Folglich wird der Name der aufzurufenden Operation, zusammen mit dem in Klammern stehenden Namen des Klassifizierers, der die Operation ausf??hrt, in das Symbol geschrieben.

  • Objektknoten. Sie f??gen dem Diagramm einen Objektknoten hinzu. Ein Objektknoten ist ein Objekt, das Eingabe oder Ausgabe einer Aktion ist.

12.4.10. Verteilungsdiagrammspezifische Werkzeuge

Zehn Werkzeuge sind speziell f??r UML-Modellelemente in Verteilungsdiagrammen vorhanden. Die detaillierten Eigenschaften dieser Modellelemente sind im Abschnitt ??ber Modellelemente in Verteilungsdiagrammen beschrieben (siehe Kapitel 23, Deployment Diagram Model Element Reference).

[Anmerkung]Anmerkung

Erinnern Sie sich daran, dass ArgoUML's Verteilungsdiagramme auch als Komponentendiagramme verwendet werden.

  • Knoten. Sie f??gen dem Diagramm einen Knoten hinzu. Befindet sich die Maus ??ber einem markierten Knoten, zeigt dieser vier Griffe, jeweils einer links, rechts, oben und unten. Diese Griffe k??nnen auf andere Objekte gezogen werden, um Assoziationen einzurichten.

  • Knoteninstanz. Sie f??gen dem Diagramm eine Knoteninstanz hinzu. Befindet sich die Maus ??ber einer markierten Knoteninstanz, zeigt diese vier Griffe, jeweils einer links, rechts, oben und unten. Diese Griffe k??nnen auf andere Objekte gezogen werden, um Verkn??pfungen einzurichten.

  • Komponente. Sie f??gen dem Diagramm eine Komponente hinzu. Befindet sich die Maus ??ber einer markierten Komponente, zeigt diese vier Griffe, jeweils einer links, rechts, oben und unten. Diese Griffe k??nnen auf andere Objekte gezogen werden, um Abh??nigkeiten einzurichten.

  • Komponenteninstanz. Sie f??gen dem Diagramm eine Komponenteninstanz hinzu. Befindet sich die Maus ??ber einer markierten Komponenteninstanz, zeigt diese vier Griffe, jeweils einer links, rechts, oben und unten. Diese Griffe k??nnen auf andere Objekte gezogen werden, um Abh??ngigkeiten einzurichten.

  • Generalisierung. Sie f??gen eine Generalisierung zwischen zwei, mit der Taste 1 markierten Modellelementen ein (vom Kind zur Mutter).

  • Realisierung. Sie f??gen eine Realisierung zwischen einer Klasse und einer Schnittstelle ein (von der realisierenden Klasse zur realisierten Schnittstelle).

  • Abh??ngigkeit. Sie f??gen eine Abh??ngigkeit zwischen zwei Modellelementen ein (vom abh??ngigen Modellelement).

  • Assoziation. Sie f??gen eine Assoziation zwischen zwei Modellelementen (Knoten, Komponente, Klasse oder Schnittstelle) ein (vom ersten Modellelement zum zweiten Modellelement) Es gibt 6 Arten von Assoziationen, die hier angeboten werden. Siehe Abbildung 12.4, „Die Assoziations-Werkzeuge ausw??hlen.“: Assoziation, Aggregation und Komposition, und alle diese drei k??nnen bidirektional oder unidirektional sein.

    [Achtung]Achtung

    Die Randbedingung, dass Assoziationen zwischen Klassen und Schnittstellen von der Schnittstelle nicht navigierbar sein d??rfen, gilt auch in Verteilungsdiagrammen.

  • Objekt. Sie f??gen dem Diagramm ein Objekt hinzu. Befindet sich die Maus ??ber einem markierten Objekt, zeigt dieses vier Griffe, jeweils einer links, rechts, oben und unten. Diese Griffe k??nnen auf andere Objekte gezogen werden, um Verkn??pfungen einzurichten.

  • Verkn??pfung. Sie f??gen eine Verkn??pfung zwischen zwei Modellelementen (Knoteninstanz, Komponenteninstanz oder Objekt) ein.