infos:astah:ersteschritte

Erste Schritte mit Astah

Starten Sie Astah über das Menü Anwendungen > Zubehör > astah* professional.

Nach dem ersten Start ist ein Beispielprojekt „Welcome.asta“ geöffnet. Darin sieht man eine MindMap, die einen Überblick über die Funktionen von Astah gibt. Bei darauf folgenden Starts wird kein Projekt geladen. Wer die MindMap nochmal sehen möchte, kann einfach die Datei „Welcome.asta“ öffnen.

Folgende Einstellungen sind auf den Pool-Rechnern bereits voreingestellt, falls sie aber von zu Hause aus bzw. auf einem eigenen System arbeiten wollen, sollten folgende Einstellungen geändert werden:

  • unter Tool > Sytem Properties…:
    • Project > New Project Language = Java
    • Diagramm Editor > Add shadow on model elements = deselektieren
    • Default Stereotype Color: Stellen Sie die entsprechenden Farben ein für interface, control, entity, enum, gui (siehe Klassendiagramm).

Ein UML-Modell, das aus vielen Diagrammen bestehen kann, wird in Astah in einer Datei abgelegt. Deshalb startet die Modellierung mit dem Anlegen dieser Datei: Klicken Sie in der Werkzeugleiste auf das erste Symbol von links. Dies erzeugt ein neues Projekt. Oder File > New. Der Projektname wird erst beim Speichern des Projekts angegeben.

Legen Sie nun zu Testzwecken ein Klassendiagramm an. Dazu wählen Sie in der Menüleiste Diagram > Class Diagram. Es öffnet sich ein neues Diagramm mit dem Namen Class Diagram0. Das Programmfenster sieht nun so aus (Abweichungen durch unterschiedliche Programmversionen möglich):

Das Programmfenster enthält oben die Menüzeile, darunter die Werkzeugleiste und darunter den Arbeitsbereich. Dieser ist unterteilt in den Editor (rechts), dem Navigationsbereich (links oben) und dem Eigenschaftsbereich (links unten).

Wir legen nun eine Klasse an. Klicken Sie dazu auf den rot umkreisten Button in der Werkzeugleiste des Editorbereichs. Wenn Sie auf die weiße Fläche im Editor klicken, legt Astah eine Klasse im Projekt an und zeigt diese auch im Diagramm an. Der Name der Klasse ist Class0. Der Name kann direkt oder später geändert werden. (Alternativ und schneller können Hauptobjekte der jeweiligen Zeichenfläche, hier Klassen, mit einem Doppelklick in der Zeichenfläche erstellt werden.) Neben der Änderung im Diagramm hat sich auch etwas im Navigationsbereich getan.

Der Navigationsbereich zeigt standardmäßig die Strukturansicht. Über die Reiter am oberen Rand können auch andere Ansichten gewählt werden, die Strukturansicht (Reiter Structure) ist aber die gebräuchlichste. Hier werden alle Elemente aufgelistet, die in aktuellen Projekt existieren. Dies sind vor allem Diagramme und Klassen, im Moment Class Diagram0 und Class0. Achtung: Es macht einen Unterschied, ob eine Klasse nur in einem Diagramm gelöscht oder aus dem ganzen Projekt gelöscht wird. Nur in letzterem Fall taucht die Klasse auch nicht mehr in der Strukturansicht auf. Wählt man in der Strukturansicht ein Element aus, so werden im Eigenschaftsbereich Details zu diesem Element angezeigt. Über einen Doppelklick auf ein Diagramm wird dieses im Editor geöffnet und kann dort bearbeitet werden.

Der Editorbereich zeigt nur Diagramme an. Dabei können mehrere Diagramme geöffnet sein. Am oberen Rand des Editorbereichs findet sich für jedes Diagramm ein Tab. Über diese kann schnell zwischen geöffneten Diagrammen gewechselt werden oder einzelne Diagramme geschlossen werden. Zwischen den Tabs und der Zeichenfläche befindet sich eine Werkzeugleiste (über die Sie vorhin Class0 angelegt haben). Hier können die verschiedenen Elemente ausgewählt werden, die Sie zu einem Diagramm hinzufügen können.

Wählen Sie den Pfeil ganz links in der Leiste aus, um in den Auswahlmodus zu gelangen. Nach dem Anlegen eines Elements gelangen Sie automatisch in den Auswahlmodus zurück. Möchten Sie viele gleichartige Elemente (z.B. Klassen oder Generalisierungen) anlegen, kann dieses Verhalten störend sein. Daher kann man in dieser Werkzeugleiste über den vierten Schalter von rechts den „Lock Selected Mode“ (Auswahl festhalten) aktivieren. Wenn Sie im Auswahlmodus im Editor eine Klasse auswählen, so werden im Eigenschaftsbereich Informationen zu dieser Klasse angezeigt. Dies ist analog zu der Auswahl in der Strukturansicht.

Ähnlich wie die Strukturansicht maßgeblich für die Existenz von Klassen ist, ist der Eigenschaftsbereich maßgeblich für die Existenz von Eigenschaften von Klassen. D.h. wenn eine Vererbungsbeziehung im Diagramm gelöscht wird, wird diese nur dort nicht mehr angezeigt. Astah merkt sich die Beziehung allerdings und zeigt sie weiterhin im Eigenschaftsbereich unter dem Reiter Generalization an. Ähnliches gilt für alle anderen Beziehungen.

  • infos/astah/ersteschritte.txt
  • Zuletzt geändert: 2021/08/06 19:26
  • von tristan.schaefer