Diagramy stanu
Daniel Stefaniak s3734
Diagram Stanu -wstęp
Służy do prezentowania dynamicznych (zmiennych w czasie) aspektów systemu
Pozwala także przedstawić sposób realizacji funkcji systemu
Jest uzupełnieniem diagramu klas
Nie jest tworzony dla każdej klasy; tylko dla tych, które mają wiele dobrze
zdefiniowanych stanów wpływających na jej zachowanie
Może również zostać narysowany dla całego
systemu
Pojęcia
Zdarzenie – zjawisko zachodzące w pewnym punkcie czasu , wpływające na system np.
Wprowadzenie danych
Stan – jest to okres czasu ograniczony przez zdarzenia (atrybuty + powiązania składają się na stan)
Przejście – Zmiana stanu wskutek zdarzenia na inny stan
Akcja – czynność wykonana w momencie zajścia zdarzenia
Operacja – czynność wykonywana w trakcie
Zdarzenie
Wydarzenie następujące w jednym punkcie czasowym i warte analizowania z punktu widzenia celów
projektowanego systemu
Samo zdarzenie nie trwa w czasie, ale fakt zaistnienia
zdarzenia jest rejestrowany i trwa aż do momentu, gdy jakiś podmiot go “skonsumuje”
Wszystko, co wywołuje pewne skutki w systemie może być modelowane jako zdarzenie
Zdarzenie może posiadać atrybuty, np. zdarzenie odlot samolotu może mieć datę i godz. odlotu jako swoje
atrybuty, co zapisujemy następująco: odlot samolotu (data, godz.)
Zdarzenia mogą być:
uporządkowane w czasie (synchroniczne), np. odlot samolotu z Warszawy i przylot tego samolotu do Paryża,