Hva er RAD-modellen? Faser, fordeler og ulemper
Hva er RAD-modellen?
RAD-modell eller Rapid Application Development-modellen er en programvareutviklingsprosess basert på prototyping uten noen spesifikk planlegging. I RAD-modellen er det mindre oppmerksomhet på planleggingen og mer prioritert til utviklingsoppgavene. Den tar sikte på å utvikle programvare på kort tid.
SDLC RAD-modellering har følgende faser
- Forretningsmodellering
- Datamodellering
- Prosessmodellering
- Applikasjonsgenerering
- Testing og omsetning

Den fokuserer på input-output kilde og destinasjon for informasjonen. Den legger vekt på å levere prosjekter i små biter; de større prosjektene er delt inn i en rekke mindre prosjekter. Hovedtrekkene til RAD-modellering er at den fokuserer på gjenbruk av maler, verktøy, prosesser og kode.
Ulike faser av RAD-modellen
Det er følgende fem hovedfaser av Rapid Application Development Model
RAD modellfaser | Aktiviteter utført i RAD-modellering |
---|---|
Forretningsmodellering | På grunnlag av informasjonsflyt og distribusjon mellom ulike forretningskanaler, utformes produktet |
Datamodellering | Informasjonen som samles inn fra forretningsmodellering foredles til et sett med dataobjekter som er viktige for virksomheten |
Prosessmodellering | Dataobjektet som er deklarert i datamodelleringsfasen transformeres for å oppnå informasjonsflyten som er nødvendig for å implementere en forretningsfunksjon |
Applikasjonsgenerering | Automatiserte verktøy brukes til konstruksjon av programvaren, for å konvertere prosess- og datamodeller til prototyper |
Testing og omsetning | Siden prototyper testes individuelt under hver iterasjon, reduseres den totale testtiden i RAD. |
Når skal man bruke RAD-metodikk?
- Når et system må produseres på kort tid (2-3 måneder)
- Når kravene er kjent
- Når brukeren vil være involvert gjennom hele livssyklusen
- Når den tekniske risikoen er mindre
- Når det er nødvendig å lage et system som kan modulariseres på 2-3 måneders tid
- Når et budsjett er høyt nok til å ha råd til designere for modellering sammen med kostnadene for automatiserte verktøy for kodegenerering
Rask applikasjonsutvikling fordeler og ulemper
Fordeler med RAD-modellen | Ulemper med RAD-modellen |
---|---|
Fleksibel og tilpasningsdyktig til endringer | Den kan ikke brukes til mindre prosjekter |
Det er nyttig når du skal redusere den totale prosjektrisikoen | Ikke alle applikasjoner er kompatible med RAD |
Den er tilpasningsdyktig og fleksibel til endringer | Når teknisk risiko er høy, er det ikke egnet |
Det er lettere å overføre leveranser ettersom skript, abstraksjoner på høyt nivå og mellomkoder brukes | Hvis utviklere ikke er forpliktet til å levere programvare i tide, kan RAD-prosjekter mislykkes |
På grunn av kodegeneratorer og kodegjenbruk er det en reduksjon i manuell koding | Reduserte funksjoner på grunn av tidsboksing, der funksjoner skyves til en senere versjon for å fullføre en utgivelse på kort tid |
På grunn av prototyping i naturen er det en mulighet for mindre feil | Redusert skalerbarhet oppstår fordi en RAD-utviklet applikasjon begynner som en prototype og utvikler seg til en ferdig applikasjon |
Hver fase i RAD leverer høyest prioritert funksjonalitet til klienten | Fremgang og vante problemer er vanskelig å spore, da det ikke finnes noen dokumentasjon som viser hva som er gjort |
Med færre folk kan produktiviteten økes på kort tid | Krever svært dyktige designere eller utviklere |
Sammendrag
- RAD full form eller RAD står for: Rapid Application Development
- Rapid Application Development-definisjon: Rapid Application Development-modellen er en programvareutviklingsprosess basert på prototyping uten noen spesifikk planlegging.