Universität Ulm, Fakultät für Ingenieurswissenschaften und Informatik, IAI, Vorlesungen, SS 2009
Design und Architektur von Softwaresystemen
im Sommersemester 2009
Veranstalter PD Dr. Johannes Mayer mit René Just
Typ Vorlesung mit Übungen
Umfang 2 V + 2 Ü (6 LP)
Zuordnung Praktische Informatik
Vertiefungsgebiete Software Engineering und Programmiermethodik
Termin 27.-31.7.2009 Blockveranstaltung in He18 Raum 120
Begin: 9Uhr s.t. (täglich 5 UE Vorlesung und 3 UE Übungen)
Zusätzlich während des Semesters: montags 10-12 Uhr Übungen in He18 Raum 120 ausschließlich an folgenden fünf Terminen: 27.4., 11.5., 25.5., 8.6. und 22.6.
Beginn Donnerstag, 23.4.2009 um 18 Uhr in He18 Raum 120
Die Veranstaltung am 20.4. um 10 Uhr entfällt daher.
Prüfung mündlich (an zwei Tagen, die wir im Rahmen der Blockveranstaltung vereinbaren)
Vorlesung und Übungen Voraussetzungen:
  • Solide Programmierkenntnisse
  • Java-Grundlagen
Inhalt der Übungen während des Semesters:
  • Java für Fortgeschrittene
  • UML 2 als Sprache zur Dokumentation von Design und Architektur
  • Frameworks zur Applikations- und Web-Entwicklung
Inhalt der Übungen während der Blockveranstaltung:
  • Patterns an weiteren Beispielen vertiefen
  • Patterns selbst anwenden üben
Inhalt der Vorlesung:
  • Grundlagen zu Design und Architektur
  • Design-Muster
  • Architektur-Muster
  • Design im Hinblick auf Testbarkeit

Ziele:

  • Grundkenntnisse in Design und Architektur erwerben.
  • Design- und Architektur-Muster verstehen und anwenden.
  • Umsetzung der Konzepte in die praktische Anwendung.
Skript Das Skript wird es als Online-Version (im PDF-Format) geben.

Stand: 23. Juli 2009

Bildschirmfassung: [PDF] [PS]
Druckfassung: [PDF] [PS]

Folien zu Architekturmustern
Folien zu Design for Testability

Beispiele zum Skript

Übungsaufgabe 28. Juli 2009
Übungsaufgabe 30. Juli 2009

Hibernate, Hibernate Beispiele

Wettbewerb

Übungen
Blatt Angabe Beispiele Lösung
1 [HTML], [PDF], [PS] Beispiele Lösung
2 [HTML], [PDF], [PS] Beispiele Lösung
Links