+49 (30) 467086-20 service@microtool.de
Produkte » objectiF RPM » Requirements Engineering » Diagramme » Das Klassendiagramm » Der Dialog „Attribut anlegen“

Der Dialog „Attribut anlegen“

Attribute sind bestimmte Merkmale einer Klasse, wie bspw. Name, Farbe, Gewicht etc.  Attribute legen Sie über eine Klasse an und können auch von anderen Klassen verwendet werden.

Der Dialog öffnet sich:

  • über das Kontextmenü einer Klasse mit dem Befehl Anlegen/ Attribut

Der Dialog

Name Tragen Sie den semantischen Namen des Attribut ein. Er wird in allen Diagrammen und Sichten als Anzeigename verwendet.

Stereotyp Standardmäßig ist der Stereotyp Attribute gesetzt. Sie können den Stereotypen erweitern. Der Stereotyp entscheidet darüber, ob und welche benutzerdefinierten Eigenschaften in der Registerkarte Weitere Eigenschaften angezeigt werden.

Deklaration Die Deklaration eines Attributs besteht aus dem Namen des Attributs und seines Datentyps. Standardmäßig wird beim Anlegen eines Attributs der Datentyp object verwendet. Sie können den Typen ändern, indem Sie object markieren und löschen. Aus der Liste wählen Sie den Datentyp, der verwendet werden soll. Sie können auch eigene Datentypen nutzen, sofern Sie diese angelegt haben. Datentypen erkennen Sie am vorangestellten Wort Type.

Zusätzlich zum Datentyp können Sie auch Zugriffsmodifikationen angeben, die Sie am vorangestellten Wort Modifier erkennen. Modifikatoren laufen intern in einer Klasse ab und legen fest, ob andere Klassen auch auf das Attribut zugreifen können. Ist kein Modifier deklariert, wird standardmäßig public verwendet.

Modifikator und Datentyp werden nacheinander deklariert, wie im nachfolgenden Bild zu sehen ist.

Folgende Modifikatoren können Sie verwenden:

Modifikatoren für die Sichtbarkeit:

internal Das Attribut kann nur von Klassen, die sich im gleichen Package befinden, verwendet werden.

protected Wenn zwei Klassen über eine Generalisierung miteinander in Beziehung stehen, kann auf das Attribut zugegriffen werden.

internal protected Das Attribut kann nur von Klassen, die sich im gleichen Package befinden und über eine Generaliserung in Beziehung stehen, verwendet werden. Dieser Modifikator ist nicht auswählbar. Dieser wird zusammengesetzt, indem Sie internal und dann protected auswählen und durch ein Leerzeichen trennen.

private Das Attribut kann nur von der eigenen Klasse verwendet werden.

public Das Attribut kann von einer beliebigen Klasse verwendet werden, unabhängig davon in welchem Package es sich befindet.

Andere:

static Das Attribut kann ohne eine Instanz der Klasse existieren und benutzt werden.

Registerkarte „Beschreibung“

Hier können Sie das Attribut ausführlich beschreiben.

Registerkarte „Weitere Eigenschaften“

Was auf dieser Registerkarte zu sehen ist, hängt vom zugeordneten Stereotypen ab. Sind zu diesem Stereotypen benutzerdefinierte Eigenschaften angelegt, können Sie hier für ihn Werte eintragen.

Registerkarte „Variationen“

Wurden im Projekt bereits Variationen angelegt, können Sie diese über die Plus-Schaltfläche, hinzufügen.

Beispiel

Für die Klasse Kunde sind die Attribute Name, Adresse und Kundennummer definiert.