1 / 13

Diagram maszyny stanowej

Diagram maszyny stanowej. maszyna stanowa to zachowanie określające sekwencje stanów, przez które przechodzi obiekt bądź interakcja w odpowiedzi na zdarzenia zachodzące w czasie swojego cyklu życia wraz z ich reakcjami na te zdarzenia

Download Presentation

Diagram maszyny stanowej

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Diagram maszyny stanowej • maszyna stanowa to zachowanie określające sekwencje stanów, przez które przechodzi obiekt bądź interakcja w odpowiedzi na zdarzenia zachodzące w czasie swojego cyklu życia wraz z ich reakcjami na te zdarzenia • diagram maszyny stanowej to graficzne odzwierciedlenie dyskretnego, skokowego zachowania skończonych systemów stan-przejście

  2. Podstawowe elementy Stan okoliczności lub sytuacja w jakiej się obiekt znajduje w cyklu swojego życia, kiedy spełnia warunek, wykonuje czynność lub czeka na zdarzenie Stan Przejście to relacja między dwoma stanami, wskazująca, że obiekt znajdujący się w pierwszym stanie wykona pewne akcje i przejdzie do drugiego stanu, ilekroć zajdzie określone zdarzenie i będą spełnione określone warunki Akcja Przepływ Stan początkowy Stan początkowy to zainicjowanie maszyny lub podmaszyny stanowej Stan końcowy Stan końcowy to zakończenie maszyny lub podmaszyny stanowej

  3. Przykładowy system elektronicznego egzaminowania

  4. Zaawansowane elementy diagramu • sekcje symbolu graficznego stanu • klasyfikacja stanów • obszary współbieżne • pseudostany • rodzaje przejść • protokołowe maszyny stanowe • maszyny stanowe zachowania • zdarzenia

  5. Zaawansowane elementy diagramu cd ..sekcje symbolu graficznego stanu sekcja nazwy sekcja czynności wew. sekcja przejść wew. sekcja dekompozycji • entry – identyfikuje czynność automatycznie wykonywaną na obiekcie w momencie jego przejścia na dany stan. Dla danego stanu może wystąpić jedna taka czynność • do – identyfikuje czynność wykonywaną w sposób ciągły na obiekcie znajdującym się w danym stanie, jest wykonywana po czynności entry, może wystąpić wiele takich czynność dla danego stanu, które są realizowane niezależnie • exit –identyfikuje czynność wykonywaną w momencie wyjścia obiektu z danego stanu. Dla danego stanu może wystąpić jedna taka czynność Edytowany entry / wyświetlFormularz do / wypełnij Formularz do / aktualizujPasekStanu exit / zachowajDane wskazuje szczególne przypadki przejść, których wykonanie nie prowadzi do zmiany danego stanu

  6. Zaawansowane elementy diagramu cd ..klasyfikacja stanów • proste • złożone, to takie które: • zawiera podmaszynę stanową, albo • jest podzielony na dwa lub więcej obszarów współbieżnych • podstany Przyjmowanie

  7. Zaawansowane elementy diagramu cd ..pseudostany • Pseudostany to abstrakcyjna kategoria modelowania diagramu maszyny stanowej, umożliwiająca organizowanie złożonych ścieżek przejść Wskazuje na ostatni aktywny stan obiektu przed wznowieniem. Nie przechowuje informacji o podstanach tego stanu. W przypadku pierwszej aktywacji pseudostanu wznowienia domyślnie aktywowany jest stan bezpośrednio powiązany z nim za pośrednictwem przejścia Historia skrócona, Płytkie wznowienie Odpowiada ostatniej konfiguracji aktywnej stanu złożonego. Wskazuje na ostatni aktywny stan obiektu przed wznowieniem, przechowując zarazem informacje o podstanach tego stanu. Historia szczegółowa, Głębokie wznowienie

  8. Przykład pseudostanów w maszynie stanowej systemu elektronicznego egzaminowania

  9. Zaawansowane elementy diagramu cd ..protokołowe maszyny stanowe • Maszyny stanowe można podzielić na: • maszyny stanowe zachowania – przedstawiają przejścia między stanami wielu obiektów w szerszym kontekście zachowania systemu, podsystemu, czy przypadku użycia[sygnatura-zdarzenia][warunek]/[wyrażenie czynności] • protokołowe maszyny stanowe – przestawiają dozwolone przejścia pomiędzy stanami tego obiektu [warunek-wstępny] nazwa operacji/[warunek-końcowy]

  10. Diagram protokołowej maszyny stanowej

  11. Diagram maszyny stanowej zachowania

  12. Zaawansowane elementy diagramu cd ..zdarzenia

  13. Maszyna stanowa systemu aukcji internetowej

More Related