print
A A A

Model kaskadowy

W modelu kaskadowym kolejne etapy procesu rozwoju oprogramowania następują po sobie w ściśle określonym porządku:


  • Określenie wymagań (requirements)
  • Projektowanie systemu (system design)
  • Implementacja i testowanie modułów (podsystemów)
  • Testowanie połączeń modułów i całości systemu
  • Użytkowanie i pielęgnacja (konserwacja, maintenance)


Model kaskadowy.

Każda następna faza rozpoczyna się dopiero po (często formalnym) zakończeniu fazy poprzedzającej

Zalety

Zaletą modelu kaskadowego jest zidentyfikowanie podstawowych faz rozwoju oprogramowania i uporządkowanie procesu tworzenia oprogramowania (ułatwia to planowanie i zarządzanie wykonaniem)

Wady

Wadą modelu kaskadowego jest rygorystyczne określenie następstwa faz (co może utrudniać realizację).
W konsekwencji, jeżeli pewne błędy zostają popełnione w fazie określania wymagań lub projektowania, a wykryte w fazie testowania lub użytkowania, koszt ich usunięcia okazuje się bardzo wysoki

«Cykl życia oprogramowania     Realizacja kierowana dokumentami»