Diagrammi degli Stati Flashcards

1
Q

Cos’è un modello statechart?

A

E’ un estensione dei modelli basati su automi a stati finiti

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Cosa descrivono gli statechart?

A

Descrivono le modifiche dinamiche degli stati di una classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Cos’è lo stato di un oggetto?

A

E’ l’insieme di valori attuali dei suoi attributi

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Quando l’identità di un oggetto muta?

A

Mai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Attraverso cosa un oggetto cambia stato?

A

Attraverso una transizione di stato

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

I cambiamenti devono essere significativi per avvenire una transizione di stato?

A

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Da cosa dipende l’azione di un oggetto?

A

Dallo stato in cui si trova

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Di che tipo possono essere gli oggetti?

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Com’è la sintassi di un evento?

A

evento [parametri] / [azione] [guardia]

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Uno stato composto per cambiare stato deve essere in uno stato annidato preciso?

A

No, può essere in qualunque stato

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Perché si stratifica il diagramma degli stati?

A

Migliora la chiarezza e la concisione del diagramma

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Cos’è uno stato composto?

A

E’ uno stato che all’interno può avere altri sotto-stati

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Cos’è uno stato composto ortogonale?

A

Definisce due o più sotto-macchine che effettuano l’esecuzione parallelamente

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

A cosa servono gli pseudo stati di ingresso/uscita?

A

Servono a definire dei punti di connessione a cui è possibile collegare delle transizioni da sotto-stati ad altri stati “esterni”

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Dove sono posti gli pseudo stati di ingresso/finale?

A

Nei bordi dello stato composto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Cosa si usa per congiungere più stati?

A

Un pallino nero

17
Q

Come si vincola la transizione di un sotto-stato ortogonale a un’altra regione?

A

Scrivendo “in (STATO)”

18
Q

Cosa serve lo stato history H?

A

Serve per tener memoria (semplice) dello stato in cui mi trovavo nel momento in cui sono uscito da un sotto-stato

19
Q

Cosa serve lo stato history con apice H’ ?

A

Tiene memoria di tutti i livelli degli stati in cui mi trovavo nel momento in cui sono uscito da un sotto-stato

20
Q

Lo pseudo stato con memoria semplice quante transizioni in ingresso può avere?

A

Molte

21
Q

Lo pseudo stato con memoria semplice quante transizioni in uscita può avere?

A

Una

22
Q

La transizione in uscita dallo pseudo stato con memoria cosa indica?

A

Lo stato di default in cui deve andare se è la prima volta che accede in questo stato composto, o se non esiste memoria nell’ultimo sottostato attivo nel caso di un multilivello