> Projektmanagement Wissen > Klassendiagramm
author
Geschrieben von Daniel | 2024-01-15 18:47:05
Alles über Klassendiagramme erfahren

Teil 1: Was ist ein Klassendiagramm?

Da Sie nun wissen, was eine Klasse ist, lassen Sie uns nun definieren, was ein Klassendiagramm ist

Ein Klassendiagramm ist ein statisches Diagramm, das verschiedene Aspekte eines Systems visuell veranschaulicht. Es wird meist von Entwicklern verwendet, wenn sie ein System entwerfen, um klar darzustellen, wie das System in statischer Form aussehen wird.

Neben der Erstellung einer Systemabbildung kann dieses Diagramm Entwicklern auch dabei helfen, einen ausführbaren Software-Anwendungscode zu erstellen. Mit ihm können Sie verschiedene Aspekte eines Systems einfach abbilden, beschreiben und dokumentieren. Das UML-Klassendiagramm ist die beliebteste Art von UML-Diagramm unter Entwicklern (Codern) und unterscheidet sich ein wenig von den anderen. Dies liegt daran, dass sie die einzigen UML-Diagramme sind, die mit objektorientierten Sprachen gezeichnet werden können.

Teil 2: Zweck und Nutzen

Ein Klassendiagramm ist ein Mehrzweckdiagramm und sein Zweck lässt sich folgendermaßen zusammenfassen:

  • Für die Vorwärts- und Rückwärtssuche, da es alle Aspekte eines Systems verfolgen kann.
  • Zur Beschreibung der Zuständigkeiten des Systems.
  • Es dient als Basis für die Bereitstellung und das Komponentendiagramm
  • Analysieren und Entwerfen einer statischen Ansicht eines Systems oder einer Anwendung

Was ist mit seinen Vorteilen?

  • Sorgt dafür, dass der allgemeine Überblick über die Schaltpläne der Anwendung besser verstanden wird
  • Durch die Erstellung detaillierter Diagramme wird hervorgehoben, wo und welche spezifischen Maßnahmen ergriffen werden müssen.
  • Es hilft dabei, Datenmodelle für Informationssysteme auf vereinfachte Weise zu veranschaulichen.
  • Es hilft bei der Analyse des Systems, da es eine klare Visualisierung des Systems ermöglicht.

Teil 3: Arten von Klassennotationen

Es gibt drei Arten/Teile der Klassennotation, die da wären:

  1. Klassenname: Dies bezieht sich auf den Namen der Klasse und erscheint normalerweise im ersten Teil.
  2. Klassenattribute: Attribute werden nach einem Doppelpunkt im zweiten Teil eines Klassendiagramms angezeigt.
  3. Klassenoperationen: Operationen beziehen sich auf die Dienste, die eine Klasse bereitstellt und werden normalerweise im dritten Teil angezeigt.

Teil 4: Arten von Klassenbeziehungen

Was ist eine Beziehung? Eine Beziehung in diesem Diagramm kennzeichnet eine Verbindung zwischen zwei oder mehreren Klassen. Eine Klasse kann eine oder mehrere Beziehungen zu anderen Klassen haben, unter anderem:

a) Assoziation: Bezieht sich darauf, wie Entitäten innerhalb eines Systems miteinander verbunden oder verknüpft sind. Diese Art von Beziehung kann verschiedene Arten von Assoziationen bilden, wie z.B.:

  • Eins-zu-Eins
  • Eins-zu-Viele
  • Viele-zu-Eins
  • Viele-zu-Viele

b) Multiplizität: Im Idealfall bezieht sich diese Beziehung auf "eine zu vielen und viele zu vielen" Beziehungen. Zum Beispiel, wenn auf einem Bankkonto mehrere Konten registriert sind. Das wird in der Regel durch einen Anfang gekennzeichnet.

c) Abhängigkeit: Es handelt sich um eine Klasse, die in einer anderen Klasse enthalten ist, d.h. wenn "das, was in einer Klasse geschieht, die andere Klasse beeinflusst".

d) Aggregation: Auch bekannt als "Hat-eine" Beziehung, ist eine spezielle Form der Assoziationsbeziehung, die binäre Beziehungen zeigt (nicht mehr als zwei Klassen sollten enthalten sein).

