V mudel
V mudel on kõrgelt distsiplineeritud SDLC mudel, milles on iga arendusetapiga paralleelselt testimisfaas. V mudel on juga mudeli pikendus, mille käigus katsetatakse järjestikuliselt paralleelselt arenguga igas etapis. Seda tuntakse kui valideerimis- või kontrollimudelit.
Peamised tarkvaraarenduse tingimused:
SDLC: SDLC on tarkvaraarenduse elutsükkel. See on jada tegevusi, mida arendajad teevad kvaliteetse tarkvara kujundamiseks ja arendamiseks.
STLC: STLC on tarkvara elutsükli testimine. See koosneb mitmest tegevusest, mille Testers on teie tarkvaratoote testimiseks metoodiliselt läbi viinud.
Juga mudel: Juga mudel on järjestikune mudel, mis on jagatud tarkvara arendustegevuse erinevatesse etappidesse. Iga etapp on mõeldud konkreetse tegevuse sooritamiseks. Joa mudeli testimise etapp algab alles pärast süsteemi juurutamist.
Kui videole pole juurdepääsu, klõpsake siin
NÄIDE V-mudeli mõistmiseks
Oletame, et teile määratakse kliendi jaoks kohandatud tarkvara väljatöötamine. Sõltumata teie tehnilisest taustast proovige nüüd ülesande saavutamiseks harida järgmiste toimingute järjekorda.
Õige jada oleks.
Tarkvaraarendustsükli erinevad etapid |
Igas etapis läbi viidud tegevused |
---|---|
Nõude kogumise etapp |
|
Kujundusstaadium |
|
Ehitamise etapp |
|
Katsetapp |
|
Kasutuselevõtu etapp |
|
Hooldusetapp |
|
Kõik need tasemed moodustavad tarkvaraarenduse elutsükli juga meetodi .
Juga mudeli probleem
Nagu võite märgata, algab see mudelis testimine alles pärast juurutamist.
Kuid kui töötate suures projektis, kus süsteemid on keerulised, on nõuete faasis peamistest detailidest lihtne ilma jääda. Sellistel juhtudel tarnitakse kliendile täiesti vale toode ja peate võib-olla projektiga uuesti alustama VÕI kui teil õnnestub nõuded õigesti märkida, kuid teete tõsiseid vigu oma tarkvara kujunduses ja arhitektuuris, peate selle uuesti kujundama. vea parandamiseks kogu tarkvara.
Tuhandete projektide hindamine on näidanud, et nõuete ja kavandamise käigus sisse toodud defektid moodustavad peaaegu poole defektide koguarvust.
Samuti suurenevad defekti kõrvaldamise kulud kogu arendustegevuse elutsükli jooksul. Mida varem avastatakse elutsüklis defekt, seda odavam on see parandada. Nagu öeldakse: "Õmblus aja jooksul säästab üheksa."
Lahendus: V mudel
Selle probleemi lahendamiseks töötati välja V testimismudel, kus arenduse elutsükli igas etapis on vastav testimisfaas
- Mudeli vasak pool on Tarkvaraarenduse elutsükkel - SDLC
- Mudeli paremal küljel on tarkvara testimise elutsükkel - STLC
- Kogu joonis näeb välja nagu V, sellest ka nimi V - mudel
Peale V-mudeli on olemas iteratiivsed arendusmudelid, kus arendus toimub etapiviisiliselt, kusjuures iga faas lisab tarkvarale funktsionaalsuse. Iga etapp hõlmab oma sõltumatut arendus- ja testimistegevust.
Headeks näideteks iteratiivset meetodit järgivatest arendustegevuse elutsüklitest on rakenduste kiire arendamine, vilgas arendus
Järeldus
Arengu olelusringi mudeleid on arvukalt. Projekti jaoks valitud arengumudel sõltub selle projekti eesmärkidest.
- Testimine ei ole iseseisev tegevus ja see peab kohandama projekti jaoks valitud arengumudelit.
- Iga mudeli puhul tuleks testimine läbi viia kõigil tasanditel, st nõuetest kuni hooldamiseni.