Kaj je RAD model? Faze, prednosti in slabosti

Kazalo:

Anonim

Kaj je RAD model?

Model RAD ali model za hitri razvoj aplikacij je proces razvoja programske opreme, ki temelji na izdelavi prototipov brez posebnega načrtovanja. V modelu RAD je manj pozornosti namenjene načrtovanju in večja prednost je namenjena razvojnim nalogam. Namenjen je razvoju programske opreme v kratkem času.

Modeliranje SDLC RAD ima naslednje faze

  • Poslovno modeliranje
  • Modeliranje podatkov
  • Modeliranje procesov
  • Ustvarjanje aplikacij
  • Testiranje in promet
Diagram modela RAD

Osredotoča se na vhodno-izhodni vir in cilj informacij. Poudarek je na izvajanju projektov v majhnih delih; večji projekti so razdeljeni na vrsto manjših projektov. Glavne značilnosti modeliranja RAD so, da se osredotoča na ponovno uporabo predlog, orodij, procesov in kode.

Model RAD v programskem inženirstvu

Različne faze modela RAD

Sledi pet glavnih faz modela hitrega razvoja aplikacij

Faze modela RAD Dejavnosti, ki se izvajajo v modelu RAD
Poslovno modeliranje
  • Izdelek je zasnovan na podlagi pretoka informacij in distribucije med različnimi poslovnimi kanali
Modeliranje podatkov
  • Podatki, zbrani iz poslovnega modeliranja, so prečiščeni v nabor podatkovnih objektov, ki so pomembni za podjetje
Modeliranje procesov
  • Podatkovni objekt, ki je prijavljen v fazi modeliranja podatkov, se preoblikuje, da se doseže pretok informacij, potreben za izvajanje poslovne funkcije
Ustvarjanje aplikacij
  • Avtomatizirana orodja se uporabljajo za izdelavo programske opreme za pretvorbo procesnih in podatkovnih modelov v prototipe
Testiranje in promet
  • Ker se prototipi posamično preizkušajo med vsako ponovitvijo, se skupni čas testiranja zmanjša pri RAD.

Kdaj uporabiti metodologijo RAD?

  • Kadar je treba sistem izdelati v kratkem času (2-3 mesece)
  • Ko so zahteve znane
  • Kdaj bo uporabnik vključen skozi celoten življenjski cikel
  • Kadar je tehnično tveganje manjše
  • Kadar je treba ustvariti sistem, ki ga je mogoče modularizirati v 2-3 mesecih
  • Ko je proračun dovolj visok, da si lahko oblikovalci privoščijo modeliranje skupaj s stroški avtomatiziranih orodij za generiranje kode

Prednosti in slabosti pri hitrem razvoju aplikacij

Prednosti modela RAD Slabosti modela RAD
  • Prilagodljiv in prilagodljiv spremembam
  • Ni ga mogoče uporabiti za manjše projekte
  • Koristno je, če morate zmanjšati splošno projektno tveganje
  • Vse aplikacije niso združljive z RAD
  • Je prilagodljiv in prilagodljiv spremembam
  • Kadar je tehnično tveganje veliko, ni primerno
  • Dostavitve je lažje prenesti, saj se uporabljajo skripte, abstrakcije na visoki ravni in vmesne kode
  • Če se razvijalci ne zavzemajo za pravočasno dobavo programske opreme, lahko projekti RAD ne uspejo
  • Zaradi generatorjev kode in ponovne uporabe kode se zmanjša ročno kodiranje
  • Zmanjšane funkcije zaradi časovnega boksa, kjer se funkcije premaknejo na kasnejšo različico, da se v kratkem konča izdaja
  • Zaradi izdelave prototipov v naravi obstaja možnost manjših napak
  • Zmanjšana razširljivost se pojavi, ker se aplikacija, razvita za RAD, začne kot prototip in se razvije v končano aplikacijo
  • Vsaka faza v RAD-u zagotavlja odjemalcu funkcijo najvišje prioritete
  • Napredek in navajene težave je težko slediti, saj taka dokumentacija ne dokazuje, kaj je bilo storjenega
  • Z manj ljudmi lahko produktivnost v kratkem času povečamo
  • Zahteva visoko usposobljene oblikovalce ali razvijalce

Povzetek

  • RAD v polni obliki ali RAD pomeni: hiter razvoj aplikacij
  • Opredelitev hitrega razvoja aplikacij: Model hitrega razvoja aplikacij je proces razvoja programske opreme, ki temelji na izdelavi prototipov brez posebnega načrtovanja.