Anleitung für Paketdiagramme

5 min

In diesem Leitfaden erfahren Sie alles Wissenswerte über Paketdiagramme: welche Vorteile sie bieten, wie sie richtig erstellt werden und vieles mehr. Mit dem UML Diagramm Tool von Lucidchart können Sie die vorteilhafte Struktur und Organisation von Paketdiagrammen zu Ihren Gunsten nutzen, um selbst die kompliziertesten UML Klassifikatoren einfach darzustellen.

Was ist ein Paketdiagramm (package diagram)?

Paketdiagramme (engl. package diagrams) sind Strukturdiagramme, die die Organisation und die Anordnung diverser Modellelemente in Form von Paketen darstellen. Unter einem Paket wiederum versteht man die Gruppierung von zusammengehörigen UML-Elementen wie Diagramme, Dokumente, Klassen oder sogar andere Pakete. Jedes Element ist eingebettet in das Paket, das im Diagramm als Dateiordner angezeigt wird, und wird anschließend in der Diagrammstruktur hierarchisch dargestellt. Paketdiagramme werden typischerweise eingesetzt, um die Schichtung der Architektur innerhalb eines UML-Klassifikators (z. B. eines Softwaresystems) visuell zu anzuordnen.

Uml Package Diagram@2x.png

Vorteile von Paketdiagrammen

Allen Benutzern, die ihr UML-System oder -Projekt visuell darstellen möchten, bietet ein gut gestaltetes Paketdiagramm viele Vorteile.

  • Es verschafft einen klaren Überblick über die hierarchische Struktur der unterschiedlichen UML-Elemente in einem bestimmten System. 
  • Es kann komplexe Klassendiagramme vereinfachen und übersichtlich darstellen.
  • Es ermöglicht eine wertvolle und übersichtliche Transparenz bei umfangreichen Projekten und Systemen.
  • Es kann verwendet werden, um eine große Bandbreite von Projekten und Systemen visuell zu verdeutlichen.
  • Es kann problemlos aktualisiert werden, während Systeme weiterentwickelt werden und Projekte fortschreiten.

Grundbestandteile eines Paketdiagramms

Paketdiagramme sind relativ einfach aufgebaut. Jedes Diagramm setzt sich aus nur zwei Symbolen zusammen:

SymbolNameBeschreibung
Uml Package Symbol.pngPaketZur Gruppierung gemeinsamer Elemente auf Grundlage von Daten, Verhalten oder Benutzerinteraktion
Uml Package Dependency Symbol.pngAbhängigkeitZur Darstellung von Beziehungen zwischen einem Element (Paket, benanntes Element etc.) und einem anderen

Diese Symbole können auf die unterschiedlichsten Arten eingesetzt werden, um verschiedene Iterationen von Paketen, Abhängigkeiten und anderen Elementen innerhalb eines Systems darzustellen. Im Folgenden sind die Grundbestandteile eines Paketdiagramms aufgelistet:

Paket 

Ein Namensraum, mit dem logisch verwandte Elemente in einem System gruppiert werden. Jedes Element im Paket sollte ein paketierbares Element sein und einen eindeutigen Namen besitzen.

Verpackbares Element

Ein benanntes Element, das auch direkt in einem Paket enthalten sein kann. Paketierbare Elemente können Ereignisse, Bestandteile, Anwendungsfälle und Pakete selbst umfassen. Zudem ist es möglich, sie als Rechteck in einem Paket darzustellen und mit dem entsprechenden Namen zu beschriften.

Abhängigkeiten

Es wird visuell dargestellt, wie ein Element (oder eine Menge von Elementen) von einem anderen abhängt oder dieses beeinflusst. Abhängigkeiten werden in zwei Gruppen eingeteilt: Zugriff und Import. (Mehr dazu im nächsten Abschnitt.)

Element-Import

Eine gerichtete Relation zwischen einem importierenden Namensraum und einem importierten paketierbaren Element. Elementimport wird eingesetzt, um den Import einzelner Elemente auszuwählen, ohne Paketimporte zu verwenden und ohne sie im Namensraum zu veröffentlichen. 

