Pagrindinis skirtumas - krioklio modelis ir V modelis
Pagrindinis skirtumas tarp krioklio modelio ir V modelio yra tas, kad krioklio modelyje programinės įrangos bandymai atliekami baigus kūrimo etapą, o V modelyje kiekviename kūrimo ciklo etape yra tiesiogiai susijęs testavimo etapas.
Programinės įrangos kūrimo gyvavimo ciklas (SDLC) yra procesas, kurio laikosi programinės įrangos organizacija, siekdama sukurti veikiančią, aukštos kokybės programinę įrangą. Yra įvairių programinės įrangos kūrimo proceso modelių, kurių galima laikytis programinės įrangos kūrimo proceso metu. Du iš jų yra krioklys ir V modelis.
TURINYS
1. Apžvalga ir pagrindiniai skirtumai
2. Kas yra krioklio modelis
3. Kas yra V modelis
4. Krioklio modelio ir V modelio panašumai
5. Šoninis palyginimas - krioklio modelis ir V modelis lentelėje
6. Santrauka
Kas yra krioklio modelis?
Krioklio modelis yra lengvai suprantamas ir paprastas modelis. Visas procesas yra padalintas į kelias fazes. Vienas etapas turėtų būti baigtas, kad būtų pasiektas kitas etapas.
Pirmasis etapas yra reikalavimų rinkimas ir analizė. Tada reikalavimai yra dokumentuojami. Tai vadinama programinės įrangos reikalavimo specifikacija (SRS). Kitas yra sistemos projektavimo etapas. Tai yra visos programinės įrangos architektūros projektavimas. Kitas etapas yra įgyvendinimo etapas. Pradėti koduoti mažus vienetus. Šie vienetai sujungiami, kad sudarytų visą sistemą, ir išbandomi integravimo ir bandymo etape. Baigus bandymą, programinė įranga platinama rinkai. Tokios veiklos kaip programinės įrangos priežiūra ir naujų funkcijų pridėjimas yra diegiamos ir prižiūrimos.
01 pav. Krioklio modelis
Šis modelis tinka mažiems projektams ir kai reikalavimai yra labai aiškūs. Jis netinka dideliems ir sudėtingiems projektams. Paprastai krioklio modelyje kliento sąveika yra minimali.
Kas yra V modelis?
V modelis yra krioklio modelio pratęsimas. Kiekvienam kūrimo etapui jis turi atitinkamą bandymo etapą. Todėl kiekvienam kūrimo ciklo etapui yra susijęs testavimo etapas. Atitinkamas kūrimo etapo bandymo etapas planuojamas lygiagrečiai. Šis modelis taip pat žinomas kaip patikrinimo ir patvirtinimo modelis.
Pirmasis etapas yra surinkti reikalavimus. Šiame etape yra parengta SRS. Šiame etape taip pat atliekamas priėmimo projekto planas. Tai yra priėmimo testo įvestis. Projektavimo etapas apima du etapus. Architektūros dizainas apima sistemai reikalingą architektūrą. Jis žinomas kaip aukšto lygio dizainas. Modulio dizainas yra žinomas kaip žemo lygio dizainas. Tikrasis kodavimas prasideda kodavimo fazėje.
02 paveikslas: V modelis
Atliekant vieneto testavimą, testuojami maži moduliai ar vienetai. Integravimo testavimas yra dviejų skirtingų modulių srauto testavimas. Sistemos testavimas skirtas patikrinti visos sistemos funkcionalumą. Priėmimo testavimas yra programinės įrangos testavimas vartotojo aplinkoje. Ji taip pat tikrina, ar sistema atitinka programinės įrangos reikalavimų specifikacijas.
Apskritai v modelis yra tinkamas, kai projektas yra trumpas ir kai reikalavimai yra labai aiškūs. Tai nėra tinkamas projektas dideliems, sudėtingiems ir objektyviems projektams.
Kuo panašūs krioklio modelis ir V modelis?
- Tiek „Waterfall Model“, tiek „V Model“yra programinės įrangos procesų modeliai.
- Tiek „Waterfall“, tiek „V“modeliai nėra tinkami dideliems ir sudėtingiems projektams.
Koks skirtumas tarp krioklio modelio ir V modelio?
Skirtingas straipsnis viduryje prieš lentelę
Krioklio modelis prieš V modelį |
|
Krioklio modelis yra gana tiesinis nuoseklus projektavimo metodas kuriant programinės įrangos projektus. | V modelis yra modelis, kuriame fazių vykdymas vyksta nuosekliai av formos pavidalu. |
Metodika | |
Krioklio modelis yra nenutrūkstamas procesas. | V modelis yra vienu metu vykstantis procesas. |
Iš viso defektų | |
Krioklio modelyje visi sukurti programinės įrangos defektai yra didesni. | V modelyje visi sukurti programinės įrangos defektai yra mažesni. |
Defektų identifikavimas | |
Krioklio modelyje defektai nustatomi bandymo etape. | V modelyje defektai nustatomi nuo pradinės fazės. |
Santrauka - Krioklio modelis prieš V modelį
Šiame straipsnyje aptariami du programinės įrangos proceso modeliai, kurie yra krioklys ir v modelis. Krioklio ir V modelio skirtumas yra tas, kad krioklio modelyje programinės įrangos bandymai atliekami baigus kūrimo etapą, o V modelyje kiekviename kūrimo ciklo etape yra tiesiogiai susijęs testavimo etapas.