2010-01-24 11 views

Répondre

14

Le diagramme de la réponse de Ruben est correct, mais la réponse UML générale est manquante. Il crée l'autre ligne de vie lorsque la ligne "créer" (en pointillés dans ce cas) se connecte à la boîte/étiquette/haut de la ligne de vie créée. De l'exemple: WebServer dans son action crée une vue et l'action effectuée par la vue crée le widget.

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

Il y a aussi plusieurs diagrammes here.

L'UML 2.2 spécifications (superstructure) a un exemple à la page 474, la figure 14.11 est leur syntaxe canonique/référence de notation. Et à la page 495 dans la section de notation il indique "Le message de création d'objet a une ligne pointillée avec une flèche ouverte." Ceci est en outre défini dans l'UML car le type de message est une énumération appelée MessageSort. Une valeur est:

"• asynchSignal - Le message a été généré par un asynchrone envoyer action.createMessage - Le message désignant la création d'un autre objet ligne de vie."

+0

+1 merci pour le lien, n'est pas Ambler grande? Je ne comprends malheureusement pas les deux derniers paragraphes, mais vous avez répondu à la question! Merci .. – LWoodyiii

3

Oui, vous pouvez, en utilisant un message create. Parfois, cela dépend de l'outil que vous utilisez. De toute façon, vous avez juste besoin d'une flèche qui affiche le texte create pointant vers l'objet en cours de création.

8

Corriger, utiliser un message « créer » pour montrer instanciation de l'objet représenté par la ligne de vie cible. Voici un exemple d'un sujet dans les VS 2010 Ultimate docs:

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

diagrammes de séquence UML: Référence à http://msdn.microsoft.com/en-us/library/dd409377%28VS.100%29.aspx

+0

@esther: msdnstage –

+0

@john: Correction du lien. –

+0

merci, et grand diagramme. –

Questions connexes