Skip to main content

Co je rychlý vývoj aplikací?

Existuje mnoho technik, které lze použít pro vývoj softwaru.Formální techniky jsou považovány za metody vývoje softwaru.Rychlý vývoj aplikací (RAD) je technika vývoje softwaru, která používá prototypy a falešné verze k přípravě konečného produktu.

Proces prototypování poprvé nastínil James Martin v roce 1991. Nastínil rychlý vývoj aplikací jako iterativní proces vytváření prototypů.Tento nový koncept byl pokusem o zvýšení spokojenosti uživatelů pro software.

Prototypování softwaru je proces vytváření falešných obrazovek a obchodních toků v rámci softwaru.Tyto obrazovky poskytují vnímání pracovního systému a umožňují uživateli testovat aplikaci.Proces rychlého vývoje aplikací se používá k urychlení poskytování vývoje jasně definováním požadavků.

Veškerý software má v rámci aplikace specifické požadavky.Tyto požadavky vysvětlují, jak by měl software fungovat.Rychlý vývoj aplikací používá prototypy k popisu implementace požadavku.

K vývoji softwaru existuje mnoho výhod pro použití techniky prototypování.To poskytuje uživatelům včasný náhled toho, jak se systém bude chovat.Prototypové obrazovky mohou být vytvořeny mnohem rychleji než plně vyvinutá aplikace.Tyto obrazovky mohou být ve skutečnosti navrženy a připraveny k prohlížení pouhých několik hodin.Tato okamžitá zpětná vazba dává uživatelům příležitost změnit požadavky dříve, než začne skutečný vývoj.

Vývoj softwaru je složitý podnik, který vyžaduje mnoho hodin dokončení.Tento proces vyžaduje integraci více týmů a zdrojů.Rychlý vývoj aplikací umožňuje vývojáři příležitost zobrazit aplikaci dříve, než bude skutečně vyvinutá.

Jednou z nevýhod používání prototypování je to, že zákazníci často musí čekat mnohem déle na hotový produkt, než museli čekat na prototypový software.V typické relaci RAD mohou vývojáři softwaru vytvořit plné prototypové systémy s více obrazovkami za asi tři až šest týdnů.Po dokončení prototypového úsilí budou uživatelé muset počkat mnoho měsíců, než budou mít pracovní software.Prototyp nevyžaduje zabezpečení, sítě, databázi a hardware.Funguje to pouze ve vývojovém prostředí, kde bylo vytvořeno.