Verification and Validation #Mastery 11

Analysis and Modeling of Software

Um was geht’s eigentlich?

Verifikation und Validierung, oder kurz V&V, sind nicht wegzudenkende Produktionsschritte im Softwareengineering. Sie bilden die Grundlage für ein erfolgreiches und zufriedenstellendes Endergebnis und sind während des gesamten Produktionszyklus präsent. Dabei ist es sehr wichtig den Unterschied der beiden Begriffe zu verstehen, da diese oft durcheinander gebracht werden.

  • Unter Verifikation versteht man die Prüfung, ob man das richtige Produkt entwirft
  • wohingegen man unter Validierung die Prüfung versteht, ob man das Produkt richtig entwirft

Bei der Verifikation wird also sichergestellt, welches Produkt man entwirft, welche Anforderungen und Vorgaben es erfüllen soll und welche Alternativen es gibt. Es wird also sichergestellt, ob das Produkt als solches wirklich die bestmögliche Lösung bietet und das zu erwartende Endergebnis zufriedenstellend sein kann.

Bei einer Validierung hingegen ist diese Frage bereits beantwortet. Es wurde bereit entschieden, welches Produkt man entwerfen möchte. Bei diesem Schritt geht es darum, die Produktionsschritte möglichst effektiv zu gestalten, so gut es geht Fehler zu vermeiden und die best möglich Qualität des Endproduktes zu gewährleisten.

Internationale Standards

In folgender Bildstrecke sind einige der Standards zur Erstellung einer V&V zu sehen. Dabei gibt es verschiedene Arten von Standards:

Planung von V&V mithilfe von V&V Dokumenten

Ausgewählte Führung für Projekte, die V&V benötigen

Beispiel für Live Cycle Produkte und Review Anforderungen

Bei den Bildern handelt es sich um Auszüge aus dem pdf Software Verification and Validation: Its Role in Computer Assurance and Its Relationship with Software Project Management Standards von Dolores R. Wallace und Roger U. Fujii welches unter folgendem Link zu finden ist.

Prozess der Software-V&V

Im folgenden Bild wird der Arbeitszyklus und der Ablauf einer Softwareentwicklung anschaulich dargestellt. Gut zu erkennen ist, das die sowohl Verifikation als auch die Validierung von Anfang bis Ende eine wichtige Rolle spielen. Man sollte also während des gesamten Entwicklungszyklus durchgehend Prüfen, ob das Produkt dem Validierungs- bzw. dem Verifikations-Plänen entspricht

Bei einer V&V sind folgende Prozesse durchzuführen:

  • Management of V&V
  • Concept Definition Evaluation
  • Requirements Analysis
  • Design Evaluation
  • Implementation (Code) Evaluation
  • Testing
  • Installation and Checkout
  • Activities Operations and Maintenance Evaluation and Test

ABSCHLIEßDE Meinung

Da V&V während der gesamten Entwicklung eine Rolle spielt, um sicher zu gehen, dass man das richtige Produkt mit den richtigen Spezifikationen entwirft und diese schlussendlich auch funktionsfähig sind, sollte man auf keinen Fall auf dieses vorgehen verzichten.

Ein Kommentar zu “Verification and Validation #Mastery 11

Hinterlasse einen Kommentar