Softwaretechnik 2015/2016 PST Lehrstuhl HAUPT-/ BACHELORSEMINAR Prof. Dr. Matthias Hölzl ADAPTIVE SYSTEME Rinke PST | Joschka PROF. DR. WIRSING 14. JUNI 2009 VORNAME NAME AGENDA Übung 5: 12.11.2015 • Fragen • Besprechung Blatt04 2 Aufgabe 1 – Allgemeine Fragen Was ist der Unterschied zwischen einem Klassendiagramm und einem Objektdiagramm? • Klassendiagramm: Systemarchitektur • Objektdiagramm: Snapshot 3 Aufgabe 1 – Allgemeine Fragen Statisches Modell: strukturelle Eigenschaften Dynamisches Modell: Verhalten, Zustandsänderungen, Interaktionen 4 Aufgabe 1 – Allgemeine Fragen Welchem Bereich würden sie Klassendiagramme und welchem Bereich Objektdiagramme zuordnen? Beide UML-Diagramme sind statische Modelle 5 Aufgabe 1 – Allgemeine Fragen „Getter“: geben Wert eines Attributs zurück „Setter“: setzen Wert eines Attributs „Command-Query-Seperation“ • Command: beobachtbare Nebeneffekte; kein Rückgabetyp • Query : keine Nebeneffekte; Rückgabetyp 6 Aufgabe 1 – Allgemeine Fragen Welcher Kategorie würden sie „Getter“ und „Setter“ jeweils zuordnen? • Getter: Query • Setter: Command 7 Aufgabe 2 – UML Diagramme Beschreiben Sie den obigen Sachverhalt durch ein Klassendiagramm mit geeigneten Assoziationen. Wie identifiziert man die benötigten Klassen? Substantive suchen! Wie findet man geeignete Assoziationen? Verben suchen! 8 Aufgabe 2 – UML Diagramme 9 Aufgabe 2 – UML Diagramme Wahr oder falsch: Vorstellung ist eine Generalisierung von Premiere? Wahr oder falsch: Premiere ist eine Generalisierung von Sneak Preview? Wahr oder falsch: Sneak Preview ist eine Spezialisierung von Vorstellung? 10 Aufgabe 2 – UML Diagramme Fügen Sie Multiplizitäten und evtl. Rollennamen zu den Assoziationen hinzu. 11 Aufgabe 2 – UML Diagramme 12 Aufgabe 2 – UML Diagramme Fügen Sie die wesentlichen Attribute zu den Klassen hinzu. 13 Aufgabe 2 – UML Diagramme 14 Aufgabe 2 – UML Diagramme Fügen Sie die folgenden Operationen hinzu: einstellen, entlassen, starten, enden, reservieren. Fallen Ihnen noch weitere sinnvolle Operationen ein? 15 Aufgabe 2 – UML Diagramme 16 Aufgabe 2 – UML Diagramme Zeichnen eines Objektdiagramms… …Objekte identifizieren und den Assoziationen entsprechend zuordnen. 17 Aufgabe 2 – UML Diagramme 18 Aufgabe 2 – UML Diagramme Zeichnen eines Objektdiagramms… …Attribute identifizieren und entsprechend den Objekten zuordnen. 19 Aufgabe 2 – UML Diagramme 20
© Copyright 2024 ExpyDoc