Interfície d'usuari

La interfície d'usuari és el medi amb què l'usuari pot comunicar-se amb una màquina, un equip o una computadora, i comprèn tots els punts de contacte entre l'usuari i l'equip; normalment solen ser fàcils d'entendre i fàcils d'accionar.

Per treballar amb un sistema, els usuaris han de ser capaços de controlar-lo i avaluar-ne l'estat. Per exemple, en conduir un automòbil, el conductor fa servir el volant per controlar la direcció del vehicle, i els pedals de l'accelerador, del fre i del canvi de marxes per controlar la velocitat del vehicle. Per a aquesta finalitat existeixen aquesta mena de dispositius.

Les interfícies d'usuari són també conegudes per les seves sigles en anglés, "Human Machine Interface (HMI)". El terme interfície d'usuari sovint s'utilitza en el context dels sistemes informàtics i dispositius electrònics. La interfície d'usuari d'un sistema mecànic, un vehicle, o una instal·lació industrial es refereix moltes vegades a la interfície entre l'home i la màquina. HMI és una modificació del terme original anglès MMI (man-machine interface).

Els sistemes HMI podem pesar-los com una "finestra" d'un procés. Aquesta finestra pot estar en dispositius especials com panells d'operadors o una computadora. Els sistemes HMI en computadores es coneixen també com programari HMI o de monitoreig i control de supervisió. Els senyals del procés són conduïts al HMI per mitjans de dispositius com targetes d'entrada/sortida en la computadora, PLC's (Controladors Lògics Programables), RTU (Unitat Remotes de I/O) o DRIVE's (Variadors de velocitat de motors). Tots aquests dispositius han de tenir una comunicació que entengui el HMI.
Es poden definir tres tipus d'interfície d'usuari:

A) Una interfície de hardware, a nivell dels dispositius utilitzats per ingressar, processar i entregar les dades:teclat, ratolí i pantalla visualitzadora.

B) Una interfície de programari, destinada a entregar informació sobre els processos i eines de control, mitjançant el que l'usuari observa habitualment a la pantalla.

Funcions bàsiques d'un programari HMI:

- Monitoratge: És l'habilitat d'obtenir i mostrar dades en temps real. Aquestes dades es poden mostrar com a nombres, textos o gràfics que permetin una lectura més fàcil d'interpretar.

- Supervisió: Aquesta funció permet juntament amb el monitoratge, la possibilitat d'ajustar les condicions de treball del procés directament des de la computadora.

- Alarmes: És la capacitat de reconèixer esdeveniments excepcionals dins del procés i reportar-lo en aquests esdeveniments. Les alarmes són reportades basades en límits de control preestablerts.

- Control: És la capacitat d'aplicar algoritmes que ajustin els valors del proses i així mantenir aquests valors dins de certs límits. Control va més enllà del control de supervisió removent la necessitat de la interacció humana. Tot i així, l'aplicació d'aquesta funció des d'un programari corrents en un PC pot quedar limitada per la confiança que vol obtenir-se del sistema.

- Històrics. És la capacitat de mostreig i emmagatzematge en arxius, dades del procés a una determinada freqüència. Aquest emmagatzematge de dades és una poderosa eina per a l'optimització i correcció de processos.

C) Una interfície de programari-maquinari, aquest permet un pont entre la màquina i les persones, permet a la màquina entendre la instrucció i a l'home entendre el codi binari traduït a informació llegible.

Les interfícies bàsiques d'usuari són aquelles que inclouen coses com menús, finestres, teclats, ratolins, els sorolls i alguns altres sons que la computadora fa, i en general, tots aquells canals pels quals es permet la comunicació entre l'ésser humà i la computadora. La millor interacció humà-màquina es produeix a través d'una adequada interfície (Interfície d'Usuari), que li proporcioni tanta comoditat com eficiència.

Interfície d'usuari és la manera en què els usuaris es poden comunicar amb un ordinador, i comprèn tots els punts de contacte entre l'usuari i l'equip. Les seves funcions principals són:

 Manipulació de fitxers i directoris
 Eines de desenvolupament d'aplicacions
 Comunicació amb altres sistemes
 Informació d'estat
 Configuració de la mateixa interfície i entorn
 Intercanvi de dades entre aplicacions
 Control d'accés
 Sistema d'ajuda interactiu

Introducció 

Per treballar amb un sistema, els usuaris han de ser capaços de controlar i avaluar l'estat del sistema. Per exemple, en conduir un automòbil, el controlador utilitza el volant per a controlar la direcció del vehicle, i el pedal de l'accelerador, fre i palanca de canvis per controlar la velocitat del vehicle. El conductor percep la posició del vehicle mirant pel parabrisa i la velocitat exacta del vehicle mitjançant la lectura del velocímetre. La interfície d'usuari de l'automóbil está en el conjunt composta pels instruments que el conductor pot utilitzar per a realitzar les tasques de conducció i manteniment de l'automòbil.

