23.4. Komponente

Ein Komponententyp stellt eine ausführbares Stück Implemtierung eines Systems dar, einschliesslich Softwarecode (Quellcode, Binärcode oder ausführbare Datei), aber auch einschliesslich Geschäftsdokumente usw., in einem menschlichen System. Komponenten können dazu verwendet werden, Abhängigkeiten zu zeigen, solche wie Compiler und Laufzeit-Abhängigkeiten oder Informations-Abhängigkeiten in einer menschlichen Organisation. Im UML-Metamodell ist sie eine Subklasse von Classifier.

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

23.4.1. Detail-Register Komponente

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

Zu-Bearbeiten-Element

Standard-Register.

Eigenschaften

Siehe Abschnitt 23.4.2, „ Eigenschaftssymbolleiste Komponente und Abschnitt 23.4.3, „ Eigenschaftsfelder für eine Komponente unten.

Dokumentation

Standard-Register.

Darstellung

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

Quelldatei

Standard-Register, aber ohne Inhalte.

[Achtung]Achtung

Eine Komponente 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.

23.4.2. Eigenschaftssymbolleiste Komponente

Nach oben

Navigiert in der Paketstruktur nach oben.

Neues Empfangssignal

Erzeugt ein neues Empfangssignal und springt sofort in das Register Eigenschaften dieses Empfangssignales.

Neuer Stereotyp

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

Löschen

Löscht die Komponente aus dem Modell.

[Warnung]Warnung

Dies ist ein Löschen aus dem Modell, nicht nur aus dem Diagramm. Um eine Komponente 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.4.3. Eigenschaftsfelder für eine Komponente

Name

Textfeld. Der Name der Komponente. Per Konvention beginnen Komponenten mit einem Großbuchstaben und verwenden die Groß-/Kleinschreibung, um Wörter innerhalb des Namens zu unterscheiden.

[Anmerkung]Anmerkung

ArgoUML erzwingt diese Namenskonvention nicht.

Stereotyp

Kombinationsfeld. Die Komponente bietet standardmäßig im UML-Standard die Stereotypen document, executable, file, library und table. ArgoUML bietet auch die Standard- Klassifzierer-Stereotypen metaclass, powertype, process, thread und utility an.

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 Komponente auf und erlaubt des Ändern des Namensraumes. Dies ist die Pakethierarchie.

Modifizierer

Markierfelder mit den Einträgen Abstract, Leaf und Root.

  • Abstract wird verwendet, um zu deklarieren, dass diese Komponente nicht instanziiert werden kann, aber immer spezialisiert werden muss.

  • Leaf gibt an, dass diese Komponente nicht weiter spezialisiert werden kann.

  • root gibt an, dass die Komponente keine Generalisierung haben kann.

Generalisierungen

Textbereich. Listet jede Komponente auf, die diese Komponente generalisiert.

Spezialisierungen

Textfeld. Listet alle spezialisierten Komponenten auf (z.B. für die diese Komponente eine Generalisierung ist).

Abhängig von

Textbereich. Listet abgehende Abhängigkeiten auf. Ein Taste 1-Doppelklick navigiert zu der Abhängigkeit.

Notwendig für

Textbereich. Listet ankommende Abhängigkeiten auf. Ein Taste 1-Doppelklick navigiert zu der Abhängigkeit.

Speicherresident

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

Ein Taste 1-Doppelklick navigiert zu dem markierten Eintrag.