Jaké jsou nejlepší tipy pro vytvoření prototypové aplikace?
Existuje mnoho metod, které lze použít k vytvoření prototypové aplikace, i když několik tipů může pomoci usnadnit obecný proces. Jedním z nejdůležitějších aspektů výroby prototypové aplikace je udržení zaměření na skutečnost, že program je pouze prototypem, bez ohledu na to, která metodologie je dodržována, protože lze snadno zapomenout a ztrácet čas a úsilí kódováním prvků, které by nikdy neměly být použity. Během procesu vývoje prototypů může použití všech dostupných knihoven a nástrojů pro rychlý vývoj drasticky snížit množství času potřebného na funkční aplikaci. V některých situacích může být efektivnější vytvořit prototyp v jiném programu, například v tabulce se schopnostmi skriptování, takže hlavní rysy a design rozhraní nebo systému lze zobrazit, aniž byste museli vytvářet dočasný rámec pro skutečnou aplikaci. .
Běžné úskalí, se kterým se lze setkat během vývoje a zdokonalování prototypových aplikací, ztrácí ze zřetele skutečnost, že program je pouze prototypem. Třídy v prototypu nemusí být rozšiřitelné nebo obecné a z větší části může být programování velmi příležitostné bez optimalizace účinnosti, čitelnosti nebo využití paměti. V mnoha případech bude prototyp zlikvidován, když se začne kódovat skutečný produkt, takže nejsou zapotřebí funkce, jako jsou komplikované nakladače, podpora pro rozšířený vstup a dokonce i kontrola chyb. Jedním z dalších aspektů je to, že prototypová aplikace bude obvykle spuštěna za kontrolovaných okolností, takže dynamická rozložení pro různé velikosti obrazovky nebo rozlišení obvykle také nejsou nutná.
Prototypová aplikace bude pravděpodobně odstraněna nebo zcela přepsána poté, co klient provede změny a schválení, takže použití nástrojů, které pomáhají urychlit vývoj, je způsob, jak rychle vyvíjet aplikaci. Patří sem knihovny s funkcemi na vysoké úrovni pro prvky grafického uživatelského rozhraní (GUI) a dokonce i vizuální jazyky na vysoké úrovni, které umožňují vkládání prvků pouze s několika řádky kódu. Nízkoúrovňové programování, i když to bude konečná aplikace používat, by se nemělo vyhýbat kvůli velkému množství režijních nákladů na programování a design vyžadovaným pro některé jinak jednoduché úkoly.
Některé specifické nástroje, které mohou pomoci s nasazením prototypových aplikací, jsou tvůrci grafického uživatelského rozhraní, kteří jsou vizuálně založeni, automatické generátory kódu a dokonce existující prototypové programy pro složitější entity, jako je například server standardního dotazovacího jazyka (SQL). V případě, že konečná aplikace použije prvky, které jsou většinou nevizuální a nevyžadují velké množství interakce s uživatelem, pomocí programu, jako je prezentace nebo návrhář diapozitivů, tabulkového procesoru nebo dokonce jen papírové makety aplikace může být vhodná. Použití nástrojů, které vyžadují velmi malé kódování a plánování pro vývoj prototypových aplikací, pomáhá rychle provádět změny, když je o to požádáno, a může zkrátit množství času stráveného ve fázi vývoje prototypu.