The kluczowa różnica między modelem wodospadu a modelem V. w modelu kaskadowym testowanie oprogramowania odbywa się po zakończeniu fazy programowania, natomiast w modelu V każda faza cyklu programowania ma bezpośrednio powiązaną fazę testowania.
Cykl życia oprogramowania (SDLC) to proces, po którym organizacja oprogramowania opracowuje działające oprogramowanie wysokiej jakości. Istnieją różne modele procesów tworzenia oprogramowania, których można przestrzegać podczas procesu tworzenia oprogramowania. Dwa z nich to model Waterfall i V..
1. Przegląd i kluczowa różnica
2. Co to jest model wodospadu
3. Co to jest model V.
4. Podobieństwa między modelem wodospadu a modelem V.
5. Porównanie obok siebie - model wodospadu vs model V w formie tabelarycznej
6. Podsumowanie
Model wodospadu jest łatwym do zrozumienia i prostym modelem. Cały proces dzieli się na kilka etapów. Jedna faza powinna zostać zakończona, aby przejść do następnej fazy.
Pierwszym etapem jest gromadzenie wymagań i analiza. Wymagania są następnie dokumentowane. Nazywa się to specyfikacją wymagań oprogramowania (SRS). Kolejnym etapem jest projektowanie systemu. Ma na celu zaprojektowanie całej architektury oprogramowania. Kolejny etap to etap wdrażania. Ma zacząć kodować małe jednostki. Jednostki te są łączone w kompletny system i testowane na etapie integracji i testów. Po zakończeniu testów oprogramowanie jest dystrybuowane na rynek. Działania takie jak konserwacja oprogramowania i dodawanie nowych funkcji podlegają wdrożeniu i konserwacji.
Rysunek 01: Model wodospadu
Ten model jest odpowiedni dla małych projektów i gdy wymagania są bardzo jasne. Nie nadaje się do dużych i złożonych projektów. Zasadniczo interakcja z klientem jest minimalna w modelu wodospadu.
Model V jest przedłużeniem modelu wodospadu. Ma odpowiednią fazę testowania dla każdej fazy rozwoju. Dlatego na każdym etapie cyklu programowania istnieje powiązana faza testowania. Odpowiednia faza testowania fazy programowania jest planowana równolegle. Ten model jest również znany jako model weryfikacji i walidacji.
Pierwszym etapem jest zebranie wymagań. SRS jest przygotowywany na tym etapie. Na tym etapie wykonywany jest również projekt planu akceptacji. Jest to wkład do testów akceptacyjnych. Faza projektowania obejmuje dwa etapy. Projektowanie architektury obejmuje architekturę wymaganą dla systemu. Jest znany jako konstrukcja wysokiego poziomu. Projekt modułu jest znany jako projekt niskiego poziomu. Rzeczywiste kodowanie rozpoczyna się w fazie kodowania.
Rysunek 02: Model V.
W testach jednostkowych testowane są małe moduły lub jednostki. Testy integracyjne mają na celu przetestowanie przepływu dwóch różnych modułów. Testowanie systemu ma na celu sprawdzenie funkcjonalności całego systemu. Testy akceptacyjne mają na celu przetestowanie oprogramowania w środowisku użytkownika. Sprawdza również, czy system jest zgodny ze specyfikacją wymagań oprogramowania.
Ogólnie rzecz biorąc, model v jest odpowiedni, gdy projekt jest krótki i gdy wymagania są bardzo jasne. To nie jest odpowiedni projekt dla dużych, złożonych i obiektowych projektów.
Model wodospadu a model V. | |
Model wodospadu jest stosunkowo liniowym podejściem do projektowania sekwencyjnego w celu opracowania projektów oprogramowania. | Model V jest modelem, w którym wykonywanie faz odbywa się sekwencyjnie w kształcie litery V.. |
Metodologia | |
Model wodospadu jest procesem ciągłym. | Model V jest procesem jednoczesnym. |
Wady ogółem | |
W modelu kaskadowym łączne defekty opracowanego oprogramowania są wyższe. | W modelu v łączne defekty opracowanego oprogramowania są niższe. |
Identyfikacja wady | |
W modelu wodospadu wady są identyfikowane na etapie testowania. | W modelu v wady są identyfikowane od fazy początkowej. |
W tym artykule omówiono dwa modele procesów oprogramowania, które są modelami kaskadowymi i v. Różnica między modelem wodospadu a modelem V polega na tym, że w modelu wodospadu testowanie oprogramowania odbywa się po zakończeniu fazy rozwoju, natomiast w modelu V każda faza cyklu rozwoju ma bezpośrednio powiązaną fazę testowania.
1. „SDLC Waterfall Model.”, Tutorials Point, 8 stycznia 2018 r. Dostępne tutaj
2. „SDLC V-Model.”, Tutorials Point, 8 stycznia 2018 r. Dostępne tutaj