V-Model Tarkvaraarenduses

Mis on V-Model?

V-Model, tuntud ka kui Verifikatsiooni ja Valideerimise mudel, on tarkvaraarenduse metoodika, kus arendustegevused ja nende testimistegevused on joondatud hierarhiliselt. See mudel on SDLC-i (Software Development Life Cycle) laiendus, kus iga arendusetapp on seotud vastava testimisetapiga. Nimi "V-Model" viitab protsessi visuaalsele esitusviisile, mis meenutab V-tähte.

V-Model omadused

V-Model tsükkel

Allpool on toodud V-Modeli arendusetapid koos nende vastavate testimisetappidega:

  1. Nõuete analüüs: Kliendi vajaduste mõistmine ja dokumenteerimine.
  2. Süsteemi disain: Kõrgetasemelise süsteemi arhitektuuri loomine.
  3. Arhitektuuri disain: Süsteemi osade ja nendevaheliste suhete määratlemine.
  4. Moduleerimine: Üksikute komponentide kujundamine ja planeerimine.
  5. Koodi kirjutamine: Komponentide programmeerimine vastavalt disainile.

Testimisetapid on vastavuses arendusetappidega:

V-Model tsükkel

V-Model eelised ja puudused

Eelised

Puudused