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.