Ho un requisito per un flusso di lavoro che sto cercando di modellare come macchina a stati, vedo che c'è più di un risultato di una data transizione (o attività).
È valido per una macchina a stati avere più di uno stato possibile, ma solo uno stato sarà vero in un dato momento?
Nota: questo è il mio primo tentativo di modellare una macchina a stati.
Eg. potrebbe essere:
s1- > t1- > s2
s1- > t1- > s3
s1- > t1- > s4
dove s1, s2, s3, s4 sono stati e t1 è transizione / attività.
Un esempio del mondo reale fittizio potrebbe essere:
Per un umano, ci possono essere due stati: affamato, non affamato Un carrello può avere solo un oggetto da: mela, arancione.
Quindi, per modellarlo avremo:
hungry- > prelievo da basket- > apple trovato
hungry- > scegli dal cestino- > arancione trovato
apple found- > eat- > non affamato
orange found- > prendi il succo fuori da esso e poi bevi- > non affamato