Što je RAD model? Faze, prednosti i nedostaci

Sadržaj:

Anonim

Što je RAD model?

RAD model ili model brzog razvoja aplikacija postupak je razvoja softvera zasnovan na prototipiranju bez ikakvog posebnog planiranja. U modelu RAD manje se pozornosti posvećuje planiranju, a veći se prioritet daje razvojnim zadacima. Cilj mu je razvoj softvera u kratkom vremenskom rasponu.

SDLC RAD modeliranje ima sljedeće faze

  • Poslovno modeliranje
  • Modeliranje podataka
  • Modeliranje procesa
  • Generiranje aplikacija
  • Ispitivanje i promet
Dijagram modela RAD

Fokusira se na ulazno-izlazni izvor i odredište informacija. Naglašava na isporuci projekata u malim dijelovima; veći projekti podijeljeni su u niz manjih projekata. Glavne značajke RAD modeliranja su da se fokusira na ponovnu upotrebu predložaka, alata, procesa i koda.

RAD model u softverskom inženjerstvu

Različite faze RAD modela

Slijedi pet glavnih faza Modela za brzi razvoj aplikacija

Faze RAD modela Aktivnosti izvedene u RAD modeliranju
Poslovno modeliranje
  • Na temelju protoka informacija i distribucije između različitih poslovnih kanala, proizvod je dizajniran
Modeliranje podataka
  • Podaci prikupljeni poslovnim modeliranjem pročišćavaju se u skup podatkovnih objekata koji su značajni za poslovanje
Modeliranje procesa
  • Objekt podataka koji je deklariran u fazi modeliranja podataka transformira se kako bi se postigao protok informacija potreban za implementaciju poslovne funkcije
Generiranje aplikacija
  • Automatizirani alati koriste se za izradu softvera za pretvaranje modela procesa i podataka u prototipove
Ispitivanje i promet
  • Kako se prototipovi pojedinačno ispituju tijekom svake iteracije, ukupno vrijeme testiranja smanjuje se u RAD-u.

Kada koristiti RAD metodologiju?

  • Kada sustav treba proizvesti u kratkom vremenskom rasponu (2-3 mjeseca)
  • Kad su zahtjevi poznati
  • Kada će korisnik biti uključen tijekom cijelog životnog ciklusa
  • Kad je tehnički rizik manji
  • Kada postoji potreba za stvaranjem sustava koji se može modularizirati za 2-3 mjeseca
  • Kad je proračun dovoljno visok da si priušte dizajnere za modeliranje, zajedno s troškovima automatiziranih alata za generiranje koda

Prednosti i nedostaci brzog razvoja aplikacija

Prednosti RAD modela Mane RAD modela
  • Fleksibilan i prilagodljiv promjenama
  • Ne može se koristiti za manje projekte
  • Korisno je kada morate smanjiti ukupni rizik projekta
  • Nisu svi programi kompatibilni s RAD-om
  • Prilagodljiv je i fleksibilan za promjene
  • Kada je tehnički rizik velik, nije prikladan
  • Lakše je prenijeti isporučene podatke jer se koriste skripte, apstrakcije na visokoj razini i srednji kodovi
  • Ako se programeri ne obvežu na isporuku softvera na vrijeme, RAD projekti mogu propasti
  • Zbog generatora koda i ponovne upotrebe koda, smanjuje se ručno kodiranje
  • Smanjene značajke zbog vremenskog boksa, gdje se značajke prebacuju na noviju verziju kako bi se izdanje završilo u kratkom razdoblju
  • Zbog izrade prototipa u prirodi postoji mogućnost manjih nedostataka
  • Do smanjene skalabilnosti dolazi jer RAD razvijena aplikacija započinje kao prototip i evoluira u gotovu aplikaciju
  • Svaka faza u RAD-u klijentu pruža funkcionalnost najvišeg prioriteta
  • Napredak i naviknute probleme teško je pratiti, jer takvi ne postoje u dokumentaciji koja dokazuje što je učinjeno
  • S manje ljudi, produktivnost se može povećati u kratkom vremenu
  • Zahtijeva visoko kvalificirane dizajnere ili programere

Sažetak

  • RAD u punoj formi ili RAD znači: Brzi razvoj aplikacija
  • Definicija brzog razvoja aplikacija: Model brzog razvoja aplikacija je proces razvoja softvera zasnovan na prototipiranju bez ikakvog posebnog planiranja.