UML umfasst eine Reihe von Konventionen für Softwareingenieure, die mit UML-Diagramm-Software anschauliche Diagramme für ihre Systeme erstellen möchten. Ein Objektdiagramm bietet einen benutzerfreundlichen Überblick über Ihr System und lässt sich mit Lucidchart ganz leicht erstellen.Dank einer umfangreichen UML-Formenbibliothek können Sie das Erscheinungsbild sowie den Inhalt Ihres Diagramms an Ihre Bedürfnisse anpassen.
Lesedauer: 3 Minute(n)
Möchten Sie Ihr eigenes UMl Diagramm erstellen? Testen Sie Lucidchart. Das geht schnell, ist ganz einfach und völlig kostenlos.
Was ist ein UML Objektdiagramm?
Ein UML Objektdiagramm steht für eine konkrete Instanz eines Klassendiagramms zu einem bestimmten Zeitpunkt. Bei der visuellen Darstellung fallen Ähnlichkeiten zum Klassendiagramm auf.
Bei Objektdiagrammen geht es in erster Linie um die Attribute einer Reihe von Objekten und wie diese zueinander in Beziehung stehen. In unten stehendem Objektdiagramm z. B. sind alle drei Bankkonten mit der Bank selbst verbunden. Die Klassenbezeichnungen geben an, welche Art von Konten (Sparkonto, Girokonto und Kreditkarte) Kunden bei dieser Bank eröffnen können. Die Klassenattribute sind für jeden Kontotyp unterschiedlich. Dies wird dadurch veranschaulicht, dass das Objekt „Kreditkarte“ ein Kreditlimit hat, während das Spar- und das Girokonto Zinssätze aufweisen. Wenn Sie sich dieses Dokument genauer ansehen möchten, klicken Sie hier.
Objektdiagramme beschränken sich aber nicht auf Anwendungsfälle im Banking: Sie können für Familienstammbäume, Unternehmensabteilungen und alle anderen Systeme mit zueinander in Beziehung stehenden Teilen erstellt werden.
Elemente von Objektdiagrammen
Objektdiagramme sind einfach zu erstellen. Sie bestehen aus Objekten, die durch Rechtecke dargestellt und mit Linien verbunden werden. Ein Objektdiagramm verfügt über folgende Hauptbestandteile:
Objekte
Objekte sind Instanzen einer Klasse. Wenn zum Beispiel „Auto“ als Klasse gilt, ist ein Nissan Altima BJ 2007 ein Objekt einer Klasse.
Klassentitel
Klassentitel sind konkrete Attribute einer bestimmten Klasse. Im Objektdiagramm eines Familienstammbaumes umfassen die Klassentitel den Namen, das Geschlecht sowie das Alter des jeweiligen Familienmitglieds. Sie können Klassentitel als Positionen auf dem Objekt oder in den Eigenschaften des Objekts (z. B. Farbe) aufführen.
Klassenattribute
Klassenattribute werden durch ein Rechteck mit zwei Tabs dargestellt, das ein Software-Element bezeichnet.
Links
Links sind die Verbindungslinien zwischen zwei Formen eines Objektdiagramms. Das unten stehende Unternehmensobjektdiagramm zeigt im traditionellen Organigrammstil, wie Abteilungen miteinander verbunden sind.
Möchten Sie Ihr eigenes UMl Diagramm erstellen? Testen Sie Lucidchart. Das geht schnell, ist ganz einfach und völlig kostenlos.
Ein UML Diagramm erstellenAnwendungen für Objektdiagramme
Entwickler können Objektdiagramme für viele Anwendungen nutzen. Dazu zählen:
-
Betrachtung einer bestimmten Iteration eines allgemeinen Systems.
-
Benutzerfreundliche Übersicht über das System, das entwickelt werden soll.
-
Testen eines Klassendiagramms, das Sie unter Verwendung von Objektdiagrammen für konkrete Anwendungsfälle für die Gesamtstruktur des Systems erstellt haben.
Weitere Beispiele für UML Objektdiagramme
Die UML Spezifikationen verändern sich nicht wirklich, wenn Sie ein Objektdiagramm in verschiedenen Programmiersprachen beschreiben. Der Sinn von UML besteht darin, dass Entwickler Software unabhängig von konkreten Plattformen planen können. Unten finden Sie zwei der am häufigsten verwendeten Objektdiagrammtypen in verschiedenen Programmiersprachen.
Swift-Diagramm
Swift, Nachfolger von Objective-C, ist eine Programmiersprache für die Entwicklung von iOS- und macOS-Lösungen. Swift wurde entwickelt, um mit der in Objective-C für Apple-Produkte geschriebenen Codebasis zu arbeiten und ist die Programmiersprache der meisten Apple-Marktplatzanwendungen. Entwickler können mit Swift Instanzen für eine iPhone-App oder andere Apple-Geräte erstellen.
Objektdiagramm in Java
Es gibt Objektdiagramme in UML, die zur Beschreibung von Instanzen verwendet werden können, die letztlich in Java programmiert werden würden. Es gibt auch Diagramme, die Java-Objekte beschreiben, die nichts mit UML zu tun haben. Egal, ob Sie nach Ersterem oder Letzterem suchen: Lucidchart hilft Ihnen, die benötigte Struktur darzustellen. Probieren Sie es selbst aus.