Model wodospadu vs. przyrostowy vs. spiralny vs. model rad: kluczowa różnica

Spisie treści:

Anonim

Aby zarządzać poziomem złożoności podczas cyklu tworzenia oprogramowania, firmy programistyczne wdrażają różne modele SDLC. Ich celem jest dostarczenie wysokiej jakości oprogramowania, jednak każdy model jest wyjątkowy pod względem podejścia do tworzenia oprogramowania. Aby efektywnie nauczyć się modeli SDLC, porównamy różne modele inżynierii oprogramowania. Tutaj zobaczymy, jak każdy model różni się od innych pod względem kosztów, czasu trwania, wymagań, konserwacji itp.

Porównanie różnych modeli SDLC

Właściwości modelu Model wodospadu Model przyrostowy Model spiralny Rad Model
Planowanie na wczesnym etapie tak tak tak Nie
Wracając do wcześniejszej fazy Nie tak tak tak
Obsługuj duży projekt Nieodpowiednie Nieodpowiednie Właściwy Nieodpowiednie
Szczegółowa dokumentacja Niezbędny tak ale nie wiele tak Ograniczony
Koszt Niska Niska Kosztowny Niska
Specyfikacje wymagań Początek Początek Początek Wydanie ograniczone czasowo
Elastyczność na zmiany Trudny Łatwo Łatwo Łatwo
Zaangażowanie użytkowników Tylko na początku Pośredni Wysoki Tylko na początku
Konserwacja Najmniej Promuje łatwość konserwacji Typowy Łatwe w utrzymaniu
Trwanie Długo Bardzo długo Długo Krótki
Udział w ryzyku Wysoki Niska Ryzyko średnie do wysokiego Niska
Typ struktury Liniowy Liniowy + iteracyjny Liniowy + iteracyjny Liniowy
Testowanie Po zakończeniu fazy kodowania Po każdej iteracji Pod koniec fazy inżynierskiej Po zakończeniu kodowania
Nakładające się fazy Nie Tak (ponieważ istnieje równoległy rozwój) Nie tak
Konserwacja Najmniej w utrzymaniu Utrzymywalne tak Łatwe w utrzymaniu
Możliwość ponownego użycia Najmniej możliwe Do pewnego stopnia Do pewnego stopnia tak
Ramy czasowe Bardzo długo Długo Długo Krótki
Dostępność działającego oprogramowania Pod koniec cyklu życia Pod koniec każdej iteracji Pod koniec każdej iteracji Pod koniec cyklu życia
Cel Wysoka pewność Szybki rozwój Wysoka pewność Szybki rozwój
Wielkość drużyny Duży zespół Niezbyt duży zespół Duży zespół Mały zespół
Kontrola klienta nad administratorem Bardzo niski tak tak tak