Kateri so najboljši nasveti za izdelavo prototipne aplikacije?

Obstaja veliko metod, ki jih je mogoče uporabiti za ustvarjanje prototipa aplikacije, čeprav lahko nekaj nasvetov pomaga olajšati splošni postopek. Eden najpomembnejših vidikov, vključenih v izdelavo prototipne aplikacije, je ohranjanje osredotočenosti na dejstvo, da je program le prototip, ne glede na to, kateri metodologiji se sledi, ker je lahko enostavno pozabiti in izgubljati čas in trud koderskih elementov, ki morda nikoli ne bo uporabljen. Med procesom razvoja prototipa lahko uporaba vseh razpoložljivih knjižnic in hitrih razvojnih orodij drastično skrajša čas, potreben za funkcionalno aplikacijo. V nekaterih situacijah je lahko učinkoviteje ustvariti prototip v drugem programu, kot je preglednica s skriptnimi zmožnostmi, tako da je mogoče prikazati glavne značilnosti in zasnovo vmesnika ali sistema, ne da bi bilo treba zgraditi začasni okvir za dejansko aplikacijo. .

Pogosta past, na katero lahko naletimo med razvojem in izpopolnjevanjem prototipne aplikacije, je izguba predvidoma dejstva, da je program le prototip. Ni treba, da so razredi v prototipu razširljivi ali splošni in večinoma je programiranje lahko zelo sproščeno brez optimizacij za učinkovitost, berljivost ali uporabo pomnilnika. V mnogih primerih bo prototip zavržen, ko se dejanski izdelek začne kodirati, zato funkcije, kot so dovršeni nalagalniki, podpora za razširjen vnos in celo preverjanje napak, niso potrebni. Drug vidik je, da se prototipna aplikacija običajno izvaja v nadzorovanih okoliščinah, zato tudi dinamične postavitve za različne velikosti zaslona ali ločljivosti običajno niso potrebne.

Prototipna aplikacija bo verjetno odstranjena ali popolnoma prepisana, potem ko bo stranka naredila spremembe in odobritve, zato je uporaba orodij, ki pomagajo pospešiti razvoj, način za hiter razvoj aplikacije. Ti lahko vključujejo knjižnice s funkcijami na visoki ravni za elemente grafičnega uporabniškega vmesnika (GUI) in celo vizualne jezike na visoki ravni, ki omogočajo vstavljanje elementov le z nekaj vrsticami kode. Programiranju na nizki ravni, tudi če je to tisto, kar bo končna aplikacija uporabljala, se je treba izogibati zaradi velike količine programiranja in načrtovanja, potrebnih za nekatere sicer preproste naloge.

Nekatera posebna orodja, ki lahko pomagajo pri uvajanju prototipnih aplikacij, so graditelji GUI, ki so vizualno zasnovani, avtomatski generatorji kode in celo obstoječi prototipni programi za bolj zapletene entitete, kot je strežnik standardnega jezika poizvedb (SQL). V primeru, da bo končna aplikacija uporabljala elemente, ki so večinoma nevizualni in ne vključujejo velike količine uporabniške interakcije, z uporabo programa, kot je oblikovalec predstavitev ali diapozitivov, program za preglednice ali celo samo papirnati maketa aplikacija je lahko primerna. Uporaba orodij, ki zahtevajo zelo malo kodiranja in načrtovanja za razvoj prototipne aplikacije, pomaga hitro izvesti spremembe, ko se zahteva, in lahko skrajša čas, porabljen v fazi razvoja prototipa.