Modulbeschreibung

Advanced Patterns und Frameworks

ECTS-Punkte:
4
Lernziele:

Überfachliche Sozial-, Methoden und Sprachkompetenzen

Die Studierenden können...

  • sich selbstständig in weiterführende Pattern-Literatur einarbeiten, kennen entsprechende fachspezifische Lernstrategien und können sie nutzen.
  • sachlich und zielorientiert Patterns schriftlich und grafisch aufbereiten und das Ergebnis anderen Studenten im Dialog näherbringen.
  • sich aktiv am Referat anderer Studenten beteiligen, auf Meinungen und Standpunkte anderer Studenten achten und in der Diskussion darauf eingehen.
  • Fachausdrücke aus der Pattern-Literatur verstehen und im Dialog anwenden (rezeptive und produktive Sprachkompetenzen nach GER C1).

 

Fach- und handlungsnotwendige Kompetenzen

Die Studierenden können...

  • den Sinn und Nutzen von Patterns kritisch hinterfragen und Patterns ziel- und situationsgerecht einsetzen.
  • Zusammenhänge zwischen den Patterns herstellen, Patterns vergleichen und Gemeinsamkeiten ableiten (vernetztes Denken).
  • den Shepherding Process zur Ausarbeitung von Patterns erläutern und anhand eines Patterns durchführen.
  • Micro Framework Patterns für die grundlegende Implementation von Frameworks evaluieren.
  • das Frameworkers Dilemma erläutern und gezielt Massnahmen zu dessen Mitigierung ausarbeiten.
  • Frameworks analysieren und die implementierten Architektur- und Design-Patterns bestimmen.

Kurse in diesem Modul

Advanced Patterns and Framework:

1. Einführung in Patternkultur

  • Bestandteile eines Patterns
  • Pattern Formen: GoF, POSA, Alexandrian
  • Patterns Lesen und Beurteilen

2. Advanced Patterns

  • Value Objects
  • Kritische Betrachtung GoF Patterns
  • Orthogonale Patterns zu GoF
  • Ueberblick Pattern Konferenzen und Literatur

3. Einführung in Framework Architektur

  • Klassenbibliotheken vs. Frameworks
  • Hollywood Prinzip
  • Frameworks für automatische Tests (Junit)
  • Konfigurierbarkeit und Einsatz von Frameworks
  • Patterns als Micro-Frameworks

4. Andvanced Frameworks

  • WAM-methodische Framework Entwicklung
  • Frameworker's Dilemma
  • Challenges und Risiken Framework-basierter Entwicklung


 

Vorlesung mit 2 Lektionen pro Woche
Uebung mit 2 Lektionen pro Woche
Disclaimer

Diese Beschreibung ist rechtlich nicht verbindlich! Weitere Informationen finden Sie in der detaillierten Modulbeschreibung.