Zum Inhalt springen
Inovasense

V-Modell

V-Modell – Eine Methodik der Systementwicklung, die jede Entwicklungsphase mit einer Verifikationsphase koppelt, zur Validierung sicherheitskritischer Hardware.

Definition
V-Modell – Eine Methodik der Systementwicklung, die jede Entwicklungsphase mit einer Verifikationsphase koppelt, zur Validierung sicherheitskritischer Hardware.

V-Modell – Methodik der Systementwicklung

Das V-Modell (Verifikations- und Validierungsmodell) ist eine Methodik der Systementwicklung, bei der jede Entwicklungsphase auf der linken Seite des „V“ eine direkt entsprechende Test- und Verifikationsphase auf der rechten Seite hat. Es ist der Standardansatz für die sicherheitskritische Entwicklung in der Luft- und Raumfahrt (DO-178C/DO-254), der Automobilindustrie (ISO 26262), der Verteidigung und der industriellen Automatisierung.

Die Struktur des V-Modells

Anforderungen -------------------- Abnahmetests
    ?                                      ?
  Systementwurf ---------------- Systemtests
      ?                                  ?
    Architekturentwurf ---- Integrationstests
        ?                              ?
      Detailentwurf ---- Modultests
            ?              ?
         Implementierung

Jede Aktivität auf der linken Seite erzeugt Spezifikationen, und die entsprechende Aktivität auf der rechten Seite verifiziert gegen genau diese Spezifikationen, wodurch eine vollständige Rückverfolgbarkeit (Traceability) entsteht.

Phasen des V-Modells

Linke Seite (Entwicklung)Rechte Seite (Verifikation)Rückverfolgbarkeit
AnforderungsanalyseAbnahmetestsJede Anforderung hat einen Test mit bestanden/nicht bestanden
SystementwurfTests auf SystemebeneSystemverhalten wird gegen den Entwurf validiert
ArchitekturentwurfIntegrationstestsSchnittstellen der Module werden verifiziert
DetailentwurfKomponententestsJede Komponente wird isoliert getestet
Implementierung— (Codierung / Fertigung)—

Warum das V-Modell für Hardware?

Das V-Modell eignet sich besonders für die Hardwareentwicklung, weil:

  1. Änderungen sind teuer – Im Gegensatz zu Software können spät entdeckte Hardwarefehler Millionen kosten (ASIC-Respins, neues Leiterplattenlayout, Neuzertifizierung).
  2. Rückverfolgbarkeit ist zwingend erforderlich – Sicherheitsnormen (DO-254, ISO 26262) fordern eine lückenlose Rückverfolgbarkeit von den Anforderungen bis zu den Verifikationsnachweisen.
  3. Frühe Fehlererkennung – Jede Phase hat explizite Review-Gates, die Probleme abfangen, bevor sie sich ausbreiten.
  4. Regulatorische Konformität – Zertifizierungsstellen (EASA, FAA, TÜV) akzeptieren die Dokumentation des V-Modells als Konformitätsnachweis.

Das V-Modell in der FPGA-Entwicklung

Für FPGA-Projekte, die DO-254 oder ähnlichen Normen folgen:

PhaseAktivitätenErgebnisse (Deliverables)
AnforderungenErfassen der funktionalen und LeistungsanforderungenAnforderungsspezifikation (HRS)
ArchitekturPartitionierung in IP-Blöcke, Definition von Schnittstellen, Takt-DomänenArchitekturdokument, ICDs
DetailentwurfRTL-Mikroarchitektur, Zustandsautomaten, DatenpfadeDetailentwurfsdokument
ImplementierungVHDL/SystemVerilog-Codierung, Synthese, P&RRTL-Quellcode, Netzliste, Bitstream
KomponententestsSimulation auf Blockebene, AbdeckungsanalyseTestberichte, Abdeckungsdatenbank
IntegrationstestsSimulation mehrerer Blöcke, SchnittstellenverifikationIntegrationstestbericht
SystemtestsHardware-in-the-Loop, UmwelttestsSystemabnahmebericht
AbnahmeKundenabnahme, ZertifizierungsnachweiseKonformitätsmatrix

V-Modell vs. Agile – Sind sie kompatibel?

Während agile Methoden die Softwareentwicklung dominieren, bleibt das V-Modell für Hardware unverzichtbar, weil:

FaktorV-ModellAgile
Kosten der IterationHoch (physische Prototypen, Zertifizierung)Niedrig (Software-Bereitstellung)
Anerkennung durch BehördenVon DO-254, ISO 26262 gefordertNicht für die Zertifizierung akzeptiert
RückverfolgbarkeitIn den Prozess integriertErfordert zusätzliche Werkzeuge
Am besten geeignet fürSicherheitskritische Hardware & FirmwareAnwendungssoftware, UX-Iteration

Moderne Teams verwenden einen hybriden Ansatz: das V-Modell für Hardware und sicherheitskritische Firmware, agile Methoden für Anwendungssoftware und Benutzeroberflächen.

Normen, die das V-Modell vorschreiben

NormBereichAnwendungsbereich
DO-254Avionik-HardwareFPGA- und ASIC-Entwurf für luftgestützte Systeme
DO-178CAvionik-SoftwareFlugkritische eingebettete Software
ISO 26262AutomobilindustrieFunktionale Sicherheit für Straßenfahrzeuge
IEC 61508IndustrieAllgemeine funktionale Sicherheit
EN 50128EisenbahnwesenSoftwaresicherheit im Eisenbahnbereich
IEC 62443Industrielle CybersicherheitSicherer Entwicklungslebenszyklus

Verwandte Begriffe

  • FPGA – Hardware-Bausteine, die nach der V-Modell-Methodik entwickelt werden.
  • RTL-Entwurf – Die Implementierungsphase des V-Modells für digitale Schaltungen.
  • Leiterplattenentwurf – Physischer Hardwareentwurf, der den Review-Gates des V-Modells folgt.
  • DO-254 – Die Avionik-Norm, die das V-Modell für luftgestützte Hardware vorschreibt.

Inovasense wendet die V-Modell-Methodik bei der gesamten Hardwareentwicklung an – vom FPGA-Entwurf mit vollständiger Rückverfolgbarkeit der Anforderungen und Verifikationsabdeckung bis zum Produktlebenszyklusmanagement, das multidisziplinäre Teams durch jedes Phasen-Gate koordiniert.

Offizielle Referenzen