what is sdlc waterfall model
Ce este Modelul SDLC Waterfall ?
Introducere :
Modelul cascadei este un exemplu de model secvențial. În acest model, activitatea de dezvoltare software este împărțită în diferite faze și fiecare fază constă dintr-o serie de sarcini și are obiective diferite.
Modelul cascadei este pionierul Procese SDLC . De fapt, a fost primul model care a fost utilizat pe scară largă în industria software-ului. Este împărțit în faze și ieșirea unei faze devine intrarea fazei următoare. Este obligatoriu ca o fază să fie finalizată înainte de începerea următoarei faze. Pe scurt, nu există suprapuneri în modelul Cascadă
cele mai bune curățătoare de registre gratuite pentru Windows 10
În cascadă, dezvoltarea unei faze începe numai când faza anterioară este finalizată. Din această natură, fiecare fază a modelului cascadei este destul de precisă bine definită. Deoarece fazele cad de la un nivel mai înalt la un nivel inferior, ca o cascadă, este numit modelul cascadei.
Reprezentarea pictorială a modelului cascadei:
cum se lansează un fișier .jar
Activitățile implicate în diferite faze sunt următoarele:
S. Nu | Fază | Activități efectuate | Livrabile |
---|---|---|---|
unu | Analiza cerințelor | 1. Capturați toate cerințele. 2. Faceți brainstorming și parcurs pentru a înțelege cerințele. 3. Efectuați testul de fezabilitate a cerințelor pentru a vă asigura că cerințele sunt sau nu testabile. | RUD (Document de înțelegere a cerințelor) |
Două | Proiectarea sistemului | 1. Conform cerințelor, creați designul 2. Capturați cerințele hardware / software. 3. Documentați proiectele | HLD (Document de proiectare la nivel înalt) LLD (Document de proiectare de nivel scăzut) |
3 | Implementare | 1. Conform designului, creați programele / codul 2. Integrați codurile pentru faza următoare. 3. Testarea unitară a codului | Programe Cazuri și rezultate ale testelor unitare |
4 | Testarea sistemului | 1. Integrați codul testat al unității și testați-l pentru a vă asigura că funcționează conform așteptărilor. 2. Efectuați toate activitățile de testare (funcționale și nefuncționale) pentru a vă asigura că sistemul îndeplinește cerințele. 3. În cazul oricărei anomalii, raportați-o. 4. Urmăriți-vă progresul în ceea ce privește testarea prin instrumente precum indicatori de trasabilitate, ALM 5. Raportați activitățile de testare. | Cazuri de testare Rapoarte de testare Rapoarte de defecte Matrici actualizate. |
5 | Implementarea sistemului | 1. Asigurați-vă că mediul este activ 2. Asigurați-vă că nu există defecte sev 1 deschise. 3. Asigurați-vă că sunt îndeplinite criteriile de ieșire a testului. 4. Implementați aplicația în mediul respectiv. 5. Efectuați o verificare a sănătății în mediu după ce aplicația este implementată pentru a vă asigura că aplicația nu se strică. | Manual de utilizare Definiția / specificația mediului |
6 | Întreținerea sistemului | 1. Asigurați-vă că aplicația funcționează în mediul respectiv. 2. Includeți întâlnirile și defectele utilizatorilor, asigurați-vă că observați și remediați problemele cu care se confruntă. 3. În caz că orice problemă este rezolvată; codul actualizat este implementat în mediu. 4. Aplicația este întotdeauna îmbunătățită pentru a încorpora mai multe caracteristici, pentru a actualiza mediul cu cele mai recente caracteristici | Manual de utilizare Lista biletelor de producție Lista noilor funcții implementate. |
Ce veți învăța:
Când se utilizează modelul de cascadă SDLC?
Modelul SDLC Waterfall este utilizat atunci când
- Cerințele sunt stabile și nu se modifică frecvent.
- O aplicație este mică.
- Nu există nicio cerință care să nu fie înțeleasă sau care să nu fie foarte clară.
- Mediul este stabil
- Instrumentele și tehnicile utilizate sunt stabile și nu sunt dinamice
- Resursele sunt bine instruite și sunt disponibile.
Pro și dezavantaje ale modelului Waterfall
Avantajele utilizării modelului Waterfall sunt următoarele:
- Simplu și ușor de înțeles și de utilizat.
- Pentru proiectele mai mici, modelul cascadei funcționează bine și oferă rezultatele corespunzătoare.
- Deoarece fazele sunt rigide și precise, o fază se face una câte una, este ușor de întreținut.
- Criteriile de intrare și ieșire sunt bine definite, deci este ușor și sistematic să procedați la calitate.
- Rezultatele sunt bine documentate.
Dezavantaje ale utilizării modelului Waterfall:
- Nu se pot adopta modificările cerințelor
- Devine foarte dificil să revii la fază. De exemplu, dacă aplicația s-a mutat acum în etapa de testare și există o modificare a cerinței, devine dificil să reveniți și să o modificați.
- Livrarea produsului final întârzie, deoarece nu există un prototip care să fie demonstrat intermediar.
- Pentru proiectele mai mari și complexe, acest model nu este bun, deoarece un factor de risc este mai mare.
- Nu este potrivit pentru proiectele în care cerințele sunt modificate frecvent.
- Nu funcționează pentru proiecte lungi și în desfășurare.
- Deoarece testarea se face într-o etapă ulterioară, aceasta nu permite identificarea provocări și riscuri în faza anterioară, astfel încât strategia de reducere a riscurilor este dificil de pregătit.
Concluzie
În modelul cascadei, este foarte important să luați ieșire a rezultatelor fiecărei faze. Începând de astăzi, majoritatea proiectelor sunt în mișcare Agil și modelele Prototype, modelul Waterfall este încă valabil pentru proiectele mai mici. Dacă cerințele sunt simple și testabile, modelul Waterfall va produce cele mai bune rezultate.
Lectură recomandată
- Model în spirală - Ce este modelul în spirală SDLC?
- Fazele, metodologiile, procesele și modelele SDLC (Ciclul de viață al dezvoltării software-ului)
- La fața locului - Model offshore de proiecte de testare software (și cum să-l faci să funcționeze pentru tine)
- Studiu de caz: Cum se elimină defectele cascadei și procesele de dezvoltare agile folosind un model hibrid
- Zephyr Enterprise Test Management Tool Review - Cum se utilizează activele modelului cascadă în instrumentul Agile
- Agile Vs Waterfall: Care este cea mai bună metodologie pentru proiectul dvs.?
- Testare practică a software-ului - Nouă carte electronică GRATUITĂ (Descărcare)
- Ce este modelul STLC V?