Skip to content
Inovasense

V-Model

V-Model — Metodológia systémovýho inžinierstva s pšrovaňam vývojových a verifikacňach fšz pre bezpecnostne kritická systémy.

Definícia
V-Model — Metodológia systémovýho inžinierstva s pšrovaňam vývojových a verifikacňach fšz pre bezpecnostne kritická systémy.

V-Model — Metodológia systémovýho inžinierstva

V-Model (Verifikacňa a validacňa model) je metodológia systémovýho inžinierstva, kde každý vývojová fáza na lavej strane �V” má priamo zodpovedajšcu testovaciu a verifikacňa fázu na pravej strane. Je štandardnám prístupom pre bezpecnostne kritická vývoj v letectve (DO-178C/DO-254), automobilovom priemysle (ISO 26262), obrane a priemyselnej automatizšcii.

štruktúra V-Modelu

Požiadavky -------------------- Akceptacňa testovanie
    ?                                      ?
  Systémový návrh ------------ Systémový testovanie
      ?                                  ?
    Návrh architektúry ---- Integracňa testovanie
        ?                              ?
      Detailný návrh ---- Jednotkový testovanie
            ?              ?
         Implementácia

Fšzy V-Modelu

Lavý strana (Vývoj)Pravý strana (Verifikácia)Sledovatelnost
Analýza požiadaviekAkceptacňa testovanieKaždý požiadavka má pass/fail test
Systémový návrhSystémový testovanieSprávanie validovaňa voci návrhu
Návrh architektúryIntegracňa testovanieOverenie rozhranie modulov
Detailný návrhJednotkový testovanieKaždý komponent testovaňa izolovane
Implementácia— (kódovanie / výroba)

Preco V-Model pre hardvér?

  1. Zmeny sú drah� — Na rozdiel od softvéru, hardvérová chyby objaveňa neskoro má�u stšt milišny (respin ASIC, re-layout PCB, re-certifikácia).
  2. Sledovatelnost je povinná — Bezpecnostňa normy (DO-254, ISO 26262) vyžadujú úplný sledovatelnost od požiadaviek po dôkazy o verifikšcii.
  3. Vcasňa detekcia chšb — Každý fáza má explicitňa revýzne brány.
  4. Regulacňa súlad — Certifikacňa autority (EASA, FAA, TšV) akceptuj� dokumentáciu V-Modelu.

V-Model vo vývoji FPGA

FázaAktivityVšstupy
PožiadavkyZachytenie funkcňach a výkonnostňach požiadaviekšpecifikácia požiadaviek
ArchitektúraRozdelenie na IP bloky, definécia rozhranieDokument architektúry, ICD
Detailný návrhRTL mikroarchitektúra, stavový automatyDokument detailnýho návrhu
ImplementáciaVHDL kódovanie, syntéza, P&RRTL zdrojový kód, bitstream
Jednotkový testySimulácia na úrovni blokov, pokrytieTestovacie správy
Integracňa testyMulti-blokový simuláciaIntegracňa správa
Systémový testyHardware-in-the-loop, environmentšlne testyAkceptacňa správa

V-Model vs. Agile

FaktorV-ModelAgile
Nšklady na iteršciuVysoká (fyzická prototypy, certifikácia)Nízke (softvérová deployment)
Regulacňa akceptovanieVyžadovaný DO-254, ISO 26262Neakceptovaňa pre certifikáciu
Najlepšie preBezpecnostne kritická HW a FWAplikacňa softvér, UX iteršcia

Moderňa tímy používaj� hybridňa prístup: V-Model pre hardvér a kritická firmvér, Agile pre aplikacňa softvér.

Normy vyžadujúce V-Model

NormaDomána
DO-254Letecký hardvér
DO-178CLetecký softvér
ISO 26262Automobilový priemysel
IEC 61508Priemyselná funkcňa bezpecnost
IEC 62443Priemyselná kybernetická bezpecnost

Súvisiace pojmy

  • FPGA — Hardvérová zariadenia vyvýjaňa podla V-Modelu.
  • RTL Design — Implementacňa fáza V-Modelu pre digitálne obvody.
  • PCB Design — Návrh fyzického hardvéru podla revýznych bršn V-Modelu.
  • DO-254 — Letecký norma vyžadujúca V-Model pre palubňa hardvér.

Inovasense aplikuje metodolšgiu V-Model napriec celým vývojom hardvéru — od návrhu FPGA s úplnou sledovatelnostou požiadaviek a pokrytím verifikácie po riadenie životného cyklu produktov, ktorý koordinuje multidisciplinérne tímy cez každý fšzový bršnu.