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
RAD mudeli skeem
RAD mudeli skeem

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-mudel tarkvaratehnikas

RAD-mudel tarkvaratehnikas

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.