de_DEen_USes_ESfa_IRfr_FRid_IDjapl_PLpt_PTru_RUvizh_CNzh_TW

Führer zu UML-Objektdiagrammen

Einführung

Ein Objektdiagramm in der Unified Modeling Language (UML) ist eine Art statisches Strukturdiagramm, das einen Schnappschuss des detaillierten Zustands eines Systems zu einem bestimmten Zeitpunkt zeigt. Es ähnelt einem Klassendiagramm, konzentriert sich jedoch auf Instanzen von Klassen (Objekte) und deren Beziehungen.

Wichtige Konzepte

  1. Objekte: Dargestellt als Rechtecke, ähnlich wie Klassen, jedoch mit unterstrichenen Namen, um Instanzen zu kennzeichnen.
  2. Verbindungen: Verbindungen zwischen Objekten, die Beziehungen darstellen.
  3. Attribute: Spezifische Werte für die Attribute der Objekte.
  4. Assoziationen: Linien, die Objekte verbinden und zeigen, wie sie miteinander verbunden sind.

Komponenten im Objektdiagramm

1. Objekte und Klassen

  • MainFrame: Dies ist das zentrale Objekt im Diagramm. Es steht vermutlich für das Hauptfenster oder die Hauptstruktur einer Anwendung.
  • InspectorForm: Dieses Objekt ist mit dem MainFrame und ist mit einem Stereotyp «boundary», was darauf hinweist, dass es Teil der Benutzeroberfläche ist.
  • InspectorController: Dieses Objekt ist mit InspectorForm und ist mit einem Stereotyp «control», was darauf hinweist, dass es die Logik für die Inspektionsfunktion verwaltet.
  • SafetyInspectionForm: Ein weiteres Grenzobjekt, das mit MainFrame, wahrscheinlich ein Formular für Sicherheitsinspektionen darstellt.
  • SafetyInspectionPrinter: Dieses Objekt ist mit SafetyInspectionForm und trägt ein Stereotyp «control», was darauf hinweist, dass es die Drucklogik für Sicherheitsinspektionen verwaltet.
  • SafetyInspection: Dieses Objekt trägt ein Stereotyp «entity», was darauf hinweist, dass es Daten oder ein Geschäftsobjekt im Zusammenhang mit Sicherheitsinspektionen darstellt.
  • SafetyInspectionController: Dieses Objekt ist mit SafetyInspection und trägt ein Stereotyp «control», was darauf hinweist, dass es die Logik für Sicherheitsinspektionen verwaltet.

2. Beziehungen

  • Assoziationen: Die Linien, die die Objekte verbinden, stellen Assoziationen dar. Zum Beispiel ist MainFrame mit InspectorForm und SafetyInspectionForm.
  • Abhängigkeiten: Die Pfeile zeigen Abhängigkeiten zwischen Objekten an. Zum BeispielInspectorForm hängt ab von InspectorController.

3. Stereotypen

  • «boundary»: Zeigt Objekte an, die Teil der Benutzeroberfläche sind.
  • «control»: Zeigt Objekte an, die die Logik oder Steuerung verarbeiten.
  • «entity»: Zeigt Objekte an, die Daten oder geschäftliche Entitäten darstellen.

Schritte zum Erstellen eines Objektdiagramms

  1. Objekte identifizieren: Bestimmen Sie die wichtigsten Objekte in Ihrem System, die Sie modellieren möchten. Dies sind Instanzen von Klassen.
  2. Attribute definieren: Geben Sie die Attribute jedes Objekts und ihre Werte zu einem bestimmten Zeitpunkt an.
  3. Verbindungen herstellen: Zeichnen Sie Linien, um Beziehungen zwischen Objekten darzustellen. Verwenden Sie Pfeile, um Abhängigkeiten oder gerichtete Assoziationen anzuzeigen.
  4. Stereotypen hinzufügen: Verwenden Sie Stereotypen, um Objekte zu kategorisieren (z. B. «boundary»«control»«entity»).
  5. Assoziationen beschriften: Beschriften Sie die Assoziationen eindeutig, um die Art der Beziehung anzuzeigen.

Beispielanalyse des angehängten Diagramms

  1. Hauptfenster: Das zentrale Objekt, das wahrscheinlich das Hauptfenster der Anwendung darstellt.
  2. Inspektionsformular: Ein Grenzobjekt, das mit Hauptfenster, das ein Formular für Inspektionen darstellt.
  3. Inspektionssteuerung: Ein Steuerungsobjekt, das die Logik für Inspektionsformular.
  4. Sicherheitsinspektionsformular: Ein weiteres Grenzobjekt, das mit Hauptfenster, das ein Formular für Sicherheitsinspektionen darstellt.
  5. Sicherheitsinspektionsdrucker: Ein Steuerungsobjekt, das die Drucklogik für Sicherheitsinspektionsformular.
  6. Sicherheitsinspektion: Ein Entitätsobjekt, das Daten im Zusammenhang mit Sicherheitsinspektionen darstellt.
  7. Sicherheitsinspektionssteuerung: Ein Steuerungsobjekt, das die Logik für Sicherheitsinspektion.

Fazit

Ein Objektdiagramm bietet eine detaillierte Ansicht des Zustands des Systems zu einem bestimmten Zeitpunkt, indem es die Instanzen von Klassen und ihre Beziehungen zeigt. Es ist nützlich, um die Laufzeitstruktur eines Systems und die Interaktion zwischen Objekten zu verstehen. Das angehängte Diagramm veranschaulicht eine typische Einrichtung für ein Inspektionsystem mit klaren Unterscheidungen zwischen Grenz-, Steuerungs- und Entitätsobjekten.

Referenzen

  1. Was ist ein Objektdiagramm?
  2. Objektdiagramm in UML: Brückenschlag zwischen Klassen und Instanzen – Visual Paradigm Leitfäden
  3. Wie zeichnet man ein Objektdiagramm?
  4. Objektdiagramm – UML 2-Diagramme – UML-Modellierungstool
  5. Klassendiagramme im Vergleich zu Objektdiagrammen in UML – Visual Paradigm Leitfäden

Diese Quellen sollten eine solide Grundlage für das Verständnis und die Erstellung von UML-Objektdiagrammen bieten.

 

Der Artikel ist auch in English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文 verfügbar.

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert