en

Willkommen Gast


  • Login
Full load

Wintersemester 2008/2009
Praktikum Datenbanken und verteilte Systeme
Allgemeine Information
Veranstaltungs-Nr. 18.144
Veranstaltungs-Type Praktikum
Veranstalter Prof. Dr. -Ing Norbert Ritter, Dr. Marc Holze, Dr. Sonja Zaplata
Ort F-534
Zeit Mo 14:15-17:45
Periodizität jedes Semester
Eignung Empfohlen: Softwareentwicklung I, Softwareentwicklung II, Grundlagen von Datenbanken, Java-Kenntnisse
Inhalt
Am Beispiel eines webbasierten Personal Information Managers werden in diesem Praktikum die Phasen der strukturierten Softwareentwicklung durchlaufen. In einem ersten Abschnitt ist dazu in Kleingruppen ein Kalender-System zum Einsatz in Netzwerken zu entwerfen und zu realisieren. Darauf aufbauend werden in einem zweiten Abschnitt die Architektur und die Funktionalität dieses Grundsystems um weitere Funktionalitäten ausgebaut und ergänzt. Anhand dieses Beispielsystems wird eine Vielzahl von Techniken erlernt, die für die Entwicklung von datenbankbasierten, verteilten Systemen relevant sind. Dies umfasst unter anderem: * Programmierung von interaktiven Internet-Anwendungen * Integration von Datenbankdiensten in verteilte Anwendungen * Elektronische Repräsentationsformen für Dokumente im Internet * Praktischer Umgang mit Datenbank-Entwicklungswerkzeugen * Nutzung von Internet-Diensten * Einsatz von Middleware zur Realisierung verteilter Systeme Eingesetzte Technologien sind dabei u.a. Java, Servlets/JSP, JDBC, SQL, XML, Swing und iText. Aktuelle Informationen und die Terminplanung finden sich auf der zugehörigen Homepage: http://vsis-www.informatik.uni-hamburg.de/teaching/ws-08.09/duvs
Vorgehen
Nach einer Einführung durch die Veranstalter wird in Kleingruppen ein Konzept zur Umsetzung der gestellten Aufgabe selbständig erarbeitet und realisiert. Der Entwicklungsprozess wird gemäß bekannter Vorgehensmodelle strukturiert, wobei jeder Teilnehmer an allen Phasen der Softwareentwicklung beteiligt sein soll. Neben der betreuten Arbeit im Team werden die Ergebnisse der einzelnen Kleingruppen auch im Plenum vorgestellt.
Lernziel
Im Praktikum werden die in den Softwareentwicklung-Modulen erworbenen Kenntnisse in einem überschaubaren Entwicklungsprojekt im Bereich der Datenbanken und verteilten Systeme angewandt und vertieft. Der Schwerpunkt des Praktikums liegt dabei auf der Projektarbeit im Team. Die zentralen Aktivitäten der Softwareentwicklung werden durchlaufen und reflektiert. Die im Praktikum erlernten Methoden sind eine wichtige Voraussetzung für spätere Projektmodule.
Literatur
Wird zu Beginn und während des Praktikums bekannt gegeben.