Wat zijn de beste tips voor het maken van een prototype-applicatie?
Er zijn veel methoden die kunnen worden gebruikt om een prototype-applicatie te maken, hoewel een paar tips het algemene proces gemakkelijker kunnen maken. Een van de belangrijkste aspecten bij het maken van een prototype-applicatie is om te blijven focussen op het feit dat het programma alleen een prototype is, ongeacht welke methodologie wordt gevolgd, omdat het gemakkelijk kan zijn vergeten en tijd en moeite verspilt die elementen coderen die misschien nooit worden gebruikt. Tijdens het proces van de ontwikkeling van prototypen kan het gebruik van alle beschikbare bibliotheken en snelle ontwikkeltools de hoeveelheid tijd die nodig is om een functionele toepassing te hebben drastisch verminderen. In sommige situaties kan het effectiever zijn om een prototype in een ander programma te maken, zoals een spreadsheet met scriptmogelijkheden, zodat de belangrijkste functies en het ontwerp van een interface of systeem kunnen worden weergegeven zonder een tijdelijk raamwerk voor een daadwerkelijke toepassing te hoeven bouwen .
Een veel voorkomende valkuil die zich kan voordoen tijdens de ontwikkeling en verfijning van prototypeapplicaties, is het feit uit het oog verliezen dat het programma slechts een prototype is. Klassen in een prototype hoeven niet uitbreidbaar of generiek te zijn en voor het grootste deel kan de programmering heel casual zijn zonder optimalisaties voor efficiëntie, leesbaarheid of geheugengebruik. In veel gevallen zal het prototype worden weggegooid wanneer het eigenlijke product begint te worden gecodeerd, dus functies zoals uitgebreide laders, ondersteuning voor uitgebreide invoer en zelfs foutcontrole zijn overbodig. Een ander aspect is dat de prototypeapplicatie meestal onder gecontroleerde omstandigheden wordt uitgevoerd, zodat dynamische lay-outs voor verschillende schermformaten of resoluties normaal gesproken ook niet nodig zijn.
De prototype-applicatie zal waarschijnlijk worden verwijderd of volledig herschreven nadat wijzigingen en goedkeuringen door een klant zijn aangebracht, dus het gebruik van tools die de ontwikkeling helpen versnellen, is een manier om een applicatie snel te ontwikkelen. Deze kunnen bibliotheken omvatten met functies op hoog niveau voor grafische gebruikersinterface-elementen (GUI) en zelfs visuele talen op hoog niveau waarmee elementen met slechts een paar regels code kunnen worden ingevoegd. Programmeren op laag niveau, zelfs als dat is wat de uiteindelijke toepassing zal gebruiken, moet worden vermeden vanwege de grote hoeveelheid programmeer- en ontwerpoverhead die nodig is voor sommige anders eenvoudige taken.
Sommige specifieke hulpmiddelen die kunnen helpen bij de implementatie van prototypetoepassingen zijn GUI-builders die visueel zijn gebaseerd, automatische codegenerators en zelfs bestaande prototypeprogramma's voor complexere entiteiten zoals een standaardquery language (SQL) -server. In het geval dat de uiteindelijke toepassing elementen zal gebruiken die meestal niet-visueel zijn en niet gepaard gaan met een grote hoeveelheid gebruikersinteractie, met behulp van een programma zoals een presentatie of dia-ontwerper, een spreadsheetprogramma of zelfs gewoon een papieren mock-up van de toepassing kan geschikt zijn. Het gebruik van tools die zeer weinig codering en planning vereisen voor de ontwikkeling van prototypetoepassingen helpt om snel wijzigingen aan te brengen wanneer daarom wordt gevraagd en kan de hoeveelheid tijd verkorten die wordt besteed in de ontwikkelingsfase van het prototype.