| Vorbemerkungen zum Software-Projekt |  | Vorbemerkungen zur Vorlesung inkl. Aufgabenbeschreibung und Organisatorisches |
| Allgemeines zur Softwaretechnik |  | Charakteristika von Software, Entstehung und Bedeutung von Softwaretechnik |
| Projektplanung |  | Bedeutung, Inhalt und Aufbau von Projektplan; Projektrisiken. |
| Anforderungsanalyse |   | Bedeutung, Durchführung und Aufbau der Anforderungsanalyse. |
| Objektorientierte Modellierung mit der UML |   | Modellierung, UML-Diagrammtypen. |
| Software-Prüfung und Reviews |   | Software-Prüfung im Allgemeinen und Reviews im Besonderen
|
| Software-Ergonomie |   | Software-Ergonomie, Usability, psychologische und kognitive Grundlagen, Interaktion, Qualitätskriterien |
| Software-Architektur |   | Aspekte von und Entwurfmethoden für Software-Architekturen, Architekursichten, Qualitäten und ihre Prüfung. |
| Entwurfsmuster |   | Entwurfsmuster nach Gamma et al., Beispiele: Composite, Factory Method, Observer. |
| Softwaretest |   | Testbegriffe, Probleme des Tests, Komponententests, Integrationstests, Leistungstests, Abdeckungsmaße, Testmanagement |
| Implementierung |   | Feinentwurf, Architekturkonformität, Programmierrichtlinien |
| Benutzerdokumentation |   | Arten der Benutzerdokumentation, Inhalt, Qualitäten und Prozess |
| Rechtlicher Rahmen der Software-Entwicklung |  | Rechtlicher Rahmen der Software-Entwicklung, Gesetze und Normen, |
| Subversion |   | Einführung in die Versionsverwaltung mit Subversion (Tutorium) in 2 Varianten |
| TimeTracker |  | Zeiterfassung mit TimeTracker (Tutorium) |
| Architekturentwurf-Beispiel |  | Beispiel für den Architekturentwurf nach der Hofmeister-Methode: MP3-Player (Tutorium) |
| Fehler beim Architekturentwurf |  | Typische Fehler, die bei Anwendung und Dokumentation der Hofmeister-Methode in vergangenen Jahren gemacht wurden (Tutorium). |
| |