V Modell
Kategorie: Projektmanagement
Definition
Das V-Modell ist ein klassisches Projektmanagement- und Softwareentwicklungsmodell. Es beschreibt den gesamten Entwicklungsprozess von der Planung bis zur Abnahme und legt besonderen Wert auf Qualitätssicherung und Testverfahren.
Grundprinzip
Das V-Modell ist in einzelne Phasen unterteilt.
Die Phasen dürfen nicht parallel durchgeführt werden.
Eine Phase muss vollständig abgeschlossen sein, bevor die nächste beginnen kann.
Aufbau des V-Modells
Die linke Seite des 'V' beschreibt die Planungs- und Entwurfsphasen.
Die untere Spitze des 'V' enthält die eigentliche Implementierung bzw. Programmierung.
Die rechte Seite des 'V' beschreibt die verschiedenen Testphasen.
Linke Seite: Entwurf
Auf der linken Seite werden die Anforderungen analysiert und das System schrittweise geplant.
Typische Schritte:
• Anforderungsanalyse
• Fachlicher Entwurf
• Technischer Entwurf
• Systemdesign
Spitze des V
An der unteren Spitze des Modells erfolgt die eigentliche Realisierung.
Hier wird die Software entwickelt bzw. programmiert.
Rechte Seite: Testphasen
Jeder Entwurfsphase auf der linken Seite ist eine passende Testphase auf der rechten Seite zugeordnet.
Typische Testarten:
• Modultest
• Integrationstest
• Systemtest
• Abnahmetest
Besonderheit des V-Modells
Bereits während der Entwurfsphase wird an die spätere Testbarkeit gedacht.
Für jede Planungs- und Entwurfsphase existiert eine passende Testphase.
Dadurch wird eine sehr hohe Testabdeckung erreicht.
Vorteile
✓ Sehr hohe Qualitätssicherung
✓ Hohe Testabdeckung
✓ Klare Projektstruktur
✓ Gute Dokumentation
✓ Fehler werden früh erkannt
Nachteile
✗ Geringe Flexibilität bei Änderungen
✗ Hoher Dokumentationsaufwand
✗ Änderungen im späteren Projektverlauf sind teuer
✗ Lange Planungsphase
Einsatzgebiete
• Behördenprojekte
• Großprojekte
• Kritische Systeme
• Medizinische Systeme
• Luft- und Raumfahrt
• Öffentliche Auftraggeber
Vergleich zum agilen Projektmanagement
V-Modell:
• Feste Planung
• Phasen laufen nacheinander
• Änderungen schwierig
• Umfangreiche Dokumentation
Agile Methoden:
• Flexible Anforderungen
• Iterative Entwicklung
• Änderungen jederzeit möglich
• Fokus auf schnelle Ergebnisse
Typische Prüfungsfrage
Frage:
Warum besitzt das V-Modell eine besonders hohe Testabdeckung?
Antwort:
Weil jeder Entwurfsphase auf der linken Seite des Modells eine passende Testphase auf der rechten Seite zugeordnet ist. Bereits bei der Planung wird die spätere Testbarkeit berücksichtigt.
Merksatz für die Prüfung
Links wird geplant, unten programmiert, rechts getestet. Jede Entwurfsphase besitzt eine zugehörige Testphase. Dadurch erreicht das V-Modell eine sehr hohe Qualitätssicherung.