2013-06-03 21 views

risposta

17

A System sequence diagram visualizza un caso d'uso, mentre a sequence diagram visualizza un metodo di una classe.

Gli elementi che partecipano (scambio di messaggi) in un diagramma di sequenza di sistema sono attori e sistemi. I messaggi scambiati da questi elementi potrebbero essere di qualsiasi tipo a seconda dei sistemi (dalle chiamate ai servizi Web all'input dei dati da un essere umano).

Gli elementi che partecipano a un diagramma di sequenza sono oggetti (istanze di varie classi). I messaggi scambiati da questi elementi sono invocazioni di metodi.

Prima si analizzano e si documentano i casi d'uso. Ogni caso d'uso descrive un'attività aziendale principale richiesta. Il diagramma del caso d'uso del sistema fa parte di questa attività.

Più tardi si arriva a progettare ogni sottosistema, ovvero ogni elemento partecipante al diagramma di caso d'uso del sistema. Disegna uno o più diagrammi di classe che rappresentano le classi che partecipano alla soluzione. Quindi disegneresti un diagramma di sequenza per i metodi più importanti (o difficili da capire).

EDIT: Alcuni esempi possono essere trovati nel agile modelling site.

+0

Vorrei aggiungere a questa eccellente risposta che poiché alcuni attori (quelli umani) non possono realmente inviare un messaggio a un sistema, c'è un livello di presentazione il cui compito è riconoscere un gesto dell'utente e che lo traduce in un messaggio inviato al sistema. I moduli Web utilizzano campi e pulsanti, Siri/Google/Alexa/Cortana utilizza il riconoscimento vocale, e c'è anche ora il negozio Amazon Go che utilizza le fotocamere per riconoscere i gesti e inviare messaggi. Gli SSD astraggono quel livello, ma in qualche modo deve essere lì sul lato Attore. – Fuhrmanator

1

Lo schema di sequenza è semplicemente un termine più comune.

Un diagramma di sequenza viene utilizzato principalmente per mostrare le interazioni tra gli oggetti rappresentati come linee vita in ordine sequenziale.

(da VP ULM aiuto)Quindi, BTW, si può vedere che non è una visualizzazione di un metodo come @nakosspy scrive.

Può essere fatto per qualsiasi livello: metodi, servizi, componenti, sistema.

Per quanto riguarda lo schema di sequenza , è uno schema di sequenza realizzato per il livello più alto. Potrebbe descrivere anche un gruppo di casi d'uso, non solo uno solo, come dice Wiki. Ma ciò che è molto più importante, gli elementi di System SD dovrebbero essere descritti in termini utente, senza gergo IT. Perché appartiene alla parte dei requisiti della documentazione del progetto.

1

Sequence Diagram: Esso mostra l'interazione tra due oggetti. Diagramma di sequenza del sistema: Mostra l'interazione tra gli attori del sistema &.

0

Abbiamo solo un diagramma di sequenza UML, possiamo usare questo per diversi livelli di astrazione.Possiamo usare questo diagramma per documentare l'interazione tra attore e componenti, classe, e.t.c. A volte è possibile trovare il nome "diagramma sequenza di sistema" nel caso in cui il diagramma descriva la realizzazione di un'operazione particolare (forse webservice), componente senza attore.