3.1.4 Zustandsdiagramme

Zustandsdiagramme stellen ein Objekt als eine Reihe von Zuständen und eine Reihe von Übergängen zwischen diesen Zuständen dar. Damit entspricht diese Darstellung also im wesentlichen der eines endlichen Automaten. Im Diagramm werden die Zustände als abgerundete Rechtecke dargestellt und können in bis zu drei Bereiche aufgeteilt sein. Handelt es sich nicht um einen Anonymen Zustand steht der Name im oberen Teil des Rechtecks. Im mittleren Teil stehen eventuell Zustandsvariablen und im unteren stehen Aktionsbeschreibungen zu Aktionen, die ausgeführt werden wenn ein bestimmtes Ereignis eintritt. Hier ein Beispiel:

Zustand

Kunde:Kunde=nil bedeutet, daß das Attribut Kunde im Zustand "Kunde zuordnen" den wert NIL besitzt. Außerdem wird beim verlassen dieses Zustandes die Funktion kundendatenEinblenden() ausgeführt. Neben dieser Form von Zuständen gibt es noch Startzustände, dargestellt durch einen ausgefüllten Kreis und Endzustände, dargestellt durch einen Kreis in dem ein kleinerer ausgefüllter Kreis liegt.

Zustand 2

Assoziationen <<< >>> Aktivitätsdiagramm