Diagram Illustration

Inhaltsverzeichnis

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.

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.

Objektdiagramm am Beispiel eines Bankkontos

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.

Objektdiagramm – Klassentitel

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.

Objektdiagramm – Objekte verknüpfen

Anwendungen 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.

Objektdiagramm in Objective C

Seitdem Apple „Objective C 2.0“ herausgebracht hat, erfreut sich Objective C wachsender Beliebtheit und ist jetzt die bevorzugte Programmiersprache für Apple-Marktplatz-Anwendungen. Die meisten, die Objektdiagramme in Objective C einsetzen, versuchen damit Instanzen für eine iPhone-App anzuzeigen.

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.