Diagramma di Sequenza

I diagrammi di sequenza descrivono cosa accade tra le entità principali del sistema, quando si compie una determinata operazione, in relazione al trascorrere del tempo. Le entità principali presenti nei diagrammi di sequenza sono gli oggetti ovvero le istanze delle classi.Sono rappresentaticome rettangoli recanti un nome (con il nome sottolineato) vicino la sommità del diagramma e sono disposti da sinistra verso destra.

Da ogni rettangolo viene fatta partire una linea tratteggiata verso il basso, detta “linea della vita” (lifeline). Lungo la lifeline ci possono essere uno o più rettangolini chiamati “attivazione” (activation). Ogni activation indica un’operazione eseguita dall’oggetto. La lunghezza del rettangolo rappresenta la durata dell’activation. Per indicare l’inizio della sequenza si utilizza il simbolo dell’actor.


.

Un messaggio è l’informazione scambiata tra due entità.
Il messaggio può essere:

  • sincrono, il mittente rimane in attesa di una risposta
  • asincrono, il mittente non aspetta la risposta e questa può arrivare in un secondo momento.
  • ricorsivo, il ricevente è anche mittente.

Esempio: