La User Interface (Interfaccia Utente) è lo strato di un sistema con cui l’uomo interagisce direttamente. Include sia componenti fisiche (tastiere, schermi, pulsanti) che componenti logiche e grafiche.
In informatica si distinguono principalmente:
- CLI (Command Line Interface): interfaccia testuale dove l’utente digita comandi (es. il terminale).
- GUI (Graphical User Interface): interfaccia grafica basata su elementi visuali come finestre, icone e menu.
- NUI (Natural User Interface): interfacce basate su gesti, voce o tocco.