Razlika između modela vodopada i V modela

Sadržaj:

Razlika između modela vodopada i V modela
Razlika između modela vodopada i V modela

Video: Razlika između modela vodopada i V modela

Video: Razlika između modela vodopada i V modela
Video: Дешевый vs. Дорогой тракт (на примере бас-гитары, комбика и перегруза) 2024, Prosinac
Anonim

Ključna razlika – model slapa naspram V modela

Ključna razlika između modela vodopada i V modela je u tome što se u modelu vodopada testiranje softvera provodi nakon završetka faze razvoja, dok u modelu V svaka faza u razvojnom ciklusu ima izravno povezanu fazu testiranja.

Životni ciklus razvoja softvera (SDLC) je proces koji slijedi softverska organizacija kako bi razvila funkcionalan softver visoke kvalitete. Postoje različiti modeli procesa razvoja softvera koji se mogu slijediti tijekom procesa razvoja softvera. Dvije od njih su Waterfall i V model.

Što je model vodopada?

Model vodopada lako je razumljiv i jednostavan model. Kompletan proces je podijeljen u nekoliko faza. Treba završiti jednu fazu da biste došli do sljedeće faze.

Prva faza je prikupljanje i analiza zahtjeva. Zahtjevi se zatim dokumentiraju. Zove se specifikacija softverskih zahtjeva (SRS). Sljedeća je faza projektiranja sustava. To je dizajn cijele softverske arhitekture. Sljedeća faza je faza implementacije. Početi kodirati male jedinice. Te se jedinice kombiniraju kako bi tvorile cjeloviti sustav i testirale u fazi integracije i testiranja. Nakon završetka testiranja softver se distribuira na tržište. Aktivnosti kao što su održavanje softvera i dodavanje novih značajki potpadaju pod implementaciju i održavanje.

Razlika između modela vodopada i V modela
Razlika između modela vodopada i V modela

Slika 01: Model vodopada

Ovaj model je prikladan za male projekte i kada su zahtjevi vrlo jasni. Nije prikladan za velike i složene projekte. Općenito, interakcija s korisnikom je minimalna u modelu vodopada.

Što je V model?

V model je proširenje modela vodopada. Ima odgovarajuću fazu testiranja za svaku razvojnu fazu. Stoga, za svaku fazu u razvojnom ciklusu postoji povezana faza testiranja. Paralelno se planira odgovarajuća faza testiranja razvojne faze. Ovaj model je također poznat kao model verifikacije i validacije.

Prva faza je prikupljanje zahtjeva. SRS je pripremljen u ovoj fazi. U ovoj fazi izrađuje se i projektni plan prijema. To je ulaz za ispitivanje prihvatljivosti. Faza projektiranja uključuje dva koraka. Dizajn arhitekture uključuje arhitekturu potrebnu za sustav. Poznato je kao dizajn visoke razine. Dizajn modula poznat je kao dizajn niske razine. Stvarno kodiranje počinje u fazi kodiranja.

KLJUČNA razlika između modela vodopada i V modela
KLJUČNA razlika između modela vodopada i V modela

Slika 02: V model

U jediničnom testiranju testiraju se mali moduli ili jedinice. Testiranje integracije je testiranje toka dva različita modula. Testiranje sustava je provjera funkcionalnosti cijelog sustava. Testiranje prihvaćanja je testiranje softvera u korisničkom okruženju. Također provjerava je li sustav u skladu sa specifikacijom softverskih zahtjeva.

Općenito, v model je prikladan kada je projekt kratak i kada su zahtjevi vrlo jasni. To nije prikladan projekt za velike, složene i objektno orijentirane projekte.

Koje su sličnosti između modela vodopada i V modela?

  • I Waterfall Model i V Model su modeli softverskog procesa.
  • Model Waterfall i V modeli nisu prikladni za velike i složene projekte.

Koja je razlika između modela vodopada i V modela?

Model vodopada nasuprot V modela

Model vodopada je relativno linearan sekvencijalni pristup dizajnu za razvoj softverskih projekata. V model je model u kojem se izvođenje faza odvija na sekvencijalan način u obliku slova V.
Metodologija
Model vodopada je kontinuirani proces. V model je simultani proces.
Ukupni nedostaci
U vodopadnom modelu, ukupni nedostaci u razvijenom softveru su veći. U modelu v, ukupni nedostaci u razvijenom softveru su manji.
Identifikacija kvara
U vodopadnom modelu nedostaci se identificiraju u fazi testiranja. U v modelu nedostaci se identificiraju od početne faze.

Sažetak – Model vodopada nasuprot V modela

Ovaj članak raspravljao je o dva modela softverskih procesa koji su slap i v model. Razlika između vodopada i V modela je u tome što se u vodopadnom modelu testiranje softvera provodi nakon završetka razvojne faze, dok u V modelu svaka faza u razvojnom ciklusu ima izravno povezanu fazu testiranja.

Preporučeni: