Hvad er RAD-model? Faser, fordele og ulemper
Hvad er RAD-model?
RAD model eller Rapid Application Development model er en softwareudviklingsproces baseret på prototyping uden nogen specifik planlægning. I RAD-modellen er der mindre opmærksomhed på planlægningen, og udviklingsopgaverne prioriteres mere. Det sigter mod at udvikle software på kort tid.
SDLC RAD-modellering har følgende faser
- Forretningsmodellering
- Datamodellering
- Procesmodellering
- Applikationsgenerering
- Test og omsætning

Det fokuserer på input-output kilde og destination for informationen. Det lægger vægt på at levere projekter i små stykker; de større projekter er opdelt i en række mindre projekter. Hovedtræk ved RAD-modellering er, at det fokuserer på genbrug af skabeloner, værktøjer, processer og kode.
Forskellige faser af RAD-modellen
Der er følgende fem hovedfaser af Rapid Application Development Model
RAD modelfaser | Aktiviteter udført i RAD-modellering |
---|---|
Forretningsmodellering | På baggrund af informationsstrømmen og distributionen mellem forskellige forretningskanaler designes produktet |
Datamodellering | De oplysninger, der indsamles fra forretningsmodellering, forfines til et sæt dataobjekter, der er væsentlige for virksomheden |
Procesmodellering | Dataobjektet, der er deklareret i datamodelleringsfasen, transformeres for at opnå det informationsflow, der er nødvendigt for at implementere en forretningsfunktion |
Applikationsgenerering | Automatiserede værktøjer bruges til konstruktionen af softwaren, til at konvertere proces- og datamodeller til prototyper |
Test og omsætning | Da prototyper testes individuelt under hver iteration, reduceres den samlede testtid i RAD. |
Hvornår skal man bruge RAD-metoden?
- Når et system skal produceres på kort tid (2-3 måneder)
- Når kravene er kendt
- Når brugeren vil være involveret gennem hele livscyklussen
- Når den tekniske risiko er mindre
- Når der er behov for at skabe et system, der kan modulariseres på 2-3 måneders tid
- Når et budget er højt nok til at give designere råd til modellering sammen med omkostningerne ved automatiserede værktøjer til kodegenerering
Hurtig applikationsudvikling fordele og ulemper
Fordele ved RAD-modellen | Ulemper ved RAD-modellen |
---|---|
Fleksibel og omstillingsparat | Det kan ikke bruges til mindre projekter |
Det er nyttigt, når du skal reducere den samlede projektrisiko | Ikke alle applikationer er kompatible med RAD |
Den er tilpasningsdygtig og fleksibel til ændringer | Når den tekniske risiko er høj, er den ikke egnet |
Det er lettere at overføre leverancer, da der bruges scripts, abstraktioner på højt niveau og mellemkoder | Hvis udviklere ikke er forpligtet til at levere software til tiden, kan RAD-projekter mislykkes |
På grund af kodegeneratorer og kodegenbrug er der en reduktion af manuel kodning | Reducerede funktioner på grund af tidsboksning, hvor funktioner skubbes til en senere version for at afslutte en udgivelse på kort tid |
På grund af prototyping i naturen er der mulighed for mindre defekter | Reduceret skalerbarhed opstår, fordi en RAD-udviklet applikation begynder som en prototype og udvikler sig til en færdig applikation |
Hver fase i RAD leverer højeste prioritet funktionalitet til klienten | Fremskridt og vante problemer er svære at spore, da der ikke er nogen dokumentation for, hvad der er blevet gjort |
Med færre mennesker kan produktiviteten øges på kort tid | Kræver meget dygtige designere eller udviklere |
Resumé
- RAD full form eller RAD står for: Rapid Application Development
- Hurtig applikationsudvikling definition: Rapid Application Development-model er en softwareudviklingsproces baseret på prototyping uden nogen specifik planlægning.