Dom W wiadomościach Co to jest model wodospadu? - definicja z techopedii

Co to jest model wodospadu? - definicja z techopedii

Spisu treści:

Anonim

Definicja - Co oznacza model wodospadu?

Model kaskadowy to sekwencyjny model procesu opracowywania oprogramowania, który obejmuje następujące zdefiniowane fazy:

  1. Koncepcja
  2. Inicjacja
  3. Analiza
  4. Projekt
  5. Budowa
  6. Testowanie
  7. Produkcja / wdrożenie
  8. Konserwacja

Wykorzystując typowe kroki cyklu życia oprogramowania (SDLC), model kaskadowy wymusza przejście do następnej fazy dopiero po zakończeniu poprzedniej fazy. Powrót do poprzedniej fazy nie jest mile widziany, chyba że istnieje wyraźna potrzeba.

Techopedia wyjaśnia model wodospadu

Jak sama nazwa wskazuje, fazy w modelu wodospadu stale postępują w dół. Fazy ​​te należy śledzić kolejno, aby były skuteczne, aw niektórych branżach - takich jak budownictwo i produkcja - proces ten musi być przestrzegany.


Teoretycznie model wodospadu brzmi jak dobra praktyka, ale został skrytykowany przez wielu w branży tworzenia oprogramowania. Po pierwsze, fazy SDLC nie można udoskonalić przed przejściem do następnej fazy. Ponadto, w swojej dosłownej formie, model ten nie ma elastyczności w zakresie dostosowywania wymagań i projektu, co utrudnia programistom i programistom zintegrowanie korekt projektu.


Istnieją jednak pewne zasadnicze zasady z modelu kaskadowego, które można zastosować do udanego tworzenia oprogramowania. To jest częściowa lista tych zasad:

  • Problemy można rozwiązać łatwiej, jeśli są bardziej precyzyjnie zdefiniowane.
  • Duże ilości kodu są bardziej identyfikowalne, jeśli mają strukturę.
  • Praca ludzka powinna być zawsze weryfikowana.
  • Dobry plan cyklu życia projektu usprawnia proces rozwoju.
  • Dokumentacja systemowa jest produktem ubocznym procesu programowania i nie jest później przygotowywana.

Model wodospadu był wczesną próbą zapewnienia struktury, metryk i kontroli rozwoju dużych i złożonych systemów aplikacji, zwykle systemów mainframe.

Co to jest model wodospadu? - definicja z techopedii