Verification and validation model, aynı waterfall modelde olduğu gibi sistem gereksinimlerinin belirlenmesi gerekir. Waterfall modelden farklı olarak yazılım geliştirmeye başlamadan test planı oluşturulur. Bu modelin yazılım ve test döngülerini çizdiğimizde oluşan yapı V harfi gibi olduğundan ismi buradan gelmektedir.
V modelin sol tarafı yazılım geliştirme faaliyetlerini sağ tarafta ise test aşamaları yapılır. Yazılım geliştirme faaliyetlerinden iş gereksinimi başlandığında test aşamalarından da kabul testlerine başlanır.
V modelde çalışma adımını tamamlamak için gerekli durumlar tanımlanır. Her bir şema talimat, tavsiye ve ayrıntılı açıklamalar içerir. Geliştirme sırasında çıkabilecek sorunlar önceden belirlenebilir.
V modelin kullanılabilmesi için müşterinin ne istediğini bilmek ve projenin gelişimini size bırakması gerekmektedir, projenin kodlama aşamasına kadar prototip üretilmeyeceğinden bu oldukça önemlidir. Projede bir değişiklik söz konusu
olduğunda test dökümanlarının güncellenmesi gerekmektedir. V modelde son ürüne ulaşmak doğrusal bir yolla ifade edilemez. Bakım, onarım ve projeden vazgeçme V modelin içeriğinde değildir.
Gereksinimleri açık ve belli olan küçük, orta ve büyük boyut projelerde kullanılabilir. V modelin tercih edilidiği alanlar; e-devlet uygulamaları ve finansal yazılımlardır.