Une maquette (mockup) est une représentation détaillée d'un modèle, d'un logiciel, d'un site, d'une application ou de tout autre produit en cours de conception. Elle reprend presque l'apparence et le rendu de la version finale. Les maquettes de sites sont créées avec des outils de design pour comprendre le parcours utilisateur, les fonctions et l'idée derrière le design.
Les maquettes sont très importantes pour faire valider une direction par les parties prenantes. C'est à ce stade que les designers et les développeurs recueillent des avis sur le design. Elles permettent aussi de vérifier que le produit répond aux attentes des utilisateurs finaux et qu'il fonctionne bien sur différents écrans, plateformes, etc.