Co je model RAD? Fáze, výhody a nevýhody
Co je model RAD?
Model RAD neboli Rapid Application Development model je proces vývoje softwaru založený na prototypování bez jakéhokoli specifického plánování. V modelu RAD je méně pozornosti věnováno plánování a větší priorita je dána vývojovým úkolům. 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

Zaměřuje se na vstupně-výstupní zdroj a cíl informací. Klade důraz na dodávání projektů v malých kouscích; větší projekty jsou rozděleny do řady menších projektů. Hlavní rysy modelování RAD jsou, že se zaměřuje na opětovné použití šablon, nástrojů, procesů a kódu.
Různé fáze modelu RAD
Existuje 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 navržen produkt |
Modelování dat | Informace shromážděné z obchodního modelování jsou zpř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 datového modelování, je transformován tak, aby bylo dosaženo informačního toku nezbytného k implementaci obchodní funkce |
Generování aplikací | Automatizované nástroje se používají pro konstrukci softwaru, převádění procesních a datových modelů na prototypy |
Testování a obrat | Protože jsou prototypy individuálně testovány během každé iterace, celková doba testování se v RAD zkracuje. |
Kdy použít metodologii RAD?
- Když je potř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 potřeba vytvořit systém, který lze modularizovat za 2-3 měsíce
- Když je rozpočet dostatečně vysoký na to, aby si návrháři mohli dovolit modelování spolu s náklady na automatizované nástroje pro generování kódu
Rychlý vývoj aplikací Výhody a nevýhody
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 | Je-li technické riziko vysoké, není vhodné |
Je snazší přenášet výstupy, protože se používají skripty, abstrakce na vysoké úrovni a přechodné kódy | Pokud se vývojáři nezavázali dodávat software včas, projekty RAD mohou selhat |
Díky generátorům kódu a opětovnému použití kódu dochází k redukci ručního kódování | Omezené funkce kvůli časovému boxu, kdy jsou funkce posunuty do novější verze, aby bylo vydání dokončeno v krátké době |
Vzhledem k prototypování v přírodě existuje možnost menších vad | Snížená škálovatelnost nastává, protože aplikace vyvinutá RAD začíná jako prototyp a vyvíjí se v hotovou aplikaci |
Každá fáze v RAD poskytuje klientovi funkce s nejvyšší prioritou | Zvyklý pokrok a problémy je těžké sledovat, protože neexistuje žádná dokumentace, která by prokázala, co bylo uděláno |
S menším počtem lidí lze v krátké době zvýšit produktivitu | Vyžaduje vysoce kvalifikované designéry nebo vývojáře |
Shrnutí
- RAD full form nebo RAD znamená: Rapid Application Development
- Definice Rapid Application Development: Model Rapid Application Development je proces vývoje softwaru založený na prototypování bez jakéhokoli specifického plánování.