Quali sono i migliori consigli per creare un'applicazione prototipo?

Esistono molti metodi che possono essere utilizzati per creare un'applicazione prototipo, sebbene alcuni suggerimenti possano aiutare a semplificare il processo generale. Uno degli aspetti più importanti coinvolti nella realizzazione di un'applicazione prototipo è quello di rimanere concentrati sul fatto che il programma è solo un prototipo, indipendentemente dalla metodologia seguita, perché può essere facile dimenticare e perdere tempo e fatica elementi di codifica che potrebbe non essere mai usato. Durante il processo di sviluppo del prototipo, l'utilizzo di tutte le librerie disponibili e degli strumenti di sviluppo rapido può ridurre drasticamente il tempo necessario per avere un'applicazione funzionale. In alcune situazioni, può essere più efficace creare un prototipo all'interno di un altro programma, ad esempio un foglio di calcolo con capacità di scripting, in modo da poter visualizzare le funzionalità e il design principali di un'interfaccia o di un sistema senza dover creare un framework temporaneo per un'applicazione reale .

Una trappola comune che può essere riscontrata durante lo sviluppo e il perfezionamento dell'applicazione prototipo sta perdendo di vista il fatto che il programma è solo un prototipo. Le classi in un prototipo non devono essere estendibili o generiche e, per la maggior parte, la programmazione può essere molto informale senza ottimizzazioni per efficienza, leggibilità o utilizzo della memoria. In molti casi, il prototipo verrà eliminato quando il prodotto reale inizierà a essere codificato, quindi non sono necessarie funzionalità come caricatori elaborati, supporto per input espansi e persino controllo degli errori. Un altro aspetto è che l'applicazione prototipo di solito verrà eseguita in circostanze controllate, quindi normalmente non sono necessari layout dinamici per schermi di dimensioni o risoluzioni diverse.

È probabile che l'applicazione del prototipo venga eliminata o riscritta completamente dopo che un cliente ha apportato modifiche e approvazioni, pertanto l'utilizzo di strumenti che aiutano a velocizzare lo sviluppo è un modo per sviluppare rapidamente un'applicazione. Questi possono includere librerie con funzioni di alto livello per elementi dell'interfaccia grafica (GUI) e persino linguaggi visivi di alto livello che consentono l'inserimento di elementi con poche righe di codice. La programmazione di basso livello, anche se è quello che verrà utilizzata dall'applicazione finale, dovrebbe essere evitata a causa della grande quantità di sovraccarico di programmazione e progettazione richiesto per alcune attività altrimenti semplici.

Alcuni strumenti specifici che possono aiutare con la distribuzione di applicazioni prototipo sono generatori di GUI che sono visivamente basati, generatori di codice automatici e persino programmi prototipo esistenti per entità più complesse come un server SQL (standard query language). Nel caso in cui l'applicazione finale utilizzerà elementi che sono per lo più non visivi e non comportano una grande quantità di interazione dell'utente, utilizzando un programma come un designer di presentazioni o diapositive, un programma per fogli di calcolo o anche solo un mock-up di l'applicazione può essere adatta. L'uso di strumenti che richiedono pochissima codifica e pianificazione per lo sviluppo di applicazioni prototipo consente di apportare rapidamente modifiche quando richiesto e può ridurre il tempo impiegato nella fase di sviluppo del prototipo.

ALTRE LINGUE

Questo articolo è stato utile? Grazie per il feedback Grazie per il feedback

Come possiamo aiutare? Come possiamo aiutare?