Typen von Modellierungsdiagrammen

Sie können Modellierungsdiagramme verwenden, um verschiedene Sichten des Systems, der Anwendung oder der Datenbank darzustellen, das bzw. die Sie entwickeln. Mehrere verschiedene Diagramme können mehrere Sichten eines Modells darstellen.

Die folgende Tabelle erläutert die unterschiedlichen Modellierungsdiagramme, mit denen Sie Modelle darstellen können:
Diagramm Beschreibung
Aktivität Ein Aktivitätsdiagramm ist ein UML-Verhaltensdiagramm, das die Schritte oder Tasks darstellt, aus denen ein Prozess besteht. Ein Aktivitätsdiagramm ähnelt einem Flussdiagramm und es stellt den Ablauf der Aktivitäten in einem Prozess dar. Aktivitätsdiagramme modellieren die dynamischen Teile eines Systems und zeigen, wie die Aktivitäten miteinander interagieren.
Anzeige Ein Anzeigediagramm ist ein temporäres, nicht editierbares Nicht-UML-Diagramm, das automatisch aus einer Abfrage erstellt wird. Mit einem Anzeigediagramm können Sie in einem Modell navigieren, um die Details der zugehörigen Modellelemente anzuzeigen. Beispielsweise können Sie eine bestimmte Klasse in Ihrem Diagramm durchsuchen, um zu sehen, in welcher Beziehung sie zu den anderen Modellelementen steht. Anschließend können Sie eines dieser Modellelemente auswählen und ein Anzeigediagramm öffnen, um die zugehörigen Beziehungen anzuzeigen.
Klasse Ein Klassendiagramm ist ein UML-Strukturdiagramm. Je nach Komplexität eines Systems können Sie das gesamte System in einem einzigen Klassendiagramm modellieren oder in mehreren Klassendiagrammen, welche die Komponenten des Systems abbilden.

Klassendiagramme sind die Entwürfe (Blaupausen) Ihres Systems. Verwenden Sie Klassendiagramme zum Modellieren der Objekte, aus denen das System besteht, zum Darstellen der Beziehungen zwischen Objekten und zum Beschreiben der Funktionen, die diese Objekte ausführen können.

