Lehrplan und Ablauf
Lehrplan - V. Jahrgang
Abschnitt betitelt „Lehrplan - V. Jahrgang“Der Lehrplan für SEW - Softwareentwicklung im V. Jahrgang (Kompetenzmodul 9) sieht wie folgt aus (Zitat aus dem offiziellen Lehrplan):
9. Semester
Abschnitt betitelt „9. Semester“Bildungs- und Lehraufgabe
Abschnitt betitelt „Bildungs- und Lehraufgabe“Die Schülerinnen und Schüler können im
Bereich Anwendungsentwicklung
- Methoden der Softwareentwicklung im jeweiligen Fachgebiet eigenständig einsetzen;
- Anwendungen unter Berücksichtigung von Softwareentwicklungsvorgehensmodellen entwickeln;
- Teststrategien für Anwendungen unter Berücksichtigung der eingesetzten Bibliotheken und Frameworks entwickeln sowie zur Qualitätssicherung in der Entwicklung einsetzen;
- die wichtigsten Entwurfsmuster der Softwareentwicklung erläutern.
Lehrstoff
Abschnitt betitelt „Lehrstoff“Bereich Anwendungsentwicklung:
- Fachspezifische Entwicklungsmethoden, Softwareentwicklungsvorgehensmodelle, Entwurfsmuster, Teststrategien entwickeln und umsetzen.
10. Semester
Abschnitt betitelt „10. Semester“Bildungs- und Lehraufgabe
Abschnitt betitelt „Bildungs- und Lehraufgabe“Die Schülerinnen und Schüler können im
Bereich Anwendungsentwicklung
- komplexe Anwendungssysteme im jeweiligen Fachgebiet entwickeln;
- geeignete Schnittstellen und Bibliotheken auswählen und eigenständig anwenden.
Lehrstoff
Abschnitt betitelt „Lehrstoff“Bereich Anwendungsentwicklung:
- Umsetzen von Aufgabenstellungen aus den fachtheoretischen Gegenständen.
Daraus ergibt sich der folgende (grobe) Wochenplan für das V. Jahr:
5. Klasse - Wochenplan
Abschnitt betitelt „5. Klasse - Wochenplan“Das Maturajahr ist kürzer: Verplant sind 24 Wochen. Das Jahr ist um ein durchgängiges, agil geführtes Projekt organisiert; die letzten Wochen gehören der Vorbereitung auf die Reife- und Diplomprüfung.
-
Vorgehensmodelle (2 Wochen)
Wasserfall, V-Modell, iterativ-inkrementell, agil (Scrum, Kanban); Auswahlkriterien und Grenzen -
Agiles Arbeiten praktisch (2 Wochen)
Product Backlog, User Stories, Schätzen, Sprint-Zyklus; Projektstart des Jahresprojekts als Sprint 0 -
Entwurfsmuster I: Erzeugung (2 Wochen)
Muster-Idee, Singleton, Factory; Muster im eigenen Code und in Frameworks erkennen -
Entwurfsmuster II: Verhalten (3 Wochen)
Observer, Strategy, Command; Anwendung im Jahresprojekt -
Entwurfsmuster III: Struktur und Architektur (2 Wochen)
Adapter, Decorator, MVC/Schichtenmuster; Muster-Landkarte und Grenzen (“Patternitis”) -
Teststrategien I (2 Wochen)
Testebenen und Testpyramide, Auswahl der Werkzeuge im Framework-Umfeld, Testdaten und Mocking -
Teststrategien II (2 Wochen)
Testgetriebene Entwicklung, End-to-End-Tests, Teststrategie für das Jahresprojekt dokumentieren -
Projekt-Sprints (5 Wochen)
Komplexes Anwendungssystem im Fachgebiet: Sprints mit Reviews und Retrospektiven, eigenständige Auswahl von Schnittstellen und Bibliotheken -
Projektabschluss (1 Woche)
Abnahme, Abschlusspräsentation, Retrospektive über das Jahr -
Maturavorbereitung (3 Wochen)
Themenkreise wiederholen, Prüfungsaufgaben durcharbeiten, Fachgespräche simulieren