Pozdrav, pokušavam nacrtati UML automat stanja, ali čini mi se da ima 100 načina na koji se zadatak može shvatiti, ne znam jesam li ovo dobro napravio?
(Zadatak: automat prima 1,2 i 5 kn,cijena čokolade je 2 kn - izbacuje čokoladu ako je uneseno dovoljno novca - ima power on i power off)
Na prijelazima (strelice) bi trebali pisati događaj trigger [uvjet ako ga ima] / akcija ako sam dobro shvatio
crveno sam označio brojevima pojedine prijelaze i stanja (p1,2.. s1,2 ...)
da vam je lakše odgovoriti bez crtanja (npr "u p1 je pogrešno treba pisati ovako" i sl)
Trebao bih di sutra (srijeda) navečer poslati ovaj zadatak pa bih bio vrlo zahvalan ako mi možete reći je li to ok ili ima grešaka?
PS
1.) da li se na kraju vraća u IDLE što mi se čini logičnije,
ili mora ići u final state (zaokružena crna točka) kao power off?
Ili mogu biti dva final statea, pa S5 ide u drugi final state?
2.) treba li biti nakon P3 ili P4 možda dvije grane,
tj nova grana gdje je ubačen točan iznos pa nema vraćanja ostatka i gdje je staviti?
Hvala unaprijed svima na odgovorima.