Institut für Theoretische Informatik, Algorithmik

Praxis der Software-Entwicklung

Das Praktikum findet in Kooperation mit dem ITI Sanders statt.

Termine

Am 18.10.2010 findet um 15:45 die Auftaktveranstaltung im HS a.F. (Hörsaal am Fasanengarten, Gebäude 50.35) statt. Dort werden die verschiedenen Aufgaben vorgestellt und erklärt wie die Gruppen eingeteilt werden.

Am 28.10.2010 findet um 9:45 eine Einführungsveranstaltung im SR 301 im Informatikhauptgebäude 50.34 statt.

Aufgabenstellung

Ihre Aufgabe ist die Entwicklung eines Routenplanungssystems für den PC. Das System soll in der Lage sein für gegebenen Start- und Zielort optimale Routen zu berechnen. Weiterhin soll das System über eine graphische Benutzeroberfläche verfügen, über die einerseits Routenanfragen komfortabel an das Programm gestellt werden können, und die andererseits das Straßennetz und die berechnete Routen graphisch darstellt.

Schnelle Routenberechnung

Das Standardverfahren zur Routenberechung ist der klassische Algorithmus von Dijkstra. Dieser arbeitet für größere Graphen (wie z.B. das deutsche Straßennetz) aber eigentlich zu langsam. Hier helfen sogenannte Speedup-Techniken, die Dijkstras Algorithmus zum Teil um vierstellige Faktoren beschleunigen. Für Ihr Projekt empfehlen wir Ihnen die Verwendung von Arc-Flags, einer einfachen aber recht effektiven Speedup-Technik.

Betreute Teams

Am Lehrstuhl ITI Wagner werden zwei Teams betreut. Gleiches gilt für das ITI Sanders, das zwei weiteren Teams die identische Aufgabenstellung anbietet. Insgesamt werden sich also vier Teams mit der Entwicklung eines Routenplaners beschäftigen.

Ablauf und vorläufiger Zeitplan

Neben der Qualität des von Ihnen erstellten Systems, steht das Vorgehen nach einem Prozessmodell der Softwaretechnik bei diesem Projekt genauso im Vordergrund. Dies spiegelt sich auch im nachfolgenden Zeitplan wider. Zu jeder Projektphase ist ein Dokument zu erstellen, das den Ablauf der jeweiligen Phase bzw. deren Ergebnisse beschreibt.

  • Beginn: 1. November 2010
  • Pflichtenheft-Phase: 1. November bis 12. November 2010
  • Abgabe des Pflichtenhefts: 12. November 2010, kurz danach müssen Sie ihr Pflichtenheft im Rahmen eines Kolloquiums erläutern.
  • Entwurfs-Phase: 15. November bis 10. Dezember 2010
  • Abgabe des Entwurfs: 10. Dezember 2010, kurz danach müssen Sie ihren Enwurf im Rahmen eines Kolloquiums verteidigen.
  • Implementierungs-Phase: 13. Dezember 2010 bis 21. Januar 2011
  • Abgabe Implementierungsbericht: 21. Januar 2010, kurz danach findet das Implementierungskoloquium statt.
  • Qualitätssicherung: 24. Januar bis 11. Feburar 2011
  • Klausurpause: 14. Februar bis 25. Feburar 2011
  • Abgabe des Testberichtes und Systemabnahme: 1. März 2011.
  • Abschlusspräsentation: 16. März 2011, 14:00 Uhr, Geb. 50.34, Raum -101.

Die Abgabetermine sind verbindlich, die Kolloquien finden nach Vereinbarung statt.

Details

Weitere Informationen und Details finden sich in der vollständigen Aufgabenbeschreibung (Link folgt in Kürze).

Interne Organisation