Ein Paketimport (package import) ist ein Modellelement in der Unified Modeling Language 2.0 (UML2), einer Sprache für die Modellierung der Strukturen und des Verhaltens von Software- und anderen Systemen.
Beschreibung
Ein Paketimport ist eine gerichtete Beziehung zwischen zwei [[Paket (UML2) | Paket]en. Die Elemente des importierten Pakets werden in das importierende Paket so übernommen, dass sie im importierenden Namen mit ihrem einfachen Namen (siehe Namensraum) verwendet werden können.
Die UML2 unterscheidet zwei Arten von Paketimporten. Bei einem öffentlichen Paketimport sind die importierten Elemente wiederum gegen aussen sichtbar und könnten also erneut durch ein drittes Paket importiert werden. Elemente, die durch einen privaten Paketimport in ein Paket importiert werden, sind im Gegensatz dazu nur innerhalb des Pakets sichtbar.
Notation
Das Beispiel links zeigt je einen öffentlichen und einen privaten Paketimport. Beide werden als Abhängigkeit gezeichnet, das heisst in der Form einer gestrichelten Linie mit einer offenen Pfeilspitze. Zu beachten ist, dass das importierte Paket am Ende mit der Pfeilspitze gezeichnet wird.
Öffentliche und private Paketimports werden mit einem Schlüsselwort unterscheiden, das zwischen [[Guillemet]s über dem Pfeil dargestellt wird. Für öffentliche Paketimports ist das Schlüsselwort «import»
, für private «access»
.