Diferența dintre modelul de cascadă și modelul V

Diferența cheie - Modelul de cascadă vs V Model
 

diferența cheie între modelul de cascadă și modelul V este asta în modelul cascadei, testarea software-ului se face după finalizarea fazei de dezvoltare în timp ce în modelul V, fiecare fază din ciclul de dezvoltare are o fază de testare asociată direct.

Ciclul de viață al dezvoltării software (SDLC) este un proces urmat de o organizație software pentru a dezvolta un software de lucru de înaltă calitate. Există diferite modele de procese de dezvoltare software care pot fi urmărite în timpul procesului de dezvoltare a software-ului. Două dintre ele sunt modelul Waterfall și V.

CUPRINS

1. Prezentare generală și diferență cheie
2. Ce este modelul de cascadă
3. Ce este modelul V?
4. Asemănări între modelul de cascadă și modelul V
5. Comparație Comparație Comparată - Modelul Cascadă vs Modelul V în formă tabulară
6. rezumat

Ce este modelul de cascadă?

Modelul Waterfall este un model ușor de înțeles și simplu. Procesul complet este împărțit în mai multe faze. O fază ar trebui finalizată pentru a ajunge la următoarea fază.

Prima etapă este colectarea și analiza cerințelor. Cerințele sunt apoi documentate. Se numește Specificația privind cerințele software (SRS). Următorul este faza de proiectare a sistemului. Este de a proiecta intreaga arhitectura software. Faza următoare este faza de implementare. Trebuie să începeți codarea unităților mici. Aceste unități sunt combinate pentru a forma sistemul complet și testate în faza de integrare și testare. După terminarea testării, software-ul este distribuit pe piață. Activitățile, cum ar fi întreținerea software-ului și adăugarea de noi caracteristici, se află sub implementare și întreținere.

Figura 01: Modelul de cascadă

Acest model este potrivit pentru proiecte mici și atunci când cerințele sunt foarte clare. Nu este potrivit pentru proiecte mari și complexe. În general, interacțiunea cu clienții este minimă în modelul de cascadă.

Ce este modelul V??

Modelul V este o extensie a modelului cascadei. Ea are o fază de testare corespunzătoare pentru fiecare fază de dezvoltare. Prin urmare, pentru fiecare etapă a ciclului de dezvoltare există o fază de testare asociată. Etapa corespunzătoare de testare a fazei de dezvoltare este planificată în paralel. Acest model este, de asemenea, cunoscut sub numele de verificare și validare.

Prima etapă este de a aduna cerințe. SRS este pregătită în acest stadiu. Planul de proiectare a acceptării se realizează și în această fază. Acesta este intrarea pentru testarea de acceptare. Faza de proiectare implică doi pași. Proiectarea arhitecturii presupune arhitectura necesară pentru sistem. Este cunoscut ca designul la nivel înalt. Modulul de proiectare este cunoscut sub numele de design de nivel scăzut. Codificarea reală începe în faza de codificare.

Figura 02: Model V

În testarea unității, modulele sau unitățile mici sunt testate. Testarea de integrare este de a testa fluxul celor două module diferite. Testarea sistemului este de a verifica funcționalitatea întregului sistem. Testarea de acceptare este de a testa software-ul în mediul de utilizare. Acesta verifică, de asemenea, dacă sistemul este în conformitate cu specificația cerințelor software.

În general, modelul v este potrivit, atunci când proiectul este scurt și când cerințele sunt foarte clare. Acesta nu este un proiect potrivit pentru proiectele mari, complexe și orientate spre obiecte.

Care sunt asemănările dintre modelul de cascadă și modelul V??

  • Atât modelul Waterfall, cât și modelul V sunt modele de proces software.
  • Atât modelul Waterfall, cât și modelele V nu sunt potrivite pentru proiecte mari și complexe.

Care este diferența dintre modelul de cascadă și modelul V?

Modelul de cascadă vs modelul V

Modelul de cascadă este o abordare relativ liniară de proiectare secvențială pentru a dezvolta proiecte software. Modelul V este un model în care execuția fazelor are loc într-o manieră secvențială într-o formă v.
 Metodologie
Modelul cascadei este un proces continuu. Modelul V este un proces simultan.
Defectele totale
În modelul de cascadă, defectele totale ale software-ului dezvoltat sunt mai mari. În modelul v, defectele totale ale software-ului dezvoltat sunt mai mici.
 Identificarea defecțiunilor
În modelul cu cascadă, defectele sunt identificate în faza de testare. În modelul v, defectele sunt identificate din faza inițială.

rezumat - Modelul Waterfall vs V Model

Acest articol a discutat două modele de procese software care sunt modelul de cascadă și v. Diferența dintre modelul cascadă și modelul V este că, în modelul cu cascadă, testarea software-ului se face după finalizarea fazei de dezvoltare, în timp ce în modelul V, fiecare fază din ciclul de dezvoltare are o fază de testare asociată direct.

Referinţă:

1. "Modelul de cascadă SDLC"., Tutoriale punct, 8 ianuarie 2018. Disponibil aici
2. "SD-model VLC"., Tutoriale punct, 8 ianuarie 2018. Disponibil aici