Accedi con Microsoft
Accedi o crea un account.
Salve,
Seleziona un altro account.
Hai più account
Scegli l'account con cui vuoi accedere.

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.

Esempio di diagramma di sequenza UML che mostra un sistema ATM.

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

  1. Avviare Visio. In alternativa, se è già aperto un file, fare clic su File > Nuovo.

  2. Nella casella di ricerca digitare SEQUENZA UML.

  3. Selezionare il diagramma di sequenza UML .

  4. 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.

  5. Selezionare Crea.

  6. 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, fare clic sul pulsante Espandi la finestra Forme a sinistra.

  7. 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.

  8. 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.

Linea di vita della sequenza UML

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, fare clic sulla 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.

Messaggi di sequenza UML

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:

    1. Fare clic con il pulsante destro del mouse sul connettore.

    2. Nella parte inferiore del menu a comparsa selezionare una delle tre opzioni seguenti: Angolo retto, Dritto, Curvo.

    3. Fare clic 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. 

    Condizione della sequenza UML

  • 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 fare clic sul prompt [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.

Attivazione della sequenza UML

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

  1. Aprire Visio per il Web

  2. Nell'angolo in alto a destra della pagina selezionare Altri modelli.

  3. 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.

  4. Fare clic su un elemento per visualizzare un'anteprima più grande.

  5. Una volta trovato il diagramma da usare, fare clic sul 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.

Linea di vita della sequenza UML

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, fare clic sulla 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.

Messaggi di sequenza UML

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:

    1. Fare clic con il pulsante destro del mouse sul connettore.

    2. Nella parte inferiore del menu a comparsa selezionare una delle tre opzioni seguenti: Angolo retto, Dritto, Curvo.

    3. Fare clic 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. 

    Condizione della sequenza UML

  • 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 fare clic sul prompt [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.

Attivazione della sequenza UML

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

Diagrammi UML in Visio

Creare un diagramma dei componenti UML

Creare un diagramma di comunicazione UML

Creare un diagramma di distribuzione UML

Serve aiuto?

Vuoi altre opzioni?

Esplorare i vantaggi dell'abbonamento e i corsi di formazione, scoprire come proteggere il dispositivo e molto altro ancora.

Le community aiutano a porre e a rispondere alle domande, a fornire feedback e ad ascoltare gli esperti con approfondite conoscenze.

Queste informazioni sono risultate utili?

Come valuti la qualità della lingua?
Cosa ha influito sulla tua esperienza?
Premendo Inviare, il tuo feedback verrà usato per migliorare i prodotti e i servizi Microsoft. L'amministratore IT potrà raccogliere questi dati. Informativa sulla privacy.

Grazie per il feedback!

×