what is sdlc waterfall model
Čo je SDLC model vodopádu ?
Úvod :
Model vodopádu je príkladom sekvenčného modelu. V tomto modeli je činnosť vývoja softvéru rozdelená do rôznych fáz a každá fáza pozostáva zo série úloh a má odlišné ciele.
Model vodopádu je priekopníkom SDLC procesy . Bol to vlastne prvý model, ktorý sa široko používal v softvérovom priemysle. Je rozdelený na fázy a výstup jednej fázy sa stáva vstupom ďalšej fázy. Fáza je povinná byť dokončená pred začiatkom ďalšej fázy. Stručne povedané, v modeli Waterfall sa neprekrýva
najlepší program na opravu chýb v registri
Vo vodopáde sa vývoj jednej fázy začína až po dokončení predchádzajúcej fázy. Z tohto dôvodu je každá fáza modelu vodopádu presne definovaná. Pretože fázy klesajú z vyššej úrovne na nižšiu, napríklad vodopád, nazýva sa to vodopádový model.
Obrázkové znázornenie modelu vodopádu:
ako nájsť xpath v chrome pre selén
Činnosti zapojené do rôznych fáz sú tieto:
S.No | Fáza | Vykonávané činnosti | Výsledky |
---|---|---|---|
1 | Analýza požiadaviek | 1. Zachyťte všetky požiadavky. 2. Vykonajte brainstorming a poučenie, aby ste pochopili požiadavky. 3. Vykonajte test uskutočniteľnosti požiadaviek, aby ste sa uistili, že požiadavky sú testovateľné alebo nie. | RUD (dokument o porozumení požiadaviek) |
dva | Návrh systému | 1. Podľa požiadaviek vytvorte dizajn 2. Zachyťte hardvérové / softvérové požiadavky. 3. Dokumentujte návrhy | HLD (High Design Design document) LLD (dokument s nízkou úrovňou návrhu) |
3 | Implementácia | 1. Podľa návrhu vytvorte programy / kód 2. Integrujte kódy pre ďalšiu fázu. 3. Jednotkové testovanie kódu | Programov Jednotkové testovacie prípady a výsledky |
4 | Testovanie systému | 1. Integrujte kód testovaný na jednotke a otestujte ho, aby ste sa uistili, či funguje podľa očakávaní. 2. Vykonajte všetky testovacie činnosti (funkčné aj nefunkčné), aby ste sa ubezpečili, že systém spĺňa požiadavky. 3. V prípade akejkoľvek anomálie ju nahláste. 4. Sledujte svoj pokrok v testovaní pomocou nástrojov, ako sú metriky sledovateľnosti, ALM 5. Nahláste svoje testovacie aktivity. | Testovacie prípady Protokoly o skúškach Správy o chybách Aktualizované matice. |
5 | Nasadenie systému | 1. Uistite sa, že je prostredie hore 2. Uistite sa, že nie sú otvorené žiadne chyby sev 1. 3. Skontrolujte, či sú splnené kritériá ukončenia testu. 4. Implementujte aplikáciu v príslušnom prostredí. 5. Po nasadení aplikácie vykonajte v prostredí kontrolu zdravotného stavu, aby ste sa uistili, že sa aplikácia nerozbije. | Používateľská príručka Definícia / špecifikácia prostredia |
6 | Údržba systému | 1. Skontrolujte, či je aplikácia spustená v príslušnom prostredí. 2. Prípadné zistenia a chyby používateľa, nezabudnite si všimnúť a opraviť problémy, s ktorými sa stretli. 3. Prípadný problém je opravený; aktualizovaný kód je nasadený v prostredí. 4. Aplikácia je vždy vylepšená tak, aby obsahovala viac funkcií, aktualizovala prostredie pomocou najnovších funkcií | Používateľská príručka Zoznam produkčných lístkov Zoznam implementovaných nových funkcií. |
Čo sa dozviete:
Kedy použiť model SDLC Waterfall?
SDLC Waterfall model sa používa, keď
- Požiadavky sú stabilné a často sa nemenia.
- Aplikácia je malá.
- Nie je tu požiadavka, ktorá by nebola pochopená alebo nie príliš jasná.
- Prostredie je stabilné
- Použité nástroje a techniky sú stabilné a nie sú dynamické
- Zdroje sú dobre vyškolené a sú k dispozícii.
Výhody a nevýhody modelu Waterfall
Výhody použitia modelu Waterfall sú nasledujúce:
- Jednoduché a ľahko pochopiteľné a použiteľné.
- Pre menšie projekty model vodopádu funguje dobre a prináša príslušné výsledky.
- Pretože fázy sú prísne a presné, postupuje sa jedna po druhej, je ľahké ju udržiavať.
- Kritériá vstupu a výstupu sú dobre definované, takže je ľahké a systematické postupovať v kvalite.
- Výsledky sú dobre zdokumentované.
Nevýhody použitia modelu Waterfall:
- Nie je možné prijať zmeny v požiadavkách
- Je veľmi ťažké vrátiť sa späť do fázy. Napríklad, ak sa aplikácia teraz presunula do fázy testovania a došlo k zmene v požiadavke, je ťažké vrátiť sa späť a zmeniť ju.
- Dodanie konečného produktu je neskoro, pretože neexistuje žiadny prototyp, ktorý by sa demonštroval medziproduktom.
- Pre väčšie a zložité projekty tento model nie je dobrý, pretože rizikový faktor je vyšší.
- Nevhodné pre projekty, kde sa požiadavky často menia.
- Nepracuje na dlhé a prebiehajúce projekty.
- Pretože sa testovanie uskutoční v neskoršej fáze, neumožňuje identifikáciu výzvy a riziká v skoršej fáze, takže je ťažké pripraviť stratégiu zmierňovania rizika.
Záver
V modeli vodopádu je veľmi dôležité vziať Odhlásiť sa výstupov každej fázy. K dnešnému dňu je väčšina projektov v pohybe Agilný a prototypové modely, model Waterfall stále platí pre menšie projekty. Ak sú požiadavky priame a testovateľné, model Waterfall prinesie najlepšie výsledky.
Odporúčané čítanie
- Špirálový model - Čo je to SDLC špirálový model?
- Fázy, metodiky, proces a modely SDLC (životný cyklus vývoja softvéru)
- Na mieste - offshore model projektov na testovanie softvéru (a ako ho zariadiť, aby fungoval)
- Prípadová štúdia: Ako eliminovať chyby vodopádu a procesy agilného vývoja pomocou hybridného modelu
- Recenzia nástroja na správu podnikových testov Zephyr - Ako používať aktíva modelu vodopádu v agilnom nástroji
- Vodopád Agile Vs: Ktorá je najlepšia metodika pre váš projekt?
- Praktické testovanie softvéru - nová elektronická kniha ZDARMA (Stiahnuť)
- Čo je model STLC V?