Wie modelliere ich ein Objekt, das von einem Funktionsaufruf in einem Sequenzdiagramm zurückgegeben wird?

8

Angenommen, ich habe einen Code wie

%Vor%

Wie sieht das Sequenzdiagramm aus?

Ich habe

Stimmt es? der user / userDAO Teil?

    
Jiew Meng 04.11.2011, 10:51
quelle

2 Antworten

10

Sequence Diagrams erfordert nicht viel Details über das Objekt, das zurückgegeben wird.

Wenn eine Operation in einem Objekt / einer Klasse (Rechtecke) ausgeführt wird, sollte ein zurückkehrender gepunkteter Pfeil zu der Linie und dem Objekt zurückkehren, von dem er stammt.

Wenn ein Wert zurückgegeben wird (ob ein Objekt oder eine einfache Typvariable), sollte sein Bezeichner über dem zurückkommenden Pfeil erscheinen.

Optionale "return" -Tags können über den Pfeilen erscheinen, die nicht explizit einen Wert zurückgeben.

Es gibt mehrere Tutorials im Internet, ich empfehle:

Ссылка

BEARBEITEN:

In Sequenzdiagrammen wird der zurückgegebene Objekttyp durch eine Kennung im Text in jedem Feld angezeigt, z. B. "user: User" oder ": UserDAO".

Dann kann ein ergänzendes Klassendiagramm oder Objektdiagramm, basierend auf den gegebenen Objekten, zusätzliche Informationen zu dem tatsächlichen Sequenzdiagramm liefern, mit der gleichen Klassenkennung oder Objektkennung, Beispiel: "Benutzer" oder "BenutzerDAO".

Verwechseln Sie den Klassenbezeichner nicht mit dem Instanzbezeichner.

Beachten Sie, dass einige Felder in der gegebenen Abbildung die spezifische Objektinstanzkennung übergehen oder durch ein Sternchen ersetzen.

    
umlcat 04.11.2011, 16:16
quelle
0

Das Diagramm stimmt soweit ich sehen kann. Es gibt kein grafisches Symbol, um den Objektfluss in Sequenzdiagrammen anzuzeigen - nur Parameter in der Nachricht, wie Sie es gezeigt haben. (c / f Aktivitätsdiagramme, die eine Notation für den Objektfluss haben).

hth.

    
sfinnie 04.11.2011 15:10
quelle

Tags und Links