4-1, 4-4 OOA und OOD Flashcards
Nenne 3 Modellingarten der UML.
- statische Systemstruktur (Structural Modeling)
- dynamisches Systemverhalten (Behavioral Modeling)
- Systemarchitektur (Architectural Modeling)
Geben Sie ein Beispiel für die statische Modellierung und eins für die dynamische Modellierung in der UML an.
statisch: Klassendiagramm
dynamisch: Sequenzdiagramm, Kommunikationsdiagramm
Ordnen Sie die OOA im Gesamtbild des V-Modells ein.
OOA umfasst Anforderungsspezifikation, Systementwurf und SW-Grobentwurf.
Was wird bei dem UML-Klassendiagramm durch die OOA und was durch das OOD festgelegt?
OOA: Klassenkandidaten Klassenverantwortlichkeiten Assoziationen Attributen
OOD:
Vervollständigung der Klassen
Beschreibung der Methoden
Präzisierung der Schnittstellen
In der objekt-orientierten Architekturmodellierung unterscheidet man zwischen zwei Teilaspekten. Welchen?
Nennen Sie Diagrammarten für beide Teilaspekte.
Logische Systemarchitektur
welche Klassen werden zu Paketen und Komponenten zusammengefasst.
Paketdiagramme, Komponentendiagramme.
Physikalische Systemarchitektur
wie werden die Komponenten auf mehrere Rechner verteilt und wie kommunizieren die Komponenten untereinander.
Einsatzdiagramme
Was sollte am Ende von OOA + OOD vorhanden sein?
Vollständige Klassendiagramme mit
- sämtlichen Klassen (inkl. deren Attribute und vollständigen Operationsbeschreibungen)
- sämtlichen Assoziationen (inkl. Kardinalitäten, Rollen usw.)
- sämtliche Vererbungsbeziehungen
Vollständige Interaktionsdiagramme
- Sequenz-bzw. Kommunikationsdiagramme
Bei komplexem Verhalten von Objekten
- ausführliche Zustandsdiagramme
Logische und physikalische Modularisierung
- Paketdiagramme und Komponentendiagramme
- Einsatzdiagramme