Ich möchte ein UML-Diagramm meines Programms zeichnen. Klasse Barney
hat eine Methode, Yabadaba(Doo d)
die einen Parameter vom Typ nimmt Doo
.
Wie stelle ich dar, dass Doo
die Klasse Barney
in meinem UML-Diagramm in der Klasse verwendet wird ?
uml
methods
parameters
CodyBugstein
quelle
quelle
Antworten:
Riecht nach Hausaufgaben. Naja.
Welche Art von UML-Diagramm? Klasse, Reihenfolge, Zusammenarbeit? Sie müssen lernen, präzise und klar zu sein, wenn Sie Fragen stellen.
Vor diesem Hintergrund gehe ich davon aus, dass Sie nach einem Klassendiagramm fragen wollten (und meine Antwort basiert auf dieser Annahme.)
Sie stellen es dar, indem Sie ein Klassenartefakt für Barney in einem Klassendiagramm und mit einer Methode haben, die den fraglichen Typ (Doo) verwendet
Wenn die Klasse Barney zusätzlich zu einer Methode, die eine Instanz von Doo verwendet, ein Mitgliedsfeld vom Typ Doo hat, haben Sie Barney mit einem Doo-Feld.
Entweder das oder als Aggregation / Assoziation irgendeiner Art. Dieses Beispiel würde eine Komposition von Barney mit Doo zeigen.
Welche Assoziation / Methode Sie verwenden, um dies darzustellen, hängt davon ab, was Sie tun möchten. Und dafür besteht die Lösung darin, das Handbuch zu lesen. Ich hoffe es hilft.
=== edit ===
Übrigens wurden diese Bilder mit dem Online-Zeichenwerkzeug yuml.me erstellt .
quelle
Zumindest möchten Sie eine Abhängigkeitsbeziehung von Klasse
Barney
zu KlasseDoo
:Wenn die Klasse irgendwann in ihrem Leben
Barney
eine Instanz von beibehältDoo
, ist die Beziehung stärker und wird zu einer Assoziationsbeziehung :Die Assoziationsbeziehung kann durch Hinzufügen einer Richtung noch verstärkt werden.
Sie können auch die Multiplizität berücksichtigen, dh die Anzahl der Elemente. Dies ist am nützlichsten, wenn das Element optional ist oder für Zusammensetzungs- / Aggregationsbeziehungen. Sie können auch entscheiden, dass es möglicherweise nicht angemessen ist, die
Doo
Klasse in Ihr Modell aufzunehmen. In diesem Fall können Sie einfach angeben, in welcher Methode vorhanden istBarney
.quelle
Die Klasse Barney hat keine Beziehung, aber in der nächsten Klasse Barney setzen Sie die Aufzählungsklasse Doo mit der Doo-Eigenschaft.
quelle