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
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.

