Różnice
Różnice między wybraną wersją a wersją aktualną.
Both sides previous revision
Poprzednia wersja
Nowa wersja
|
Poprzednia wersja
|
pl:miw:miw08_umlandardxtt:state_diagrams [2008/03/03 01:22] miw |
pl:miw:miw08_umlandardxtt:state_diagrams [2008/04/29 05:51] miw |
====== Diagram stanów (08.02.26) ====== | |
| |
> Diagramy maszyny stanów służą do obrazowania zachowania systemów programowych. (...) | |
> Maszyny stanowe mają zastosowanie w prezentacji zachowania wybranych fragmentów systemów za pomocą grafów. ([[pl:miw:miw08_umlandardxtt#literatura|Pilone 2007]], s. 111) | |
| |
W tabelach poniżej przedstawiłem próbę zamodelowania dwóch prostych diagramów XTT przy pomocy diagramów stanów UMLa: | |
| |
^Diagram stanowy dla diagramu XTT dt:^^ | |
|{{:pl:miw:miw08_umlandardxtt:xtt_dt.png|:pl:miw:miw08_umlandardxtt:xtt_dt.png}}|{{:pl:miw:miw08_umlandardxtt:dt_state1.png|:pl:miw:miw08_umlandardxtt:dt_state1.png}}| | |
| |
^Diagram stanowy dla diagramu XTT th:^^ | |
|{{:pl:miw:miw08_umlandardxtt:xtt_th.png?303|:pl:miw:miw08_umlandardxtt:xtt_th.png}}|{{:pl:miw:miw08_umlandardxtt:th_state1.png?450|:pl:miw:miw08_umlandardxtt:th_state1.png}}| | |
| |
W tabeli wymieniłem typy użytych pseudostanów: | |
| |
^ Symbol ^Opis pseudostanu (na podstawie: [[pl:miw:miw08_umlandardxtt#literatura|Pilone 2007]], s. 125) ^ | |
| {{:pl:miw:miw08_umlandardxtt:ico_start.png|:pl:miw:miw08_umlandardxtt:ico_start.png}} |//**Pseudostan początkowy** - punkt początkowy maszyny stanów.//| | |
| {{:pl:miw:miw08_umlandardxtt:ico_romb.png|:pl:miw:miw08_umlandardxtt:ico_romb.png}} |//**Wybór** - pozwala działającej maszynie stanów na wybór jednego z kilku różnych stanów na podstawie warunków dozoru zdefiniowanych dla przejść.//| | |
| {{:pl:miw:miw08_umlandardxtt:ico_rozdzielacz.png|:pl:miw:miw08_umlandardxtt:ico_rozdzielacz.png}} |//**Rozwidlenie** i **scalenie** - rozwidlenie w wykonywaniu maszyny stanowej na obszary współbieżne, scalenie ponownie łączy obszary w jedno przejście. Maszyna stanowa nie wyjdzie ze scalenia dopóki wszystkie obszary nie przejdą w jego pseudostan.//| | |
| |
==== Zagadnienia problematyczne ==== | |