V-kujuline arendusmudel on tarkvaraarenduse lähenemine, mis ühendab süsteemi analüüsi, projekteerimise ja testimise
lineaarse arenguga. Mudel sisaldab mitmeid etappe, kus iga järgneva etapi täitmine sõltub eelmiste etappide
tulemustest. Arendusprotsess koosneb tavaliselt kahest põhiosast: esimeses pooles (vasakul küljel "V")
arendatakse süsteemi, teises pooles (paremal küljel "V") viiakse läbi vastavad testimis- ja valideerimisprotsessid.
V-kujuline mudel keskendub tugevale planeerimisele ja detailsele arendusele enne testimist ja kasutusele võtmist.
| Omadus | Head | Vead |
|---|---|---|
| Selge planeerimine | Protsessi alguses on kõik nõuded selgelt määratletud, mis aitab arendust suunata. | Ranged nõuded võivad muuta muudatuste tegemise keeruliseks hilisema arengu etappides. |
| Struktureeritud arendus | Etapid järgnevad üksteisele, andes tugeva struktuuri ja täpsuse. | Etappide lineaarne järjestus võib muuta arendusprotsessi vähem paindlikuks, kui ilmnevad muudatused või probleemid. |
| Selged testimisetapid | Testimine toimub pärast iga arendusetappi, andes võimaluse süsteemi kvaliteedi varajaseks hindamiseks. | Testimine algab alles pärast arenduse lõppu, seega võivad avastatud probleemid olla kallid ja aeganõudvad. |