GeeksforGeeks

Walidacja wymagań to proces sprawdzania, czy wymagania określone dla rozwoju, definiują system, którego naprawdę chce klient. Aby sprawdzić kwestie związane z wymaganiami, wykonujemy walidację wymagań. Zwykle używamy walidacji wymagań, aby sprawdzić błąd w początkowej fazie rozwoju, ponieważ błąd może zwiększyć nadmierne przeróbki, gdy zostanie wykryty później w procesie rozwoju.

w procesie walidacji wymagań wykonujemy inny rodzaj testu, aby sprawdzić wymagania wymienione w specyfikacji wymagań oprogramowania (SRS), kontrole te obejmują:

  • kontrole kompletności
  • kontrole spójności
  • kontrole ważności
  • kontrole realizmu
  • kontrole niejednoznaczności
  • sprawdzalność

wynikiem walidacji wymagań jest lista problemów i uzgodnione działania wykrytych błędów problemy. Listy problemów wskazują na problem wykryty podczas procesu walidacji wymagań. Wykaz uzgodnionych działań określa działania naprawcze, które należy podjąć w celu rozwiązania wykrytego problemu.

istnieje kilka technik, które są stosowane indywidualnie lub w połączeniu z innymi technikami, aby sprawdzić, aby sprawdzić całość lub część systemu:

  1. test case generation:
    Wymaganie wymienione w dokumencie SRS powinno być testowalne, przeprowadzone testy ujawniają błąd obecny w wymaganiu. Powszechnie uważa się, że jeśli badanie jest trudne lub niemożliwe do zaprojektowania niż, zwykle oznacza to, że wymóg będzie trudny do wdrożenia i należy go ponownie rozważyć.
  2. Prototypowanie:
    w tej technice walidacji prototyp systemu jest przedstawiany użytkownikowi końcowemu lub klientowi, który eksperymentuje z prezentowanym modelem i sprawdza, czy spełnia on jego potrzeby. Ten typ modelu jest zwykle używany do zbierania informacji zwrotnych na temat wymagań użytkownika.
  3. wymagania opinie:
    w tym podejściu SRS jest dokładnie sprawdzany przez grupę osób, w tym osoby zarówno ze strony kontrahentów, jak i klienta, recenzent systematycznie analizuje dokument w celu sprawdzenia błędów i niejasności.
  4. Automatyczna analiza spójności:
    to podejście jest używane do automatycznego wykrywania błędów, takich jak niedeterminizm, brakujące przypadki, błąd typu i definicje okrągłe, w specyfikacjach wymagań.

    Po pierwsze, wymóg jest skonstruowany w notacji formalnej, a następnie narzędzie CASE służy do sprawdzania spójności systemu ,identyfikuje się raport o wszystkich niespójnościach i podejmuje działania naprawcze.

  5. Przejście:
    Przejście nie ma formalnie zdefiniowanej procedury i nie wymaga zróżnicowanego przypisania roli.
    • wczesne sprawdzanie, czy pomysł jest wykonalny, czy nie.
    • uzyskiwanie opinii i sugestii innych osób.
    • sprawdzanie akceptacji innych i osiąganie porozumienia.
Tagi artykułu :

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.