23.5. Komponenteninstanz

Eine Komponenteninstanz ist eine Instanz einer Komponente (siehe Abschnitt 23.4, „ Komponente), die sich in einer Knoteninstanz befinden kann (siehe Abschnitt 23.3, „ Knoteninstanz). Im UML-Metamodell ist ComponentInstance eine Subklasse von Instance und eine spezielle Instanz, die von einer Komponente abgeleitet wurde.

Eine Komponente wird in einem Klassendiagramm als Kasten mit zwei schmalen Rechtecken, links hervorgehoben und mit seinem Namen bezeichnet, dargestellt.

Eine Komponenteninstanz wird in einem Sequenzdiagramm von ArgoUML als Kasten mit zwei schmalen Rechtecken, links hervorgehoben und mit dem Komponenteninstanznamen (falls vorhanden) und dem, durch einen Doppelpunkt (:) getrennten Komponententyp bezeichnet ist, dargestellt.

[Tipp]Tipp

Die Präsenz des Doppelpunktes (:) und der unterstrichene Name und der Typ unterscheidet eine Komponenteninstanz von einer Komponente.

23.5.1. Detail-Register Komponenteninstanz

Die aktiven Detail-Register für eine Komponenteninstanz sind die folgenden.

Zu-Bearbeiten-Element

Standard-Register.

Eigenschaften

Siehe Abschnitt 23.5.2, „ Eigenschaftssymbolleiste Komponenteninstanz und Abschnitt 23.5.3, „ Eigenschaftsfelder für eine Komponenteninstanz unten.

Dokumentation

Standard-Register.

Darstellung

Standard-Register. Das Feld Begrenzung definiert den umgebenden Kasten der Komponente im Diagramm.

Quelldatei

Standard-Register, enthält nur den Namen der Komponenteninstanz.

[Achtung]Achtung

Eine Komponenteninstanz sollte keinen Code generieren, so dass die Tatsache, dass dieses Register aktiv ist, wahrscheinlich einen Fehler darstellt.

Eigenschaftswerte

Standard-Register.

[Anmerkung]Anmerkung

Die UML-Metaklasse Element, von der alle anderen Modellelemente abgeleitet werden, beinhaltet den Eigenschaftswert documentation, der im Register Dokumentation von ArgoUML bearbeitet wird.

Checkliste

Standard-Register für eine Instanz.

23.5.2. Eigenschaftssymbolleiste Komponenteninstanz

Nach oben

Navigiert in der Paketstruktur nach oben.

Neuer Stereotyp

Erzeugt einen neuen Stereotyp (siehe Abschnitt 16.6, „ Stereotyp) für die markierte Komponenteninstanz und springt sofort in das Register Eigenschaften dieses Stereotyps.

Löschen

Löscht die Komponenteninstanz aus dem Modell.

[Warnung]Warnung

Dies ist ein Löschen aus dem Modell, nicht nur aus dem Diagramm. Um eine Komponenteninstanz aus dem Diagramm zu löschen, aber im Modell zu erhalten, verwenden Sie Aus Diagramm entfernen im Hauptmenü (oder drücken Sie die Taste Entf).

23.5.3. Eigenschaftsfelder für eine Komponenteninstanz

Name

Textfeld. Der Name der Komponenteninstanz. Per Konvention beginnt eine Komponenteninstanz mit einem Kleinbuchstaben und verwenden die Groß-/Kleinschreibung, um Wörter innerhalb des Namens zu unterscheiden.

[Anmerkung]Anmerkung

ArgoUML erzwingt diese Namenskonvention nicht.

Stereotyp

Kombinationsfeld. Die Komponenteninstanz hat standardmäßig im UML-Standard keine Stereotypen.

Stereotyp navigieren

Symbol. Wenn ein Stereotyp markiert wurde, navigiert es zum Eigenschaftsfenster des Stereotypen (siehe Abschnitt 16.6, „ Stereotyp).

Namensraum

Kombinationsfeld. Nimmt den Namensraum für die Komponenteninstanz auf. Dies ist die Pakethierarchie.

Auslöseimpuls gesendet

(Noch zu beschreiben).

Auslöseimpuls empfangen

(Noch zu beschreiben).

Speicherresident

Textfeld. Listet alle Speicherresidenten Elemente auf (siehe Abschnitt 23.4, „ Komponente), die entworfen wurden, um diese Komponente auszuführen.

Ein Taste 1-Doppelklick navigiert zu dem markierten Eintrag.

Klassifizierer

Textfeld. Hier kann ein Komponenteninstanztyp ausgewählt werden.

[Achtung]Achtung

ArgoUML V0.18 listet viel mehr Elemente in der Auswahlliste auf, als ausschliesslich Komponenten. Stellen Sie sicher, dass Sie nur Komponenten auswählen.