| Titel | Software, Wissen, Organisation (Teil 2) |
| Hinweis | Beginn 6.4. |
| Veranstalter | Christiane Floyd, Martti Jeenicke |
| Zeit und Ort | 2 SWS Beginn 6.4. Mi 10.00-12.00 D-220 (Terminübersicht) |
| Inhalt | Aufbauend auf Teil 1 befassen wir uns mit Methoden, Techniken und Werkzeugen zur Migration von Software. Migration, also die kontinuierliche Re-Implementation von Software in einer anderen Technologie, gewinnt in der Praxis immer mehr Bedeutung. Als Objekt der Untersuchung dient die am Fachbereich entwickelte und bekannte Web-Anwendung CommSy. Dieses soll prototypisch von PHP auf Java umgestellt werden. Untersucht werden: - Strategien zu Software-Migration
- Prozess- und Entwurfsmuster für die Migration
- Architekturen von Web-Anwendungen
- Werkzeuge für die Softwareumstellung
Die Ergebnisse des Projekts sollen als Entscheidungsgrundlage für die geplante CommSy-Migration verwendet werden. Interessierte können sich mit Baccalaureats-, Studien- und Diplomarbeiten in das Thema vertiefen. |
| Lernziel | Kenntnis von Techniken zur Migration von Software-Systemen; praktische Erfahrung mit den Problemen der Migration anhand des Anwendungsbeispiels; vertiefte Kenntnis der softwaretechnischen Vorgehensweisen bei der Entwicklung größerer Software im Team; Erfahrung mit Java-basierten Web-Technologien (JSP & HTML, XML, Servlets, Datenbankanbindung mit JDBC); Web-Anwendungen systematisch testen können (httpunit, jwebunit). |
| Stellung im Studienplan | Hauptstudium |
| Voraussetzungen | Einführendes Projekt, gute Java-Kenntnisse |
| Vorgehen | Der existierende Prototyp wird als Ausgangspunkt für weitere Entwicklungen und als Grundlage für die Erarbeitung von tragfähigen Migrations-Strategien verwendet. Erheblicher Wert wird auf die Zusammenarbeit in der Gruppe und den Erwerb von Soft-Skills (z.b. Projektmoderation) gelegt. |
| Literatur | Zur Vorbereitung geeignet: William Crawford: Java Servlet-Programmierung. O'Reilly. 2002 Weitere Hinweise in der Veranstaltung |
| Periodizität | einmalig |
| Eignung | Für Lehramtstudierende bedingt geeignet. Für Nebenfachstudierende nicht geeignet. Für Bioinformatikstudierende bedingt geeignet. Für Wirtschaftsinformatikstudierende geeignet. |