Paketimport

Eine gerichtete Relation zwischen einem importierenden Namensraum und einem importierten Paket. Bei dieser Art der gerichteten Relation werden die Namen der Elemente des importierten Pakets zu ihrem eigenen Namensraum hinzugefügt.

Paketzusammenführung

Eine gerichtete Relation, bei der die Inhalte eines Pakets durch den Inhalt eines zweiten Pakets erweitert werden. Im Grunde wird der Inhalt zweier Pakete zu einem neuen Paket zusammengeführt.

 

Abhängigkeitsnotationen in Paketdiagrammen

Paketdiagramme werden zum Teil verwendet, um Import- und Zugriffsabhängigkeiten zwischen Paketen, Klassen, Bestandteilen und anderen benannten Elementen in einem System darzustellen. Jede Abhängigkeit wird anhand einer Verbindungslinie mit Pfeil wiedergegeben, die die Art der Beziehung zwischen zwei oder mehr Elementen abbildet. 

Man kann zwischen zwei Hauptarten von Abhängigkeiten unterscheiden:

Zugriff: Gibt an, dass ein Paket nicht ohne die Funktion eines anderen Paketes möglich ist.
Beispiel:

Access.png

Import: Gibt an, dass die Funktionalität von einem Paket in ein anderes importiert wurde.
Beispiel:

Import.png

Zudem können Abhängigkeiten weiter in die folgenden Kategorien unterteilt werden:

Nutzung

Tritt auf, wenn ein bestimmtes benanntes Element ein anderes benötigt, um vollständig definiert und bereitgestellt werden zu können. Beispiel: Kunde und Zulieferer.

Abstraktion

Setzt zwei Elemente in Relation, die dasselbe Konzept auf unterschiedlichen Abstraktionsebenen im System darstellen (in der Regel eine Relation zwischen Kunde und Zulieferer).

Bereitstellung

Verkörpert die Bereitstellung eines Artefakts für ein Bereitstellungsziel.

 

Beispiel für ein Paketdiagramm

Anhand der nachfolgenden Vorlage sehen Sie, wie ein Paketdiagramm die Pakete in einer einfachen E-Commerce-Web-App modelliert. Klicken Sie auf die Vorlage, um sie an Ihre individuellen Bedürfnisse anzupassen, und erfahren Sie, wie Sie die Struktur von entworfenen Systemen auf Paketebene anzeigen lassen können.

Uml Package Diagram@2x.png

Pakete mit anderen UML-Diagrammen verwenden

Wie wir bereits in diesem Leitfaden gezeigt haben, handelt es sich bei Paketen um UML-Modelle, mit denen die entsprechenden Elemente in einem UML-Klassifikator in einer Reihe von UML-Diagrammen organisiert werden können. Paketdiagramme werden am häufigsten in folgenden Diagrammarten verwendet:

Pakete finden auch in anderen Modelltypen Einsatz, um Elemente wie Klassen, Datenentitäten und Anwendungsfälle zu organisieren und anzuordnen. Durch die Kombination der Struktur von Paketdiagrammen mit anderen UML-Diagrammen ist es möglich, alle Modelltypen zu vereinfachen und so das Verständnis zu verbessern.

Modelldiagramme

Paketdiagramme können darüber hinaus gemeinsam mit Modelldiagrammen verwendet werden. Modelldiagramme sind eine Art unterstützendes UML-Strukturdiagramm, mit dem die logischen, verhaltenstechnischen oder strukturellen Aspekte eines Systems dargestellt werden können. Sogar einfache Modell sind ohne jegliche visuelle Organisation häufig nicht leicht zu entschlüsseln. Durch den Einsatz von Paketen haben Benutzer unter Umständen einen umfassenden Überblick über ein Modell – einschließlich eindeutig benannter Referenzen für jedes enthaltene Element. Daneben können deutlich gekennzeichnete Abhängigkeiten die Beziehungen zwischen den einzelnen Elementen aufzeigen.

 

