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

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.

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.