Kommunikation Ein Kommunikationsdiagramm ist ein UML-Verhaltensdiagramm, das die Interaktion zwischen den Objekten oder Aufgabenbereichen, die einer Lebenslinie zugeordnet sind, sowie das Übermitteln von Nachrichten darstellt. In älteren UML-Versionen hieß dieser Diagrammtyp Collaborationdiagramm und wies eine andere Notation auf.
Komponente Ein Komponentendiagramm ist ein UML-Strukturdiagramm, das die physischen Softwarekomponenten in einem Softwaresystem sowie deren Schnittstellen und Abhängigkeiten darstellt. Komponenten sind ersetzbare physische Teile eines Systems wie ausführbare Dateien, Bibliotheken, Softwarekomponenten (z. B. ActiveX- oder JavaBeans-Komponenten), Dokumente, Datenbanken und Dateien. Ein Komponentendiagramm kann alle oder einen Teil der Komponenten in einem System darstellen.
Kombinationsstruktur Ein Kombinationsstrukturdiagramm ist ein UML-Strukturdiagramm, das die Teile eines Systems und die Kommunikationsbeziehungen zwischen ihnen darstellt.
Implementierung Ein Implementierungsdiagramm ist ein UML-Strukturdiagramm, das die physischen Knoten modelliert, auf denen Ihr System ausgeführt wird oder die die Ausführung unterstützen sowie die physischen Verbindungen und Beziehungen der Knoten. Physische Knoten können gemeinsame Geräte beinhalten, wie z. B. Server und Workstations, sowie andere Geräte, welche die Laufzeitumgebung eines Systems unterstützen. Implementierungsdiagramme dokumentieren die physischen Beziehungen zwischen den Software- und Hardwarekomponenten in dem System und die physische Verteilung der Verarbeitung.
In freiem Format Ein Diagramm in freiem Format ist ein Nicht-UML-Diagramm, das eine Kombination aus UML- und Nicht-UML-Diagrammelementen wie Klassen, Komponenten und geometrische Formen enthalten kann. Mit Diagrammen in freiem Format können Sie beliebige Teile Ihres Softwaresystems im frühen Stadium der Softwareentwicklung darstellen. Beispielsweise können Sie mit den geometrischen Formen (z. B. Ovale, Rechtecke und Dreiecke) in einem Diagramm in freiem Format ein Organigramm für Ihr Projektteam erstellen. Dabei können Sie Teile Ihres Modells oder Diagramms mit UML-Formen darstellen und andere Teile mit selbst definierten Formen, die auf ihren besonderen Bedarf abgestimmt sind. Sie können die Diagramme später zu UML-kompatiblen Diagrammen umgestalten.
Anmerkung: In Diagrammen in freiem Format können Sie keine Modellelemente hinzufügen, die zu UML-Zustandsmaschinen, zu Aktivitäten oder zu Interaktionen gehören.
Interaktionsübersicht Ein Diagramm zur Interaktionsübersicht ist ein UML-Verhaltensdiagramm, das die Interaktionen definiert, und es ist eine Variante des Aktivitätsdiagramms, die besonders den Steuerungsablauf auf höherer Ebene darstellt. Diagramme zur Interaktionsübersicht stellen eine Übersicht über einen Steuerungsablauf dar, bei dem jeder Knoten ein Interaktionsdiagramm sein kann.
Objekt Ein Objektdiagramm ist ein UML-Strukturdiagramm, das sich von einem Klassendiagramm darin unterscheidet, dass an Stelle von Klassen Objekte dargestellt werden, die Instanzen von Klassen sind.
Paket Ein Paketdiagramm ist ein UML-Strukturdiagramm, das zeigt, wie Modellelemente zu Paketen gruppiert sind, und welche Abhängigkeiten zwischen ihnen bestehen (einschließlich Paketimporte und Paketzusammenführungen).
Ablauf Ein Ablaufdiagramm ist ein UML-Strukturdiagramm, das die chronologische Abfolge von Nachrichten zwischen Objekten oder Aufgabenbereichen von Klassifikationsmerkmalen darstellt, die in einer Interaktion oder einer Interaktionsinstanz zusammenarbeiten. Ein Ablaufdiagramm besteht aus einer Gruppe von Instanzen (dargestellt durch Lebenslinien) und den Nachrichten, die während der Interaktion zwischen ihnen ausgetauscht werden.
Zustandsmaschine Ein Zustandsmaschinendiagramm (in älteren UML-Versionen als Zustandsdiagramm bezeichnet) ist ein UML-Verhaltensdiagramm. Ein Zustandsmaschinendiagramm ist eine grafische Darstellung des Zustandsablaufs für ein Objekt, der Ereignisse, die zum Übergang von einem Zustand in einen anderen führen, und der Aktionen, die aus einer Zustandsänderung resultieren. Sie können einer Zustandsmaschine Diagramme hinzufügen, um die verschiedenen Verhaltensaspekte eines Objekts zu beschreiben.
Zeitverlauf Ein Zeitverlaufsdiagramm ist ein UML-Verhaltensdiagramm, das die Änderung des Zustands oder anderer Bedingungen einer Lebenslinie (sie steht für eine Klassifikationsmerkmalinstanz oder einen Klassifikationsmerkmalbereich) im Zeitverlauf darstellt.
Thema Ein Themendiagramm ist ein nicht editierbares Nicht-UML-Diagramm, das eine schnelle Methode zum Darstellen bestehender Beziehungen zwischen Elementen zur Verfügung stellt. In einem Themendiagramm können Sie eine Abfrage definieren und die Ergebnisse dieser Abfrage anzeigen und fortschreiben. Beispielsweise können Sie ein Hierarchiethemendiagramm erstellen und später aktualisieren, damit es immer die aktuelle Hierarchie für eine bestimmte Klasse anzeigt. Mit diesem Diagrammtyp können Sie auch Tracefähigkeitsinformationen anzeigen.

Ein Themendiagramm unterscheidet sich von einem Anzeigediagramm nur darin, dass das Themendiagramm in dem Modell gespeichert und erneut aufgerufen werden kann. Sämtliche Änderungen, die Sie an den Modellelementen vornehmen, werden auch im aktualisierten Themendiagramm wiedergegeben.

Anwendungsfall Ein Anwendungsfalldiagramm ist ein UML-Verhaltensdiagramm, das speziell auf die Anforderungen eines Systems abgestimmt ist. Es stellt die Funktionen der übergeordneten Ebenen und den Aufgabenbereich eines Systems dar. Diese Diagramme identifizieren die Benutzer und zeigen die Interaktionen zwischen dem System und den Benutzern. Anwendungsfalldiagramme können ein ganzes System oder nur relevante Teile des Systems darstellen. Die Anwendungsfälle und Actors in Anwendungsfalldiagrammen beschreiben, wie ein Benutzer das System verwendet, und nicht die interne Funktionsweise des Systems.
Zugehörige Konzepte
Modellierungsdiagramme
Rechtliche Hinweise | Feedback
(C) Copyright IBM Corporation 2004, 2005. All Rights Reserved.