Databases Reference
In-Depth Information
2
Anforderungsanalyse für Datenbanken
Die Formulierung präziser Anforderungen ist entscheidend für
den Erfolg eines Datenbank-Projektes. In diesem Kapitel lernen
Sie, wie die Anforderungsanalyse als Teil eines Software-
Entwicklungsprojekts sinnvoll durchgeführt und wie die Er-
gebnisse kompakt in einem Modell erfasst werden können.
Maßgeblich für den Erfolg von Software-Projekten ist, dass das
resultierende Produkt vom Kunden bzw. späteren Nutzern ak-
zeptiert wird. Dies beinhaltet neben der funktionalen Korrekt-
heit, d. h. die Software stürzt nicht ab und hat auch sonst keine
Fehler, die Nutzbarkeit der Software. Die Nutzbarkeit hängt
dabei nicht nur von der Oberfläche sondern hauptsächlich da-
von ab, ob die Software die Arbeit, für die sie entwickelt wurde,
erleichtert. Müssen für Eingaben sehr viele Eingabemasken
verwandt werden, die nicht leicht zu finden sind und in denen
man Standardwerte immer wieder erneut von Hand eintragen
muss, ist eine Software wenig nützlich. Können z. B. einige De-
tailinformationen zu eingekauften Artikeln in einem Versand-
haus nicht eingetragen werden, ist der Nutzen der Software
stark reduziert.
Um solche Probleme zu vermeiden, müssen Entwickler in
Software-Projekten frühzeitig mit dem Kunden und den späte-
ren Nutzern reden, um zu erfahren, was sie sich vorstellen. Da-
zu muss ein gewisses Verständnis der Arbeitsabläufe des Kun-
den, genauer dessen Geschäftsprozesse [Gad03], erworben
werden, die mit der zu entwickelnden Software im Zusammen-
hang stehen.
Datenbanken werden typischerweise als Teile solcher Software-
Projekte erstellt. Zentral für die Nutzbarkeit der Datenbank ist
die Beantwortung der Frage, welche Daten mit welchen Zu-
sammenhängen in der Datenbank verwaltet werden sollen.
Diese Informationen sind ein Teilergebnis der Analyse der
durch die Software zu unterstützenden Prozesse.
Da der Erfolg von Datenbanken eng mit dem Gesamterfolg von
Software-Projekten verknüpft ist, wird im folgenden Unterkapi-
tel zunächst der Software-Entwicklungsprozess genauer be-
trachtet. Diese Betrachtung wird dann für die Anforderungs-
Nutzbarkeit als
zentraler Aspekt
A und O: Dialog
mit dem Kunden
Frage nach Da-
ten und Zu-
sammenhängen
19
Search WWH ::




Custom Search