2010-01-24 5 views

risposta

14

Il diagramma della risposta di Ruben è corretto, ma manca la risposta UML generale. Crea l'altra linea di vita quando la linea "crea" (tratteggiata in questo caso) si collega alla casella/etichetta/cima della linea di vita creata. Dall'esempio: WebServer nella sua azione crea una vista e l'azione eseguita dalla vista crea il widget.

----- 
| a | 
----- 
    | 
    []---->----- 
    []  | b | 
    |  ----- 
    |  | 

Ci sono anche diversi diagrammi here.

UML 2.2 specifiche (sovrastruttura) ha un esempio a pagina 474, Figura 14.11 è la loro canonica riferimento sintassi/notazione. E nella pagina 495 nella sezione notazione viene indicato "Il messaggio di creazione dell'oggetto ha una linea tratteggiata con una freccia aperta." Questo è ulteriormente definito in UML poiché il tipo di messaggio è un'enumerazione denominata MessageSort. Un valore è:

"• asynchSignal - Il messaggio è stato generato da un asincrono inviare action.createMessage - Il messaggio che designa la creazione di un altro oggetto ancora di salvezza"

+0

+1 grazie per il link, non è Ambler grande? Io sfortunatamente non capisco gli ultimi due paragrafi, ma tu hai risposto alla domanda! Grazie .. – LWoodyiii

3

Sì, è possibile, usando un messaggio create. A volte dipende dallo strumento che stai usando. Ad ogni modo è sufficiente una freccia che mostri il testo create che punta all'oggetto che si sta creando.

8

corretto, utilizzare un messaggio "creare" per mostrare istanziazione dell'oggetto rappresentato dalla linea di vita di destinazione. Ecco un esempio da un argomento in VS 2010 Ultimate docs:

Create message on a sequence diagram http://i.msdn.microsoft.com/Dd409377.UML_Sequence(en-us,VS.100).png

UML diagrammi di sequenza: Riferimento a http://msdn.microsoft.com/en-us/library/dd409377%28VS.100%29.aspx

+0

@esther: msdnstage –

+0

@john: risolto il collegamento. –

+0

grazie, e grande diagramma. –