Modulbeschreibung

Patterns und Frameworks

Kurzzeichen:
M_PF
Unterrichtssprache:
Deutsch
ECTS-Credits:
4
Leitidee:

Überfachliche Kompetenzen

Die Studierenden können...

  • sich selbstständig in weiterführende Pattern-Literatur einarbeiten.
  • sachlich und zielorientiert Patterns schriftlich 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.

 

Fach- und handlungsnotwendige Kompetenzen

Die Studierenden können...

  • den Sinn und Nutzen von Patterns kritisch beurteilen und Patterns ziel- und situationsgerecht einsetzen.
  • Zusammenhänge zwischen den Patterns herstellen und Gemeinsamkeiten ableiten.
  • 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 herleiten.
  • Frameworks analysieren und die implementierten Architektur- und Design-Patterns bestimmen.
Modulverantwortung:
Gehrig Silvan
Standort (angeboten):
Rapperswil-Jona, St.Gallen (Informatik Raster)
Zusätzliche Eingangskompetenzen:
Englisch
Modultyp:
Wahlpflicht-Modul für Elektrotechnik STD_05(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_14(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_21(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Elektrotechnik STD_24(Keine Semesterempfehlung)Kategorie:Technik (E-et)
Wahlpflicht-Modul für Informatik Retro STD_14_UG(Empfohlenes Semester: 5)Kategorie:Grundlagen Informatik und Aufbau Informatik (I-gai)
Wahlpflicht-Modul für Informatik STD_05(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_11(Empfohlenes Semester: 5)Kategorie:Aufbau Informatik (I-a)
Wahlpflicht-Modul für Informatik STD_14(Empfohlenes Semester: 5)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_21(Empfohlenes Semester: 7)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Wahlpflicht-Modul für Informatik STD_23(Empfohlenes Semester: 7)Kategorien:Aufbau (I_Auf), Informatik (I_Inf)
Modulbewertung:
Note von 1 - 6

Leistungsnachweise und deren Gewichtung

Modulschlussprüfung:
Schriftliche Prüfung, 120 Minuten

Inhalte

Angestrebte Lernergebnisse (Abschlusskompetenzen):

Studierende kennen weiterführende Pattern Literatur. Sie können Patterns und Framework-Konstruktionsprinzipien anwenden und bewerten.

Modul- und Lerninhalt:

1. Einführung in die Pattern-Kultur

  • Bestandteile eines Patterns
  • Pattern Formen: GoF, POSA, Alexander
  • Pattern Languages
  • Patterns lesen und beurteilen

2. Advanced Patterns

  • Value Objects
  • Kritische Betrachtung der GoF Patterns
  • Orthogonale Patterns zu GoF
  • Überblick Shepherding-Prozess und Literatur

3. Einführung in Framework-Architektur

  • Klassenbibliotheken vs. Frameworks
  • Hollywood Principle
  • Konfigurierbarkeit und Einsatz von Frameworks
  • Patterns als Micro-Frameworks

4. Advanced Frameworks

  • Hybrid Frameworks
  • Frameworker's Dilemma
  • Challenges und Risiken Framework-basierter Entwicklung