Verschil tussen validatie en verificatie

Validatie versus verificatie

Verificatie en validatie (ook eenvoudigweg bekend als V & V) zijn twee delen van hetzelfde softwarepakket. Ze worden gebruikt in softwareprojectbeheer, softwaretests en software-engineering. Het is het proces waarbij een softwaresysteem aan bepaalde specificaties voldoet. Het is ook het proces waarmee een softwaresysteem het beoogde doel van de creatie vervult. Het is ook algemeen bekend als softwarekwaliteitscontrole.

Validatie is het gedeelte van de softwarecontroles en -balansen dat controleert of het productontwerp voldoet aan het gebruik waarvoor het is bedoeld. Dit staat bekend als controle op hoog niveau (in feite het systeem informeren dat het het juiste product heeft gebouwd). Het voert deze taak uit met behulp van dynamische tests en een verscheidenheid aan andere vormen van beoordeling. Dynamisch testen onderzoekt specifiek de fysieke respons van het systeem naar die variabelen die niet constant zijn en na verloop van tijd gevoelig zijn voor verandering. Fundamenteel betekent validatie dat het product voldoet aan de behoeften van de gebruiker. Het zorgt er ook voor dat de bepaalde specificaties feitelijk correct waren vanaf het begin van het programma. Kort gezegd laat validatie je weten of je het juiste hebt gebouwd.

Verificatie is het gedeelte van de softwarecontroles en -balansen dat de software evalueert om te bepalen of de producten die in een bepaalde ontwikkelingsfase worden gevonden, voldoen aan de voorwaarden die aan het begin van die specifieke fase zijn gesteld. In primaire zin zorgt verificatie ervoor dat het betreffende product is gebouwd volgens de vereisten en ontwerpspecificaties die aan het begin van het programma zijn geïntroduceerd. Eerlijk gezegd laat verificatie u weten dat het juiste object correct is gebouwd.

Naast de softwaregemeenschap zijn de definities van verificatie en validering enigszins vergelijkbaar. In de modellerings- en simulatiecommunity is validatie het proces waarmee de mate van nauwkeurigheid van een model, simulatie of federatie van modellen en simulaties en de bijbehorende gegevens kan worden bepaald. Het bepaalt ook of deze modellen, simulaties of federaties erin correcte weergaven zijn van de echte wereld vanuit het perspectief van het gebruik dat was bedoeld voor het model, enz. Verificatie daarentegen is het proces waarmee het systeem bepaalt of een computermodel, simulatie of federatie van implementaties van modellen en simulaties en de inhoud behorend bij die gegevens vertegenwoordigen de conceptuele beschrijvingen en specificaties van de ontwikkelaar.

Samenvatting:

1. Validatiecontroles dat een productontwerp past bij het beoogde gebruik (als het juiste object is gebouwd); verificatie evalueert de software die zal bepalen of de gevonden producten voldoen aan de gestelde voorwaarden (als het gebouwde object zo correct was gedaan).

2. In de modellering- en simulatiegemeenschap bepaalt validatie de mate van nauwkeurigheid van bijbehorende gegevens aan de echte wereld volgens het model; verificatie bepaalt of een computermodel en de bijbehorende inhoud de conceptuele beschrijvingen en specificaties van de ontwikkelaar vertegenwoordigen.