Nächstes: Aufwandschätzung für den Prototyp
Nach oben: Softwareentwicklung
Vorheriges: Zusammenfassung der Forderungen an einen Prototyp
Die Rahmenbedingungen bei vielen realen Anforderungen
in diesem Bereich erfordern nicht nur Datenbankfunktionen,
Darstellung räumlicher Informationen und Netzwerkfunktionen,
sondern vielfältige
externe Programmkomponenten zur Auswertung und Darstellung.
Ein solcher Komplex ist selbst bei einem kleineren
Netzwerk mittelfristig mit nicht unerheblichen
Systemkonfigurationen und weiteren Entwicklungen verbunden,
sondern auch längerfristig ohne umfangreiche variierende
administrative Aufgaben nicht praktikabel.
Ein komplexes System ist daher nie ein Produkt,
sondern immer ein Prozeß.
Ziel muß es daher sein, die Komponenten zur Erfüllung der
Teilaufgaben so flexibel wie möglich zu gestalten.
Es lassen sich daraus folgende Schlüsse ziehen:
-
- Die strikte plattformunabhängige Trennung von Datenbank,
GUI und Komponenten ist unbedingt notwendig.
Für den Echteinsatz muß neben der Ereignisdatenbank
eine Datenbank für beliebige andere Daten eingesetzt werden.
-
- Eine offene und flexible Lösung
kommt dem realen Anwendungsfall sehr zugute.
Das bedeutet, es sollten für alle Basiskomponenten frei verfügbare
Produkte eingesetzt werden können. Nicht alle Teile des resultierenden
Gesamtsystems müssen aber im Quellentext frei zugänglich sein.
-
- Die Flexibilität bezüglich der einzelnen Komponenten macht
unabhängig von einem bestimmten Produkt, wie einer
speziellen Datenbank oder dem Betriebssystem und erhöht die
Chancen für ein breiteres Einsatzfeld.
-
- Die zumindest teilweise Anwendung auf einem Server im
Internet ist inzwischen fast immer wünschenswert.
Dies kann auf verschiedene Weise realisierbar sein,
mit Schwerpunkt auf einem speziellen Server und mit herkömmlichen
Mitteln des Zugriffs oder mit Zugriff über ein
Plugin oder über ein spezielles Protokoll usw.
-
- Damit verbunden muß für alle kritischen Funktionalitäten
ein Sicherheitskonzept verfügbar sein. Dies ist in Form
ähnlich einer sicheren virtuellen Maschine bereits
verfügbar und muß in Zukunft für weitere Funktionalitäten
ebenso von Anfang an mitentwickelt werden.
-
- Für spezielle Anforderungen müssen in jedem Fall
Auswertungsprogramme, Komponenten oder zumindest Filter
zur Unterstützung graphischer Darstellungen und dergleichen
erstellt werden.
-
- Laufende Betreuung und umfangreiche Konfiguration
sind bei derart komplexen Anwendungen immer erforderlich.
-
- Der Einsatz wichtiger Komponenten im Klienten- und Serverbereich
unter Linux/Unix eröffnet zahlreiche Einsatzmöglichkeiten
und vereinfacht viele Abläufe.
Nächstes: Aufwandschätzung für den Prototyp
Nach oben: Softwareentwicklung
Vorheriges: Zusammenfassung der Forderungen an einen Prototyp
Claus-Peter Rückemann / ruckema@uni-muenster.de / Tel. --
Sun Jan 20 19:17:16 MET 2002