ist eine Methode aus der Softwareentwicklung, mit der sich Lösungsansätze testen lassen, um frühzeitig Feedback von zukünftigen Nutzern einzuholen. Auf diese Weise können Probleme erkannt und Änderungswünsche eingebaut werden, noch bevor die komplette Anwendung fertig gestellt ist. Sogenannte Low-Fidelity-Prototypen (zum Beispiel Papiermodelle) legen grob Nutzerabläufe fest, High-Fidelity-Prototypen mit ersten lauffähigen Programmteilen (etwa Klickdummys) kommen dem finalen Produkt schon sehr nahe. Prototyping-Tools wie Axure, InVision oder OmniGraffle (und viele mehr) ermöglichen es, schnell und auch ohne Coding-Kenntnisse Prototypen zu erstellen.