SWT Software Engineering Group
 
Home | What is SWT? | People | Contact | Publications | R & D | Teaching | STC | Local News | Events | SiteMap | MySWT
You are here: Home > Teaching > Detail View
LV 18.183 HPROJ WiSe 2007/2008
TitelObjektorientierte Softwareentwicklung (Teil 1)
VeranstalterWolf-Gideon Bleek, Guido Gryczan, Heinz Züllighoven
Zeit und Ort4 SWS Mo 9-12 D-220(Terminübersicht)
InhaltModerne Anwendungssoftware wird heute vorrangig mit objektorientierten Methoden und Techniken entwickelt. Im Projekt werden wir uns in zwei Projektgruppen die wesentlichen Methoden und Techniken an einem durchgängigen Projektthema erschließen:
Projektgruppe I: Die exemplarische Geschäftsprozessmodellierung zur Analyse von Anforderungen; Agile Techniken (XP) zur Vorgehensweise; Open Source-Produkte (z.B. Eclipse-Rich-Client-Platform für die PlugIn-basierte Entwicklung von Applikationen) zur Minimierung der Fertigungstiefe bei der Anwendungsentwicklung; den Werkzeug-Automat-Material-Ansatz (WAM) als Methodenrahmen.
Die Projektgruppe I umfasst zwei Semester. Geplanter Gegenstand der Projektgruppe I ist die Weiterentwicklung der Lernwerkstatt "LAssi" (Learner's Assistant), die zur Zeit primär den lernerzentrierten Unterricht der Mittelstufe unterstützen soll (siehe: www.lassitools.org). LAssi wurde im Rahmen eines Public-Private-Partnership-Projektes zwischen IBM und Hamburger Schulbehörde mit objektorientierten Techniken (u.a. Eclipse-RCP, WAM-Ansatz) entwickelt. Die Weiterentwicklung erfolgt in enger Rückkopplung prototypenbasiert mit zukünftigen Anwendern (SchülerInnen, LehrerInnen, Schulbehörde). Die Projektmitarbeit erfordert daher ausgeprägte Bereitschaft zur Abstimmung mit Anwendern. (Das Projekt ist in diesem Zusammenhang als Studienprojekt für Wirtschaftsinformatiker geeignet.)
Die Projektgruppe II: Im Mittelpunkt steht die Entwicklung einer modernen Web-Anwendung mit einer Auswahl von Praktiken aus Agile Methoden (eXtremeProgramming, Scrum, Feature-Driven-Development, Crystal); zum Einsatz kommen diverse aktuelle Open-Source-Produkte (z.B. Tomcat, MySQL, Hibernate, AjaxAnywhere, Spring, Xalan)
Die Projektgruppe II umfasst ein Semester. Geplanter Gegenstand der Projektgruppe II ist die Weiterentwicklung der Java-basierten Version des Community-Systems "CommSy", das zur Zeit an deutschen Universitäten eingesetzt wird (siehe: www.commsy.de). CommSy wurde im Rahmen diverse Forschungsprojekte an der Uni Hamburg entwickelt. Die Entwicklung erfolgt explizit nach Agilen Grundsätzen. Deshalb erfordert die Projektmitarbeit die Bereitschaft zum Ausprobieren und Umsetzen Agiler Praktiken. (Das Projekt ist als Studienprojekt für Wirtschaftsinformatiker geeignet.)
Stellung im StudienplanHauptstudium
VoraussetzungenVordiplom, Java-Kenntnisse. Das Projekt ist ein einführendes Hauptstudiumsprojekt. Teilnahme am Projekt ist eine gute Grundlage für weitere Lehrveranstaltungen in den genannten Schwerpunkten/Vertiefungsgebieten.
VorgehenEinarbeitung in die fachliche Thematik und die technischen Grundlagen; Ausarbeitung von Dokumenten; Konstruktion von Prototypen
LiteraturHeinz Züllighoven: The Object-Oriented Construction Handbook, MKP und dpunkt-Verlag, 2005.
Wolf-Gideon Bleek, Henning Wolf: Einführung in die Agile Software-Entwicklung - Werte, Konzepte und Methoden, dpunkt-Verlag, 2007.
Zur fachlichen Einstimmung: www.lassitools.org, www.commsy.de
Periodizitätjährlich zum WS
EignungFür Lehramtstudierende geeignet. Für Nebenfachstudierende bedingt geeignet. Für Bioinformatikstudierende bedingt geeignet. Für Wirtschaftsinformatikstudierende geeignet.

Druckansicht (neues Fenster)
top 
Home | What is SWT? | People | Contact | Publications | R & D | Teaching | STC | Local News | Events | SiteMap | MySWT
Impressum