e) Komposition: Auch als Teil-von-Beziehung bekannt, ist sie ein Spezialfall der Aggregation, der eine wechselseitige Beziehung darstellt. Mit einem einfachen Wort: Ein Kind ist von seinen Eltern abhängig.

f) Verwirklichung: Dies bezieht sich auf eine Beziehung, in der ein Ding die auszuführende Rolle zeigt, während das andere Ding dieses Verhalten vervollständigt.

g) Verallgemeinerung/Vererbung: Hierbei handelt es sich um eine "Ist-eine-Beziehung", die das Vererbungskonzept in der Objektorientierung implementiert. Sie besteht aus zwei Entitäten, einem Child (Unterklasse oder abgeleitete Klasse) und einem Parent (Oberklasse oder Basisklasse).

Teil 5: Wie man ein Klassendiagramm in EdrawMax erstellt

EdrawMax ist ein Mehrzweck-Tool, mit dem Sie jeden UML-Diagrammtyp und viele andere Diagramme erstellen können. Mit der intuitiven Software können Sie in nur fünf einfachen Schritten ein Klassendiagramm erstellen, unabhängig davon, ob es einfach oder komplex ist. Damit wären wir auch schon bei der Sache:

Schritt 1: EdrawMax Software starten

Öffnen Sie die EdrawMax-Software, um mit dem Entwurf Ihres Diagramms zu beginnen.

Schritt 2: Klicken Sie auf UML-Modellierungsbox

Klicken Sie im blauen Navigationsbereich auf der linken Seite auf [Neu] > [Softwareentwicklung] und dann auf das Feld [UML-Modellierung], das in der oberen linken Ecke Ihres Bildschirms erscheint.

Klicken Sie auf UML-Modellierungsbox

Schritt 3: Vorlage oder Klicken Sie auf [+], um eine neue Vorlage zu erstellen

Wenn Sie hier sind, können Sie eine der beiden oben genannten Optionen wählen. Sie können die verfügbaren Vorlagen durchsuchen und diejenige auswählen, die Ihren Anforderungen entspricht, oder auf [+] klicken, wenn Sie ein ganz neues Diagramm erstellen möchten.

Von Grund auf neu erstellen

Schritt 4: Entwerfen und Bearbeiten Ihres Diagramms

In diesem Schritt müssen Sie mit dem eigentlichen Entwurfs- oder Bearbeitungsprozess beginnen. Wenn Sie ganz von vorne anfangen möchten, können Sie Symbole aus der Symbolbibliothek auf der linken Seite per Drag & Drop in ein leeres Dokument ziehen. Wenn Sie sich für eine vorgefertigte Vorlage entscheiden, können Sie diese bearbeiten, indem Sie Text und Farbe anpassen, neue Zeichen hinzufügen und vieles mehr.

Entwerfen und Bearbeiten Ihres Diagramms

Schritt 5: Speichern, exportieren oder teilen Sie Ihre Arbeit

Nun, wenn Sie fertig sind, können Sie Ihr Diagramm speichern oder es mit Ihren Kollegen teilen. Klicken Sie dazu auf [Datei] in der oberen linken Ecke Ihres Bildschirms und wählen Sie in der blauen Navigationsleiste aus, was Sie tun möchten. Denken Sie daran, dass Sie mit EdrawMax Ihre Dateien in verschiedenen Formaten exportieren können, darunter JPG, PNG, SVG, PDF, MS Word, PowerPoint und Excel.

Speichern, exportieren oder teilen Sie Ihre Arbeit

  • Lernen Sie, wie man ein UML-Klassendiagramm erstellt
  • Teil 6: UML-Klassendiagramm Beispiel

    Das Diagramm ist ein On-Road Vehicle Service Finder-Klassendiagramm, das darstellt, wie ein System funktioniert. In diesem Diagramm sehen wir die verschiedenen Klassen, aus denen dieses System besteht, wie z.B. User Admin, Feedback, etc. Dieses Diagramm veranschaulicht die Blaupause für ein objekt- und objektorientiertes Design, das On-Road Vehicle Service Finder für die Bereitstellung seiner Dienste verwendet.

    UML-Klassendiagramm Beispiel