Proces weryfikacji i walidacji projektu
Walidacja projektu
Walidacja projektu to proces oceny oprogramowania pod kฤ tem dokลadnych wymagaล uลผytkownikรณw koลcowych lub interesariuszy. Celem walidacji projektu jest przetestowanie oprogramowania po jego opracowaniu, aby upewniฤ siฤ, ลผe speลnia ono wymagania w zakresie zastosowaล w ลrodowisku uลผytkownika.
Walidacja polega na wykazaniu spรณjnoลci i kompletnoลci projektu z uwzglฤdnieniem potrzeb uลผytkownika. Na tym etapie faktycznie budujesz wersjฤ produktu i sprawdzasz jej zgodnoลฤ z wymaganiami uลผytkownika.
Poniลผszy obraz przedstawia proces walidacji projektu.
Celem jest udowodnienie za pomocฤ obiektywnych dowodรณw, ลผe produkt speลnia dokumenty potrzeb uลผytkownika. Obiektywnym dowodem jest nic innego jak fizyczny dowรณd wyniku, taki jak obraz, tekst lub plik audio, ktรณry wskazuje, ลผe procedura zostaลa zakoลczona.
Dziฤki obiektywnym dowodom proces ten bฤdzie konsekwentnie sprawdzaล, czy produkt speลnia wczeลniej okreลlone wymagania. Proces ten obejmuje aktywnoลฤ testowฤ , inspekcjฤ i analizฤ itd.
weryfikacja projektu
weryfikacja projektu to metoda sprawdzania, czy wynik zaprojektowanego oprogramowania speลnia specyfikacje wejลciowe, poprzez badanie i dostarczanie dowodรณw. Celem procesu weryfikacji projektu podczas tworzenia oprogramowania jest zapewnienie, ลผe zaprojektowane oprogramowanie jest takie samo, jak okreลlono.
Dane wejลciowe do projektu to wszelkie wymagania fizyczne i wydajnoลciowe, ktรณre sลuลผฤ jako podstawa do celรณw projektowych. Wynik projektu to wynik kaลผdej fazy projektowania i koลcowy wysiลek projektowy. Ostateczny wynik projektu stanowi podstawฤ do zapisania wzorca urzฤ dzenia.
Rรณลผnica miฤdzy weryfikacjฤ projektu a walidacjฤ
Zawsze istniejฤ nieporozumienia pomiฤdzy weryfikacjฤ a walidacjฤ . Sฤ to rรณลผne dziaลania, ktรณre wykonywane sฤ na kaลผdym etapie procesu rozwojowego.
| weryfikacja projektu | Walidacja projektu |
|---|---|
| Weryfikacjฤ projektu stosuje siฤ, gdy rzeczywisty wynik projektu powinien byฤ taki sam, jak oczekiwany wynik projektu, ktรณry speลnia specyfikacje produktu. | Walidacja projektu sลuลผy do okreลlenia, czy ostateczny projekt jest zgodny z oczekiwaniami i potrzebami uลผytkownika. |
| Weryfikacja projektu zapytaj: Czy dobrze zaprojektowaลeล produkt? | Weryfikacja projektu zadaj pytanie: Czy zaprojektowaลeล wลaลciwy produkt? |
| Weryfikacja projektu obejmuje testowanie jednostkowe i podstawowego poziomu integracji. | Walidacja projektu obejmuje integracjฤ drugiego lub wyลผszego poziomu oraz testowanie na poziomie systemu. |
| Niektรณre aspekty walidacji projektu moลผna zrealizowaฤ podczas weryfikacji projektu, ale weryfikacja projektu nie zastฤpuje walidacji projektu. | Walidacja projektu nastฤpuje po pomyลlnej weryfikacji projektu. |
| Weryfikacjฤ projektu moลผna przeprowadziฤ na pojedynczym module lub na gotowym systemie w dowolnych warunkach. | Walidacjฤ projektu naleลผy przeprowadziฤ w okreลlonych warunkach zgodnie z wymaganiami uลผytkownika. |
| Weryfikacja projektu moลผe wykorzystywaฤ techniki statyczne. Obejmuje inspekcje systemu, analizฤ i formalnฤ weryfikacjฤ (testowanie). | Walidacja projektu skลada siฤ z raportu koลcowego (wynikรณw wykonania testรณw), ktรณry jest przeglฤ dany, zatwierdzany i podpisywany. Dokumenty te sฤ przechowywane do wykorzystania w przyszลoลci. |
Proces weryfikacji projektu
Identyfikacja i przygotowanie:
- Na etapie opracowywania specyfikacji identyfikacja dziaลaล weryfikacyjnych odbywa siฤ rรณwnolegle. Dziฤki temu projektant moลผe mieฤ pewnoลฤ, ลผe specyfikacja jest moลผliwa do zweryfikowania. Dziฤki temu inลผynier testowy moลผe rozpoczฤ ฤ szczegรณลowy plan testรณw i procedury. Wszelkie zmiany w specyfikacji naleลผy zgลaszaฤ.
- Identyfikacja najlepszego podejลcia do przeprowadzenia weryfikacji, zdefiniowanie metod pomiaru, wymaganych zasobรณw, narzฤdzi i obiektรณw.
- Wypeลniony plan weryfikacji zostanie przejrzany z zespoลem projektowym w celu zidentyfikowania problemรณw przed sfinalizowaniem planu.
Planowanie:
- Planowanie weryfikacji jest dziaลaniem rรณwnolegลym, w ktรณrym biorฤ udziaล zespoลy podstawowe i programistyczne. Dzieje siฤ tak przez caลy cykl ลผycia projektu. Zostanie to zaktualizowane w miarฤ wprowadzania jakichkolwiek zmian w danych wejลciowych projektu.
- Na tym etapie zakres testowanego oprogramowania lub systemu powinien byฤ udokumentowany.
- Na tym etapie dokonywany jest wstฤpny plan testรณw i udoskonalanie planu testรณw. Plan testรณw uwzglฤdnia krytyczny kamieล milowy, zmniejszajฤ c ryzyko projektu.
- Narzฤdzia, ลrodowisko testowe, strategia rozwoju i identyfikacja wymagaล poprzez inspekcjฤ lub analizฤ.
Developing:
- Rozwรณj przypadkรณw testowych zbiegnie siฤ z Metodologia SDLC realizowany przez zespรณล projektowy. Na tym etapie identyfikuje siฤ rรณลผne metody badawcze.
- Dane wejลciowe do projektu muszฤ zostaฤ opracowane z uwzglฤdnieniem najprostszych dziaลaล weryfikacyjnych, ktรณre sฤ jednoznaczne i weryfikowalne.
- Czas weryfikacji zostanie skrรณcony, gdy podobne koncepcje zostanฤ przeprowadzone sekwencyjnie. Nawet wynik jednego testu moลผe zostaฤ uลผyty jako dane wejลciowe do kolejnych testรณw.
- TracPowiฤ zania stabilnoลci tworzone sฤ miฤdzy przypadkami testowymi i odpowiadajฤ cymi im danymi wejลciowymi projektu, aby zagwarantowaฤ, ลผe wszystkie wymagania zostanฤ przetestowane, a dane wyjลciowe projektu bฤdฤ zgodne z danymi wejลciowymi projektu.
Wykonanie:
- Procedury testowe tworzone w fazie rozwoju sฤ wykonywane zgodnie z planem testรณw i ลciลle przestrzegane podczas czynnoลci weryfikacyjnych.
- Jeลli wystฤ piฤ jakiekolwiek nieprawidลowe wyniki lub jeลli jakiekolwiek procedury wymagajฤ modyfikacji, waลผne jest udokumentowanie zmian i uzyskanie odpowiedniej zgody.
- Na tym etapie wszelkie problemy sฤ identyfikowane i rejestrowane jako wady.
- Tracmacierz zdolnoลci ma na celu sprawdzenie, czy wszystkie dane wejลciowe do projektu zidentyfikowane w planie testรณw weryfikacyjnych zostaลy przetestowane i okreลlenie wspรณลczynnika pozytywnego wyniku.
Raporty:
- Czynnoลฤ ta wykonywana jest na koniec kaลผdego etapu realizacji weryfikacji.
- Raport z weryfikacji projektu zawiera szczegรณลowe podsumowanie wynikรณw weryfikacji, ktรณre obejmuje zarzฤ dzanie konfiguracjฤ , wyniki testรณw dla kaลผdego rodzaju testรณw oraz problemy wykryte podczas czynnoลci weryfikacyjnych.
- Weryfikacja projektu tracRaport o moลผliwoลciach tworzy siฤ na podstawie wymagaล i odpowiadajฤ cych im wynikรณw testรณw, aby zweryfikowaฤ, czy wszystkie wymagania zostaลy przetestowane i dostarczone z odpowiednimi wynikami.
- Wszelkie niezgodnoลci zostanฤ udokumentowane i odpowiednio skorygowane.
- RevPrzeglฤ dy przeprowadzane sฤ po zakoลczeniu czynnoลci zwiฤ zanych z weryfikacjฤ projektu i odpowiednio zatwierdzane.
Proces walidacji projektu
- Niektรณre projekty moลผna zweryfikowaฤ poprzez porรณwnanie z podobnym sprzฤtem o podobnym przeznaczeniu. Metoda ta jest szczegรณlnie istotna w przypadku walidacji zmian konfiguracji istniejฤ cej infrastruktury lub standardowych projektรณw, ktรณre majฤ zostaฤ wลฤ czone do nowego systemu lub aplikacji.
- Demonstracja i/lub inspekcja mogฤ zostaฤ wykorzystane do sprawdzenia wymagaล i innych funkcjonalnoลci produktu.
- Analizฤ projektu moลผna przeprowadziฤ poprzez modelowanie matematyczne lub symulacjฤ, ktรณra moลผe odtworzyฤ wymaganฤ funkcjonalnoลฤ.
- Przeprowadzane sฤ testy finalnego projektu, ktรณre majฤ na celu sprawdzenie zdolnoลci systemu do dziaลania zgodnie ze wskazanymi zaลoลผeniami.
- Plan testรณw, wykonanie i wyniki naleลผy udokumentowaฤ i przechowywaฤ jako czฤลฤ dokumentacji projektowej. Zatem walidacja jest zbiorem wynikรณw wszystkich dziaลaล walidacyjnych.
- Jeลผeli w ostatecznej walidacji projektu stosowane sฤ produkty rรณwnowaลผne, producent musi udokumentowaฤ podobieลstwo oraz ewentualne rรณลผnice w stosunku do produkcji poczฤ tkowej.
Przykลad
- Weลบmy przykลad prostego produktu, wodoodpornego zegarka.
- Dokument wymagaล produktu moลผe stwierdzaฤ, ลผe โZegarek musi byฤ wodoodporny podczas pลywaniaโ.
- Specyfikacja projektu moลผe stwierdzaฤ: โZegarek powinien dziaลaฤ nawet wtedy, gdy uลผytkownik pลywa przez dลuลผszy czasโ.
- Wyniki testรณw powinny potwierdziฤ, ลผe zegarek powinien speลniaฤ te wymagania, w przeciwnym razie przeprowadzane bฤdฤ kolejne iteracje przeprojektowania, aลผ speลni on wymagania.
Zalety walidacji i weryfikacji projektu
- Projekty moลผemy na bieลผฤ co monitorowaฤ, dziฤki czemu na kaลผdym etapie jesteลmy w stanie sprostaฤ stawianym przez uลผytkownika wymaganiom.
- Walidacja projektu wskaลผe rรณลผnicฤ miฤdzy sposobem dziaลania funkcjonalnoลci a oczekiwanym dziaลaniem.
- Udokumentowanie procedur walidacyjnych pomoลผe ลatwo zrozumieฤ funkcjonalnoลฤ na dowolnym etapie w przyszลoลci, jeลli mogฤ zostaฤ wprowadzone jakiekolwiek zmiany lub ulepszenia.
- Czas rozwoju bฤdzie konsekwentnie skracany, co poprawi produktywnoลฤ, co umoลผliwi dostarczenie produktu zgodnie z oczekiwaniami.
- Proces ten obejmuje zakres i zakres kaลผdej metody walidacji, ktรณrej zastosowanie jest obowiฤ zkowe.
- Walidacjฤ moลผna przeprowadziฤ przy uลผyciu szczegรณลowych danych projektowych, ktรณre reprezentujฤ wymagania uลผytkownika koลcowego.
- Naleลผy uwzglฤdniฤ wszelkie rรณลผnice pomiฤdzy wynikiem a dokumentami potrzebnymi uลผytkownikowi.
- Zmiany w projekcie walidacji prowadzฤ do dziaลaล rewalidacyjnych.
- Waลผne jest udokumentowanie kaลผdej czynnoลci, ktรณra ma miejsce podczas walidacji, ktรณra w odpowiedni sposรณb potwierdza, ลผe โโprojekt speลnia wymagania uลผytkownika.


