Interaction diagram

Gli interaction diagram sono diagrammi dinamici: descrivono il comportamento dinamico di un gruppo di oggetti, che interagiscono per risolvere un problema.

Tipicamente, questi diagrammi rappresentano il comportamento di uno specifico use case o scenario, in termini di:

UML propone due tipi di interaction diagram,

che però sono praticamente equivalenti

Sequence diagram

I sequence diagram evidenziano la sequenza temporale delle azioni (cioè dei messaggi scambiati tra gli oggetti partecipanti). Non vengono invece mostrati i link tra oggetti.

Essi si possono usare in due forme diverse:

E' necessario un bilanciamento tra l'immediatezza espressiva e la completezza, quindi conviene evitare l'uso di diagrammi (soprattutto in forma generica) eccessivamente complessi.

Notazione

Untitled