Io-10-wyk-Slajd7

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Weryfikacja a Walidacja

Weryfikacja a Walidacja


Jak widać błędy mogą mieć fatalne skutki. Dlatego też, ważne jest by już podczas wytwarzania produktu można było stwierdzić czy tworzony system jest zgodny ze specyfikacją oraz czy spełnione są oczekiwania klienta. To jest nazywane procesem weryfikacji i walidacji. Oba aspekty są ważne, ponieważ fakt zgodności ze specyfikacją nie oznacza, że system jest technicznie poprawny i odwrotnie.

Proces weryfikacji i walidacji jest szczególnie ważny w przypadku wytwarzania oprogramowania. Przez ostatnie 20 - 30 lat produkcja oprogramowania ewoluowała z małych zadań tworzonych przez grupki kilku ludzi do wielkich systemów, w których udział biorą setki czy nawet tysiące programistów. Z powodu tych zmian proces weryfikacji i walidacji również musiał ulec zmianie. Początkowo weryfikacja i walidacja była nieformalnym procesem wykonywanym przez inżyniera oprogramowania. Jednakże ciągły wzrost złożoności oprogramowania oznaczał, że stosowanie tych technik musi ulec zmianie. Inaczej nie możnaby było polegać na wynikowym produkcie.

Czymże jest ów proces walidacji i weryfikacji? Jak sama nazwa wskazuje składa się z dwóch składowych: weryfikacji i walidacji. Na etapie weryfikacji sprawdzane jest czy produkty danej fazy wytwarzania są zgodne z nałożonymi na nią założeniami. Natomiast nie jest sprawdzane czy specyfikacja jest prawidłowa, co jest przedmiotem walidacji. Weryfikacja nie wykryje błędów związanych z nieprawidłową specyfikacją wymagań. Walidacja natomiast sprawdza czy oprogramowanie wykonuje to czego wymaga od niego użytkownik, czyli jest odpowiedzialna za znalezienie błędów w specyfikacji systemu.


<< Poprzedni slajd | Spis treści | Następny slajd >>