Ao usar computadores, o software em execução no hardware resulta na
interface de usuário (UI) e a funcionalidade
do aplicativo . Isso abrange tudo, desde o que você vê na tela (texto, imagens, vídeos) e como você interage com ele (cliques de mouse, entrada do teclado) até o processamento e saída reais dos dados executados pelo aplicativo. Em suma, é toda a experiência do usuário e o resultado dos cálculos.