Waterfall Model to model tworzenia oprogramowania, który przebiega w szeregu stałych etapów: specyfikacja wymagań, projektowanie, implementacja, testowanie i instalacja. Model sprawdza się dobrze w przypadku rozwoju na małą skalę, ale jest zbyt sztywny dla rozwoju systemu na dużą skalę. Na przykład klienci rzadko są w stanie w pełni wyjaśnić swoje wymagania funkcjonalne na początku projekt, ponieważ mogą zdać sobie sprawę z tego, czego chcą, dopiero po tym, jak będą mogli zobaczyć system w operacja. Ale opóźniają wdrożenie systemu do stosunkowo późnego etapu projektu, kiedy jest już za późno na zmianę oprogramowania. Zobacz rozwój przyrostowy, rozwój iteracyjny, cykl życia oprogramowania (SDLC), inżynierię oprogramowania.
Technipages wyjaśnia model wodospadu
Model Wodospadu był pierwszym modelem procesu udostępnionym publicznie. Jest on również określany jako prosty, kolejny model cyklu życia, łatwy do zrozumienia i wykorzystania. W modelu kaskadowym każdy etap musi zostać zakończony przed rozpoczęciem kolejnego etapu i nie ma pokrycia na etapach.
Model Waterfall jest najbardziej punktualnym podejściem SDLC, które zostało wykorzystane do rozwoju programowania. Model kaskadowy pokazuje proces zaawansowania produktu w bezpośrednim, następującym po sobie strumieniu. Oznacza to, że na każdym etapie modelu proces rozwoju rozpoczyna się natychmiast po zakończeniu ostatniego etapu.
Model kaskadowy – projekt
Podejście kaskadowe było pierwszym modelem SDLC, który został ogólnie wykorzystany w inżynierii oprogramowania, aby zagwarantować realizację przedsięwzięcia. W podejściu „Wodospad” cała procedura zaawansowania programowania jest wydzielona na dyskretne etapy. W tym modelu kaskadowym wynik jednego etapu przechodzi kolejno do kolejnego etapu.
Towarzyszące jej nakreślenie jest przedstawieniem różnych okresów Modelu Wodospadu.
Kolejne etapy w modelu wodospadu to −
- Zbieranie i badanie wymagań
- Projekt systemu
- Realizacja
- Integracja i testowanie
- Opracowanie ram
- Utrzymanie
Typowe zastosowania modelu wodospadu
- Z model wodospadu, działania programistyczne prowadzone są w kolejnych zleceniach, aby osiągnąć jak najlepszy wynik.
- Każda z faz jest model wodospaduzależy od osiągnięcia tych, którzy są przed nim.
- Model wodospadu zwiększa produktywność tworzenia oprogramowania.
Typowe nadużycia modelu wodospadu
- Pomijanie fazy/etapu model wodospadu tak naprawdę nie wpływa na działalność związaną z tworzeniem oprogramowania. Pominiętą fazę można wykonać później