Ce este modelul RAD? Faze, Avantaje și Dezavantaje
Ce este modelul RAD?
Model RAD sau modelul Rapid Application Development este un proces de dezvoltare software bazat pe prototipare fără nicio planificare specifică. În modelul RAD, se acordă mai puțină atenție planificării și se acordă mai multă prioritate sarcinilor de dezvoltare. Acesta vizează dezvoltarea de software într-un interval scurt de timp.
Modelarea SDLC RAD are următoarele faze
- Modelarea afacerilor
- Modelarea datelor
- Modelarea proceselor
- Generarea aplicației
- Testare și Cifra de afaceri
Se concentrează pe sursa de intrare-ieșire și pe destinația informațiilor. Se pune accent pe livrarea proiectelor în bucăți mici; proiectele mai mari sunt împărțite într-o serie de proiecte mai mici. Principalele caracteristici ale modelării RAD sunt că se concentrează pe reutilizarea șabloanelor, instrumentelor, proceselor și codului.
Diferite faze ale modelului RAD
Există următoarele cinci faze majore ale modelului de dezvoltare rapidă a aplicațiilor
Fazele modelului RAD | Activități desfășurate în RAD Modeling |
---|---|
Modelarea afacerilor | Pe baza fluxului de informații și distribuție între diversele canale de afaceri, produsul este proiectat |
Modelarea datelor | Informațiile colectate din modelarea afacerii sunt rafinate într-un set de obiecte de date care sunt semnificative pentru afacere |
Modelarea proceselor | Obiectul de date care este declarat în faza de modelare a datelor este transformat pentru a realiza fluxul de informații necesar implementării unei funcții de business |
Generarea aplicației | Instrumentele automate sunt folosite pentru construirea software-ului, pentru a converti modelele de proces și date în prototipuri |
Testare și Cifra de afaceri | Deoarece prototipurile sunt testate individual în timpul fiecărei iterații, timpul total de testare este redus în RAD. |
Când să folosiți Metodologia RAD?
- Când un sistem trebuie să fie produs într-un interval de timp scurt (2-3 luni)
- Când cerințele sunt cunoscute
- Când utilizatorul va fi implicat pe tot parcursul ciclului de viață
- Când riscul tehnic este mai mic
- Când există necesitatea de a crea un sistem care poate fi modularizat în 2-3 luni de timp
- Când un buget este suficient de mare pentru a permite designerilor să modeleze împreună cu costul instrumentelor automate pentru generarea de cod
Dezvoltarea rapidă a aplicațiilor Avantaje și dezavantaje
Avantajele modelului RAD | Dezavantajele modelului RAD |
---|---|
Flexibil și adaptabil la schimbări | Nu poate fi folosit pentru proiecte mai mici |
Este util atunci când trebuie să reduceți riscul global al proiectului | Nu toate aplicațiile sunt compatibile cu RAD |
Este adaptabil și flexibil la schimbări | Când riscul tehnic este mare, nu este potrivit |
Este mai ușor să transferați livrabile, deoarece sunt utilizate scripturi, abstracții de nivel înalt și coduri intermediare | Dacă dezvoltatorii nu se angajează să livreze software la timp, proiectele RAD pot eșua |
Datorită generatoarelor de cod și reutilizării codului, există o reducere a codării manuale | Caracteristici reduse din cauza time boxing, în care funcțiile sunt împinse la o versiune ulterioară pentru a finaliza o lansare într-o perioadă scurtă |
Datorită prototipării în natură, există posibilitatea unor defecte mai mici | Scalabilitatea redusă apare deoarece o aplicație dezvoltată de RAD începe ca un prototip și evoluează într-o aplicație finită |
Fiecare fază din RAD oferă clientului funcționalitatea cu cea mai mare prioritate | Progresul și problemele obișnuite sunt greu de urmărit, deoarece nu există documentație care să demonstreze ceea ce s-a făcut |
Cu mai puțini oameni, productivitatea poate fi crescută în timp scurt | Necesită designeri sau dezvoltatori foarte calificați |
Rezumat
- Formularul complet RAD sau RAD înseamnă: Rapid Application Development
- Definiție Rapid Application Development: Modelul Rapid Application Development este un proces de dezvoltare software bazat pe prototipare fără nicio planificare specifică.