UML Strukturierte Diagramme



UML Strukturdiagramme werden wie folgt unterteilt:. Klassendiagramm, Objektdiagramm, Komponentendiagramm und Verteilungsdiagramm.

Klassendiagramm

Ein Klassendiagramm modelliert die statische Ansicht eines Systems. Es besteht aus den Klassen, Schnittstellen und Zusammenarbeiten eines Systems; und die Beziehungen zwischen ihnen.

Klasse Diagramm eines Systems

lassen uns Sie betrachten ein vereinfachtes Banking System.

Eine Bank hat viele Zweige. In jeder Zone wird ein Zweig als zonale Sitz, der die anderen Zweige in dieser Zone überwacht bezeichnet. Jeder Zweig kann mehrere Konten und Darlehen haben. Ein Konto kann entweder ein Sparkonto oder ein Girokonto sein. Ein Kunde kann sowohl ein Sparkonto und ein Girokonto zu eröffnen. Jedoch muss ein Kunde nicht mehr als ein Sparkonto oder Girokonto. Ein Kunde kann auch Kredite verschaffen von der Bank.

Die folgende Abbildung zeigt das entsprechende Klassendiagramm.

Klassendiagramm des Banking System

Klassen im System:

Bank Branch, Konto, Sparkonto, Girokonto, Darlehen, und der Kunde.

Beziehungen:

  • Eine Bank "hat-ein" Anzahl der Filialen: Zusammensetzung, one-to-many

  • Ein Zweig mit Rolle Zonal Head Office überwacht andere Zweige: unäre Verein, eins-zu-viele

  • Ein Zweig "hat-ein" Anzahl der Konten: Aggregation, one-to-many

Aus der Klasse konto, zwei Klassen haben geerbt , nämlich, Sparkonto und Girokonto.

  • ein Kunde ein Girokonto haben : Assoziation, eins-zu-eins

  • Der Kunde kann ein Sparkonto haben : Assoziation, eins-zu-eins

  • Ein Zweig "hat-ein" Anzahl der Kredite : Aggregation, one-to-many

  • Der Kunde kann viele Kredite nehmen : Verband, one-to-many

Objekt Diagramm

ein Objektdiagramm-Modelle eine Gruppe von Objekten und deren Verknüpfungen zu einem Zeitpunkt. Es zeigt die Instanzen der Dinge in einem Klassendiagramm. Objekt Diagramm ist der statische Teil eines Interaktionsdiagramm.

Beispiel: Die folgende Abbildung zeigt ein Objekt Bild eines Teils des Klassendiagramm des Banking System.

Objekt Diagramm des Banking System

Komponentendiagramm

Komponentendiagramme zeigen die Organisation und Abhängigkeiten zwischen einer Gruppe von Komponenten.

Komponentendiagramme bestehen aus:

  • Komponenten
  • Schnittstellen
  • Beziehungen
  • Pakete und Teilsysteme (optional)

Komponentendiagramme werden verwendet für:

  • Aufbau von Systemen durch Forward und Reverse Engineering.

  • Modellierung Konfigurationsmanagement von Quellcode-Dateien während der Entwicklung eines Systems unter Verwendung einer objektorientierten Programmiersprache.

  • repräsentiert Schemata in der Modellierung von Datenbanken.

  • Modellierung Verhaltensweisen dynamischer Systeme.

Beispiel

Die folgende Abbildung zeigt ein Komponentendiagramm, um den Quellcode eines Systems, das mit C++ entwickelt wird modellieren. Es zeigt vier Quellcodedateien, nämlich myheader.h, otherheader.h, priority.cpp und other.cpp. Zwei Versionen myheader.h angezeigt, Tracing aus der jüngsten Version seiner Vorfahren. Die Datei priority.cpp hat Compilation Abhängigkeit other.cpp. Die Datei other.cpp hat Compilation Abhängigkeit otherheader.h.

Komponentendiagramm

Verteilungsdiagramm

Ein Verteilungsdiagramm legt den Schwerpunkt auf die Konfiguration der Laufzeitverarbeitungsknoten und deren Komponenten, die auf ihnen leben. Sie werden häufig von Knoten und Abhängigkeiten oder Assoziationen zwischen den Knoten besteht.

Deployment-Diagramme werden verwendet, um:

  • Modell Geräte in eingebetteten Systemen, die typischerweise von softwareintensiven Sammlung von Hardware.

  • stellen die Topologien von Client / Server-Systeme.

  • Modell vollständig verteilte Systeme.

Beispiel

Die folgende Abbildung zeigt die Topologie eines Computersystems, das Client / Server-Architektur folgt. Die Abbildung zeigt einen Knoten als Server, der von Prozessoren umfasst stereotyp. Die Figur zeigt, dass vier oder mehr Servern in dem System bereitgestellt. Verbunden ist, um dem Server die Client-Knoten, wobei jeder Knoten ein Endgerät wie Workstation, einen Laptop, einen Scanner oder Drucker. Die Knoten sind mit Symbolen, die eindeutig die realen Äquivalent zeigen vertreten.

Verteilungsdiagramm
Advertisements