Sequence diagram

Concetto e struttura

Lo scopo del diagramma di sequenza è rappresentare il flusso di interazione tra attori all’interno di un software nel tempo. Di seguito ne è indicato un esempio.

Sequence diagram

Si compone di alcuni elementi chiave:

  • attori: rappresentano le entità coinvolte nel processo; spesso sono oggetti;
  • invocazioni: identificano chiamate di metodo su un attore da parte di un altro e sono rappresentate con una freccia che va da sinistra verso destra.
    La parte a sinistra è il chiamante e la parte a destra è il chiamato;
  • valori di ritorno: visualizzati tramite una freccia tratteggiata che va da destra verso sinistra;
  • cicli: aree rettangolari etichettate con il termine loop che specificano la presenza di un ciclo in una certa zona del diagramma;
  • condizioni: aree rettangolari etichettate con il termine opt che specificano la necessità di verificare alcune condizioni prima di entrare nella zona corrispondente.