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 22 Wochen mit je einem Block von 100 Minuten (höchstens 30 Minuten Theorie, danach die Übung). Das Jahr ist um ein durchgängiges, agil geführtes Jahresprojekt organisiert: Ab Woche 8 setzt jedes Team die Theorie jeder Woche im eigenen Projekt um, in vier Sprints zu je drei Wochen. Die letzten zwei Wochen gehören der Vorbereitung auf die Reife- und Diplomprüfung.

  1. Vorgehensmodelle (Woche 1–3, Kapitel 01–03)
    Wasserfall, V-Modell, iterativ-inkrementell, agil (Scrum, Kanban); Auswahlkriterien und Grenzen

  2. Agiles Arbeiten praktisch (Woche 4–7, Kapitel 04–07)
    Product Backlog, User Stories, Schätzen, Sprint-Zyklus, Scrum light + Kanban, Git-Workflow light; Projektstart des Jahresprojekts als Sprint 0

  3. UML (Woche 8–10, Kapitel 08–10, Sprint 1)
    Use-Case-, Klassen- und Sequenzdiagramm am eigenen Projekt, von User Stories zu Diagrammen

  4. Entwurfsmuster I: SOLID und Erzeugung (Woche 11–14, Kapitel 11–16, Sprint 2 und Beginn Sprint 3)
    Muster-Idee, die fünf SOLID-Prinzipien, Singleton, Factory und Registry; Design-Review des eigenen Codes

  5. Entwurfsmuster II und III: Verhalten, Struktur und Architektur (Woche 15–16, Kapitel 17–18, Sprint 3)
    Observer, Strategy, Command, Adapter, Decorator, MVC und Schichten; Muster bewusst im Projekt einsetzen und Grenzen (“Patternitis”)

  6. Teststrategien (Woche 17–18, Kapitel 19–20, Sprint 4)
    Testebenen und Testpyramide, Test-Doubles, testgetriebene Entwicklung, End-to-End-Tests, Teststrategie des Jahresprojekts

  7. Projekt-Sprints und Abschluss (Woche 19–20, Kapitel 21)
    Bibliotheken und Schnittstellen begründet auswählen, Prozessnachweis; Abnahme, Abschlusspräsentation, Retrospektive über das Projekt

  8. Maturavorbereitung (Woche 21–22)
    Themenkreise wiederholen, Prüfungsaufgaben durcharbeiten, Fachgespräche simulieren