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.
Главные новости мира https://ua-vestnik.com и страны: политика, экономика, спорт, культура, технологии. Оперативная информация, аналитика и эксклюзивные материалы для тех, кто следит за событиями в реальном времени.
Конструкторы оружия России https://guns.org.ru история создания легендарного оружия, биографии инженеров, технические характеристики разработок.