Quando si utilizzano i computer, il software in esecuzione su hardware risulta nell'interfaccia utente
(UI) e la funzionalità
dell'applicazione . Ciò comprende tutto da quello che vedi sullo schermo (testo, immagini, video) e come interagisci con esso (clic del mouse, input della tastiera) all'elaborazione e all'output effettivo dei dati eseguiti dall'applicazione. In breve, è l'intera esperienza dell'utente e il risultato dei calcoli.