Unter Usability versteht man die Benutzertauglichkeit und Gebrauchsfreundlichkeit einer digitalen Anwendung wie etwa einer Software. Um eine möglichtst hohe Usability zu erreichen, sollte eine Anwendung drei Vorraussetzungen erfüllen: Effektivität (das Ziel des Anwenders wird vollständig erreicht), Effizienz (das Ziel wird schnell und mit wenig Aufwand erreicht) und Zufriedenstellung (der Nutzer empfindet Vergnügen beim Erreichen seines Ziels).