Mis on RAD-mudel? Faasid, eelised ja puudused

Lang L: none (table-of-contents):

Anonim

Mis on RAD-mudel?

RAD-mudel või rakenduse kiire arendamise mudel on tarkvaraarendus, mis põhineb prototüüpimisel ilma konkreetse planeerimiseta. RAD-mudelis pööratakse vähem tähelepanu planeerimisele ja suuremat tähelepanu pööratakse arendusülesannetele. Selle eesmärk on tarkvara väljatöötamine lühikese aja jooksul.

SDLC RAD modelleerimisel on järgmised etapid

  • Äri modelleerimine
  • Andmete modelleerimine
  • Protsessi modelleerimine
  • Rakenduse genereerimine
  • Testimine ja käive
RADi mudeli skeem

See keskendub teabe sisend-väljundallikale ja sihtkohale. Selles rõhutatakse projektide esitamist väikestes tükkides; suuremad projektid on jagatud väiksemate projektide rida. RAD-modelleerimise peamised omadused on see, et see keskendub mallide, tööriistade, protsesside ja koodi taaskasutusele.

RAD mudel tarkvaratehnikas

RAD-mudeli erinevad etapid

Kiirrakenduse arendamise mudelis on järgmised viis peamist etappi

RAD mudeli faasid RAD-i modelleerimisega seotud tegevused
Äri modelleerimine
  • Teabe liikumise ja erinevate ärikanalite vahel jaotamise põhjal on toode disainitud
Andmete modelleerimine
  • Ärimodelleerimisest kogutud teave viimistletakse äri jaoks oluliste andmeobjektide kogumiks
Protsessi modelleerimine
  • Andmemodelleerimise etapis deklareeritud andmeobjekt teisendatakse ärifunktsiooni rakendamiseks vajaliku teabevoo saavutamiseks
Rakenduse genereerimine
  • Automatiseeritud tööriistu kasutatakse tarkvara ehitamiseks, protsessi- ja andmemudelite teisendamiseks prototüüpideks
Testimine ja käive
  • Kuna prototüüpe testitakse iga korduse ajal eraldi, väheneb RAD-is üldine testimise aeg.

Millal kasutada RAD-metoodikat?

  • Kui süsteem on vaja luua lühikese aja jooksul (2-3 kuud)
  • Kui nõuded on teada
  • Kui kasutaja on kogu elutsükli jooksul kaasatud
  • Kui tehniline risk on väiksem
  • Kui on vaja luua süsteem, mida saab moduleerida 2-3 kuu jooksul
  • Kui eelarve on piisavalt suur, et lubada disaineritel modelleerimiseks koos koodide genereerimise automatiseeritud tööriistade maksumusega

Rakenduse kiire arendamise eelised ja puudused

RAD-mudeli eelised RAD-mudeli puudused
  • Paindlik ja muutustega kohanemisvõimeline
  • 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 suur, ei sobi see
  • Väljendit on lihtsam edastada, kuna kasutatakse skripte, kõrgetasemelisi abstraktsioone ja vahekoode
  • Kui arendajad ei ole pühendunud tarkvara õigeaegsele tarnimisele, võivad RAD-projektid ebaõnnestuda
  • Koodigeneraatorite ja koodide taaskasutuse tõttu väheneb käsitsi kodeerimine
  • Vähendatud funktsioonid tänu ajapoksile, kus funktsioonid viiakse välja hilisemasse versiooni, et väljaanne lühikese aja jooksul lõpetada
  • Oma olemuselt prototüüpide tõttu on võimalik väiksemaid defekte
  • Vähendatud mastaapsus tekib seetõttu, et RADi väljatöötatud rakendus algab prototüübina ja areneb valmis rakenduseks
  • RAD-i iga etapp pakub kliendile kõrgeima prioriteediga funktsionaalsust
  • Edusamme ja harjumuspäraseid probleeme on raske jälgida, kuna puudub dokumentatsioon, mis näitaks tehtut
  • Kui inimesi on vähem, saab tootlikkust lühikese aja jooksul tõsta
  • Nõuab kõrgelt kvalifitseeritud disainereid või arendajaid

Kokkuvõte

  • RAD täisvorm või RAD tähistab: Rakenduste kiire arendamine
  • Kiire rakenduse arenduse määratlus: Kiire rakenduse arendamise mudel on tarkvara arendamise protsess, mis põhineb prototüüpimisel ilma konkreetse planeerimiseta.