Un diagramma di sequenza UML mostra come un set di oggetti interagisce in un processo nel tempo. Mostra i messaggi che passano tra partecipanti e oggetti nel sistema e l'ordine in cui si verificano.
Per creare un diagramma di sequenza, usare un modello di sequenza UML o un diagramma di base, che include lo stencil Sequenza UML . Trascinare le forme dallo stencil nell'area di disegno per creare il diagramma.
Iniziare un diagramma di sequenza
-
Avviare Visio. Se invece è già aperto un file, selezionare File > Nuovo.
-
Nella casella Search digitare sequenza UML.
-
Selezionare il diagramma di sequenza UML .
-
Nella finestra di dialogo selezionare il modello vuoto o uno dei tre diagrammi di base. Una descrizione di ognuna viene visualizzata a destra quando la selezioni. Selezionare quindi Unità metriche o Unità di misura USA.
-
Selezionare Crea.
-
Si apre il diagramma. Accanto al diagramma dovrebbe comparire la finestra Forme. Se non è visibile, passare a Visualizza > riquadri attività e verificare che l'opzione Forme sia selezionata. Se ancora non viene visualizzato, selezionare il pulsante Espandi la finestra Forme a sinistra.
-
Nella scheda Visualizza assicurarsi che la casella di controllo accanto a Punti di connessione sia selezionata. Questa opzione consente di visualizzare i punti di connessione quando si inizia a connettere le forme.
-
A questo punto, trascinare le forme da includere in un diagramma dalla finestra Forme alla pagina. Per rinominare le etichette di testo, fare doppio clic sulle etichette.
Linee di vita per attori e oggetti
Usare una forma Linea di vita Attore per ogni partecipante e una forma Linea di vita Oggetto per ogni componente di sistema del processo.
Suggerimento: Mentre si trascinano le linee di vita in posizione, sullo schermo vengono visualizzate guide di allineamento verdi che consentono di allineare e spaziare le linee di vita rispetto alle altre forme di linea di vita.
-
Fare doppio clic nella casella del titolo per ogni linea di vita per immettere un nome o un titolo.
-
Per allungare o abbreviare una sequenza temporale, selezionare la linea di vita, quindi trascinare il punto di controllo giallo nella parte inferiore della linea di vita.
Messaggi
Usare le forme messaggio per rappresentare le informazioni inviate tra le linee di vita.
Suggerimento: Visio consente di associare i punti finali del messaggio a ogni linea di vita. Quando viene associato a un punto di connessione, viene visualizzato un cerchio verde sul punto finale. I punti di connessione scompaiono al termine del trascinamento.
-
Allegare l'endpoint iniziale alla linea di vita che invia il messaggio, quindi trascinare il punto finale dell'intestazione sulla linea di vita che riceve il messaggio.
-
Fare doppio clic sulla forma messaggio per creare una casella di testo e digitare un nome per il messaggio.
-
Usare una forma Messaggio (linea continua) per rappresentare una richiesta o la trasmissione di informazioni.
-
Usare una forma Messaggio restituito (linea tratteggiata) per rappresentare una risposta a un messaggio precedente.
-
Usare un self-message per rappresentare una chiamata ricorsiva di un'operazione o un metodo che chiama un altro metodo appartenente allo stesso oggetto.
-
Usare la forma Messaggio asincrono per indicare quando un'azione potrebbe non essere eseguita immediatamente.
-
Per modificare la forma di un messaggio del connettore:
-
Fare clic con il pulsante destro del mouse sul connettore.
-
Nella parte inferiore del menu a comparsa selezionare una delle tre opzioni seguenti: Angolo retto, Dritto, Curvo.
-
Selezionare e trascinare il connettore per modificarne la forma.
-
Frammenti
Se una o più interazioni formano un ciclo o richiedono che venga soddisfatta una condizione per terminare l'interazione, racchiuderle in una forma di frammento :
-
Usare il frammento di ciclo per un'interazione ripetuta di base.
-
Usare il frammento Facoltativo per i passaggi eseguiti solo se viene soddisfatta una determinata condizione.
-
Usare la forma Frammento alternativo per un processo o un'interazione if-then o if-then-else. Il frammento viene fornito con due sezioni, che consentono di mostrare l'interazione alternativa. Per aggiungere un'altra condizione, trascinare un operando Interazione sulla forma.
-
Trascinare la forma frammento sulle interazioni a cui si riferisce. Usare i quadratini di ridimensionamento sulla forma frammento per assicurarsi che racchiuda tutte le interazioni correlate.
-
Fare doppio clic nell'angolo del titolo della forma frammento per aggiungere un titolo o una breve descrizione del processo racchiuso dal frammento. Sotto l'angolo del titolo, selezionare la richiesta [parametri] se si vogliono immettere le condizioni per terminare il processo.
Attivazione
Posizionare una forma Barra di attivazione su una linea di vita per mostrare quando e per quanto tempo l'oggetto o il partecipante è attivo nel processo. In genere, ci saranno frecce che vanno e da una casella di attivazione per dimostrare il flusso di informazioni.
Trascinare i punti finali della barra di attivazione verso l'alto o verso il basso per ottenere la lunghezza desiderata.
Distruzione
Distruzione indica quando un oggetto o un attore ha finito di partecipare a un sistema. Una grande X viene visualizzata alla fine della linea di vita. Per mostrare l'eliminazione di un oggetto in un diagramma:
-
Fare clic con il pulsante destro del mouse sull'oggetto e scegliere Mostra distruzione.
Per creare un diagramma di sequenza, usare un modello di sequenza UML o un diagramma di base, che include lo stencil Sequenza UML . Trascinare le forme dallo stencil nell'area di disegno per creare il diagramma.
Nota: La creazione e la modifica di diagrammi UML in Visio per il Web richiede una licenza Visio - Piano 1 o Visio - Piano 2, che viene acquistata separatamente da Microsoft 365. Per altre informazioni, contattare l'amministratore di Microsoft 365. Se l'amministratore ha attivato l'acquisto in modalità self-service, è possibile acquistare una licenza per Visio autonomamente. Per altri dettagli, vedi Domande frequenti sull'acquisto self-service.
Iniziare un diagramma di sequenza
-
Aprire Visio per il Web.
-
Nell'angolo in alto a destra della pagina selezionare Altri modelli.
-
Nella raccolta scorrere verso il basso fino alla riga Sequenza UML .
Il primo elemento della riga rappresenta un modello vuoto più lo stencil associato. Gli altri elementi nella riga sono diagrammi di esempio con alcune forme già disegnate per iniziare rapidamente.
-
Selezionare un elemento per visualizzare un'anteprima più grande.
-
Una volta trovato il diagramma da usare, selezionare il relativo pulsante Crea .
Il nuovo diagramma, con lo stencil correlato, viene aperto nel browser.
Linee di vita per attori e oggetti
Usare una forma Linea di vita Attore per ogni partecipante e una forma Linea di vita Oggetto per ogni componente di sistema del processo.
Suggerimento: Mentre si trascinano le linee di vita in posizione, sullo schermo vengono visualizzate guide di allineamento verdi che consentono di allineare e spaziare le linee di vita rispetto alle altre forme di linea di vita.
-
Fare doppio clic nella casella del titolo per ogni linea di vita per immettere un nome o un titolo.
-
Per allungare o abbreviare una sequenza temporale, selezionare la linea di vita, quindi trascinare il punto di controllo giallo nella parte inferiore della linea di vita.
Messaggi
Usare le forme messaggio per rappresentare le informazioni inviate tra le linee di vita.
Suggerimento: Visio consente di associare i punti finali del messaggio a ogni linea di vita. Quando viene associato a un punto di connessione, viene visualizzato un cerchio verde sul punto finale. I punti di connessione scompaiono al termine del trascinamento.
-
Allegare l'endpoint iniziale alla linea di vita che invia il messaggio, quindi trascinare il punto finale dell'intestazione sulla linea di vita che riceve il messaggio.
-
Fare doppio clic sulla forma messaggio per creare una casella di testo e digitare un nome per il messaggio.
-
Usare una forma Messaggio (linea continua) per rappresentare una richiesta o la trasmissione di informazioni.
-
Usare una forma Messaggio restituito (linea tratteggiata) per rappresentare una risposta a un messaggio precedente.
-
Usare un self-message per rappresentare una chiamata ricorsiva di un'operazione o un metodo che chiama un altro metodo appartenente allo stesso oggetto.
-
Usare la forma Messaggio asincrono per indicare quando un'azione potrebbe non essere eseguita immediatamente.
-
Per modificare la forma di un messaggio del connettore:
-
Fare clic con il pulsante destro del mouse sul connettore.
-
Nella parte inferiore del menu a comparsa selezionare una delle tre opzioni seguenti: Angolo retto, Dritto, Curvo.
-
Selezionare e trascinare il connettore per modificarne la forma.
-
Frammenti
Se una o più interazioni formano un ciclo o richiedono che venga soddisfatta una condizione per terminare l'interazione, racchiuderle in una forma di frammento :
-
Usare il frammento di ciclo per un'interazione ripetuta di base.
-
Usare il frammento Facoltativo per i passaggi eseguiti solo se viene soddisfatta una determinata condizione.
-
Usare la forma Frammento alternativo per un processo o un'interazione if-then o if-then-else. Il frammento viene fornito con due sezioni, che consentono di mostrare l'interazione alternativa. Per aggiungere un'altra condizione, trascinare un operando Interazione sulla forma.
-
Trascinare la forma frammento sulle interazioni a cui si riferisce. Usare i quadratini di ridimensionamento sulla forma frammento per assicurarsi che racchiuda tutte le interazioni correlate.
-
Fare doppio clic nell'angolo del titolo della forma frammento per aggiungere un titolo o una breve descrizione del processo racchiuso dal frammento. Sotto l'angolo del titolo, selezionare la richiesta [parametri] se si vogliono immettere le condizioni per terminare il processo.
Attivazione
Posizionare una forma Barra di attivazione su una linea di vita per mostrare quando e per quanto tempo l'oggetto o il partecipante è attivo nel processo. In genere, ci saranno frecce che vanno e da una casella di attivazione per dimostrare il flusso di informazioni.
Trascinare i punti finali della barra di attivazione verso l'alto o verso il basso per ottenere la lunghezza desiderata.
Distruzione
Distruzione indica quando un oggetto o un attore ha finito di partecipare a un sistema. Una grande X viene visualizzata alla fine della linea di vita. Per mostrare l'eliminazione di un oggetto in un diagramma:
-
Fare clic con il pulsante destro del mouse sull'oggetto e scegliere Mostra distruzione.
Vedere anche
Creare un diagramma dei componenti UML