01853 Moderne Programmiertechniken und -methoden

aus Fernuni-Wiki, der freien Wissensdatenbank

Inhaltsverzeichnis

Organisatorisches

Der Kurs wurde im WS 2005/06 zum ersten Mal angeboten und der Kurstext war daher work-in-progress und noch nicht in gedruckter Form zu haben. Der Kurs umfasst 7 Kurseinheiten und die Menge des Stoffes und der Arbeitsaufwand ist mit anderen Fächern im Umfang von 2+1 SWS vergleichbar.

Nach Aussage des Fachgebietes wird der Kurs im nächsten WS 2006/2007 und im SS 2007 angeboten, anschliessend dann immer im SS, also im Wechsel mit dem Kurs 1798 (Softwarearchitektur) der im WS stattfindet.

Zur Erlangung eines LN war die Teilnahme an den EAs keine Pflicht. Am Anfang der bearbeitungsfreien Zeit gab es einen Termin für eine mündliche LN-Prüfung.

Fachliches

Links und Texte im Internet

Interfacebasierte Programmierung

D.L. Parnas, On the Criteria To Be Used in Decomposing Systems into Modules

NN, The Dependency Inversion Principle

NN, The Interface Segregation Principle

Martin Fowler, Inversion of Control Containers and the Dependency Injection pattern

Entwurfsmuster

Wiki Pages About What Are Patterns

Bäumer, Riehle, Siberski, Wulf, Role Object Pattern

Design by contract

Unit-Testen

JUnit Test Infected: Programmers Love Writing Tests

JUnit Cookbook

Frank Westphal, Unit Testing mit JUnit. Eine Kurzanleitung in deutscher Sprache.

Elliotte Harold, An early look at JUnit 4

Eric George, Testing Interface Compliance with Abstract Test

Refactoring

Extreme Programming

Matt Stephans, The Case Against Extreme Programming

Metaprogramming

Erfahrungsberichte

WS 2005/06

  • Der Kurs ist sehr zu empfehlen. Das Themengebiet ist wirklich sehr aktuell. Allerdings kann der Kurs auch nur einen Überblick über die Themen geben, da doch sehr viele verschiedene Bereiche in einen 2+1 Kurs gepackt wurden. Die mündliche Prüfung ist zwar anspruchsvoll aber machbar, nicht zuletzt durch die angenehme Art von Prof. Steimann verlief die Prüfung sehr gut.