Modelowanie i analiza systemów - wykład VI
Modelowania zdarzeń i zmian stanów:
I. Model ELH
ELH - stanowi trzecią płaszczyznę systemu informatycznego opartą na zdarzeniach w DFD , które oddziałują na obiekty w diagramie ERD
ELH działa w zakresie jednego obiektu ERD i przedstawia jego losy. Szczegółowy opis zdarzeń w odpowiedniej kolejności.
ELH ma strukturę drzewa którego korzeń stanowi pojedyncze obiekt. A węzły stanowią zdarzenia oddziaływujące na ten obiekt.
Składowe diagramu:
Obiekt (elipsa):
Zdarzenia (prostokąt):
Sekwencyjne ( od lewej do prawej) - warunkiem wykonania nastepnego jest wykonanie poprzedniego:
Selektywne - wybierane jest jedno zdarzenie
Iteracyjne - wykona się wiele razy - przynajmniej raz
Budowanie modelu ELH:
budowanie tabeli krzyżowań obiekt-zdarzenie
Wybór obiektu z tabeli
Przyporządkowanie zdarzeń z modelu DRD do tego obiektu
ELH
Normalny cykl życia obiektu
Uzupełniamy o wyjątkowe zdarzenia
Zdarzenie błędne i awaryjne
Pierwszy poziom modelu jest sekwencją podstawowych zdarzeń:
II. Diagram STD
STD - diagram zmian stanów dla całego systemu. Głownie po to aby pokazać zmiany stanów jakie występują w odpowiedzi na zdarzenia. System identyfikuje zdarzenie i przechodzi z obecnego stanu do następnego wg diagramu. Ogólne założenia:
System zawsze musi się znaleźć w jakimś stanie ( zamodelować wszystkie stany jakie może przyjąć system)
Na diagramie musi być jedne sprzęg wejściowy i wyjściowy
Każdy stan musi być dostępny prze skończoną liczbę stanów pośrednich
Z każdego stan zdefiniowany musi być możliwość osiągnięcia sprzęgu końcowego
STD jest deterministyczny. Z jednego stanu pod wypływem określonego zdarzenia musi przejść tylko i wyłącznie do jednego stanu następnego
Składowe diagramu:
Stan systemu danym momencie czasowym
Zmiana stanów - przejście z jednego stanu w drugi. Parametry przejscia stanów (c - condition, a - action)
Sprzęgi wejścia i wyjścia:
Zasady budowania Diagramów:
Na diagramie musi być jeden sprzęg wejściowy i sprzęg wyjściowy