Hvad er de bedste tip til oprettelse af en prototype-applikation?
Der er mange metoder, der kan bruges til at oprette en prototype-applikation, selvom et par tip kan hjælpe med til at gøre den generelle proces lettere. Et af de vigtigste aspekter, der er involveret i oprettelsen af en prototype-applikation, er at opretholde fokus på det faktum, at programmet kun er en prototype, uanset hvilken metode, der følges, fordi det kan være let at glemme og spilder tid og kræfter på kodningselementer måske aldrig bruges. Under udviklingen af prototype kan brug af alle tilgængelige biblioteker og værktøjer til hurtig udvikling drastisk skære ned på den tid det tager at have en funktionel applikation. I nogle situationer kan det være mere effektivt at oprette en prototype inden for et andet program, såsom et regneark med scripting-evner, så hovedfunktionerne og designet af en grænseflade eller et system kan vises uden at skulle bygge en midlertidig ramme for en faktisk applikation .
En almindelig faldgrube, der kan opstå under prototype-applikationsudvikling og -forfining, mister synet af, at programmet kun er en prototype. Klasser i en prototype behøver ikke være udvidelige eller generiske, og for det meste kan programmeringen være meget afslappet uden optimeringer for effektivitet, læsbarhed eller hukommelsesforbrug. I mange tilfælde bortskaffes prototypen, når det egentlige produkt begynder at blive kodet, så funktioner som detaljerede læsere, understøttelse af udvidet input og endda fejlkontrol er unødvendige. Et andet aspekt er, at prototypeapplikationen normalt køres under kontrollerede omstændigheder, så dynamiske layouts til forskellige skærmstørrelser eller opløsninger heller ikke normalt er nødvendige.
Prototypeapplikationen vil sandsynligvis bortskaffes eller blive omskrevet fuldstændigt efter ændringer og godkendelser er foretaget af en klient, så brug af værktøjer, der hjælper med til at fremskynde udviklingen, er en måde at hurtigt udvikle en applikation på. Disse kan omfatte biblioteker med funktioner på højt niveau til GUI-elementer (grafisk brugergrænseflade) og endda visuelle sprog på højt niveau, der tillader at indsættes elementer med kun et par kodelinjer. Programmering på lavt niveau, selvom det er det, den endelige applikation vil bruge, bør undgås på grund af den store mængde programmerings- og designomkostninger, der kræves til nogle ellers enkle opgaver.
Nogle specifikke værktøjer, der kan hjælpe med prototype-applikationsdistribution, er GUI-bygere, der er visuelt baserede, automatiske kodegeneratorer og endda eksisterende prototype-programmer til mere komplekse enheder, såsom en SQL-server (standard query language). I tilfælde af at den endelige applikation vil bruge elementer, der for det meste er ikke-visuelle og ikke involverer en stor mængde brugerinteraktion, ved hjælp af et program, såsom en præsentation eller lysbilledsdesigner, et regnearksprogram eller endda bare en papirmock-up af applikationen kan være passende. Brug af værktøjer, der kræver meget lidt kodning og planlægning til udvikling af prototype-applikationer, hjælper med til hurtigt at foretage ændringer, når du bliver bedt om det, og kan forkorte mængden af tid, der bruges i prototypens udviklingsfase.