UML: tutorial sul diagramma di sequenza
I dati sono inclusi come parametri all'interno dei messaggi. Ad esempio, la classe buyerBank of the Bank prende un numero Account e restituisce il saldo per l'istanza di BuyBank.
Aggiornamento:
Ho evidenziato i punti chiave della specifica OMG. pg 491-494
- I messaggi asincroni hanno una freccia aperta.
- (predefinito) sincrono
I messaggi rappresentano in genere
chiamate di operazione e sono mostrati con a
freccia piena: il messaggio di risposta
da un metodo ha una linea tratteggiata.
- Il messaggio di creazione dell'oggetto ha una linea tratteggiata con una freccia aperta.
- Lost
I messaggi sono descritti come piccoli
cerchio nero all'estremità della freccia del
Messaggio.
- Messaggi trovati sono
descritto come un piccolo cerchio nero a
il punto di partenza del messaggio.
<messageident> ::=
([<attribute> ‘=’] <signal-or-operation-name>
[‘(‘ [<argument>[‘,’<argument>]* ‘)’]
[‘:’ <return-value>]) | ‘*’
Esempi di sintassi:
mymessage(14, - , 3.14, “hello”) // second argument is undefined
v=mymsg(16, variab):96 // this is a reply message carrying the return value 96 assigning it to v
mymsg(myint=16) // the input parameter ‘myint’ is given the argument value 16
Dove:
v = attribute
mymessage = signal-or-operation-name
(16,vairab) = arguments
:96 = return value
Nota:
Visual Studio 2010 Ultimate genererà automaticamente diagrammi di sequenza. Puoi decodificare i metodi esistenti facendo clic con il pulsante destro del mouse e selezionando il diagramma della sequenza di generazione automatica.
DevCurry