1. Struktur des V-Zyklus, Aspekte des Risikomanagements
Die V-Struktur des Entwicklungsprozesses bildet dessen Symmetrie in seiner Einheit von Lösungsfindung (bzw. Analyse/Dekomposition, Top-Down-Vorgehen) und Montage/Lösungsverifizierung (bzw. Komposition, Bottom-Up-Vorgehen) ab. Dabei werden i.a. 3 Ebenen mit entsprechend paritätischen Aktivitäten unterschieden:
(1) Anforderungsebene (finale Ebene)
Als erster Schritt erfolgt die Analyse/Dekomposition der Aufgabe und Spezifizierung der Anforderungen; demgegenüber werden als letzter Schritt
diese Anforderungen getestet. Die Validierung bzw. der Akzeptanztest entscheidet letztendlich über die Freigabe einer Entwicklung.
(2) Systemebene/Architektur
Ableitung der Lösungsstruktur (Systemarchitektur) aus den Anforderungen, die im Zusammenwirken, in der Komposition der Einzellösungen besteht.
Definition der entsprechenden Schnittstellen. Die entsprechende Verifizierung erfolgt in Intergrationstests, also Tests von bereits geprüften
Einzellösungen im Verbund.
(3) Modulebene (Design/Implementation)
Erarbeitung der detaillierten Lösungsdesigns der Einzellösungen/Module und Implementation auf das Zielsystem. Verifizierung dieses Schrittes in
entsprechenden Modultests. Die eingangs betrachteten 2 Schritte des Software-Entwicklungsprozess (Entwurf,Implementation) bilden also nur die
Lösungsfindung auf Modulebene ab.
Aspekte des Risikomanagements:
Hat die zu entwickelnde technische Lösung sicherheitsrelevante Funktionen zu erfüllen, ist der Entwicklungsprozess von einem Risikomanagement zu begleiten.
Das bedeutet bei Vorgehen nach dem V-Modell entsprechende zusätzliche Aktivitäten in den einzelnen Ebenen; auf Anforderungsebene sind die
anforderungsbedingten Risiken zu spezifizieren und abschließend zu validieren (Bestimmung und Bewertung des Restrisikos); auf Systemebene bedeutet das ggf.
die Einführung von Schutz-Subsystemen als Systemkomponenten und ihre Verifizierung; für die Modulebene ggf. die Anwendung risikominmierender Maßnahmen
(Begrenzung des Teilrisikos entsprechend Anforderung).