Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| modul:archiv:m320:learningunits:lu97:aufgaben:lu5-aufgabe_2 [2026/08/30 14:06] – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | modul:archiv:m320:learningunits:lu97:aufgaben:lu5-aufgabe_2 [2026/08/30 14:06] (aktuell) – ↷ Seite von modul:m320:learningunits:lu97:aufgaben:lu5-aufgabe_2 nach modul:archiv:m320:learningunits:lu97:aufgaben:lu5-aufgabe_2 verschoben msuter | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ==== Aufgabe 2 - UML mit Delegation ==== | ||
| + | === Ziel === | ||
| + | |||
| + | * Sie wissen, wie Sie Delegation für den statischen und dynamischen Entwurf einsetzen. | ||
| + | |||
| + | === Auftrag === | ||
| + | |||
| + | - Statischer Entwurf: | ||
| + | * Wählen Sie aus den // | ||
| + | * Erstellen Sie dafür ein Klassendiagramm inkl. Attribute und Methoden. | ||
| + | - Dynamische Entwurf: | ||
| + | * Erstellen Sie ein Sequenzdiagramm und zeigen Sie die Kommunikation zwischen den Objekten anhand eines einfachen Beispiels. | ||
| + | - Bewertung bezgl. IOSP (optional): | ||
| + | * Gibt es in Ihrem Entwurf öffentliche Methoden mit einer reinen Operation resp. Integration? | ||
| + | * Nennen Sie je ein Beispiel. | ||
| + | |||
| + | === Hinweis === | ||
| + | |||
| + | * reine Operation = keine Verwendung von anderem Code, nur eigene Logik | ||
| + | * reine Integration = Aufrufe von fremdem Code, ohne eigene Logik | ||
| + | |||
| + | === Abgabe === | ||
| + | |||
| + | Geben Sie Ihren Entwurf als PDF via Moodle ab. | ||