Zum Inhalt springen

Lehrplan und Ablauf

Zu Zen-Modus wechseln

Der Lehrplan für SEW - Softwareentwicklung im V. Jahrgang (Kompetenzmodul 9) sieht wie folgt aus (Zitat aus dem offiziellen Lehrplan):

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.

Bereich Anwendungsentwicklung:

  • Fachspezifische Entwicklungsmethoden, Softwareentwicklungsvorgehensmodelle, Entwurfsmuster, Teststrategien entwickeln und umsetzen.

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.

Bereich Anwendungsentwicklung:

  • Umsetzen von Aufgabenstellungen aus den fachtheoretischen Gegenständen.

Daraus ergibt sich der folgende (grobe) Wochenplan für das V. Jahr:

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.

  1. Vorgehensmodelle (2 Wochen)
    Wasserfall, V-Modell, iterativ-inkrementell, agil (Scrum, Kanban); Auswahlkriterien und Grenzen

  2. Agiles Arbeiten praktisch (2 Wochen)
    Product Backlog, User Stories, Schätzen, Sprint-Zyklus; Projektstart des Jahresprojekts als Sprint 0

  3. Entwurfsmuster I: Erzeugung (2 Wochen)
    Muster-Idee, Singleton, Factory; Muster im eigenen Code und in Frameworks erkennen

  4. Entwurfsmuster II: Verhalten (3 Wochen)
    Observer, Strategy, Command; Anwendung im Jahresprojekt

  5. Entwurfsmuster III: Struktur und Architektur (2 Wochen)
    Adapter, Decorator, MVC/Schichtenmuster; Muster-Landkarte und Grenzen (“Patternitis”)

  6. Teststrategien I (2 Wochen)
    Testebenen und Testpyramide, Auswahl der Werkzeuge im Framework-Umfeld, Testdaten und Mocking

  7. Teststrategien II (2 Wochen)
    Testgetriebene Entwicklung, End-to-End-Tests, Teststrategie für das Jahresprojekt dokumentieren

  8. Projekt-Sprints (5 Wochen)
    Komplexes Anwendungssystem im Fachgebiet: Sprints mit Reviews und Retrospektiven, eigenständige Auswahl von Schnittstellen und Bibliotheken

  9. Projektabschluss (1 Woche)
    Abnahme, Abschlusspräsentation, Retrospektive über das Jahr

  10. Maturavorbereitung (3 Wochen)
    Themenkreise wiederholen, Prüfungsaufgaben durcharbeiten, Fachgespräche simulieren