UML - Eventi e azioni nei diagrammi di stato

Sommario
All'interno del cambiamenti di stato degli elementi di un sistema, quando lo si rappresenta nella UML Dobbiamo anche definire le diverse condizioni che ci aiutano a identificare ogni elemento che fa cambiare lo stato.
Eventi e azioni
Gli eventi e le azioni sono i dettagli che possiamo inserire nelle linee di transizione tra gli stati all'interno del nostro UML, dove l'evento è ciò che innesca o provoca una transizione e l'azione è l'attività che viene eseguita, cioè il calcolo effettuato dal sistema e che fa cambiare lo stato.
Nonostante quanto spiegato sopra, queste condizioni non sempre si applicano, poiché possono esserci stati che non innescano azioni o transizioni che si generano perché un altro stato è terminato.
Vediamo di seguito un grafico dove abbiamo una rappresentazione di un diagramma di stato di un'interfaccia utente grafica (GUI per il suo acronimo in inglese), con questo esempio potremo spiegare un po' in termini pratici i concetti già elencati sopra.

INGRANDIRE

Iniziamo accendendo il PC, questo provoca l'attivazione di un processo di avvio, ovvero l'attivazione di un evento che fa apparire l'interfaccia utente, ovvero passa attraverso il passaggio dall'inizializzazione, nel caso in cui l'avvio sia l'azione che viene eseguita durante quella transizione.
Finora tutto ciò di cui abbiamo parlato ha un senso, il risultato degli stati precedenti lo fa passare alla modalità di funzionamento del PC, nel momento in cui l'utente ha finito di utilizzare l'apparecchiatura e decide di spegnere il sistema, viene attivata una transizione dall'evento che fa sì che il flusso avvenga al momento dello spegnimento, una volta che il PC ha raggiunto tale stato viene spento e il ciclo termina.
Condizioni di sicurezza
Queste sono le condizioni che possiamo applicare al nostro UMLAd esempio, se seguiamo lo schema precedente, possiamo rilevare un problema, che si verifica se non c'è interazione per lungo tempo nella modalità operativa del PC, nei sistemi operativi commerciali, di solito viene visualizzato uno screen saver in modo che l'apparecchiatura risparmi energia e il monitor non si consuma, questo è il condizione di sicurezza e poi se l'utente muove il mouse o preme un tasto, si esce da questa condizione di sicurezza e gli altri stati continuano.
Nel grafico seguente possiamo vedere cosa abbiamo spiegato:

INGRANDIRE

Vediamo come condizione di sicurezza È in parallelo con lo stato di funzionamento e con linee che vanno in entrambe le direzioni indichiamo i dettagli che faranno andare il flusso del diagramma in una direzione o nell'altra.
Alla fine di questo tutorial abbiamo appreso che possiamo indicare maggiori dettagli nei diagrammi di stato dell'oggetto di sistema e grazie all'esempio della GUI siamo stati in grado di espandere questo argomento e applicarlo a ciò di cui avevamo bisogno.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave