Kas ir RAD modelis? Fāzes, priekšrocības un trūkumi

Satura rādītājs:

Anonim

Kas ir RAD modelis?

RAD modelis vai ātrās lietojumprogrammu izstrādes modelis ir programmatūras izstrādes process, kas balstīts uz prototipiem bez īpašas plānošanas. RAD modelī plānošanai tiek pievērsta mazāka uzmanība un lielāka prioritāte tiek piešķirta attīstības uzdevumiem. Tā mērķis ir izstrādāt programmatūru īsā laika posmā.

SDLC RAD modelēšanai ir šādas fāzes

  • Biznesa modelēšana
  • Datu modelēšana
  • Procesu modelēšana
  • Lietojumprogrammu ģenerēšana
  • Pārbaude un apgrozījums
RAD modeļa diagramma

Tas koncentrējas uz informācijas ievades un izvades avotu un galamērķi. Tajā uzsvars tiek likts uz projektu piegādi mazos gabalos; lielākie projekti ir sadalīti virknē mazāku projektu. RAD modelēšanas galvenās iezīmes ir tādas, ka tā koncentrējas uz veidņu, rīku, procesu un koda atkārtotu izmantošanu.

RAD modelis programmatūras inženierijā

Dažādas RAD modeļa fāzes

Ātrās lietojumprogrammas izstrādes modelim ir pieci galvenie posmi

RAD modeļa fāzes RAD modelēšanā veiktās darbības
Biznesa modelēšana
  • Pamatojoties uz informācijas plūsmu un izplatīšanu starp dažādiem biznesa kanāliem, produkts tiek veidots
Datu modelēšana
  • Uzņēmējdarbības modelēšanas laikā apkopotā informācija tiek pilnveidota par uzņēmējdarbībai nozīmīgu datu objektu kopumu
Procesu modelēšana
  • Datu objekts, kas deklarēts datu modelēšanas fāzē, tiek pārveidots, lai sasniegtu informācijas plūsmu, kas nepieciešama biznesa funkcijas ieviešanai
Lietojumprogrammu ģenerēšana
  • Automatizētos rīkus izmanto programmatūras izveidošanai, lai procesu un datu modeļus pārveidotu par prototipiem
Pārbaude un apgrozījums
  • Tā kā prototipus katrā atkārtojumā pārbauda atsevišķi, kopējais testēšanas laiks RAD tiek samazināts.

Kad lietot RAD metodiku?

  • Kad sistēma jāražo īsā laika posmā (2-3 mēneši)
  • Kad prasības ir zināmas
  • Kad lietotājs tiks iesaistīts visā dzīves ciklā
  • Ja tehniskais risks ir mazāks
  • Ja ir nepieciešams izveidot sistēmu, kuru var modulēt 2-3 mēnešu laikā
  • Kad budžets ir pietiekami liels, lai atļautos dizainerus modelēšanai, kā arī automatizēto kodu ģenerēšanas rīku izmaksas

Ātra lietojumprogrammu izstrādes priekšrocības un trūkumi

RAD modeļa priekšrocības RAD modeļa trūkumi
  • Elastīgs un pielāgojams izmaiņām
  • To nevar izmantot mazākiem projektiem
  • Tas ir noderīgi, ja jāsamazina kopējais projekta risks
  • Ne visas lietojumprogrammas ir saderīgas ar RAD
  • Tas ir pielāgojams un elastīgs izmaiņām
  • Ja tehniskais risks ir augsts, tas nav piemērots
  • Rezultātus ir vieglāk pārsūtīt, jo tiek izmantoti skripti, augsta līmeņa abstrakcijas un starpposma kodi
  • Ja izstrādātāji nav apņēmušies savlaicīgi piegādāt programmatūru, RAD projekti var izgāzties
  • Kodu ģeneratoru un koda atkārtotas izmantošanas dēļ tiek samazināta manuālā kodēšana
  • Samazinātas funkcijas laika boksa dēļ, kur funkcijas tiek pārceltas uz jaunāku versiju, lai īsā laikā pabeigtu izlaišanu
  • Prototipa dēļ dabā ir iespējami mazāki defekti
  • Samazināta mērogojamība rodas tāpēc, ka RAD izstrādāta lietojumprogramma sākas kā prototips un attīstās kā pabeigta lietojumprogramma
  • Katrs RAD posms klientam nodrošina visaugstākās prioritātes funkcionalitāti
  • Progresu un pierastās problēmas ir grūti izsekot, jo nav dokumentācijas, kas parādītu paveikto
  • Ar mazāku cilvēku skaitu produktivitāti var palielināt īsā laikā
  • Nepieciešami augsti kvalificēti dizaineri vai izstrādātāji

Kopsavilkums

  • RAD pilna forma vai RAD nozīmē: Ātra lietojumprogrammu izstrāde
  • Ātrās lietojumprogrammu izstrādes definīcija: Ātrās lietojumprogrammu izstrādes modelis ir programmatūras izstrādes process, kura pamatā ir prototipēšana bez īpašas plānošanas.