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
RAD modeldiagram
RAD modeldiagram

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.

RAD Model i Software Engineering

RAD Model i Software Engineering

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.

Dagligt Guru99 Nyhedsbrev

Start dagen med de seneste og vigtigste AI-nyheder leveret lige nu.