Anforderungsdefinition Integration - diko-project.de
Anforderungsdefinition Integration - diko-project.de
Anforderungsdefinition Integration - diko-project.de
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