| Titel | Objektorientierte Softwareentwicklung (Teil 2) |
| Veranstalter | Heinz Züllighoven, Guido Gryczan |
| Zeit und Ort | 2 SWS Mo 8:30 bis 10:00 D-125a (Terminübersicht) |
| Inhalt | Moderne Anwendungssoftware wird heute vorrangig mit objektorientierten Methoden und Techniken entwickelt. Dazu gewinnt die systematische Überarbeitung (Refactoring) und funktionale Erweiterung vorhandener Software immer mehr an Bedeutung. Beide Themen sind Gegenstand des 2. Teils dieses Projekts. Im Projekt stehen jetzt folgende Methoden und Techniken im Vordergrund: eXtreme Programming (XP) und Unified Process (UP); Entwurfsmuster (Design Patterns) und Rahmenwerke (Frameworks) zur Konstruktion; Integration von Open Source Produkten. Dazu kommen die Software-Tomographie und andere Analysewerkzeuge für Software Systeme. Ziel des Projektes im 2. Semester ist die Überarbeitung und Erweiterung von LAssi mit den genannten Methoden, Techniken und Produkten. Dabei sollen Komponenten, die im letzten Semester entwickelt wurden, in LAssi integriert werden.
|
| Lernziel | Die TeilnehmerInnen haben einen fundierten Überblick über die Leistungsfähigkeit objektorientierter Softwareentwicklung. Sie beherrschen die wesentlichen Methoden und Techniken und können sie bei der industriellen Softwareentwicklung einsetzen. |
| Stellung im Studienplan | Hauptstudium |
| Voraussetzungen | Teilnahme am 1. Teil des Projekts. |
| Vorgehen | Vertiefte Einarbeitung in die fachliche Thematik und die technischen Grundlagen der bestehenden Anwendung; Analyse der Programmquellen mit dem Software Tomographen, Refactoring und Erweiterung der Anwendung. |
| Literatur | Heinz Züllighoven: Object-Oriented Construction Handbook. dpunkt.verlag/Copublication with Morgan-Kaufmann Oktober 2004. |
| Periodizität | jährlich zum SS |
| Eignung | Für Lehramtstudierende nicht geeignet. Für Nebenfachstudierende nicht geeignet. Für Bioinformatikstudierende nicht geeignet. Für Wirtschaftsinformatikstudierende geeignet. |