Ziel dieses Themas ist es ein System zur Projektverfolgung im
Software-Prakikum und in anderen Projekten im Rahmen des Studiums
zu entwickeln. Neben den festen Größen eines Projekts wie Titel,
Teilnehmer, Zeitrahmen, ..., sollen die einzelnen
Aufgabengebiete und der Zeitaufwand und
Fertigstellungsgrad für die einzelnen
Arbeitspakete verwaltet werden.
Das existierende Projekttagebuch soll als Referenzimplementierung
dienen. Der Funktionsumfang dieser Implementierung soll erhalten bleiben.
Ein Projekt wird dabei in mehrere Arbeitsgebiete, manchmal auch
ungenau Phasen, eingeteilt. Beispiele sind Einrichten
der Arbeitsumgebung, Problemanalyse, Design, Codierung,
Testen, Auswahl, Einarbeitung und Installation von
Werkzeugen,
Dokumentation.
Jedes Arbeitsgebiet wird in Arbeitspakete aufgeteilt. Zum Beispiel
kann die Einrichtung der Arbeitsumgebung aufgeteilt
werden in: Einrichten des CVS-Archivs,
Makefile-Erstellung, Installation von Java-Paketen,
MySQL installieren und konfigurieren, ...
Zu jedem Arbeitspaket gehört ein geschätzter Aufwand in
Stunden. Dieser ist bei der Definition des Paketes
anzugeben. Des weiteren wird ein geschätzter Fertigstellungsgrad
in % angegeben, dieser kann jederzeit verändert
werden.
Zu jedem Arbeitspaket gehört eine Liste von Arbeitsschritten. Mit
diesen Arbeitsschritten wird die eigentliche Arbeit
an dem Projet dokumentiert. Zu einem
Arbeitsschritt gehört das Datum, die
Stundenanzahl, der Bearbeiter und eine kurze
Arbeitsbeschreibung. Diese Arbeitspakete können
ausschließlich zu dem System hinzugefügt werden.
Aus den Daten für die einzelnen Arbeitspakete können der tatsächliche
Aufwand und die Beziehung zum geschätzten
Aufwand für die Arbeitsgebiete und für das
Gesamtprojekt berechnet werden.
|