Model wodospadu

Autor: Louise Ward
Data Utworzenia: 9 Luty 2021
Data Aktualizacji: 16 Móc 2024
Anonim
Building the ULTIMATE Waterfall [Realistic Scenery Vol.11]
Wideo: Building the ULTIMATE Waterfall [Realistic Scenery Vol.11]

Zawartość

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 etapy 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.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

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.