FStateMachines04.pdf
(
404 KB
)
Pobierz
Maszyny stanowe
Maszyny stanowe
Tomasz Szmuc '03
1
Zdarzenia i sygnały
Zdarzenie
jest specyfikacja zjawiska, które zachodzi w czasie i
przestrzeni. W kontekście maszyny stanowej zdarzenie jest
wystąpieniem bodźca, które może uruchomić przejście między stanami.
Zdarzenie ma (być może pustą) listę parametrów specyfikujących
informację przekazywaną między elementem generującym zdarzenie a
jego odbiorcą.
Moment czasowy wystąpienia jest bezpośrednim parametrem
zdarzenia.
Wystąpienie (instancja) zdarzenia charakteryzuje się aktualnymi
wartościami poszczególnych parametrów. Wartości te są dostępne dla
akcji przypisanej do przejścia wyzwalanego przez to zdarzenie.
Tomasz Szmuc '03
2
Deklaracja zdarzenia
<<signal>>
OffHook
Idle
OffHook/dropConnection()
Zdarzenie
Active
Rys. Zdarzenia
Tomasz Szmuc '03
3
Rodzaje zdarzeń
Sygnały
(
Signals
).
Wywołania
(
call events
).
Upływ czasu
(
time events
).
Zmiana stanu
(
change events
).
zdarzenia zewnętrzne
-
zachodzą między systemem a aktorami,
zdarzenia wewnętrzne
-między obiektami wewnątrz systemu.
Tomasz Szmuc '03
4
Sygnały
Sygnał
jest rodzajem zdarzenia i reprezentuje nazwany obiekt,
asynchronicznie wysyłany przez jeden obiekt i odbierany przez drugi.
Podobnie jak klasy - sygnały mogą mieć egzemplarze, mogą
występować w uogólnieniach, co umożliwia modelowanie hierarchii
zdarzeń, np.
AwariaSieci
(zdarzenie ogólne) i
AwariaSerweraPrzedsiębiorstwa -
rodzaj zdarzenia
AwariaSieci.
Tomasz Szmuc '03
5
Plik z chomika:
kitek04
Inne pliki z tego folderu:
UML_Modell04.pdf
(630 KB)
Teatr04.pdf
(285 KB)
ProcessThreads04.pdf
(246 KB)
Packages04.pdf
(144 KB)
Interfaces04.pdf
(171 KB)
Inne foldery tego chomika:
Zgłoś jeśli
naruszono regulamin