Alles, was Sie zum Erstellen eines Diagramms benötigen

Erstellen Sie mit Lucidchart kostenlos fortschrittliche, professionelle Diagramme. Egal, was Sie vorhaben – wir haben die Tools, die Sie dafür brauchen. Legen Sie ein Konto an und beginnen Sie noch heute mit der Diagrammerstellung.

Kostenlos Registrieren

UML-Diagrammvorlagen und -beispiele

UML-Klassendiagramm

Preise:

Kostenlos

UML-Klassendiagramm, Preise: Kostenlos

Klassendiagramm mit UML-Notation

Preise:

Kostenpflichtiges Konto

Klassendiagramm mit UML-Notation, Preise: Kostenpflichtiges Konto

Anwendungsfalldiagramm zur Darlehensgenehmigung

Preise:

Kostenpflichtiges Konto

Anwendungsfalldiagramm zur Darlehensgenehmigung, Preise: Kostenpflichtiges Konto

Nützliche Ressourcen zum Thema UML

UML-Diagramm-Tool

Nutzen Sie unser spezialisiertes UML-Diagramm Tool und unsere zahlreichen UML-Diagrammvorlagen um schnell professionelle UML-Diagramme zu erstellen.

Einführung zu UML-Diagrammen

Dieser Leitfaden beinhaltet eine generelle Einleitung dazu, was ein UML-Diagramm ist, welche Arten und Anwendungsfälle es für diese Diagramme gibt, sowie weitergehende Ressourcen und UML-Vorlagen.

Häufig gestellte Fragen (FAQ) zu Paketdiagrammen in UML

Paketdiagramme (engl. package diagrams) sind Strukturdiagramme, die die Organisation und die Anordnung diverser Modellelemente in Form von Paketen darstellen, wobei jedes Paket verwandte UML Elemente wie Diagramme, Dokumente, Klassen oder andere Pakete in einer hierarchischen Struktur gruppiert.

Paketdiagramme enthalten nur zwei Symbole: Pakete (dargestellt als Dateiordner, die gemeinsame Elemente gruppieren) und Abhängigkeiten (verbindende Linien mit Pfeilen, die Relationen zwischen Elementen anzeigen).

Paketdiagramme bieten einen klaren Überblick über die hierarchische Struktur, vereinfachen komplexe Klassendiagramme, bieten eine hohe Transparenz in groß angelegten Projekten und können leicht aktualisiert werden, wenn sich Systeme weiterentwickeln.

Zugriffsabhängigkeiten zeigen an, dass ein Paket Unterstützung durch die Funktionen eines anderen Pakets benötigt, während Importabhängigkeiten zeigen, dass die Funktionalität von einem Paket in ein anderes importiert wurde.

Ein paketierbares Element ist ein benanntes Element, das direkt einem Paket zugeordnet werden kann, einschließlich Ereignissen, Komponenten, Anwendungsfällen und Paketen selbst, die jeweils einen eindeutigen Namen tragen.

Paketimport ist eine gerichtete Relation, bei der die Namen von Mitgliedern aus einem importierten Paket zum importierenden Namensraum hinzugefügt werden, während die Paketzusammenführung die Inhalte zweier Pakete kombiniert, um ein neues Paket zu erzeugen.

Paketdiagramme werden häufig zusammen mit Anwendungsfalldiagrammen (bei denen jeder Anwendungsfall als Paket dargestellt wird) und Klassendiagrammen (bei denen Klassen in Paketen organisiert sind) verwendet, um Modellelemente zu vereinfachen und zu organisieren.

Ja, jedes Element ist in Paketen gruppiert, die als Ordner dargestellt und im Diagramm hierarchisch angeordnet sind, wobei Pakete auch wieder andere Pakete enthalten können.

Alles, was Sie zum Erstellen eines UML-Diagramms benötigen

Zusätzlich zu unserem Online UML Diagramm Tool bietet Lucidchart Support- und Schulungsressourcen an, die Ihnen dabei helfen, alle Arten von Diagrammen zu erstellen.

Ein Diagramm erstellen