Diagrammi di sequenza UML - include

3

Attualmente sto facendo il mio incarico per OCPJEA.

Devo disegnare diversi diagrammi di sequenza per i casi d'uso presentati nella documentazione. Uno dei casi d'uso (A) afferma che dopo alcune interazioni, il sistema esegue un altro caso d'uso (B).

Ho già disegnato il diagramma per B, esiste un modo in UML2 per mostrare l'inclusione, o devo duplicare tutte quelle interazioni in A?

    
posta TamasGyorfi 16.07.2013 - 09:44
fonte

1 risposta

2

Sembra che una notazione ufficiale per questo tipo di referenziazione sia stata introdotta con UML v.2 e sia chiamata ref

Di solito, tutti i diagrammi di sequenza conterranno un'etichetta nell'angolo in alto a sinistra per identificare il diagramma. Ad esempio: sd: login-verification . Usando questa etichetta, puoi quindi fare riferimento a questo diagramma di sequenza da un altro disegnando una semplice scatola sulla linea di vita in questione.

Questa casella deve menzionare ref nell'angolo in alto a sinistra insieme al nome del diagramma di riferimento nel mezzo del riquadro. Inoltre, devi passare quelle istanze utilizzate nel diagramma di riferimento.

                        |
                        |
  -----------------------------------------------
  |  ref  /                                     |
  |-------                                      |
  |   login-verification(user, token) : bool    |
  |                                             |
  -----------------------------------------------
                        |
                        |

Penso che il seguente articolo potrebbe essere molto utile in quanto fornisce un esempio concreto. Dai un'occhiata alla sezione chiamata "Oltre le basi" dove si parla di "Riferimenti a un altro diagramma di sequenza" .

Articolo: Nozioni di base su UML: il diagramma di sequenza

    
risposta data 19.12.2013 - 15:32
fonte

Leggi altre domande sui tag