Vad är RAD-modellen? Faser, fördelar och nackdelar

Vad är RAD-modellen?

RAD-modell eller Rapid Application Development-modellen är en mjukvaruutvecklingsprocess baserad på prototyper utan någon specifik planering. I RAD-modellen ägnas planeringen mindre uppmärksamhet och utvecklingsuppgifterna prioriteras mer. Den syftar till att utveckla mjukvara på kort tid.

SDLC RAD-modellering har följande faser

  • Affärsmodellering
  • Datamodellering
  • Processmodellering
  • Applikationsgenerering
  • Testning och omsättning
RAD-modell
RAD modelldiagram

Den fokuserar på input-output källa och destination för informationen. Den betonar att leverera projekt i små bitar; de större projekten är uppdelade i en serie mindre projekt. Huvuddragen i RAD-modellering är att den fokuserar på återanvändning av mallar, verktyg, processer och kod.

RAD-modell inom mjukvaruteknik

RAD-modell inom mjukvaruteknik

Olika faser av RAD-modellen

Det finns följande fem huvudfaser av Rapid Application Development Model

RAD modell faser Aktiviteter som utförs inom RAD-modellering
Affärsmodellering På basis av informationsflödet och distribution mellan olika affärskanaler utformas produkten
Datamodellering Informationen som samlas in från affärsmodellering förfinas till en uppsättning dataobjekt som är betydelsefulla för verksamheten
Processmodellering Dataobjektet som deklareras i datamodelleringsfasen transformeras för att uppnå det informationsflöde som krävs för att implementera en affärsfunktion
Applikationsgenerering Automatiserade verktyg används för konstruktionen av programvaran, för att omvandla process- och datamodeller till prototyper
Testning och omsättning Eftersom prototyper testas individuellt under varje iteration, reduceras den totala testtiden i RAD.

När ska man använda RAD-metodik?

  • När ett system behöver produceras på kort tid (2-3 månader)
  • När kraven är kända
  • När användaren kommer att vara involverad under hela livscykeln
  • När den tekniska risken är mindre
  • När det finns ett behov av att skapa ett system som kan modulariseras på 2-3 månaders tid
  • När en budget är tillräckligt hög för att ha råd med designers för modellering tillsammans med kostnaden för automatiserade verktyg för kodgenerering

Snabb applikationsutveckling För- och nackdelar

Fördelar med RAD-modellen Nackdelar med RAD-modellen
Flexibel och anpassningsbar till förändringar Den kan inte användas för mindre projekt
Det är användbart när du måste minska den totala projektrisken Alla applikationer är inte kompatibla med RAD
Den är anpassningsbar och flexibel för förändringar När den tekniska risken är hög är den inte lämplig
Det är lättare att överföra leveranser eftersom skript, abstraktioner på hög nivå och mellankoder används Om utvecklare inte är fast beslutna att leverera programvara i tid kan RAD-projekt misslyckas
På grund av kodgeneratorer och kodåteranvändning sker en minskning av manuell kodning Minskade funktioner på grund av tidsboxning, där funktioner skjuts till en senare version för att avsluta en release på kort tid
På grund av prototypframställning i naturen finns det en möjlighet för mindre defekter Minskad skalbarhet uppstår eftersom en RAD-utvecklad applikation börjar som en prototyp och utvecklas till en färdig applikation
Varje fas i RAD levererar högst prioriterad funktionalitet till klienten Framsteg och vana problem är svåra att spåra eftersom det inte finns någon dokumentation som visar vad som har gjorts
Med mindre människor kan produktiviteten ökas på kort tid Kräver mycket skickliga designers eller utvecklare

Sammanfattning

  • RAD full form eller RAD står för: Rapid Application Development
  • Rapid Application Development definition: Rapid Application Development-modellen är en mjukvaruutvecklingsprocess baserad på prototyper utan någon specifik planering.