Vorlesung Softwarearchitektur im Wintersemester 2008/2009

Vier-stündig mit Praktikum; 5 ECTS-Credit Points

Prüfung: Schriftliche Prüfung, 90 Minuten (ohne Hilfsmittel). Zulassungsvoraussetzung: Schein aus Praktikum

Vorlesungsplanung (Änderungen jederzeit ohne Ankündigung möglich)

WocheVorlesungPraktikum (jeweils Dienstag der Folgewoche!)
40. KW (1.10.)EinführungZusätzliche Vorlesung: Software Qualität (Unit Testing) im Hörsaal!
41. KW (8.10.)Unit Testing und DesignRefactoring Beispiel im Hörsaal
42. KW (15.10.) Software Qualität (Refactoring)Refactoring-Übung
43. KW (22.10.)Software Qualität (Fortsetzung)Noch Zeit für Refactoring-Übung
44. KW (29.10.) Software Qualität (Fortsetzung)TDD: Playlist Teil 1
45. KW (5.11.) Reflection und das Plugin Pattern Noch Zeit für Playlists
46. KW (12.11.) Architektur von GUIs MP3-Plugin Teil 1;
47. KW (19.11.) Observer Pattern, nested classes, easymock MP3-Plugin Teil 2
48. KW (26.11.) Composite Pattern  
49. KW (3.12.) Strategy Pattern, Layouts MP3-Plugin Teil 3
50. KW (10.12.) MV(C)-Pattern  
51. KW (17.12.) Endliche Automaten, Organisation von GUIs Darstellung von PlayLists in Eclipse
2. KW (7.1.) MVC  
25. KW (14.1.) Kolloquien Kolloquien
26. KW (21.1.) Wiederholungs- und Fragestunde Kein Praktikum mehr!

Hier gibt es ein paar Übungsaufgaben

Zip-Archiv mit dem Portfolio-Beispiel zum spielen

Praktikum

Sie sollen in Zweier-Gruppen arbeiten, können notfalls alleine arbeiten. Bitte melden Sie sich über das ZPA-System an.
Es wird drei Praktikumsaufgaben geben, die alle vollständig umzusetzen sind. Am Semesterende wird ein KOlloquium anberaumt werden.
Die Aufgaben sind:
  1. Refactoring des 4gewinnt-Spiels bis 4.11.2008.
  2. MP3-Klassen (bis ??.11.2008)
  3. Eclipse-Plugin zum Aspielen von MP3s und Darstellung von Playlists (Abgabe bis spätestens ??)
Ich werde mich im Praktikum von der Funktion überzeugen. Erforderlich für Erhalt des Scheins sind vollständige Umsetzung sowie meine Überzeugung, dass jeder der Gruppe an der Lösung beteiligt war. Im Zweifelsfall setze ich Ihnen eine Nachfrist.
Bitte bemühen Sie sich insebsondere in Ihrem eigenen Interesse, vollständige und saubere Lösungen abzugeben.

Tafelbilder

Die Tafelanschriebe stelle ich hier nach und nach zur Verfügung

Eclipse

Falls Sie Probleme mit eclipse haben sollten, prüfen Sie folgende Punkte:
  1. Liegt IhrProjekt auf dem S-Laufwerk und nicht auf einem Laufwerkdas über einen AFS-Namen angegeben ist?
  2. Welche Java-Version verwenden Sie (umstellbar unter Project Properties oder Window/Preferences/Java/Installed JREs)
  3. Plugin-Entwicklung: Sind ggf. verwendete Externe Libraries auch in der Runtime Configuration vermerkt?
Die im Praktikum verwendete Eclipse-Konfiguration ist folgende (Nur unter Windows installiert!):
  1. Eclipse Version 3.2
  2. Graphical Environment Framework
  3. Omondo (Eclise UML)
  4. EclEMMA
  5. Tigris Subversion
  6. Findbugs
  7. Metrics