2. Mo - 2.7 weitere UML-Diagramme im Ueberblick Flashcards
Welche UML Diagramme gibt es?
Verhaltensdiagramm:
Anwendungsfall-,
Aktivitäts-,
Zustandsdiagramm
ODER Interaktionsdiagramme (Sequenz-, Kommunikations., Timing-, Interaktionsübersichtsdiagramm)
Strukturdiagramm: Klassen- Objekt- Kompositionsstruktur- Komponenten- Paketdiagramm
UND Profildiagramme. Sie dienen ausschließlich der Metamodellierung und sind deshalb für den Endanwender der UML ohne weitere Bedeutung
Facts about:
Kompositionsstrukturdiagramm
Paketdiagramm
Komponentendiagramm
Alle beschreiben Aufbau eines Systems aus Komponenten
Dienen der Übersicht über der Aufbau komplexer Systeme und der Verteilung von Verantwortlichkeiten für Teilsystem
Können hilfreich sein, wenn Komponentengrenzen zB nach dem Kriterium der Wiederverwendbarkeit oder Qualifikation von Teams definieren will
Komponentendiagramme bieten eine Übersicht über Schnittstellen zwischen Komponenten eines Systems
Kompositionsstrukturdiagramme sind detailliert bezüglich des internen Aufbau der Komponenten.
Paketdiagramme beschrieben zB Import-Beziehungen zwischen Paketen
Was ist ein Deploymentdiagramm (Verteilungsdiagramm) und was enthält es?
Deploymentdiagramme beschreiben Aufbau von Hard- und Software zu einem lauffähigen System
Sie enthalten zB Informationen darüber, welche Softwarepakete auf welchen Server installiert werden und auf welche anderen Pakete auf welchen anderen Server zugreifen
Wem ähneln Objektdiagramme?
Was beschreiben sie? Und wie werden sie eingesetzt?
Objektdiagramme haben große Ähnlichkeit mit Klassendiagrammen
Beschreiben aber nicht allgemeine Beziehungen zwischen Klassen, sondern eine Momentaufnahme mit Objekten, die erst zur Laufzeit erzeugt werden
Werden vor allem ergänzend zu Klassendiagrammen eingesetzt, um diese anhand von Beispielen zu veranschaulichen
Was ergänzen Zustandsdiagramme?
Was beschreiben sie?
Wofür eigenen sie sich?
Zustandsdiagramme ergänzen vor allem Aktivitätsdiagramme
Beschreiben unter welchen Bedingungen ein Objekt seinen Zustand wechselt
Damit eignen sie sich auf für die Definition von Kommunikationsprotokollen, wie sie beim Austausch von Nachrichten zwischen verschiedenen Systemen notwendig werden
Was beschreiben Kommunikationsdiagramme?
Kommunikationsdiagramme beschreiben die Kommunikation zwischen Objekten auf einem höheren Abstraktionsniveau als Sequenzdiagramme
Sie Beschreiben nicht die Nachricht selbst, sondern nur welche Objekte überhaupt in irgendeiner Form miteinander kommunizieren
Was beschreiben Timingdiagramme?
Was betonen Sie?
Timingsdiagramme beschreiben Kommunikation zwischen Objekten.
Betonen den zeitlichen Ablauf der Kommunikation
Was sind die Hauptfragen zum Kommunikations-, Sequenz- und Timingdiagramm?
Timingsdiagramm: In welchen zeitlichen Abstand wird kommuniziert?
Kommunikationsdiagramm_ Wer kommuniziert?
Sequenzdiagramm: Wie und in welcher Reihenfolge wird kommuniziert?
Was ist ein Interaktionsübersichtsdiagramm?
Welchen Vorteil haben sie?
Ein Interaktionsübersichtsdiagramm ist eine Art Aktivitätsdiagramm, dessen Aktionen wieder ganze Sequenz- Kommunikations- und Timiningsdiagramme sind
Sie haben den Vorteil, dass man gleichzeitig die Übersicht und den Blick auf die Details hat