Modelul Cascada a fost primul Model de Proces pentru a fi introdus. Este, de asemenea, menționată ca un model de ciclu de viață liniar-secvențial. Este foarte simplu de înțeles și de utilizat. Într-un model de cascadă, fiecare fază trebuie finalizată înainte de începerea fazei următoare și nu există suprapuneri în faze.Modelul Waterfall este cea mai veche abordare SDLC care a fost utilizată pentru dezvoltarea de software.,
modelul Cascada ilustrează procesul de dezvoltare software într-un flux secvențial liniar. Aceasta înseamnă că orice fază a procesului de dezvoltare începe numai dacă faza anterioară este completă. În acest model de cascadă, fazele nu se suprapun.abordarea cascadei a fost primul Model SDLC care a fost utilizat pe scară largă în ingineria Software pentru a asigura succesul proiectului. În abordarea „Cascada”, întregul proces de dezvoltare software este împărțit în faze separate., În acest model de cascadă, de obicei, rezultatul unei faze acționează ca intrare pentru următoarea fază secvențial.
următoarea ilustrație este o reprezentare a diferitelor faze ale modelului cascadă.
faze succesive în Cascadă model sunt −
-
Cerințe Colectarea și analiza datelor − Toate posibile cerințe de sistem pentru a fi dezvoltate sunt capturate în această fază și documentate într-un documentul de specificare a cerințelor.,
-
proiectarea sistemului-specificațiile cerințelor din prima fază sunt studiate în această fază și proiectarea sistemului este pregătită. Acest design de sistem ajută la specificarea cerințelor hardware și de sistem și ajută la definirea arhitecturii generale a sistemului.implementare-cu intrări din proiectarea sistemului, sistemul este dezvoltat pentru prima dată în programe mici numite unități, care sunt integrate în faza următoare. Fiecare unitate este dezvoltată și testată pentru funcționalitatea sa, care este denumită testarea unității.,integrare și testare-toate unitățile dezvoltate în faza de implementare sunt integrate într-un sistem după testarea fiecărei unități. Post integrare întregul sistem este testat pentru orice defecțiuni și defecțiuni.
-
implementarea sistemului − odată ce testarea funcțională și nefuncțională este efectuată; produsul este implementat în mediul clientului sau lansat pe piață.
-
întreținere-există unele probleme care apar în mediul client. Pentru a remedia aceste probleme, patch-urile sunt eliberate. De asemenea, pentru a îmbunătăți produsul sunt lansate unele versiuni mai bune., Mentenanta se face pentru a livra aceste schimbari in mediul clientului.toate aceste faze sunt în cascadă între ele, în care progresul este văzut ca curgând constant în jos (ca o cascadă) prin faze. Următoarea fază este pornită numai după ce setul definit de obiective este atins pentru faza anterioară și este semnat, deci numele „Model cascadă”. În acest model, fazele nu se suprapun.fiecare software dezvoltat este diferit și necesită o abordare SDLC adecvată care trebuie urmată pe baza factorilor interni și externi., Unele situații în care utilizarea modelului Cascada este cea mai potrivită sunt −
-
cerințele sunt foarte bine documentate, clare și fixe.
-
definiția produsului este stabilă.
-
Tehnologia este înțeleasă și nu este dinamică.nu există cerințe ambigue.resurse Ample cu expertiza necesară sunt disponibile pentru a sprijini produsul.proiectul este scurt.
modelul cascadei – avantaje
avantajele dezvoltării cascadei sunt că permite departmentalizarea și controlul., Un program poate fi stabilit cu termene pentru fiecare etapă de dezvoltare și un produs poate trece prin fazele modelului procesului de dezvoltare unul câte unul.
dezvoltarea trece de la concept, prin proiectare, implementare, testare, instalare, depanare și se termină la operare și întreținere. Fiecare fază de dezvoltare are loc în ordine strictă.unele dintre avantajele majore ale modelului Cascada sunt după cum urmează –
-
simplu și ușor de înțeles și de a folosi
-
ușor de gestionat datorită rigidității modelului., Fiecare fază are rezultate specifice și un proces de revizuire.
-
fazele sunt procesate și completate pe rând.
-
funcționează bine pentru proiecte mai mici, unde cerințele sunt foarte bine înțelese.
-
etape clar definite.
-
repere bine înțelese.
-
ușor de a aranja SARCINI.procesul și rezultatele sunt bine documentate.
modelul cascadei – dezavantaje
dezavantajul dezvoltării cascadei este că nu permite prea multă reflecție sau revizuire., Odată ce o aplicație este în faza de testare, este foarte dificil să se întoarcă și să schimbe ceva care nu a fost bine documentat sau gândit în faza de concept.dezavantajele majore ale modelului cascadei sunt următoarele −
-
niciun software de lucru nu este produs până târziu în timpul ciclului de viață.
-
cantități mari de risc și incertitudine.nu este un model bun pentru proiecte complexe și orientate pe obiecte.
-
model slab pentru proiecte lungi și în curs de desfășurare.,
-
nu este potrivit pentru proiectele în care cerințele prezintă un risc moderat până la ridicat de schimbare. Deci, riscul și incertitudinea sunt ridicate cu acest model de proces.este dificil să se măsoare progresul în etape.
-
nu se poate adapta cerințelor în schimbare.
-
ajustarea domeniului de aplicare în timpul ciclului de viață poate încheia un proiect.
-
integrarea se face ca un ” big-bang. la sfârșit, ceea ce nu permite identificarea timpurie a unor blocaje sau provocări tehnologice sau de afaceri.,
Publicitate -