Forskel mellem validering og verifikation

Validering vs. verifikation

Verifikation og validering (også kendt som V&V) er to dele af den samme softwarepakke. De bruges i softwareprojektstyring, softwaretestning og software engineering. Det er den proces, hvorpå et softwaresystem opfylder visse specifikationer. Det er også den proces, hvorved et softwaresystem opfylder det tilsigtede formål med dets oprettelse. Det er også almindeligt kendt som softwarekvalitetskontrol.

Validering er den del af softwarekontrollerne og -balancerne, der kontrollerer, at produktdesignet tilfredsstiller eller passer til den anvendelse, det var beregnet til. Dette er kendt som kontrol på højt niveau (grundlæggende at informere systemet om, at det byggede det rigtige produkt). Den udfører denne opgave ved hjælp af dynamisk test og en række andre former for gennemgang. Dynamisk test undersøger specifikt systemets fysiske respons på de variabler, der ikke er konstante og med tiden er tilbøjelige til at ændre sig. I en grundlæggende forstand sikrer validering, at produktet opfylder brugernes behov. Det sikrer også, at de bestemte specifikationer faktisk var korrekte fra programmets begyndelse. Grundlæggende giver validering dig mulighed for at vide, om du har bygget den rigtige ting.

Verifikation er den del af softwarekontrol og -balancer, der evaluerer softwaren for at bestemme, om de produkter, der findes i en given udviklingsfase, opfylder betingelserne, der blev fremsat i begyndelsen af ​​den bestemte fase. I en grundlæggende forstand sikrer verifikation, at det pågældende produkt er bygget i overensstemmelse med kravene og designspecifikationerne, der blev introduceret i starten af ​​programmet. Helt ærligt giver bekræftelse dig mulighed for at vide, at det rigtige objekt blev bygget korrekt.

Ud over softwaregruppen er definitionerne af verifikation og validering noget ens. I modellerings- og simuleringsfællesskabet er validering den proces, hvorved graden af ​​nøjagtighed af en model, simulering eller forening af modeller og simuleringer og deres tilknyttede data kan bestemmes. Det bestemmer også, om disse modeller, simuleringer eller føderationer deri er nøjagtige repræsentationer af den virkelige verden set fra perspektivet om den brug, der var beregnet til modellen osv. Verifikation er på den anden side den proces, hvormed systemet bestemmer, om en computermodel, simulering eller sammenslutning af modeller og simuleringer implementeringer og indholdet der er knyttet til disse data repræsenterer de konceptuelle beskrivelser og specifikationer for udvikleren.

Resumé:

1. Validering kontrollerer, at et produktdesign passer til dets tilsigtede brug (hvis det rigtige objekt er blevet bygget); verifikation evaluerer softwaren, der vil bestemme, om de fundne produkter opfylder de stillede betingelser (hvis det byggede objekt blev gjort så korrekt).

2. I modellerings- og simuleringssamfundet bestemmer validering graden af ​​nøjagtighed af tilknyttede data til den virkelige verden i henhold til modellen; verifikation bestemmer, om en computermodel og det tilhørende indhold repræsenterer udviklerens konceptuelle beskrivelser og specifikationer.