UML: Was ist ein Paketdiagramm? Wie benutzt man es?

Ein Paket ist eine Gruppierung von Modellelementen, was bedeutet, dass ein Paket Modellelemente unterschiedlicher Art enthalten kann, einschließlich anderer Pakete zum Erstellen von Hierarchien. Ein Paket definiert einen Namensraum für seinen Inhalt, der für verschiedene Zwecke verwendet wird.

Paketdiagramm auf einen Blick

Das Paketdiagramm wird verwendet, um komplexe Klassendiagramme zu vereinfachen. Sie können Klassen in Paketen gruppieren. Ein Paket ist eine Sammlung logisch zusammenhängender UML-Elemente.

Das folgende Diagramm ist ein Geschäftsmodell, bei dem die Klassen in Paketen gruppiert sind:

  • Pakete werden als Rechtecke mit kleinen Registerkarten oben angezeigt.
  • Der Paketname befindet sich auf der Registerkarte oder innerhalb des Rechtecks.
  • Die gepunkteten Pfeile sind Abhängigkeiten.
  • Ein Paket hängt von einem anderen ab, wenn Änderungen im anderen möglicherweise Änderungen im ersten erzwingen könnten.

Grundlegende Konzepte des Paketdiagramms

Das Paketdiagramm folgt der hierarchischen Struktur verschachtelter Pakete. Atomare Module für verschachtelte Pakete sind normalerweise Klassendiagramme. Es gibt einige Einschränkungen bei der Verwendung von Paketdiagrammen, sie sind wie folgt.

  • Der Paketname sollte für ein System nicht gleich sein, aber Klassen in verschiedenen Paketen könnten denselben Namen haben.
  • Pakete können ganze Diagramme, nur Namen von Komponenten oder gar keine Komponenten enthalten.
  • Der vollständig qualifizierte Name eines Pakets hat die folgende Syntax.

Pakete können durch die folgenden Notationen mit einigen Beispielen dargestellt werden:

Paketdiagramm – Abhängigkeitsnotation

Es gibt zwei Untertypen, die an der Abhängigkeit beteiligt sind. Sie sind <<import>> & <<access>>. Obwohl es zwei Stereotypen gibt, können Benutzer ihre eigenen Stereotypen verwenden, um die Art der Abhängigkeit zwischen zwei Paketen darzustellen.

Schlüsselelemente des Paketdiagramms

Pakete werden verwendet, um eine große Menge von Modellelementen zu organisieren:

  • Sichtweite
  • Importieren
  • Betreten

Wann sollten Pakete verwendet werden?

Erstellen einer Übersicht über eine große Menge von Modellelementen

  • Um ein großes Modell zu organisieren
  • Zugehörige Elemente gruppieren
  • Um Namespaces zu trennen

Sichtbarkeit von Paketen

Jedes enthaltene Element hat eine Sichtbarkeit relativ zum enthaltenden Paket.

  • Ein öffentliches Element ist für Elemente außerhalb des Pakets sichtbar, gekennzeichnet durch „+“.
  • Ein geschütztes Element ist nur für Elemente in erbenden Paketen sichtbar, gekennzeichnet durch „#“.
  • Ein privates Element ist für Elemente außerhalb des Pakets überhaupt nicht sichtbar, gekennzeichnet durch ‚-‚
  • Gleiche Syntax für die Sichtbarkeit von Attributen und Operationen in Klassen

Beziehungen zwischen Paketen importieren

Die Assoziationen gehören Paket X:

Import und Zugriff

Nachlass

Ein Paket mit einer Verallgemeinerung auf ein anderes Paket erbt öffentliche und geschützte Elemente, die Eigentum des geerbten Pakets sind oder von diesem importiert werden. Pakete werden in statischen Diagrammen auf zwei äquivalente Weisen zur Darstellung des Containments dargestellt:

Subsysteme

Zur Systemzerlegung werden Subsysteme verwendet, die durch die Teile eines Systems dargestellt werden können: (Spezifikation / Realisierung)

Interne und externe Aspekte des Subsystems

Ein Subsystem hat eine Spezifikation und eine Realisierung, um die beiden Ansichten darzustellen:

  • Eine externe Ansicht, die die vom Subsystem bereitgestellten Dienste zeigt
  • Eine Innenansicht, die die Realisierung des Subsystems zeigt
  • Es gibt eine Zuordnung zwischen den beiden Aspekten

Modellierungstipps des Subsystems

  • Definieren Sie ein Subsystem für jeden separaten Teil eines großen Systems
  • Wählen Sie die Spezifikationstechnik abhängig von Faktoren wie Art des Systems und Art des Subsystems
  • Realisieren Sie jedes Subsystem unabhängig voneinander, indem Sie die Spezifikation als Anforderungsspezifikation verwenden

Modellierung komplexer Gruppierung

Ein Paketdiagramm wird häufig verwendet, um die hierarchischen Beziehungen (Gruppierungen) zwischen Paketen und anderen Paketen oder Objekten zu beschreiben. Ein Paket repräsentiert einen Namensraum.

Beispiel für ein Paketdiagramm – Schichtstruktur


Probieren Sie es selbst aus und haben Sie Spaß mit  Visual Paradigm Online

Visuelles Paradigma online ( KOSTENLOSE Express-Edition )

  • Kostenlose Beispiele und Vorlagen für Paketdiagramme, die in einer Online-Paketdiagramm-Software bearbeitet werden können: Visual Paradigm Online.
  • Verwenden Sie die Vorlagen als Ausgangspunkt, um Ihr eigenes Paketdiagramm zu erstellen.

Layerd-Anwendung

MVC-Struktur

Aktienhandelssystem

Ticketverkaufssystem

Kommentar hinterlassen

Deine E-Mail-Adresse wird nicht veröffentlicht.