Paperiprototyypitys on prosessi, jota käytetään joskus tietokoneohjelman tai käyttöliittymän (UI) eri puolien kehittämiseen, suunnitteluun ja testaamiseen kehitettävän ohjelman sisällä. Perusprosessi sisältää käyttöliittymän ja ohjelman paperiversion luomisen useille sivuille ja paperikorteille, joita voidaan käyttää osoittamaan, miten varsinainen ohjelma toimii käyttäjän kanssa. Tämä tehdään tyypillisesti silloin, kun ohjelma on vielä kehitysvaiheessa, jolloin suunnittelijat voivat nopeasti kehittää ja testata erilaisia ideoita ilman laajaa taideteosten luomista tai ohjelmointia. Paperiprototyyppiä voidaan sitten käyttää testaajan kanssa sen osoittamiseksi, miten käyttöliittymä voi todellisuudessa toimia tietokoneen käyttäjän kanssa.
Suunnittelukäytännönä paperiprototyyppiä on käytetty monin tavoin monien vuosien ajan ja eri sovelluksissa. Käsitteellisesti se on samanlainen kuin pikkukuvien tai mallin luominen teokselle ennen lopullisen taideteoksen kehittämistä mainonnassa. Ohjelmistokehityksen yhteydessä kehittäjät voivat kuitenkin luoda ja testata ohjelman eri puolia suorittamatta mitään ohjelmointia. Yritys voi säästää paljon rahaa ja aikaa käyttämällä paperiprototyyppiä ennen ohjelmiston testaamista, kun se on vielä kehitteillä.
Paperin prototyyppien muodostaminen koostuu yleensä paperiarkkien, muistikorttien ja vastaavien esineiden käyttämisestä paperisen esityksen luomiseksi siitä, miltä ohjelman käyttöliittymä näyttää. Erilaiset ikkunat, jotka voidaan avata, voidaan esittää erillisillä paperiarkeilla ja korteilla, joista jokaisessa näkyvät kuvat ja vaihtoehdot, jotka käyttäjälle tarjotaan järjestelmän navigoinnin aikana. Vaihtoehtojen muuttaminen paperin prototyyppien avulla on yhtä helppoa kuin kirjoittaa ja piirtää uudelle paperiarkille tai tehdä muutoksia olemassa olevaan arkkiin. Tämä on paljon yksinkertaisempaa kuin tehdä ohjelmaan muutoksia kyseiselle ohjelmalle luotavan koodin sisällä.
Ohjelman käyttöliittymän testaus voidaan suorittaa myös paperiprototyyppien avulla. Tämä tapahtuu usein siten, että huoneessa on useita ihmisiä yhdessä, ja yksi henkilö toimii virtuaalitietokoneena, kun testaaja istuu pienen pöydän vastakkaisella puolella. Käyttäjälle ei anneta ohjeita, mutta hän saa olla vuorovaikutuksessa paperiprototyypin kanssa manuaalisesti käyttäen kättä ja sormia osoittamaan kohdistinta, joka navigoisi varsinaisessa ohjelmassa.
Kun testaaja on vuorovaikutuksessa prototyypin kanssa, virtuaalitietokoneena toimiva henkilö osoittaa, miten tietokone toimisi, jos varsinaista ohjelmaa käytettäisiin. Henkilö vaihtaa sivuja ja tuo esiin uusia paperiarkkeja ja kortteja todellisen järjestelmän toimimiseksi. Tämä mahdollistaa paperiprototyyppien arvioinnin siitä, miten käyttäjät todella toimivat vuorovaikutuksessa käyttöliittymän kanssa, ja tehdä tarvittavat muutokset ohjelmiston ollessa vielä kehitysvaiheessa.