Una interfaz de usuario es el medio que permite la comunicación entre el usuario y un dispositivo. Existen diversos tipos de interfaces según su construcción (hardware, software) y forma de interacción (alfanuméricas, gráficas, táctiles), y cumplen funciones como el control de operaciones y la manipulación de archivos. El diseño adecuado de una interfaz es crucial para el éxito de un sistema, incluyendo pasos como su diseño, construcción y validación.