La prototipazione cartacea è un processo che viene talvolta utilizzato per sviluppare, progettare e testare vari aspetti di un programma per computer o di un’interfaccia utente (UI) all’interno di un programma in fase di sviluppo. Il processo di base prevede la creazione di una versione cartacea dell’interfaccia utente e del programma su più pagine e schede di carta che possono essere utilizzate per rappresentare come verrà eseguito il programma effettivo con un utente. Questo viene in genere fatto mentre un programma è ancora nelle prime fasi di sviluppo, consentendo ai progettisti di sviluppare e testare rapidamente idee diverse senza creazione o programmazione di opere d’arte estese. La prototipazione cartacea può quindi essere utilizzata con un tester per dimostrare come l’interfaccia utente potrebbe effettivamente funzionare con un utente su un computer.
Come pratica di progettazione, la prototipazione su carta è stata utilizzata in vari modi per molti anni e in una varietà di applicazioni. Concettualmente è simile alla creazione di miniature o di un mockup per un’opera d’arte prima che l’opera d’arte finale venga sviluppata nella pubblicità. Quando viene utilizzato con lo sviluppo software, tuttavia, consente agli sviluppatori di creare e testare vari aspetti di un programma senza eseguire effettivamente alcuna programmazione. Un’azienda può risparmiare molto tempo e denaro utilizzando la prototipazione cartacea prima di testare il software mentre è ancora in fase di sviluppo.
La prototipazione su carta di solito consiste nell’utilizzare fogli di carta, biglietti per appunti e oggetti simili per creare una rappresentazione cartacea dell’aspetto che avrà l’interfaccia utente di un programma. Le diverse finestre che potrebbero essere aperte possono essere rappresentate da fogli di carta e schede separati, ognuno dei quali mostra le immagini e le opzioni che verranno fornite a un utente durante la navigazione nel sistema. Modificare le opzioni tramite la prototipazione su carta è semplice come scrivere e disegnare su un nuovo foglio di carta o apportare modifiche su un foglio esistente. Questo è molto più semplice che apportare modifiche a un programma all’interno del codice creato per quel programma.
Il test di un’interfaccia utente per un programma può essere eseguito anche utilizzando la prototipazione cartacea. Questo viene spesso fatto avendo più persone in una stanza insieme, con una persona che agisce come il computer virtuale mentre il tester si siede sul lato opposto di un tavolino. L’utente non riceve istruzioni ma può interagire manualmente con il prototipo cartaceo, usando la mano e le dita per rappresentare il cursore che navigherebbe nel programma vero e proprio.
Mentre il tester interagisce con il prototipo, la persona che agisce come computer virtuale dimostra come si comporterebbe il computer se il programma reale fosse utilizzato. La persona cambierà pagina e visualizzerà nuovi fogli di carta e carte per rappresentare come funzionerebbe il sistema effettivo. Ciò consente alla prototipazione cartacea di valutare come gli utenti interagiranno effettivamente con un’interfaccia utente e quindi apportare le modifiche necessarie mentre il software è ancora nelle prime fasi di sviluppo.