Diagrammi degli Stati Flashcards
Cos’è un modello statechart?
E’ un estensione dei modelli basati su automi a stati finiti
Cosa descrivono gli statechart?
Descrivono le modifiche dinamiche degli stati di una classe
Cos’è lo stato di un oggetto?
E’ l’insieme di valori attuali dei suoi attributi
Quando l’identità di un oggetto muta?
Mai
Attraverso cosa un oggetto cambia stato?
Attraverso una transizione di stato
I cambiamenti devono essere significativi per avvenire una transizione di stato?
Sì
Da cosa dipende l’azione di un oggetto?
Dallo stato in cui si trova
Di che tipo possono essere gli oggetti?
- Dipendenti dallo stato
Rispondono sempre allo stesso modo a un determinato evento - Indipendenti dallo stato
Risponde in modi diversi ad un determinato evento a seconda dello stato in cui si trova
Com’è la sintassi di un evento?
evento [parametri] / [azione] [guardia]
Uno stato composto per cambiare stato deve essere in uno stato annidato preciso?
No, può essere in qualunque stato
Perché si stratifica il diagramma degli stati?
Migliora la chiarezza e la concisione del diagramma
Cos’è uno stato composto?
E’ uno stato che all’interno può avere altri sotto-stati
Cos’è uno stato composto ortogonale?
Definisce due o più sotto-macchine che effettuano l’esecuzione parallelamente
A cosa servono gli pseudo stati di ingresso/uscita?
Servono a definire dei punti di connessione a cui è possibile collegare delle transizioni da sotto-stati ad altri stati “esterni”
Dove sono posti gli pseudo stati di ingresso/finale?
Nei bordi dello stato composto