Lebenszyklus einer Datenbank-Anwendung: Phasen erklärt
Eingeordnet in Informatik
Geschrieben am in
mit einer Größe von 3,04 KB
Die Stufen des Lebenszyklus einer Datenbank-Anwendung
Der Lebenszyklus einer Datenbank-Anwendung umfasst folgende Phasen:
- Projektplanung
- Definition des Systems
- Sammlung und Analyse der Anforderungen
- Datenbank-Design
- SGBD-Auswahl
- Anwendungsdesign
- Prototyping
- Implementierung
- Konvertierung und Laden von Daten
- Testphase
- Wartung
Hinweis: Diese Schritte sind nicht streng sequenziell. Tatsächlich werden einige Stadien mehrfach durchlaufen, was als Feedback-Schleifen bekannt ist.
Projektplanung
Dieser Schritt umfasst die Planung, wie die Phasen des Lebenszyklus effizient durchgeführt werden können. Es gibt drei Hauptkomponenten: die Aufgabenplanung, die Ressourcenplanung und die Budgetierung.
Definition des Systems
In dieser Phase werden der Umfang und die Grenzen der Datenbank-Implementierung sowie die Interaktion mit anderen Systemen festgelegt. Zudem werden die Nutzer und Anwendungsbereiche definiert.
Sammlung und Analyse der Anforderungen
In dieser Phase werden die Anforderungen der Nutzer und die spezifischen Anwendungsbereiche gesammelt und analysiert.
Datenbank-Design
Dieser Schritt besteht aus drei Phasen: dem konzeptionellen Design, dem logischen Design und dem physischen Design der Datenbank.
SGBD-Auswahl
Falls noch kein SGBD vorhanden ist oder das bestehende System veraltet ist, muss ein geeignetes SGBD für die Informationen gewählt werden. Diese Wahl muss zwingend vor dem logischen Entwurf erfolgen.
Anwendungsdesign
In dieser Phase werden die Anwendungsprogramme entworfen, die die Daten verarbeiten. Dieses Stadium verläuft parallel zum Datenbank-Design.
Prototyping
Dieses optionale Stadium dient dazu, funktionierende Modelle der Anwendung zu erstellen, die es Designern und Nutzern ermöglichen, das System zu testen.
Implementierung
Dieser Schritt umfasst die Erstellung der Datenbankdefinitionen auf konzeptioneller, externer und interner Ebene sowie der Anwendungsprogramme. Die Implementierung erfolgt über die Data Definition Language (DDL) des gewählten SGBD.
Konvertierung und Laden von Daten
Dieser Schritt ist erforderlich, wenn ein altes System durch ein neues ersetzt wird. Daten werden vom alten System konvertiert und in das neue Format geladen.
Testphase
In diesem Stadium werden die Systemanforderungen validiert. Hierfür werden methodische Tests mit realen Daten durchgeführt.
Wartung
Sobald das System vollständig implementiert und getestet wurde, beginnt die Wartungsphase mit folgenden Aufgaben:
- Überwachung der Systemleistung: Sinkt die Leistung unter ein bestimmtes Niveau, kann eine Reorganisation der Datenbank notwendig sein.
- Pflege und Aktualisierung des Systems: Neue Anforderungen werden bei Bedarf in das System integriert, wobei die Phasen des Lebenszyklus erneut durchlaufen werden.