Cos'è il modello RAD? Fasi, vantaggi e svantaggi

Sommario:

Anonim

Cos'è il modello RAD?

Il modello RAD o il modello di sviluppo rapido dell'applicazione è un processo di sviluppo software basato sulla prototipazione senza alcuna pianificazione specifica. Nel modello RAD, viene prestata meno attenzione alla pianificazione e viene data maggiore priorità alle attività di sviluppo. Ha come obiettivo lo sviluppo di software in un breve lasso di tempo.

La modellazione SDLC RAD ha le seguenti fasi

  • Modellazione aziendale
  • Modellazione dei dati
  • Modellazione dei processi
  • Generazione di applicazioni
  • Test e fatturato
Diagramma del modello RAD

Si concentra sulla fonte di input-output e sulla destinazione delle informazioni. Sottolinea sulla consegna di progetti in piccoli pezzi; i progetti più grandi sono suddivisi in una serie di progetti più piccoli. Le caratteristiche principali della modellazione RAD sono che si concentra sul riutilizzo di modelli, strumenti, processi e codice.

Modello RAD in ingegneria del software

Diverse fasi del modello RAD

Ci sono le seguenti cinque fasi principali del modello di sviluppo rapido dell'applicazione

Fasi del modello RAD Attività svolte in RAD Modeling
Modellazione aziendale
  • Sulla base del flusso di informazioni e della distribuzione tra i vari canali aziendali, il prodotto viene progettato
Modellazione dei dati
  • Le informazioni raccolte dalla modellazione aziendale vengono raffinate in una serie di oggetti dati significativi per l'azienda
Modellazione dei processi
  • L'oggetto dati dichiarato nella fase di modellazione dati viene trasformato per ottenere il flusso di informazioni necessario per implementare una funzione aziendale
Generazione di applicazioni
  • Strumenti automatizzati vengono utilizzati per la costruzione del software, per convertire i modelli di processo e di dati in prototipi
Test e fatturato
  • Poiché i prototipi vengono testati individualmente durante ogni iterazione, il tempo di test complessivo è ridotto in RAD.

Quando utilizzare la metodologia RAD?

  • Quando un sistema deve essere prodotto in un breve lasso di tempo (2-3 mesi)
  • Quando i requisiti sono noti
  • Quando l'utente sarà coinvolto durante tutto il ciclo di vita
  • Quando il rischio tecnico è minore
  • Quando c'è la necessità di creare un sistema che possa essere modularizzato in 2-3 mesi di tempo
  • Quando un budget è sufficientemente alto da permettere ai progettisti di modellare insieme al costo degli strumenti automatizzati per la generazione di codice

Vantaggi e svantaggi dello sviluppo rapido di applicazioni

Vantaggi del modello RAD Svantaggi del modello RAD
  • Flessibile e adattabile ai cambiamenti
  • Non può essere utilizzato per progetti più piccoli
  • È utile quando è necessario ridurre il rischio complessivo del progetto
  • Non tutte le applicazioni sono compatibili con RAD
  • È adattabile e flessibile ai cambiamenti
  • Quando il rischio tecnico è alto, non è adatto
  • È più facile trasferire i risultati finali poiché vengono utilizzati script, astrazioni di alto livello e codici intermedi
  • Se gli sviluppatori non si impegnano a fornire il software in tempo, i progetti RAD possono fallire
  • A causa dei generatori di codice e del riutilizzo del codice, c'è una riduzione della codifica manuale
  • Funzionalità ridotte a causa del time boxing, in cui le funzionalità vengono trasferite a una versione successiva per terminare un rilascio in un breve periodo
  • A causa della prototipazione in natura, esiste la possibilità di difetti minori
  • La scalabilità ridotta si verifica perché un'applicazione sviluppata da RAD inizia come prototipo e si evolve in un'applicazione finita
  • Ogni fase in RAD fornisce funzionalità con la massima priorità al client
  • I progressi ei problemi abituati sono difficili da tracciare in quanto tale non esiste alcuna documentazione per dimostrare ciò che è stato fatto
  • Con meno persone, la produttività può essere aumentata in breve tempo
  • Richiede designer o sviluppatori altamente qualificati

Sommario

  • RAD full form o RAD sta per: Rapid Application Development
  • Definizione di sviluppo rapido di applicazioni: il modello di sviluppo rapido di applicazioni è un processo di sviluppo software basato sulla prototipazione senza alcuna pianificazione specifica.