spiral model what is sdlc spiral model
Što je SDLC SPIRALNI MODEL?
pretvori youtube u mp3 dulje od 30 minuta
Uvod:
Spiralni model kombinacija je sekvencijalnih i prototipskih modela. Ovaj se model najbolje koristi za velike projekte koji uključuju kontinuirana poboljšanja. Postoje određene aktivnosti koje se rade u jednoj iteraciji (spirali) gdje je izlaz mali prototip velikog softvera. Zatim se ponavljaju iste aktivnosti za sve spirale dok se ne izgradi cijeli softver.
Da bismo jednostavnije objasnili, koraci koji su uključeni u spiralni model su:
Spiralni model ima 4 faze opisane u nastavku:
- Faza planiranja
- Faza analize rizika
- Faza inženjerstva
- Faza ocjenjivanja.
Aktivnosti koje se izvode u spiralnim fazama modela prikazane su u nastavku:
razlika između plana i slučaja ispitivanja
Naziv faze | Izvršene aktivnosti | Isporuke / izlaz |
---|---|---|
Planiranje | -Uvjeti se proučavaju i prikupljaju. - Studija izvodljivosti - Recenzije i upute za pojednostavljivanje zahtjeva | Dokument o razumijevanju zahtjeva Konačni popis zahtjeva. |
Analiza rizika | Proučavaju se zahtjevi i provode se olujne akcije kako bi se identificirali potencijalni rizici Jednom kada se rizici utvrde, strategija ublažavanja rizika planira se i dovršava | Dokument koji ističe sve rizike i njegove planove ublažavanja. |
Inženjering | Stvarni razvoj i testiranje ako se softver odvija u ovoj fazi | Kodirati Test slučajevi i rezultati ispitivanja Izvještaj o sažetku ispitivanja i izvještaj o kvaru. |
Procjena | Kupci procjenjuju softver i daju svoje povratne informacije i odobrenje | Značajke implementiranog dokumenta |
Slikovni prikaz SDLC spiralnog modela
Različite boje predstavljaju različitu spiralu ili iteraciju. Za prvu iteraciju, prikazanu u smeđoj boji, provode se sve 4 aktivnosti (planiranje, analiza rizika, inženjering i procjena). Nakon završetka faze ocjenjivanja za prvu iteraciju (spirala), započinje druga iteracija (spirala) Druga iteracija, koja je predstavljena u narančastoj boji, ovdje se ponovno provode sve 4 aktivnosti (planiranje, analiza rizika, inženjering i procjena). Na sličan način vrši se i treća iteracija prikazana plavom bojom i tako se postupak nastavlja.
Kada koristiti spiralni model?
Spiralni model koristi se u sljedećim scenarijima:
- Kad je projekt velik.
- Tamo gdje softver treba kontinuiranu procjenu rizika.
- Zahtjevi su malo komplicirani i zahtijevaju kontinuirano pojašnjavanje.
- Softver zahtijeva značajne promjene.
- Gdje im je dovoljno vremenskog okvira za dobivanje povratnih informacija krajnjih korisnika.
- Tamo gdje se izdavanja moraju učestalo objavljivati.
Prednosti upotrebe spiralnog modela:
Prednosti upotrebe spiralnog modela su sljedeće:
- Razvoj je brz
- Veći projekti / softver stvaraju se i njima se rukuje na strateški način
- Procjena rizika je ispravna.
- Kontrola prema svim fazama razvoja.
- Sve više i više značajki dodaje se na sustavan način.
- Softver se proizvodi rano.
- Ima mjesta za povratne informacije kupaca i promjene se brže primjenjuju.
Mane primjene spiralnog modela:
Mane spiralnog modela su sljedeće:
- Analiza rizika je važna faza pa zahtijeva stručne ljude.
- Nije korisno za manje projekte.
- Spirala može ići beskonačno.
- Dokumentacija je više budući da ima srednje faze.
- To je skupo za manje projekte.
Zaključak:
dbms otvorenog koda je:
Svaka spirala može se nazvati petljom, a svaka petlja je zasebni razvojni proces u spiralnom modelu. Četiri aktivnosti (planiranje, analiza rizika, inženjering i procjena) čine posredne faze spiralnog modela i ponavljaju se ponovno za svaku petlju.
Ovaj je model vrlo dobro koristiti za veće projekte gdje možete razvijati i isporučivati manje prototipove i možete ga poboljšati kako biste napravili veći softver. Provedba ovog modela zahtijeva iskusne resurse jer je analiza rizika vrlo sastavni dio ovog modela, a analiza rizika zahtijeva stručnost i kao rezultat ovaj model postaje skup.
Preporučena literatura
- Što je SDLC model vodopada?
- SDLC (životni ciklus razvoja softvera) faze, metodologije, procesi i modeli
- Praktično testiranje softvera - nova BESPLATNA e-knjiga [preuzimanje]
- Onsite - Offshore model projekata testiranja softvera (i kako to učiniti za vas)
- Što je STLC V-model?
- Vodič za SOA testiranje: Metodologija testiranja za model arhitekture SOA
- Studija slučaja: Kako ukloniti nedostatke vodopada i agilnih razvojnih procesa pomoću hibridnog modela
- Najnoviji objavljeni model telefona protiv OS verzije: Koji treba prvo testirati?