色达在四川什么地方

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):
- Planowanie systemu (w tym specyfikacja wymagań).
- Analiza systemu (w tym analiza wymagań i studium wykonalno?ci).
- Projekt systemu (poszczególnych struktur itp.).
- Implementacja (wytworzenie kodu).
- Testowanie (poszczególnych elementów systemu oraz elementów po??czonych w ca?o??).
- 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.
Istotne cechy modelu
[edytuj | edytuj kod]- Nieelastyczny podzia? na kolejne roz??czne iteracyjne fazy
- Przej?cie do nast?pnej fazy mo?liwe po zakończeniu poprzedniej
- Wysoki koszt iteracji przez powtarzanie wielu czynno?ci
Zastosowanie
[edytuj | edytuj kod]Model mo?e by? u?ywany wy??cznie w przypadku, gdy wymagania s? zrozumia?e i przejrzyste, poniewa? ka?da iteracja jest czasoch?onna i wymaga du?ych wydatków na ulepszanie. Jednocze?nie jest on stosowany w normalnej praktyce in?ynierskiej. Podobnie procesy tworzenia oprogramowania bazuj?ce na tym modelu, jak i na modelu ewolucyjnym, s? nadal szeroko stosowane, zw?aszcza gdy s? elementami sk?adowymi du?ych przedsi?wzi?? in?ynierii systemów[2].
Modyfikacje
[edytuj | edytuj kod]W ramach modelu kaskadowego wypracowano wiele jego modyfikacji. Przyk?adem mo?e by? tu firma IBM i jej model MITP (z ang. Managing the Implementation of the Total Project), który sk?ada si? z czterech g?ównych faz (?Wymagania”, ?Ustanowienie projektu”, ?Realizacja projektu”, ?Ukończenie projektu”) i wynika z do?wiadczeń firmy w realizacji projektów[3].
Zobacz te?
[edytuj | edytuj kod]Przypisy
[edytuj | edytuj kod]- ↑ 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
- ↑ Ian Sommerville , In?ynieria oprogramowania, Krzysztof Stencel (t?um.), Warszawa: WNT, 2003, s. 44, 46, ISBN 83-204-2795-9, OCLC 749576741 .
- ↑ Szyjewski, Zdzis?aw, ?Zarz?dzanie projektami informatycznymi: metodyka tworzenia systemów informatycznych”, Agencja Wydawnicza Placet, 2001
Linki zewn?trzne
[edytuj | edytuj kod]- Royce, W.W.: Managing the Development of Large Software Systems. (PDF) Artyku? z 1970 roku, w którym W.W. Royce zaproponowa? poj?cie "modelu kaskadowego".