Zum Inhalt springen

Paketimport (UML)

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 18. März 2005 um 19:16 Uhr durch Gubaer (Diskussion | Beiträge) (Notation). Sie kann sich erheblich von der aktuellen Version unterscheiden.

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

Datei:Packageimport-1.png
Notationsbeispiel für einen öffenlichen und einen privaten Paketimport

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».

Siehe auch