Sto disegnando una macchina a stati finiti (che dovrò implementare in seguito) che è semi-automatica, cioè alcune transizioni richiedono l'input dell'utente, alcune sono decise sul valore interno.
Il problema è che alcune transizioni sono alberi decisionali con diverse transizioni possibili. Come dovrei disegnare questi casi? Sto pensando di disegnare qualcosa come la submachine, che rappresenta l'albero decisionale, ma forse c'è un altro approccio più standard?
Gli alberi decisionali si applicano solo all'input dell'utente. L'albero delle decisioni è una serie di domande si / no e ogni risposta può diramarsi in un'altra domanda o transizione. Non ci sono rami "vuoti": la transizione avverrà, anche se alcune transizioni sono duplicate, cioè diversi percorsi decisionali possono portare alla stessa transizione.
L'albero delle decisioni ha una profondità massima di 5 livelli, quindi elencare ogni combinazione di criteri in una transizione è eccessivo.