Zustandsdiagramme Dr Karolina Muszyska Basierend auf Gert Heinrich
Zustandsdiagramme Dr. Karolina Muszyńska Basierend auf: Gert Heinrich, Klaus Mairon – Objektorientierte Systemanalyse
Agenda � � Zustandsdiagramme – Modellelemente, UMLNotation Beispiele für Zustandsdiagramme 2
Zustandsdiagramme � Zustandsdiagramme beschreiben eine Folge von Zuständen, die ein Objekt oder ein anderes Modellelement annehmen kann. Zusätzlich beinhalten sie Ereignisse, welche die Zustandsänderungen auslösen. 3
Zustandsdiagramme � Zustandsänderungen werden durch Transitionen beschrieben. Diese haben Auslöser, Bedingungen und Verhaltensweisen. 4
Zustandsdiagramme � � Die nächsten drei Diagramme zeigen Zustandsdiagramme für einen IT-Mitarbeiter mit den drei Zuständen „verfügbar für Arbeit“, „arbeitend“ und „in Pause“ samt Startzustand und Endzustand. Im ersten Diagramm sind die Zustände nur bezeichnet und die Übergänge unbeschriftet. Im nächsten Diagramm sind die Zustände nur bezeichnet und die Übergänge beschriftet. Im letzten Diagramm sind sowohl die Zustände also auch die Übergänge vollständig spezifiziert. 5
Zustandsdiagramme 6
Zustandsdiagramme 7
8
Zustandsdiagramme � Um die Zustandsdiagramme übersichtlich zu gestalten und bei vielen Zustandsübergängen Überschneidungen zu vermeiden gibt es noch drei zusätzliche Diagrammelemente: die Kreuzung, die Entscheidung und die Gabelung bzw. Vereinigung. Sie scheinen auf den ersten Blick nahezu identisch zu sein, unterscheiden sich jedoch in wichtigen Punkten. 9
Zustandsdiagramme 10
Zustandsdiagramme 11
Zustandsdiagramme 12
13
Zustandsdiagramme für ”Prüfung” Klasse 14
Zusätzliche Quellen und eine Aufgabe � https: //www. fbi. h-da. de/labore/case/uml/ zustandsdiagramm. html � Bereiten Sie Fragen vor, die folgenden Wörter beantworten: ◦ Zustandsübergang/Transition, Auslöser/Trigger, Entscheidung, Gabelung, Vereinigung 15
- Slides: 15