Dozent/in:
Guido Gryczan, Heinz Züllighoven
Zeit/Ort:
4 UE / Wöchentlich 4 UE Do 14–18 D–220 ab
20.10.11
Kommentare/Inhalte:
Moderne Anwendungssoftware wird heute
vielfach mit objektorientierten und
agilen Methoden und Techniken
entwickelt. Im Projekt werden wir an einer
durchgängigen
Aufgabenstellung Methoden des objektorientierten Entwurfs großer
Softwaresysteme
kennenlernen. Wir werden uns mit dem Thema "Generische
Architektur
für Leitstände" beschäftigen, das in einem Forschungsprojekt in
Zusammenarbeit
von Softwaretechnik, C1 WPS, DESY, HHLA und HPA behandelt
wird.
Das Projekt wird eine generische Open-Source Leitstand-Plattform auf
Basis
der modernen Eclipse Plug-in-Technologie entwickeln. Für
OOSE werden wir die
Gestaltung eines innovativen Frontends für
mobile Geräte auf dieser
technologischen Basis als thematischen
Ausschnitt wählen. Dazu sollen erste
Ergebnisse, die das
Forschungsprojekt bereits erarbeitet hat, aufgegriffen werden.
Geeignete
Entwürfe sollen und prototypisch umgesetzt werden.
Lernziel:
Die Teilnehmenden erhalten einen fundierten
Überblick über die Leistungsfähigkeit
objektorientierter
Softwareentwicklung allgemein und über die Entwicklug von
Leitstandsoftware.
Sie beherrschen objektorientierte und agile Methoden und
Techniken
und können sie bei der kundenorientierten Softwareentwicklung
einsetzen.
Sie verstehen, dass mobile Endgeräte das Spektrum der Entwicklung von
Arbeitsplatzsoftware
wesentlich erweitert. Sie lernen ein herausforderndes und
gesellschaftlich
relevantes Anwendungsgebiet der Softwaretechnik kennen.
Vorgehen:
Gemeinsames Erarbeiten der Aufgabenstellung,
Austausch mit den entsprechenden Fachleuten und potenziellen Anwendern,
Design prototypischer Lösungen, Projektplanung mit eXtreme Programming
und SCRUM (wird im Projekt erarbeitet).
Literatur:
Heinz Züllighoven: The Object-Oriented
Construction Handbook, MKP und dpunkt-Verlag, 2005.