Hva er RAD Model? Faser, fordeler og ulemper

Innholdsfortegnelse:

Anonim

Hva er RAD Model?

RAD Model eller Rapid Application Development-modell er en programvareutviklingsprosess basert på prototyping uten spesifikk planlegging. I RAD-modellen er det mindre oppmerksomhet rundt planleggingen og mer prioritet gis til utviklingsoppgavene. Det er rettet mot å utvikle programvare på kort tid.

SDLC RAD-modellering har følgende faser

  • Forretningsmodellering
  • Datamodellering
  • Prosessmodellering
  • Søknadsgenerering
  • Testing og omsetning
RAD-modelldiagram

Den fokuserer på input-output kilde og destinasjon for informasjonen. Det legger vekt på å levere prosjekter i små biter; de større prosjektene er delt inn i en serie med mindre prosjekter. Hovedtrekkene ved RAD-modellering er at den fokuserer på gjenbruk av maler, verktøy, prosesser og kode.

RAD-modell i programvareteknikk

Ulike faser av RAD-modellen

Det følger fem hovedfaser av Rapid Application Development Model

RAD-modellfaser Aktiviteter utført i RAD Modelling
Forretningsmodellering
  • På grunnlag av informasjonsflyten og distribusjonen mellom ulike forretningskanaler er produktet designet
Datamodellering
  • Informasjonen som samles inn fra forretningsmodellering blir raffinert til et sett med dataobjekter som er viktige for virksomheten
Prosessmodellering
  • Dataobjektet som er erklært i datamodelleringsfasen transformeres for å oppnå den informasjonsflyten som er nødvendig for å implementere en forretningsfunksjon
Søknadsgenerering
  • Automatiske verktøy brukes til konstruksjon av programvaren, for å konvertere prosess- og datamodeller til prototyper
Testing og omsetning
  • Ettersom prototyper testes individuelt under hver iterasjon, reduseres den totale testtiden i RAD.

Når skal jeg bruke RAD Methodology?

  • 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 teknisk risiko er mindre
  • Når det er nødvendig å lage et system som kan moduleres på 2-3 måneder
  • 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

Raske applikasjonsutviklingsfordeler og ulemper

Fordeler med RAD-modellen Ulemper med RAD-modellen
  • Fleksibel og kan tilpasses endringer
  • Den kan ikke brukes til mindre prosjekter
  • Det er nyttig når du må redusere den samlede prosjektrisikoen
  • Ikke alle applikasjoner er kompatible med RAD
  • Den er tilpasningsdyktig og fleksibel til endringer
  • Når den tekniske risikoen er høy, er den ikke egnet
  • Det er lettere å overføre leveranser når man bruker skript, abstraksjoner på høyt nivå og mellomkoder
  • Hvis utviklere ikke er forpliktet til å levere programvare i tide, kan RAD-prosjekter mislykkes
  • På grunn av kodegeneratorer og gjenbruk av kode, er det en reduksjon av manuell koding
  • Reduserte funksjoner på grunn av tidsboksing, der funksjoner blir presset 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 prioritet til klienten
  • Fremgang og vanlige problemer er vanskelig å spore, da det ikke er dokumentasjon som viser hva som er gjort
  • Med færre mennesker kan produktiviteten økes på kort tid
  • Krever dyktige designere eller utviklere

Sammendrag

  • RAD fullform eller RAD står for: Rapid Application Development
  • Definisjon av rask applikasjonsutvikling: Rapid Application Development-modell er en programvareutviklingsprosess basert på prototyping uten spesifikk planlegging.