| A1E: | |
| Ich kann komplexere Situationsbeschreibungen analysieren und Klassenkandidaten, Attribute und Methoden definieren und diese in einer Vererbungshierarchie abbilden. | Aus einem Text mit diversen Klassen-Kandidaten eine Hierarchie erkennen und korrekt umsetzen. |
| | Eine bestehende (kleine) Anwendung analysieren und mögliche Vererbungshierarchien erkennen. Daraus die Anwendung überarbeiten und mittels Vererbung umsetzen. |
| | … |
| B1E: | |
| Ich kann das Modell einer Software analysieren, kritische Punkte erkennen und Korrekturen vorschlagen. (z.B. statische und dynamische Aspekte, Vererbung, Assoziationen) | In einer gegebenen Vererbung aufzeigen, wo mittels erweitern/überschreiben die Lösung verbessert werden kann. |
| | Eine bestehende (kleine) Anwendung analysieren und mögliche Vererbungshierarchien erkennen. Daraus die Anwendung überarbeiten und mittels Vererbung umsetzen. |
| | … |
| D1G: | |
| Ich kann Klassen und deren Super-Klassen implementieren und deren Objekte instanziieren. | Ein vorgegebenes Klassendiagramm implementieren. |
| | Anhand eines Sequenzdiagramms eine Abfolge von Instanziierungen realisieren. |
| | … |
| D1F: | |
| Ich kann Methoden in den Sub-Klassen ergänzen oder überschreiben, um so die Fähigkeiten der Klasse zu erweitern oder anzupassen. | Eine Klasse im Vererbungsbaum durch zusätzliche Fähigkeiten erweitern. |
| | In einer Vererbungshierarchie eine Fähigkeit durch überschreiben anpassen. |
| | … |
| D2E: | |
| Ich kann Lösungsansätze für komplexe Problemstellungen durch Anwendung der Polymorphie effizient umsetzen. | Eine Liste von Objekten traversieren und ein bestimmte Fähigkeit ausführen lassen. |
| | Eine Klasse in Abhängigkeit einer Werteingabe instanziieren und eine bestimmte Fähigkeit ausführen lassen. |
| | … |