Klassendiagramm

Was ist ein Klassendiagramm:

Klassendiagramm ist eine statische Darstellung, die im Programmierbereich verwendet wird, um die Struktur eines Systems zu beschreiben und seine Klassen, Attribute, Operationen und Beziehungen zwischen Objekten darzustellen.

Diese Art der Darstellung ist bei der Entwicklung von Systemen und Computersoftware sehr nützlich, da sie alle Klassen definiert, die das System benötigen muss, und als Grundlage für die Erstellung anderer Diagramme dienen, die die Art der Kommunikation, die Reihenfolge und die Zustände der Systeme definieren.

Das Klassendiagramm ist der zentrale Teil der Unified Modeling Language (UML). Es stellt die Hauptaufgaben der UML dar, die die Funktion hat, die Gestaltungselemente von der Systemcodierung zu trennen.

Diese Sprache hilft beim Modellieren verschiedener Untergruppen von Diagrammen, einschließlich Verhaltens-, Interaktions- und Strukturdiagrammen. Normalerweise wird es von Ingenieuren zur Dokumentation der Softwarearchitektur verwendet .

Klassendiagrammkomponenten

Die Diagrammelemente, aus denen ein Klassendiagramm besteht, können die tatsächlich programmierten Klassen sowie die Hauptobjekte oder die Interaktion zwischen Klassen und Objekten des Systems darstellen. Diese Artikel sind:

Klasse

Abstraktes Element, das eine Gruppe von Objekten darstellt. Es enthält die Spezifikation des Objekts, seine Eigenschaften, Attribute und Methoden.

Attribut

Sie definiert die Merkmale der Klasse, wie Sichtbarkeit, Name, Datentyp, Multiplizität, Anfangswert und Eigenschaft.

Die Sichtbarkeit kann entweder öffentlich (durch das Symbol + dargestellt) oder privat (durch das Symbol - dargestellt) sein. Wenn es öffentlich ist, können andere Klassen auf das Attribut zugreifen, und wenn es privat ist, hat nur die Klasse selbst Zugriff.

Sie kann auch geschützt sein (dargestellt durch das Symbol #) oder im Paket zugewiesen werden (dargestellt durch das Symbol ~), wobei auf das Attribut durch die Beziehung der Klasse zur äußeren Klasse zugegriffen wird.

Der Name ist die Attribut-ID und der Datentyp gibt die Spezifikation der Attributdaten sowie ihren Anfangswert und seine Eigenschaften an, die von der bei der Programmierung verwendeten Sprache abhängen. Multiplizität zeigt die Möglichkeit des Attributs an, Beziehungen zu anderen Klassen herzustellen.

Bedienung

Es befasst sich mit der erforderlichen Funktion eines abstrakten Objekts. Diese Komponente enthält außerdem Funktionen wie Name, Sichtbarkeit und Parameter.

Die

Diese Komponente befasst sich mit der Beziehungsfähigkeit von Klassen. Es kann auch Namen, Multiplizität und Navigationsart enthalten, die angibt, woher die Klasseninformationen stammen und wohin sie gehen werden.

Das Klassendiagramm ist strukturell so dargestellt, dass die Form der Klasse selbst aus einem Rechteck mit drei Zeilen besteht.

Die obere Zeile enthält den Klassennamen, die mittlere Zeile, die Klassenattribute und die untere Zeile drückt die Methoden oder Operationen aus, die die Klasse verwenden kann. In einem Diagramm werden Klassen und Unterklassen zusammen gruppiert, um die statische Beziehung zwischen den einzelnen Objekten zu zeigen.

Die folgende Abbildung zeigt ein Beispiel eines einfachen Klassendiagramms :

Siehe auch die Bedeutung von Software und Diagramm.