[ Inhalt ] [ Index ] Systemdefinition Projektmanagement und -planung Ableitung und Definition der

Gliederung der Projektphasen

Die üblichen Kriterien für das Projektmanagement und die Planung Termine, Kosten und Qualität beschränken sich bei der Bearbeitung einer Diplomarbeit auf die Faktoren Qualität und Termine. Die Einhaltung der Kriterien kann durch ein Phasenmodell aufgeteilt und verkleinert werden, daß an die Projektgröße, das Problem sowie Methoden und Werkzeuge angepaßt wird. In der Literatur finden sich zahlreiche Vorschläge für Phasenmodelle aller Art. Das Modell von Daly [SI92, 2.2.1,] kommt der Realitiät vermutlich am nächsten.

Eine Software streng nach dem Wasserfallmodell zu entwickeln, ist selbst bei Bearbeitung eines Problems durch eine Person schlichtweg unmöglich. Es bietet jedoch eine grobe Richtung für die termingerechte Fertigstellung.Das dynamische Spiralmodell von Boehm [SI92, 2.23,] gibt den Ablauf des Projektes vor. Es werden mit rapid prototyping einfache lauffähige Prototypen entwickelt, anhand derer das nächste Problem gelöst oder Alternativen gesucht werden können. Die konkreten Projektphasen gliedern sich in dieser Hinsicht wie folgt:

  1. Analyse des der gesamten Klassenbibliothek
  2. Testen des CGI-Interface
  3. Aufruf des Datenbankmanagers über das CGI-Interface
  4. Realisierung von verteilten Anwendungen (distributed processing) mit TCL
  5. Integration von Serverfunktionalität in den Datenbankmanager
  6. Schaffen eines Serverklienten
  7. Anpassen des Bibliotheksbrowsers für die Benutzung des Klienten für den Zugriff Datenbankmanager, zum Test der Realisierungmöglichkeit
  8. Schaffen eines einfachen Server-Klienten als CGI-Gateway
  9. Beseitigen der Probleme des Mehfachzugriffs
  10. Erweitern des Bibliotheksmanagers für den Zugriff auf den Server, zur Pflege der Datenbank, als auch um zusätzliche Funktionen
  11. Integration von Hypertextfunktionen in die Datenbank und Auflösung dieser durch den VDM Server
  12. Gestaltung der Benutzeroberfläche
  13. Einbettung der Verarbeitung von MIME-Elementen in den VDM Server
  14. Hinzufügen der VDM Anwendungsbeispiele zum Informations- und Hilfesystem
  15. Erweiterung des Servers um Daemon-Funktionalität und Fernwartung
  16. Portierung des Bibliotheksbrowsers und -managers auf 32-Bit Windows
  17. Perfektionierung des Systems. Schaffen von Suchfunktionen mit Thema und Volltextsuche sowie Hilfen.
  18. Test des Systems
  19. Erstellung von Hochsprachenschnittstellen zum RPC-System von TCL

Die Projektphasen wurden in der Praxis nur teilweise in der dargestellten Reihenfolge bearbeitet. Teilweise mußte vorgegriffen werden, um das Risiko einer Fehlentwicklung zu vermeiden. Einige der Phasen mußten teilweise parallel bearbeitet. Asynchron zu der Vorgehensweise ist die regelmäßige Portierung vom Entwicklungssystem Linux auf SUN-OS vorgenommen worden, um systemspezifische Festlegungen zu vermeiden. Gleiches gilt für die Konvertierung der Diplomarbeit in HTML, die ebenfalls zwischenzeitlich vorgenommen wurde. Das Abbild [*] gibt einen Überblick über das gesamte konzpierte und realisierte Gesamtsystem, das der Autor bei der Entwicklung stetig vor Augen hatte.

   figure550
Abbildung: Überblick über das Gesamtsystem


[ Inhalt ] [ Index ] Systemdefinition Projektmanagement und -planung Ableitung und Definition der

VDM Class Library