what is sdlc waterfall model
Što je SDLC model slapa ?
Uvod :
Model vodopada primjer je sekvencijalnog modela. U ovom je modelu aktivnost razvoja softvera podijeljena u različite faze i svaka se faza sastoji od niza zadataka i ima različite ciljeve.
Model vodopada pionir je SDLC procesi . Zapravo je to bio prvi model koji je bio široko korišten u softverskoj industriji. Podijeljen je na faze i izlaz jedne faze postaje ulaz sljedeće faze. Obavezno je da se faza završi prije početka sljedeće faze. Ukratko, u modelu Waterfall nema preklapanja
besplatna aplikacija za zakazivanje instagram postova
U vodopadu razvoj jedne faze započinje tek kad je prethodna faza završena. Zbog ove je prirode svaka faza modela vodopada prilično precizno dobro definirana. Budući da faze padaju s više razine na nižu, poput vodopada, nazvan je modelom vodopada.
Slikovni prikaz modela vodopada:
najbolji način za otvaranje xml datoteke
Aktivnosti uključene u različite faze su sljedeće:
S.Br | Faza | Izvršene aktivnosti | Isporučeno |
---|---|---|---|
jedan | Analiza zahtjeva | 1. Snimite sve zahtjeve. 2. Razmislite o potrebama i napravite brainstorming. 3. Napravite test izvodljivosti kako biste bili sigurni da su zahtjevi provjerljivi ili ne. | RUD (zahtjevi koji podrazumijevaju dokument) |
dva | Dizajn sustava | 1. Prema zahtjevima, izradite dizajn 2. Obuhvatite hardverske / softverske zahtjeve. 3. Dokumentirajte nacrte | HLD (projektni dokument visoke razine) LLD (projektni dokument niske razine) |
3 | Provedba | 1. Prema dizajnu stvorite programe / kod 2. Integrirajte kodove za sljedeću fazu. 3. Jedinstveno testiranje koda | Programi Jedinstveni testni slučajevi i rezultati |
4 | Ispitivanje sustava | 1. Integrirajte testirani kod jedinice i testirajte ga kako biste bili sigurni da radi kako se očekuje. 2. Izvršite sve aktivnosti ispitivanja (funkcionalne i nefunkcionalne) kako biste bili sigurni da sustav udovoljava zahtjevima. 3. U slučaju bilo kakve anomalije, prijavite je. 4. Pratite svoj napredak na testiranju pomoću alata poput mjernih podataka sljedivosti, ALM 5. Prijavite svoje aktivnosti testiranja. | Ispitni slučajevi Izvješća o ispitivanjima Izvještaji o nedostacima Ažurirane matrice. |
5 | Implementacija sustava | 1. Provjerite je li okoliš podignut 2. Uvjerite se da nema otvorenih nedostataka sev 1. 3. Provjerite jesu li ispunjeni kriteriji za izlaz iz testa. 4. Postavite aplikaciju u odgovarajuće okruženje. 5. Izvršite provjeru ispravnosti u okruženju nakon što se aplikacija instalira kako biste osigurali da se aplikacija ne pokvari. | Korisnički priručnik Definicija / specifikacija okoliša |
6 | Održavanje sustava | 1. Provjerite je li program pokrenut i pokrenut u odgovarajućem okruženju. 2. U slučaju da naiđete na korisničke susrete i nedostatke, pripazite i riješite probleme s kojima se suočavaju. 3. Ako je bilo koji problem riješen; ažurirani kôd raspoređen je u okruženju. 4. Aplikacija je uvijek poboljšana tako da uključuje više značajki, ažurira okruženje najnovijim značajkama | Korisnički priručnik Popis produkcijskih karata Popis implementiranih novih značajki. |
Što ćete naučiti:
Kada koristiti SDLC model vodopada?
SDLC model vodopada koristi se kada
- Zahtjevi su stabilni i ne mijenjaju se često.
- Aplikacija je mala.
- Ne postoji zahtjev koji se ne razumije ili nije vrlo jasan.
- Okoliš je stabilan
- Alati i tehnike koji se koriste stabilni su i nisu dinamični
- Resursi su dobro obučeni i dostupni.
Za i protiv modela vodopada
Prednosti korištenja modela vodopada su sljedeće:
- Jednostavno i lako za razumijevanje i upotrebu.
- Za manje projekte model vodopada dobro funkcionira i daje odgovarajuće rezultate.
- Budući da su faze krute i precizne, jedna se faza radi jedna po jedna, lako ju je održavati.
- Kriteriji za ulazak i izlazak dobro su definirani, tako da je lako i sustavno nastaviti s kvalitetom.
- Rezultati su dobro dokumentirani.
Mane primjene modela vodopada:
- Ne mogu usvojiti promjene zahtjeva
- Postaje vrlo teško vratiti se u fazu. Na primjer, ako je aplikacija sada prešla u fazu testiranja i postoji promjena u zahtjevu, postaje teško vratiti se i promijeniti je.
- Dostava konačnog proizvoda kasni jer ne postoji prototip koji se demonstrira u međuvremenu.
- Za veće i složene projekte ovaj model nije dobar jer je faktor rizika veći.
- Nije prikladno za projekte kod kojih se zahtjevi često mijenjaju.
- Ne radi za dugotrajne i trajne projekte.
- Budući da se ispitivanje vrši u kasnijoj fazi, to ne omogućuje identificiranje izazovi i rizici u ranijoj fazi pa je strategiju ublažavanja rizika teško pripremiti.
Zaključak
U modelu vodopada vrlo je važno uzeti odjavi se rezultata svake faze. Od danas se većina projekata seli s Okretan i prototipa, model Waterfall još uvijek vrijedi za manje projekte. Ako su zahtjevi izravni i provjerljivi, model Vodopada dat će najbolje rezultate.
Preporučena literatura
- Spiralni model - što je SDLC spiralni model?
- SDLC (životni ciklus razvoja softvera) faze, metodologije, procesi i modeli
- Onsite - Offshore model projekata testiranja softvera (i kako to učiniti za vas)
- Studija slučaja: Kako ukloniti nedostatke vodopada i agilnih razvojnih procesa pomoću hibridnog modela
- Pregled alata za upravljanje testovima Zephyr Enterprise - Kako koristiti sredstva modela slapa u Agile Tool-u
- Agile Vs Waterfall: Koja je najbolja metodologija za vaš projekt?
- Praktično testiranje softvera - nova BESPLATNA e-knjiga (preuzimanje)
- Što je STLC V-model?