Mis on RAD-mudel? Etapid, eelised ja puudused
Mis on RAD-mudel?
RAD mudel ehk Rapid Application Development mudel on tarkvara arendusprotsess, mis põhineb prototüüpimisel ilma konkreetse planeerimiseta. RAD-mudelis pööratakse vähem tähelepanu planeerimisele ja eelistatakse rohkem arendusülesandeid. Selle eesmärk on tarkvara arendamine lühikese aja jooksul.
SDLC RAD modelleerimisel on järgmised faasid
- Äri modelleerimine
- Andmete modelleerimine
- Protsessi modelleerimine
- Rakenduste genereerimine
- Testimine ja käive

See keskendub teabe sisend-väljundallikale ja sihtkohale. See rõhutab projektide väikeste tükkidena esitamist; suuremad projektid on jagatud väiksemateks projektideks. RAD-modelleerimise peamised omadused on see, et see keskendub mallide, tööriistade, protsesside ja koodi taaskasutamisele.
RAD-mudeli erinevad faasid
Kiire rakenduste arendamise mudelil on järgmised viis peamist faasi
RAD mudeli faasid | Tegevused RAD modelleerimises |
---|---|
Äri modelleerimine | Informatsiooni liikumise ja erinevate ärikanalite vahelise jaotuse alusel kujundatakse toode |
Andmete modelleerimine | Äri modelleerimisel kogutud teave viimistletakse ettevõtte jaoks oluliste andmeobjektide kogumiks |
Protsessi modelleerimine | Andmemodelleerimise etapis deklareeritud andmeobjekt teisendatakse ärifunktsiooni rakendamiseks vajaliku teabevoo saavutamiseks |
Rakenduste genereerimine | Tarkvara ehitamiseks, protsessi- ja andmemudelite prototüüpideks teisendamiseks kasutatakse automatiseeritud tööriistu |
Testimine ja käive | Kuna prototüüpe testitakse iga iteratsiooni ajal individuaalselt, lüheneb üldine testimise aeg RAD-is. |
Millal kasutada RAD-i metoodikat?
- Kui süsteem on vaja toota lühikese aja jooksul (2-3 kuud)
- Kui nõuded on teada
- Kui kasutaja on kaasatud kogu elutsükli jooksul
- Kui tehniline risk on väiksem
- Kui on vajadus luua süsteem, mida saab 2-3 kuuga moduleerida
- Kui eelarve on piisavalt suur, et lubada disaineritele modelleerimist koos koodi genereerimise automatiseeritud tööriistade kuludega
Kiire rakenduste arendamise eelised ja puudused
RAD-mudeli eelised | RAD-mudeli puudused |
---|---|
Paindlik ja kohanemisvõimeline muutustega | Seda ei saa kasutada väiksemate projektide jaoks |
See on kasulik, kui peate vähendama projekti üldist riski | Kõik rakendused ei ühildu RAD-iga |
See on muutustega kohanemisvõimeline ja paindlik | Kui tehniline risk on kõrge, siis see ei sobi |
Tulemusi on lihtsam üle kanda, kuna kasutatakse skripte, kõrgetasemelisi abstraktsioone ja vahepealseid koode | Kui arendajad ei ole pühendunud tarkvara õigeaegsele tarnimisele, võivad RAD-projektid ebaõnnestuda |
Koodigeneraatorite ja koodi taaskasutuse tõttu väheneb käsitsi kodeerimine | Vähendatud funktsioonid, mis on tingitud ajakasutamisest, kus funktsioonid lükatakse hilisemasse versiooni, et väljalase lühikese aja jooksul lõpetada |
Looduses toimuva prototüüpide loomise tõttu on võimalik väiksemaid defekte | Vähendatud skaleeritavus ilmneb seetõttu, et RAD-i arendatud rakendus algab prototüübina ja areneb valmis rakenduseks |
Iga RAD-i etapp pakub kliendile kõrgeima prioriteediga funktsioone | Edusamme ja harjunud probleeme on raske jälgida, kuna tehtut demonstreerivad dokumendid puuduvad |
Kui inimesi on vähem, saab tootlikkust lühikese ajaga tõsta | Nõuab kõrgelt kvalifitseeritud disainereid või arendajaid |
kokkuvõte
- RAD täisvorm ehk RAD tähistab: Rapid Application Development
- Rapid Application Development määratlus: Rapid Application Development mudel on tarkvara arendusprotsess, mis põhineb prototüüpimisel ilma konkreetse planeerimiseta.