19 December 2005

OOM - State dijagram

Kreiranje Statechart diagram
dijagram promene stanja (State Diagram) je konačni automat koji sadrži stanje, prelaze, događaje i aktivnosti. Dijagram promene stanja je dinamički dijagram koji prikazuje sekvencu stanja kroz koje objekat prolazi tokom vremena (tokom životnog veka), a kao reakcija na spoljne ili unutrašnje pobude (vezan za samo jedan objekat i određenu operaciju unutar njega za određenu klasu); opis stanja obuhvata aktivnosti koje se izvršavaju u pojedinim stanjima, akcije koje se izvršavaju pri prelasku iz jednog stanja u drugo, kao i poruke koje uslovljavaju promenu stanja posmatranog objekta. Kreiranjem dijagrama promene stanja prikazuju se reakcije sistema izazvane događajima. Dijagram promene stanja se može prevesti u dijagram aktivnosti koji se fokusira na tok kontrole (i obrnuto).

Ime

Opis

Package

Paketi čine grupu više elemenata modela.

Start

Start - Tačka startovanja svih stanja prezentovani u dijagramu stanja.

State

Stanje – Akumulirani rezultati ponašanja nekog objekta; jedno od mogučnosti stanja (situacija) u kome objekat može da postoji.

Action

Akcija – Ponašanje koje se nadovezuje na neki događaj tranzicije. Za akciju se smatra da se izvršava trenutno i da se ne može prekinuti.

Event

Događaj, slučaj – Specifikacija važnog pojavljivanja koje ima mesto u u vremenu i prostoru. U kontestu dijagrama stanja, jdean slučaj je jedno pojavljivanje koje se može označiti kao izmena stanja.

Transition

Tranzicija – Relacija između dva stanja koja pokazuje da jedan objekat u prvom stanju če izvesti glavne specificifirane akcije i uneti drugo stanje kada je speficirano stanje zadovoljeno. Na ovakvoj promeni stanja tranzicija se zove paljba.

Junction point

Tačka spajanja – Tačka spajanja je slična tački odlučivanja i dijagramu aktivnosti, ali sa mogučnošću višestrukih ulaznih i izlaznih tranzicija.

End

Kraj - Tačka završetka svih stanja koji su opisani u dijagramu stanja.

Dijagram nazovite Autentifikacioni process.

Na dijagram postavite jedan element Start, i dva State odnosno stanja, tri elementa End, kraja. Na slici nisu prikazani svi elementi.

Nazovite ih redom: Pocetak, Uredjivanje podataka, Validacija, Kraj, Kraj time out i Kraj odbijen.

Dodavanje aktivnosti elementima stanja u dijagramu. Izaberite stanje Uredjivanje podataka i pređite na karticu Actions, izaberite dugme Insert a Row i unesite za Triger event vrednost entry, a za Name, naziv inicijano vreme.

Za state Validacija unesite sleće aktivnosti:

Aktivnost (Actions)

Trigger event

prikazi poruku

entry

trazi od servera

do

sakri poruku

exit

Rasporedite ih recimo kao na slici.

Kreiranje relacije tranzicija između elementa dijagrama stanja.

Tranzicija – Relacija između dva stanja koja pokazuje da jedan objekat u prvom stanju će izvesti glavne specificifirane akcije i uneti drugo stanje kada je speficirano stanje zadovoljeno. Na ovakvoj promeni stanja tranzicija se zove paljba.

Kreirajte pet relacija tranzicija kao na slici.

Izaberite tranziciju između dva stanja i pređite na karticu Condition. Unesite za uslov vrednost validacija. Vidi sliku.

Od

Do

Condition

Uredjivanje podataka

Validacija

validacija

Validacija

Kraj

odgovor servera: OK

Validacija

Kraj odbijen

odgovor servera: odbijen

Uredjivanje podataka

Kraj time out

isteklo vreme

0 comments: