Projektschritte
Jeder der folgenden Schritte resultiert in einem oder mehreren
Dokumenten, die bei der Präsentation ebenfalls vorgezeigt und kurz
besprochen werden. Legen Sie am Schulungsraumserver in Ihrem www
Verzeichnis ein Unterverzeichnis idb2 für diese LV an, speichern Sie alle
Dokumente dort als HTML Seiten (mit eingebundenen Bildern als img)
und erstellen Sie eine Startseite mit Links zu diesen
Dokumenten und der fertigen Applikation.
- Problemdefinition:
Was wird gefordert, was nicht.
- Verbale, möglichst genaue Beschreibung und Abgrenzung der Aufgabenstellung.
- Ergebnis ist für ein typisches Projekt im Rahmen der LV
in etwa eine A4 Seite.
- Der Detailgrad ist so, daß theoretisch
jemand anderer fortsetzen und die gestellte Aufgabe umsetzen könnte.
- Bis spätestens 19. Okt 2011 in der Datei problemdef.html
als HTML Dokument in www/idb2 am Schulungsraumserver
- Feasibility Study:
Überlegungen zur Machbarkeit im gegebenen
technischen und organisatorischen Rahmen (Zeit, Personal, Kenntnisse usw).
- Ergebnis ist eine Zeit- und Kostenschätzung.
Sie erstellen einen Zeitplan mit einer Methode Ihrer Wahl.
- Wichtig ist, daß die einzelnen Schritte deutlich definiert sind, d.h.
daß klar ist, was zum jeweiligen Datum erledigt sein muß.
- Sehen Sie gegen Ende der verfügbaren Zeit noch einige Tage Puffer vor,
für eventuelle unvorhergesehene Änderungen.
- Setzen Sie die Präsentation
NICHT am letztmöglichen Termin an!
- Erfassen Sie für jede Teilaufgabe die IST Zeiten. Am Ende des
Projekts vergleichen Sie geplanten SOLL und die erfaßten IST Zeiten
in einer abschliessenden Übersicht. Beschönigen Sie nichts, es geht nicht
um bestmögliche Übereinstimmung.
- Bis spätestens 2. Nov 2011 Zeitplan in der Datei zeitplan.html
als HTML Dokument (eventuell mit eingebundenen Grafiken)
in www/idb2 am Schulungsraumserver
- Analyse:
Datenmodell, Prozeßmodell
- Verschiedene
Verfahren, z.B. ER-Modell, Datenflußdiagramm.
- Auch hier können Sie die Methode wählen, für unsere
Aufgabe bietet sich natürlich als Datenmodell in erster Linie
das ER-Modell an, beim Prozeßmodell neben DFD auch EPK.
- Sie können aber auch weitere Modellierungen aus
UML einsetzen; alles, was die Aufgabe klarstellt, ist empfehlenswert,
denn es hilft auch Ihnen selbst bei der Umsetzung.
- Bis spätestens 16. Nov 2011 Analyse in der Datei analyse.html
als HTML Dokument (mit eingebundenen Grafiken)
in www/idb2 am Schulungsraumserver
- Design: Wie soll die Aufgabenstellung gelöst werden
- welche Werkzeuge und Lösungsvarianten werden eingesetzt;
- welche Module wird es geben, wie arbeiten diese zusammen.
- Für JSP Seiten bietet es sich an, eine Liste der JSP Seiten
mit der jeweiligen Funktion zu erstellen; dazu die jeweils notwendigen
Vorbedingungen und Ergebnisse.
- Eine Übersichtsdarstellung mit den Links zwischen den JSP Seiten
ist ebenfalls hilfreich.
- Implementierung: SQL, JSP. Sie setzen Ihr Wissen aus den
vorhergehenden Lehrveranstaltungen ein.
- Lassen Sie sich nicht zum 'outsourcen' verführen, das kommt bei der Präsentation
ganz schnell heraus. Programmieren Sie alles selbst, und klären Sie eventuelle
Fragen während der LV Termine.
- Vergessen Sie bei der Implementierung nicht auf Kommentare. Schreiben
Sie in jeder JSP Seite zumindest einen Kommentar, der klarstellt welche
Aufgabe diese Seite hat und wie sie mit anderen JSP Seiten zusammenarbeitet.
- Beschreiben Sie in einem eigenen Dokument die Tabellen und alles, was zum
Verständnis beiträgt, zB warum bestimmte Datentypen gewählt wurden.
- Test: Ausprobieren, ob wirklich alles so funktioniert, wie
es soll!
- Testen Sie besonders jene Abläufe, die Sie bei der
Präsentation vorführen werden.
- Erstellen Sie ein Testprotokoll mit einer kurzen, aber klaren Beschreibung
der einzelnen zu testenden Funktionen, und gehen Sie dieses Protokoll
wie eine Checkliste durch, und zwar nach jeder größeren
Erweiterung oder Änderung.
Die Dokumentation soll verständlich sein für Sie selbst und auch
für andere, vor allem im Hinlick auf spätere Änderungen und
Erweiterungen. Es geht nicht um eine möglichst große Menge Text
und Abbildungen, sondern um einen sinnvollen Inhalt.
Die Implementierung geschieht in JSP und mysql am Schulungsraumserver, die
Dokumentation in HTML mit eingebundenen Grafiken am Schulungsraumserver.
Alle anderen Lösungen (auf Ihrem eigenen Laptop usw.) werden nicht
akzeptiert. Sie können über ssh am Schulungsraumserver auch von zuhause aus
arbeiten. Es wird empfohlen, am Schulungsraumserver zu entwickeln.
Wenn Sie trotzdem auf Ihrem eigenen PC zuhause oder auf Ihrem Laptop entwickeln, dann
müssen Sie das System für die Präsentation auf den Schulungsraumserver übertragen, inklusive
Datenbanktabellen und -inhalte und Dokumentation. Testen Sie das ausreichende Zeit vorher,
sonst kann es böse Überraschungen geben!
Präsentation: wenn Sie mit dem Projekt fertig sind,
wird ein Termin vereinbart und Sie präsentieren Ihr Projekt; dabei
zeigen Sie vor, daß alles funktioniert. Sie beantworten
allfällige Fragen, die sicherstellen, daß es sich um Ihre eigene Leistung
handelt.
Auch die Dokumentation muß
zu diesem Zeitpunkt fertig sein (in HTML am Schulungsraumserver, wie oben beschrieben).
Erst dann bekommen Sie Ihre Note.
Termin:
Im WS 2011 der 21. Dezember 2011.
Wer bis zu diesem Termin das
Projekt nicht präsentiert hat, kann keine positive Note bekommen. Keine
Ausnahmen!