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

Innehållsförteckning:

Anonim

Vad är RAD-modell?

RAD-modellen eller Rapid Application Development-modellen är en mjukvaruutvecklingsprocess baserad på prototyper utan någon specifik planering. I RAD-modellen ägnas mindre uppmärksamhet åt planeringen och utvecklingsuppgifterna prioriteras mer. Det är inriktat på att utveckla programvara på kort tid.

SDLC RAD-modellering har följande faser

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

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

RAD-modell inom programvaruteknik

Olika faser av RAD-modellen

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

RAD-modellfaser Aktiviteter utförda i RAD Modelling
Affärsmodellering
  • På basis av informationsflödet och distributionen mellan olika affärskanaler designas produkten
Datamodellering
  • Informationen som samlas in från affärsmodellering förfinas till en uppsättning dataobjekt som är viktiga 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 att bygga programvaran för att konvertera 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 Methodology?

  • 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 teknisk risk är mindre
  • När det är nödvändigt att skapa ett system som kan moduleras på 2-3 månader
  • När en budget är tillräckligt hög för att ge designers för modellering tillsammans med kostnaden för automatiserade verktyg för kodgenerering

Fördelar och nackdelar med snabb applikationsutveckling

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
  • Inte alla applikationer är 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 manus, abstraktioner på hög nivå och mellanliggande koder används
  • Om utvecklare inte har åtagit sig att leverera programvara i tid kan RAD-projekt misslyckas
  • På grund av kodgeneratorer och kodåteranvändning minskar manuell kodning
  • Minskade funktioner på grund av tidsboxning, där funktioner skjuts till en senare version för att slutföra en release på kort tid
  • På grund av prototyping i naturen finns det en möjlighet till 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ögsta prioritet 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 färre människor kan produktiviteten ökas på kort tid
  • Kräver mycket skickliga designers eller utvecklare

Sammanfattning

  • RAD fullform 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.