Dr. Andreas Borchert Abteilung Angewandte
Informationsverarbeitung 9. Dezember 2002
Ingo Melzer Projekt
OO-Datenbank Anwendungen (WS 2002)
Da man in kleinen Blättern viel weniger lernt als in Projekten und
auch die Abstimmung mit anderen nicht sonderlich wichtig ist,
werden wir dies
anhand kleiner Projekte selber erfahren. Dafür wird sich jede Gruppe
ein Projekt aussuchen und dieses dann bis zum Ende des Semesters
durchführen. Eine Gruppe muss aus mindestens vier Personen bestehen;
es dürfen bis zu acht sein. Hierfür darf der Tutor gewechselt
werden. Um die Erfolgsaussichten zu verbessern, werden hier einige
Meilensteine vorgegeben, die eingehalten werden müssen und von den
Tutoren kontrolliert werden.
Legen Sie Ihre Ausgangssitation fest. Schreiben Sie in ein paar Sätzen
eine möglichst genaue Beschreibung des Problems, das Sie mit Hilfe
Ihres Projekts lösen möchten. Erstellen Sie ein Pflichtenheft
(Anforderungdefinition zur Erläuterung der Zeilsetzung, Funktionalität,
...). Es sollte klar ersichtlich sein, was Ihre Lösung am Ende leisten
wird.
Legen Sie alle wichtigen Schnittstellen Ihres Programms fest. Beschreiben
Sie, wer für welchen Teil verantwortlich ist und bis wann dieser Teil
fertig sein muss. Erstellen Sie UML-Diagramme zur Dokumentation Ihrer
Lösung. Zerlegen Sie Ihr Programm in mehrere Module und bestimmen
Sie Testfälle für die wichtigsten Teile. Jeder Teilnehmer muss für
mindestens ein Modul verantwortlich sein und dieses Modul am Schluss
im H12 vorstellen.
Schreiben Sie Prototypen Ihrer Module. Jedes Gruppenmitglied sollte seine
Teile unter Verwendung der Module der Anderen testen können. Diese
müssen noch nicht die volle Funktionalität besitzen, aber die Aufrufe
müssen bereits möglich sein.
Implementieren Sie die fehlenden Teile und dokumentieren Sie mit
Hilfe von POD sämtliche Module. Testen Sie Ihr Werk unter Verwendung
der Testfälle aus der zweiten Woche. Vergleichen Sie den Ist- mit
dem Sollzustand.
Führen Sie Ihr Projekt in der Vorlesung kurz vor. Jede Gruppe wird 10
bis 15 Minuten Zeit für diesen Teil bekommen. Jeder Teilnehmer wird
neben einem Teil des Ganzen auch mindestens ein Modul, für das er
zuständig war, vorstellen.
Weiteres:
- Versuchen Sie nicht, das ganze Projekt als Einzelkämpfer zu
meistern. Arbeiten Sie in Ihrer Gruppe zusammen.
- Mögliche Projekte wären z. B. ein Online-Shop für Versicherungen,
in dem man sich verschiedene Versicherungen berechnen lassen kann,
eine Vorlesungsverwaltung inkl. Generierung von Stundenplänen
und der Möglichkeit Vorlesungsinformationen einzutragen (für die
Dozenten), ein Organizer für Adressen, Termine, To-Do-Listen,
Email, ..., den mehrere Benutzer verwenden können (Abstimmung
von Terminen) oder ein automatischer Datensammler (Aktienkurse von
einer Web-Seite).
- Punkte gibt es nur, wenn das Projekt fertig im
H12 präsentiert wird.
Ingo Melzer
2002-12-09