Sommersemester 2009

Seminar: Software Design Patterns

Frank Schumacher, Axel Ngonga, Gebauer, Martin


Sommersemester 2009
Termin: mittwochs; 13:15 – 14:45
Ort: Johannisgasse, Raum 1–22
Modul: 10–202–2308

Inhalt

In der Veranstaltung Software Design Patterns werden die verschiedenen, in der Softwareentwicklung verwendeten Entwurfsmuster zur Verbesserung der Softwarequalität durch Wiederverwendung und Verallgemeinerung besprochen. Nach einem Überblick über die Problemstellung durch die Seminarleiter werden an den teilnehmenden Studenten Themen vergeben, die der Seminargruppe durch einen Vortrag vorgestellt werden. Zu den jeweiligen Themen muss am Ende des Seminars eine schriftliche Ausarbeitung (ca. 8 Seiten) und eine Beispielimplementierung geliefert werden.

Voraussetzungen

Kenntnisse in einer der folgenden Sprachen: C#, C++, Java
Objektorientierte Entwicklung

Anerkennung fürs Studium

Die Veranstaltung Software Design Patterns kann im Rahmen des Moduls “Betriebliche Informationssysteme” angerechnet werden. Außerdem ist die Anrechnung als Problemseminar möglich.

Umfang der Veranstaltung

Die Veranstaltung wird mit 2 SWS angerechnet.


Präsenzveranstaltung:

  • Vortrag eines Seminarteilnehmers zu einem ausgewählten Pattern (ca. 45 min)
  • Diskussion und Fragestellungen (ca. 15 min)
  • Entwurf einer einfachen Anwendung des vorgestellten Patterns in Gruppenarbeit (ca. 10 min)
  • Vorstellung des Entwurfes (ca. je 5 Minuten)

Ausarbeitung:

  • Schriftliche Ausarbeitung zum vorgetragenen Thema (ca. 8 Seiten)
  • Beispielhafte Implementierung in C#, C++ oder Java

Zusätzliche Voraussetzung zum Scheinerhalt:

  • Teilnahme an den Seminarterminen

Termine

Termin Vortragender Thema Vortrag Hausarbeit Code
29.04. Jan Rausch Anpassung PDF Documentpdf PDF Documentpdf rar
06.05. Johannes Schmidt Message Routing PDF Documentpdf
13.05. Ralf Rublack Fabrik PDF Documentpdf
20.05. René Speck Servicevariation PDF Documentpdf PDF Documentpdf rar
27.05. Daniel Gerber Zusammensetzung PDF Documentpdf
03.06. Christian Stein Message Transformation PDF Documentpdf
10.06. Mario Heidenreich Zugriff PDF Documentpdf PDF Documentpdf tar
17.06. Michael Lühr MVC  PDF Documentpdf
24.06. Daniel Müller Kommando PDF Documentpdf PDF Documentpdf rar
01.07. Martin Czygan Ereignisbearbeitung PDF Documentpdf PDF Documentpdf rar
08.07. Marvin Frommhold Nebenläufigkeit PDF Documentpdf
08.07. Christian Kube Kommunikation PDF Documentpdf

Am 08.07. findet eine Doppelveranstaltung statt. Der 2. Teil schließt sich direkt an den ersten an (mit 15 Minuten Pause), geht also von 15:00 – 16:30. Als Ausgleich darf an 3 Terminen gefehlt werden. Sollten noch Seminarteilnehmer abspringen, kann sich dieser Zeitplan noch ändern.

Materialien

Gamma et al. “Design Patterns – Elements of Reusable Object-Oriented Software”
Eilebrecht, Starke «Patterns kompakt – Entwurfsmuster für die effektive Software-Entwicklung»
Freeman «Entwurfsmuster von Kopf bis Fuß»
Fowler “Patterns of Enterprise Application Architecture”
Buschmann et al. “Pattern-Oriented Software Architectur” Bd. 1–5
Die internationale Pattern-Community

Seminarfolien

PDF DocumentEinführung und Themenangebote
PDF DocumentThemenverteilung und Schwerpunkte


 
Zu dieser Seite gibt es 24 Dateien. [Zeige Dateien/Upload]
Kein Kommentar. [Zeige Kommentare]