Model kaskadowy

Fazy modelu kaskadowego

Model kaskadowy (ang. waterfall model) – jeden z kilku rodzajów procesów tworzenia oprogramowania zdefiniowany w inżynierii oprogramowania. Jego nazwa wprowadzona została przez Winstona W. Royce'a w roku 1970, w artykule „Managing the Development of Large Software Systems” (Zarządzanie tworzeniem dużych systemów informatycznych)[1].

Polega on na wykonywaniu podstawowych czynności jako odrębnych faz projektowych, kolejno po sobie. Każda czynność to schodek (kaskady):

  1. Planowanie systemu (w tym specyfikacja wymagań).
  2. Analiza systemu (w tym analiza wymagań i studium wykonalności).
  3. Projekt systemu (poszczególnych struktur itp.).
  4. Implementacja (wytworzenie kodu).
  5. Testowanie (poszczególnych elementów systemu oraz elementów połączonych w całość).
  6. Wdrożenie i pielęgnacja powstałego systemu.

Jeśli któraś z faz zwróci niesatysfakcjonujący produkt, cofamy się wykonując kolejne iteracje aż do momentu kiedy otrzymamy satysfakcjonujący produkt na końcu schodków.

  1. Royce, Winston W. „Managing the development of large software systems: concepts and techniques”. W Proceedings of Westcon, IEEE CS Press, 1970 r., str. 328-339

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by razib.in