18.04.2015 Aufrufe

Anforderungsdefinition Integration - diko-project.de

Anforderungsdefinition Integration - diko-project.de

Anforderungsdefinition Integration - diko-project.de

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

4 Nichtfunktionale Anfor<strong>de</strong>rungen<br />

Nichtfunktionale Anfor<strong>de</strong>rungen für das System sind<br />

Portabilität (Plattformunabhängigkeit)<br />

Stabilität (leichtes Abfangen von Fehlern)<br />

Benutzerfreundlichkeit (Übergabe von Steuerungsparametern)<br />

Wart- und Erweiterbarkeit (Übersichtliche Programmstruktur + Dokumentation)<br />

Sicherheit (Zugriff auf die Datenabnken nur für berechtigte Nutzer)<br />

Großer Wert wird zu<strong>de</strong>m auf eine umfassen<strong>de</strong> Dokumentation <strong>de</strong>s Systems gelegt.<br />

5 Benutzerschnittstellen<br />

Das Programm läßt sich aus einer Kommandozeile mit Kommandozeilenparametern starten.<br />

So können die folgen<strong>de</strong>n acht Parameter int sourceDB, int targetDB, String hostNameSDB,<br />

String driverSDB, String userSDB, String passwdSDB, String hostNameTDB,<br />

String driverTDB, String userTDB und String passwdTDB optional übergeben wer<strong>de</strong>n.<br />

In diesem Falle wer<strong>de</strong>n diese Parameter für die <strong>Integration</strong> genutzt. Weiterhin existiert<br />

die Möglichkeit, nur die sechs Kommandozeilenparameter int sourceDB, int targetDB,<br />

String usersSDB, String passwdSDB, String userTDB und String passwdTDB zu übergeben.<br />

Bei dieser Lösung wer<strong>de</strong>n die Werte für hostNameSDB, hostNameTDB sowie<br />

driverSDB und driverTDB fest im Programm codiert. Schließlich kann bei initialem<br />

Import auch <strong>de</strong>r Kommandozeilenparamter init aufgerufen wer<strong>de</strong>n, um die Kartenanbieterdatenbank<br />

auf die Importe <strong>de</strong>r Daten aus <strong>de</strong>n Händlerdatenbanken vorzubereiten<br />

(Anlegen von Werten für LOV-Tabellen usw.). Auf das Auftreten von Fehlern soll das<br />

Programm mit Programmabbruch und Ausgabe eines Fehlertextes reagieren. Folgen<strong>de</strong><br />

Fehler können auftreten:<br />

1. Fehlerhafte Zugangsdaten. Verhalten: kein Verbindungsaufbau.<br />

2. Fehler in <strong>de</strong>r Datenbank (z.B. Attributname geän<strong>de</strong>rt). Verhalten: Angabe <strong>de</strong>r<br />

Fehlerquelle.<br />

3. Verbindungsabbruch. Verhalten: Fehlermeldung<br />

6 Dokumentationsanfor<strong>de</strong>rungen<br />

Die Dokumentation <strong>de</strong>s Programms umfaßt folgen<strong>de</strong> Punkte:<br />

<strong>Anfor<strong>de</strong>rungs<strong>de</strong>finition</strong> (dieses Dokument)<br />

Entwurf

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!