Arbeitsergebnis: Deployment-Modell
Dieses Arbeitsergebnis zeigt die Konfiguration der Verarbeitungsknoten zur Laufzeit, die Kommunikationsverbindungen zwischen diesen Knoten sowie die Komponenteninstanzen und Objekte auf diesen Knoten.
Zweck
  • Konfiguration der Verarbeitungselemente und der Verbindungen zwischen Verarbeitungselementen im System erfassen.  
Beziehungen
RollenVerantwortlich: Geändert von:
Eingabe fürVerbindlich: Optional:
  • Ohne
Extern:
  • Ohne
Ausgabe von
Hauptbeschreibung

Das Deployment-Modell setzt sich aus einem oder mehreren Knoten (Verarbeitungselemente mit mindestens einem Prozessor, Hauptspeicher und möglicherweise anderen Einheiten), Einheiten (stereotype Knoten ohne Verarbeitungsfähigkeit auf der modellierten Abstraktionsebene) Konnektoren zwischen Knoten und zwischen Knoten und Einheiten zusammen. Außerdem ordnet das Deployment-Modell diesen Verarbeitungselementen Prozesse, was die Darstellung der Verhaltensverteilung auf die Knoten ermöglicht.

Das Deployment-Modell wird von den folgenden Rollen verwendet:

  • Dem Softwarearchitekten, der die physische Ausführungsumgebung des Systems sowie die Verteilungsprobleme erfassen und verstehen muss.
  • Den Designern (einschließlich Software- und Datenbankdesignern), die die Verteilung der Verarbeitung und der Daten im System verstehen müssen.
  • Dem Systemadministrator, der mit der physischen Umgebung vertraut sein muss, in der das System ausgeführt wird.
  • Dem Deployment-Manager für die Planung des Produktübergangs in die Benutzergemeinde.
  • Dem Projektleiter für das Einschätzen der Kosten für den Geschäftsfall und für die Planung der Akquisition, Installation und Wartung.
Eigenschaften
Optional
GeplantYes
Abbildungen
Beispiele
Anpassung
Darstellungsoptionen

UML-Darstellung: Modell.

Ein Deployment-Modell kann die folgenden Eigenschaften haben:

  • Einführung: Eine Textbeschreibung, die als Kurzeinleitung in das Modell dient.   
  • Knoten: Verarbeitungselemente im System. Knoten können die folgenden Eigenschaften haben:
    • Name
    • Eine Beschreibung, die Informationen zum Prozessor, zur Speicherkapazität, zur Hauptspeicherkapazität oder andere Informationen zu den Leistungsmerkmalen der Einheit enthält.
    • Eine Liste mit den Prozessen und Threads, die im Prozessor ausgeführt werden. Diese Liste kann auch die Softwarekomponenten auflisten, die in jedem Prozess ausgeführt werden.
    • Eine Liste mit den Deployment-Einheiten, die auf dem Knoten installiert werden.
  • Einheiten: Physische Einheiten ohne Verarbeitungskapazität (auf der modellierten Abstraktionsebene), die die Prozessorknoten unterstützen. Einheiten können die folgenden Eigenschaften haben:
    • Name
    • Eine Beschreibung, die Informationen zu den Leistungsmerkmalen der Einheit enthält. 
  • Konnektoren: Verbindungen zwischen Knoten und zwischen Knoten und Einheiten. Konnektoren können zugehörige Informationen bezüglich der Kapazität oder Bandbreite des Konnektors haben.  
  • Diagramme: Die Diagramme im Modell, deren Eigner die Pakete sind. 

Das Deployment-Modell wird gewöhnlich in einem Diagramm wie dem folgenden dargestellt:

Kundenschnittstelle, GA-Netzschnittstelle, Einheitencontroller

Das Deployment-Modell ist für Einzelprozessorsysteme und einfache Systeme, in denen die Verarbeitung nur geringfügig oder gar nicht verteilt wird, optional.

Es ist obligatorisch für Systeme mit komplexen Netz- oder Prozessorkonfigurationen.