Hvad er RAD-model? Faser, fordele og ulemper

Indholdsfortegnelse:

Anonim

Hvad er RAD-model?

RAD-model eller hurtig applikationsudviklingsmodel 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 er målrettet mod at udvikle software på kort tid.

SDLC RAD-modellering har følgende faser

  • Forretningsmodellering
  • Datamodellering
  • Procesmodellering
  • Applikationsgenerering
  • Test og omsætning
RAD-modeldiagram

Det fokuserer på input-output kilde og destination af 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. Hovedfunktionerne ved RAD-modellering er, at den fokuserer på genbrug af skabeloner, værktøjer, processer og kode.

RAD-model inden for softwareteknik

Forskellige faser af RAD-modellen

Der følger fem hovedfaser af Rapid Application Development Model

RAD-modelfaser Aktiviteter udført i RAD-modellering
Forretningsmodellering
  • På baggrund af strømmen af ​​information og distribution mellem forskellige forretningskanaler er produktet designet
Datamodellering
  • Oplysningerne indsamlet fra forretningsmodellering raffineres i et sæt dataobjekter, der er vigtige for virksomheden
Procesmodellering
  • Dataobjektet, der erklæres i datamodelleringsfasen, transformeres for at opnå den informationsstrøm, der er nødvendig for at implementere en forretningsfunktion
Applikationsgenerering
  • Automatiske 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 Methodology?

  • Når et system skal produceres på kort tid (2-3 måneder)
  • Når kravene er kendt
  • Når brugeren vil blive involveret gennem hele livscyklussen
  • Når den tekniske risiko er mindre
  • Når der er behov for at oprette et system, der kan moduleres på 2-3 måneder
  • Når et budget er højt nok til at give designere til modellering sammen med omkostningerne ved automatiserede værktøjer til kodegenerering

Hurtige applikationsudviklingsfordele og ulemper

Fordele ved RAD-model Ulemper ved RAD Model
  • Fleksibel og kan tilpasses til ændringer
  • 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
  • Det er tilpasningsdygtigt og fleksibelt 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 mellemliggende koder
  • Hvis udviklere ikke er forpligtet til at levere software til tiden, kan RAD-projekter mislykkes
  • På grund af kodegeneratorer og genbrug af kode reduceres manuel kodning
  • Reducerede funktioner på grund af tidsboksning, hvor funktioner skubbes til en senere version for at afslutte en frigivelse i kort periode
  • På grund af prototyping i naturen er der en 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 til klienten
  • Fremskridt og vante problemer er svære at spore, da der ikke er nogen dokumentation for, hvad der er gjort
  • Med færre mennesker kan produktiviteten øges på kort tid
  • Kræver højt kvalificerede designere eller udviklere

Resumé

  • RAD fuld form eller RAD står for: Rapid Application Development
  • Definition af hurtig applikationsudvikling: Rapid applikationsudviklingsmodel er en softwareudviklingsproces baseret på prototyping uden nogen specifik planlægning.