Valoració i objectius 
El principal objectiu d'una interfície d'usuari és que aquest (l'usuari) es pugui comunicar a través d'ella (la interfície) amb algun tipus de dispositiu, com per exemple un PC o una PDA. Aconseguida aquesta comunicació apareix un segon objectiu: que aquesta comunicació es pugui desenvolupar de la manera més fàcil i còmoda possible per l'usuari. Malgrat tot, les interfícies no sempre són intuïtives. Es dona el cas per exemple en les interfícies de línia d'ordres (CLI), que es troben per exemple en alguns sistemes operatius com els NOS dels ruters o alguns 'shell' d'Unix, DOS, etc. Aquestes interfícies són les primeres que van utilitzar els ordinadors i actualment estan antiquades, encara que els més nostàlgics les segueixen preferint perquè se saben de memòria les ordres. També és important reconèixer les interfícies de línia d'ordres com el millor mitjà perquè l'administrador del sistema pugui dur a terme tasques complexes, i per això se segueixen utilitzant i tot sistema operatiu disposa d'un intèrpret d'ordres (shell a Unix, consola, o el símbol del sistema en Windows) com a part fonamental de la interfície de l'usuari. Per exemple si volem crear un usuari en un sistema disposem d'un programa que activarem amb doble clic del ratolí i emplenarem una sèrie de dades en una finestra de diàleg. Una vegada hem omplert les dades i confirmem l'operació que estem realitzant ja tenim l'usuari creat. Per tant això és molt més fàcil que no pas recordar la comanda i les opcions per fer-ho sense la interfície. Aquest tipus de coses són les que fan útils les connexions entre la màquina i l'home. Ara imagini que és l'administrador d'un sistema que ha de crear 200 usuaris. Segurament no li és difícil d'imaginar el molest de l'operació. Això se soluciona creant el que es diuen "scripts" o petits programes que realitzen tasques en un sistema operatiu. Són fitxers BAT en Windows i shell scripts en Unix/Linux. Aquests petits programes utilitzen el conjunt de comandes que ofereix el sistema. A més, no tot es pot fer a través de la interfície gràfica, hi ha certes funcions per a usuaris avançats i administradors que només és possible realitzar-les mitjançant ordres.

Hi ha tres tipus d'interfícies d'usuari:
 Interfícies alfanumèriques (intèrprets de comandes)
 Interfícies gràfiques d'usuari (GUI, Graphic User Interface), les que permeten comunicar-se amb l'ordinador d'una forma ràpida, intuïtiva i com el seu nom indica, gràfica (a través de finestres, botons i eines d'aquest tipus).
 Interfícies tàctils que representen gràficament un "panell de control" en una pantalla sensible que permet interaccionar amb el dit de forma similar a l'accionament d'un control físic.

Poden ser de maquinari o de programari:
 En el primer cas es tracta d'un conjunt de dispositius que permeten la interacció entre home i màquina, de mode que permeten ingressar i agafar dades de l'ordinador
 Interfícies de programari que són programes o part d'ells que permeten comunicar-se amb l'ordinador

Les interfícies bàsiques d'usuari són aquelles que inclouen coses com ara menús, finestres, teclats, ratolins, els beeps i alguns altres sons que la computadora fa, en general, tots aquells canals pels quals es permet la comunicació entre el ser humà i la computadora. La millor interacció humà-màquina a través d'una adequada interfície (Interfície d'Usuari), que li proporcioni tant comoditat, com eficiència

Tot i així, no es tracta sempre d'interfícies intuïtives com és el cas de la línia d'ordres (CLI), que es troba en alguns sistemes operatius com els NOS dels encaminadors o alguns intèrprets de comandes d'Unix, MS-DOS, etc.

El disseny de la interfície és crític per a l'ús de l'equip, hi ha algunes molt ben dissenyades que incorporen controls intuïtius i de fàcil ús, en canvi n'hi ha d'altres que, pel seu mal disseny, són difícils d'utilitzar sense estudiar un manual o rebre formació de l'expert.

Vegeu també 
 Ergonomia
 Holografia tàctil
 Interfície
 Línia d'ordres
 Interfície gràfica d'usuari
 Interfície natural d'usuari
 Pantalla tàctil
 Reactable

Referències

Enllaços externs 

 HCI and Interaction Design Conferences covers a wide area of user interface publications
 Chapter 2. History: A brief History of user interfaces

Interacció persona-ordinador
Interfícies
Realitat virtual