Co je RAD Model? Fáze, výhody a nevýhody

Obsah:

Anonim

Co je RAD Model?

Model RAD nebo model rychlého vývoje aplikací je proces vývoje softwaru založený na prototypování bez konkrétního plánování. V modelu RAD je plánování věnována menší pozornost a vývojovým úkolům je věnována větší priorita. Zaměřuje se na vývoj softwaru v krátkém čase.

SDLC RAD modelování má následující fáze

  • Obchodní modelování
  • Modelování dat
  • Procesní modelování
  • Generování aplikací
  • Testování a obrat
Diagram modelu RAD

Zaměřuje se na vstupně-výstupní zdroj a cíl informací. Zdůrazňuje poskytování malých projektů; větší projekty jsou rozděleny do řady menších projektů. Hlavními rysy modelování RAD je to, že se zaměřuje na opětovné použití šablon, nástrojů, procesů a kódu.

RAD Model v softwarovém inženýrství

Různé fáze modelu RAD

Existuje následujících pět hlavních fází modelu rychlého vývoje aplikací

Fáze modelu RAD Činnosti prováděné v RAD Modeling
Obchodní modelování
  • Na základě toku informací a distribuce mezi různými obchodními kanály je produkt navržen
Modelování dat
  • Informace shromážděné z obchodního modelování jsou upřesněny do sady datových objektů, které jsou pro podnikání významné
Procesní modelování
  • Datový objekt, který je deklarován ve fázi modelování dat, je transformován, aby se dosáhlo toku informací nezbytného k implementaci obchodní funkce
Generování aplikací
  • Pro konstrukci softwaru se používají automatizované nástroje k převodu procesních a datových modelů na prototypy
Testování a obrat
  • Protože prototypy jsou jednotlivě testovány během každé iterace, celková doba testování se v RAD zkracuje.

Kdy použít metodiku RAD?

  • Když je třeba vyrobit systém v krátkém čase (2-3 měsíce)
  • Když jsou známy požadavky
  • Když bude uživatel zapojen do celého životního cyklu
  • Když je technické riziko menší
  • Když je nutné vytvořit systém, který bude možné modularizovat za 2-3 měsíce
  • Když je rozpočet dostatečně vysoký, aby si návrháři mohli dovolit modelování spolu s náklady na automatizované nástroje pro generování kódu

Výhody a nevýhody rychlého vývoje aplikací

Výhody modelu RAD Nevýhody modelu RAD
  • Flexibilní a přizpůsobivý změnám
  • Nelze jej použít pro menší projekty
  • Je to užitečné, když musíte snížit celkové riziko projektu
  • Ne všechny aplikace jsou kompatibilní s RAD
  • Je přizpůsobivý a flexibilní vůči změnám
  • Pokud je vysoké technické riziko, není to vhodné
  • Je snazší přenášet výstupy, protože se používají skripty, abstrakce na vysoké úrovni a mezilehlé kódy
  • Pokud vývojáři nejsou odhodláni dodávat software včas, projekty RAD mohou selhat
  • Kvůli generátorům kódu a opětovnému použití kódu dochází ke snížení ručního kódování
  • Omezené funkce díky časovému boxu, kdy jsou funkce přesunuty do novější verze, aby bylo vydání dokončeno v krátké době
  • Vzhledem k prototypům v přírodě existuje možnost menších vad
  • Snížená škálovatelnost nastává, protože aplikace vyvinutá pomocí RAD začíná jako prototyp a vyvíjí se v hotovou aplikaci
  • Každá fáze v RAD přináší klientovi funkce s nejvyšší prioritou
  • Pokrok a obvyklé problémy lze jen těžko sledovat, protože neexistuje dokumentace prokazující, co se stalo
  • S menším počtem lidí lze v krátkém čase zvýšit produktivitu
  • Vyžaduje vysoce kvalifikované designéry nebo vývojáře

souhrn

  • RAD v plné formě nebo RAD znamená: Rychlý vývoj aplikací
  • Definice rychlého vývoje aplikací: Model rychlého vývoje aplikací je proces vývoje softwaru založený na prototypování bez konkrétního plánování.