Il diagramma di sequenza è un diagramma di interazione UML. Mostra la collaborazione dinamica tra più oggetti descrivendo la sequenza temporale dei messaggi inviati tra oggetti, inclusi l'invio di messaggi, la ricezione di messaggi, l'elaborazione di messaggi, la restituzione di messaggi, ecc.
I diagrammi di sequenza si concentrano sulla rappresentazione della sequenza di interazione tra oggetti, in particolare la sequenza temporale delle interazioni, che può descrivere visivamente processi simultanei. I suoi scenari di utilizzo sono molto ampi e possono essere utilizzati in quasi tutti gli ambiti della vita. Viene utilizzato per sistemare i processi aziendali e rendere il business molto chiaro. Può anche risolvere software open source e risolvere la relazione tra i vari componenti. Il livello è molto chiaro e facile da capire .
Diagramma della sequenza di Single Sign-On
Ci sono cinque elementi principali di un diagramma di sequenza:
1. Attore
I ruoli di sistema, che possono essere persone o altri sistemi e sottosistemi, sono rappresentati da un'icona a forma di piccola persona.
2. Oggetto
L'oggetto si trova nella parte superiore del diagramma di sequenza ed è rappresentato da un rettangolo. Esistono generalmente tre modi per denominare gli oggetti:
1) Nome dell'oggetto e nome della classe. Ad esempio: telefono cellulare Apple : telefono cellulare.
2) Viene visualizzato solo il nome della classe e non viene visualizzato l'oggetto, che è un oggetto anonimo. Ad esempio: ":mobile phone" è rappresentato da ":class" nel diagramma di sequenza.
3) Viene visualizzato solo il nome dell'oggetto, non il nome della classe. Ad esempio: " iPhone :" è rappresentato da "Oggetto:" nel diagramma di sequenza.
3. Linea di vita
C'è una linea tratteggiata verticale tra ciascun oggetto e il centro in basso nel diagramma di sequenza. Questa è la linea di vita dell'oggetto (la linea temporale dell'oggetto), rappresentata da una linea tratteggiata verticale. I messaggi tra gli oggetti esistono tra due linee tratteggiate.
4. Periodo di attivazione
Chiamato anche focus di controllo, rappresenta le operazioni eseguite durante un certo periodo sulla timeline dell'oggetto nel diagramma di sequenza, rappresentato da una barra rettangolare molto stretta .
5. Messaggio
Rappresenta le informazioni inviate tra oggetti. Esistono tre tipi di messaggi.
1) Messaggio sincrono. Il mittente del messaggio passa il controllo al destinatario del messaggio, quindi interrompe l'attività, aspettando che il destinatario del messaggio rinunci o restituisca il controllo. Utilizzato per esprimere il significato di sincronizzazione, rappresentato da una linea continua e una freccia continua.
2) Messaggio asincrono. Il mittente del messaggio passa il segnale al destinatario del messaggio attraverso il messaggio, quindi continua le proprie attività senza attendere che il destinatario restituisca un messaggio o controlli. Il destinatario e il mittente di un messaggio asincrono lavorano contemporaneamente, rappresentato da una linea continua e da un segno maggiore.
3) Messaggio di ritorno. Un messaggio di ritorno rappresenta il ritorno da una chiamata di procedura ed è rappresentato da un segno minore di e da una linea tratteggiata.
Il metodo per disegnare un diagramma temporale è semplicemente riassunto nei seguenti tre passaggi:
1. Disegna confini chiari e identifica il contesto di interazione
Cioè, definisci l'ambito del diagramma temporale che desideri disegnare e comprendi la premessa e lo sfondo del diagramma temporale che desideri disegnare.
Ad esempio, "gestione delle informazioni sugli studenti" è il contenuto interattivo del diagramma di sequenza da disegnare. Non è necessario che si estenda verso l'alto fino alla registrazione degli studenti e all'autenticazione dell'identità, non richiede l'accesso dell'utente e non è necessario che si estenda verso il basso fino ai contenuti irrilevanti. come interrogare gli orari delle lezioni e scaricare materiali superiori.
Diagramma sequenziale della gestione delle informazioni sugli studenti
2. Ordinare ruoli e oggetti
Nel "Diagramma di sequenza della gestione delle informazioni sugli studenti", i ruoli includono studenti/utenti degli affari educativi e gli oggetti includono l'interfaccia principale degli affari accademici, l'interfaccia delle informazioni sugli studenti, l'interfaccia di gestione delle informazioni sugli studenti e il database.
Nota: ruoli e oggetti sono entrambi sostantivi, i verbi non possono essere utilizzati come ruoli e oggetti.
3. Aggiungi messaggio
Partendo da un determinato messaggio che innesca l'intera interazione, disegna tutti i messaggi dall'alto verso il basso tra le linee di vita, e indica le caratteristiche di ciascun messaggio, come parametri, ecc.
Passaggio 1: accedere alla pagina del file ProcessOn, creare un nuovo diagramma di flusso, fare clic su "Più grafica" nell'angolo in basso a sinistra per aggiungere tipi grafici UML all'area grafica
Passaggio 2: trascina la grafica UML dalla libreria grafica a sinistra nell'area di modifica
Passaggio 3: aggiungi contenuto testuale ed esegui il layout. Se vuoi rendere il tuo diagramma temporale più bello, puoi riempire il titolo, il rettangolo, ecc. con colori diversi . Le stesse icone dovrebbero avere le stesse dimensioni il più possibile e la grafica superiore e inferiore dovrebbero essere allineate.
Per i principianti , se ora è difficile per te disegnare diagrammi di sequenza, puoi prima studiare e imparare i casi di modelli di altre persone. L'editor ha selezionato alcuni diagrammi di sequenza UML di diversi scenari nella libreria di modelli , sperando di dare a tutti un riferimento.
1. Diagramma della sequenza di registrazione dell'accesso utente
Diagramma della sequenza di registrazione dell'accesso utente
2. Crea un nuovo diagramma temporale tra domini
Crea un nuovo diagramma temporale tra domini
3. Diagramma di sequenza della gestione dell'inventario
Diagramma di sequenza della gestione dell'inventario
4. Diagramma della sequenza delle transazioni di pagamento
Diagramma della sequenza delle transazioni di pagamento
Quanto sopra è il contenuto pertinente del diagramma di sequenza UML. I modelli provengono tutti dalla community di modelli di ProcessOn. Se desideri vedere più modelli di diagrammi di sequenza, puoi accedere alla community di modelli di ProcessOn e cercare "diagramma di sequenza " . impararlo e usarlo.