Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Stavové diagramy

Prednáška 5, MSOFT 2017/18, fiit.sk/~vranic/msoft
by

Valentino Vranić

on 17 October 2017

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Stavové diagramy

Stavové diagramy
Ústav informatiky, informačných systémov a softvérového inžinierstva
Valentino Vranić
vranic@stuba.sk fiit.sk/~vranic
MSOFT 2017/18
17. 10. 2017
Prednáška 5:
Stav (state)
Ani s objednávkou sa nedá robiť hocičo kedykoľvek.

V akých stavoch môže byť objednávka?
Ako sa prejavia stavy v samotnom kóde a fungujúcom systéme?
Akcie určujú obsah správania
Stavové diagramy protokolov
vs.
stavové diagramy správania

=

forma
vs.
obsah
Prechod (transition)

event [condition] / action

UML:
trigger [guard] / effect
Čo ak sa z mnohých stavov možno dostať
do určitého stavu alebo dokonca do viacerých stavov?
Môže byť systém naraz vo viacerých stavoch?
Definovaním akcií odhaľujeme operácie, ktoré má poskytovať systém alebo jeho časť.

Aký je rozdieľ oproti diagramom sekvencií?
https://en.wikipedia.org/wiki/UML_state_machine
https://en.wikipedia.org/wiki/UML_state_machine
Dokážete za každých okolností urobiť čokoľvek?
Stavy bez akcií tvoria protokol – formu správania
Stav:
abstrakcia pripravenosti realizovať správanie
Prechod:
abstrakcia schopnosti dostať sa do určitého stavu
Kombinatorickej explózii stavov a prechodov sa dá zabrániť pomocou kompozitných stavov
Stavy bez akcií tvoria protokol – formu správania;
akcie určujú obsah správania
Je možné z každého stavu prejsť do hociktorého iného?
Na základe čoho dochádza k zmene stavu?
Automat

Konečný automat
(finite state machine)

Stavový diagram (statechart)
Podrobne špecifikované stavové diagramy a
diagramy aktivít
sú podobné.
Full transcript