Erinevus valideerimise ja kontrollimise vahel

Valideerimine vs verifitseerimine

Kontrollimine ja valideerimine (tuntud ka lihtsalt kui V&V) on sama tarkvarapaketi kaks osa. Neid kasutatakse tarkvara projektijuhtimisel, tarkvara testimisel ja tarkvara projekteerimisel. See on protsess, mille käigus tarkvarasüsteem vastab teatud spetsifikatsioonidele. See on ka protsess, mille käigus tarkvarasüsteem täidab selle loomise kavandatud eesmärgi. Seda nimetatakse ka tarkvara kvaliteedikontrolliks.

Valideerimine on tarkvara kontrollimise ja tasakaalustamise osa, mis kontrollib, kas tootekujundus vastab või sobib kasutamiseks, milleks see oli ette nähtud. Seda nimetatakse kõrgetasemeliseks kontrolliks (põhimõtteliselt süsteemi teavitamiseks, et see ehitas õige toote). Ta täidab seda ülesannet, kasutades dünaamilist testimist ja mitmesuguseid muid ülevaatusvorme. Dünaamiline testimine uurib konkreetselt süsteemi füüsikalist reageerimist muutujatele, mis pole püsivad ja aja jooksul muutuda võivad. Põhimõtteliselt tagab valideerimine toote vastavuse kasutaja vajadustele. Samuti tagab see, et teatavad spetsifikatsioonid olid programmi algusest peale õiged. Põhimõtteliselt annab valideerimine teile teada, kas olete õigesti ehitanud.

Kontrollimine on tarkvara kontrollimise ja tasakaalustamise osa, mis hindab tarkvara, et teha kindlaks, kas antud arendusetapis leitavad tooted vastavad selle konkreetse faasi alguses esitatud tingimustele. Põhimõttes tagab kontroll, et konkreetne toode on ehitatud vastavalt programmi alguses tutvustatud nõuetele ja projekti spetsifikatsioonidele. Ausalt öeldes annab kinnitamine teada, et õige objekt on õigesti ehitatud.

Tarkvaraühendusest väljaspool on kontrollimise ja valideerimise määratlused mõnevõrra sarnased. Modelleerimis- ja simulatsioonikogukonnas on valideerimine protsess, mille abil saab määrata mudeli, simulatsiooni või mudelite ja simulatsioonide ning nendega seotud andmete täpsuse astet. See määrab ka selle, kas need mudelid, simulatsioonid või nendes olevad liitumised on tegeliku maailma täpsed kujutised mudeli jaoks ette nähtud kasutamise seisukohast jne. Teisest küljest on kontrollimine protsess, mille abil süsteem otsustab, kas arvutimudel, simulatsioon või mudelite ja simulatsioonide rakenduste liitmine ning nende andmetega seotud sisu kujutab arendaja kontseptuaalseid kirjeldusi ja spetsifikatsioone.

Kokkuvõte:

1. valideerimine kontrollib, kas tootekujundus sobib selle kavandatud otstarbega (kui on ehitatud õige objekt); verifitseerimine hindab tarkvara, mis teeb kindlaks, kas leitud tooted vastavad esitatud tingimustele (kui ehitatud objekt tehti õigesti).

2. modelleerimis- ja simulatsioonikogukonnas määrab valideerimine vastavalt mudelile reaalainetega seotud andmete täpsuse määra; verifitseerimine määrab, kas arvutimudel ja sellega seotud sisu esindavad arendaja kontseptsioonikirjeldusi ja spetsifikatsioone.