Prototip, bir ürünün nihai sonucunun genellikle kod olmadan nasıl görüneceğinin yakın bir kopyasıdır. Prototipin diğer tanımları şu şekildedir: Fiziksel ya da dijital bir ürünün, üretim aşamasından önce, finale en yakın halini öngörebilmek amacıyla yapılan ilk örneği ya da modeli. Bir kavram ya da süreci test etmek ya da çoğaltılmış ve öğrenilecek bir şey gibi davranmaya yönelik inşa edilmiş, bir ürünün erken örneği, modeli ya da sürümü. Prototipin temel amacı, ürünün akışının düzgün ve tutarlı olup olmadığını test etmektir. Prototipler, kağıt, arayüz, oyun hamuru gibi çeşitli malzemelerle üretilebileceği gibi mekanik parçalar veya yazılım kodları halinde de olabilir. Prototipler, ihtiyaç duyulan detay seviyesine göre üç farklı türde hazırlanabilir: Düşük detay prototipler (low-fidelity). Orta detay prototipler (medium-fidelity). Yüksek detay prototipler (high-fidelity).