Vés al contingut

Interfície d'usuari

De la Viquipèdia, l'enciclopèdia lliure

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).[1]

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:[2]

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ó

[modifica]
El velocímetre és un dispositiu de sortida

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

[modifica]

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.

Disseny d'interfície

[modifica]

Els mètodes principals utilitzats en el disseny de la interfície inclouen la creació de prototips i la simulació.

El disseny típic d'interfície home-màquina consta de les etapes següents: especificació d'interacció, especificació de programari d'interfície i creació de prototips:

  • Les pràctiques comunes per a l'especificació d'interacció inclouen disseny centrat en l'usuari, persona, disseny orientat a activitats, disseny basat en escenaris i disseny de resiliència.
  • Les pràctiques comunes per a l'especificació de programari d'interfície inclouen casos d'ús i restringeixen l'aplicació mitjançant protocols d'interacció (destinats a evitar errors d'ús).
  • Les pràctiques comunes per crear prototips es basen en biblioteques d'elements d'interfície (controls, decoració, etc.).

Principis de qualitat

[modifica]

Les interfícies de qualitat solen compartir vuit qualitats o característiques:

  1. Claredat: la interfície evita l'ambigüitat en deixar tot clar a través del llenguatge, la fluïdesa, la jerarquia i les metàfores dels elements visuals.
  2. Concisió:[3] És fàcil fer que la interfície sigui clara clarificant i etiquetant tot en excés, però això fa que la interfície se saturi, és a dir, hi ha massa coses a la pantalla alhora. Si hi ha massa coses a la pantalla, és difícil trobar el que sestà buscant i, per tant, la interfície es torna tediosa d'utilitzar. Fer que una interfície sigui clara i concisa alhora és desafiant en alguns casos.
  3. Familiaritat:[4] Fins i tot si algú fa servir una interfície per primera vegada, certs elements encara poden ser familiars. Les metàfores de la vida real es poden fer servir per comunicar el significat.
  4. Capacitat de resposta:[5] Una bona interfície no ha de sentir-se lenta. Això vol dir que la interfície ha de proporcionar bons comentaris a l'usuari sobre el que està passant i si l'entrada de l'usuari s'està processant correctament. Això inclou les micronteraccions, com les animacions de botons, pantalles de càrrega, notificacions, etc...
  5. Consistència:[6] Mantenir la coherència de la interfície a tota l'aplicació és important perquè permet als usuaris reconèixer els patrons d'ús. La consistència es pot assolir no només visualment, sinó també en la forma d'interacció.
  6. Estètica: A més de crear un ambient més agradable per a l'usuari, la claredat també dependrà de l'estètica.
  7. Eficiència: Una bona interfície hauria de permetre una navegació òptima i l'ús de dreceres per millorar la productivitat de l'usuari.
  8. Perdó: una bona interfície no ha de castigar els usuaris pels seus errors, sinó que ha de proporcionar els mitjans per posar-hi remei.

Principi de la menor sorpresa

[modifica]

El principi de la menor sorpresa (POLA abreujat en anglès) és un principi general en el disseny de tota mena d'interfícies, i que es basa en la suposició que els éssers humans només poden parar atenció completa a una cosa alhora,[7] el que porta a la conclusió que la novetat s'ha de minimitzar.[8]

Principi de formació d'hàbits

[modifica]

Si una interfície es fa servir persistentment, l'usuari inevitablement desenvoluparà un hàbit per utilitzar la interfície. El paper del dissenyador pot caracteritzar-se llavors com assegurar que l'usuari adquireixi bons hàbits. Si el dissenyador té experiència amb altres interfícies, desenvoluparà hàbits de manera semblant i, sovint, farà suposicions inconscients sobre com l'usuari interactuarà amb la interfície.[7][9]

Un model de criteris de disseny: Panell d'experiència d'usuari

[modifica]
User interface / user experience guide
Panell de disseny d'experiència d'usuari[10] dissenyat per Peter Morville[11]

Peter Morville de Google va dissenyar el marc User Experience Honeycomb el 2004 quan dirigia operacions en el disseny d'interfície d'usuari. El marc va ser creat per guiar el disseny de la interfície d'usuari. Actuaria com una guia per a molts estudiants de desenvolupament web durant una dècada.[11]

  1. Usable: El disseny del sistema és fàcil i simple d'utilitzar? L'aplicació ha de sentir-se familiar i ha de ser fàcil d'usar.[11][10]
  2. Útil: L'aplicació satisfà una necessitat? El producte o servei d'una empresa ha de ser útil.[10]
  3. Desitjable: El disseny de l'aplicació és elegant i va al gra? L'estètica del sistema ha de ser fàcil i atractiva de traduir.[10]
  4. Localitzable: els usuaris poden trobar ràpidament la informació que cerquen? La informació ha de ser localitzable i fàcil de navegar. Un usuari mai no hauria de buscar el seu producte o informació.[10]
  5. Accessible: L'aplicació admet text ampliat sense trencar el marc? Una aplicació ha de ser accessible per a persones amb discapacitat.[10]
  6. Creïble: L'aplicació mostra seguretat fiable i detalls de l'empresa? Una aplicació ha de ser transparent, segura i honesta.[10]
  7. Valuós: L'usuari final ho percep valuós? Si es compleixen els 6 criteris, l'usuari final trobarà valor i confiança a l'aplicació.[10]

Vegeu també

[modifica]

Referències

[modifica]
  1. «Interfaces» (Presentacio) p. 5. Arxivat de l'original el 14 juliol 2014. [Consulta: 7 juny 2014].
  2. «User Interface Design and Ergonomics». Course Cit 811. SCHOOL OF SCIENCE AND TECHNOLOGY [NATIONAL OPEN UNIVERSITY OF NIGERIA], pàg. 19. Arxivat de l'original el 14 juliol 2014 [Consulta: 7 juny 2014]. «In practice, the abbreviation MMI is still frequently used although some may claim that MMI stands for something different now.» Arxivat 14 de juliol 2014 a Wayback Machine.
  3. Raymond, Eric Steven. «11». A: The Art of Unix Programming. Thyrsus Enterprises, 2003.  Arxivat 2014-10-20 a Wayback Machine.
  4. «Accounting for User Familiarity in User Interfaces» (PDF). .
  5. Sweet, David. «9 – Constructing A Responsive User Interface». A: KDE 2.0 Development. Sams Publishing, October 2001. 
  6. «User interface consistency across end-user applications: the effects on mental models». Journal of Management Information Systems [Armonk, NY], vol. 14, 4, 3-1998, pàg. 167–193. DOI: 10.1080/07421222.1998.11518190.
  7. 7,0 7,1 Raskin, Jef. The human interface : new directions for designing interactive systems. 1. printing.. Reading, Mass. [u.a.]: Addison Wesley, 2000. ISBN 0-201-37937-6. 
  8. hmong.wiki. «Principio del menor asombro FormulaciónyEjemplos de» (en tai). [Consulta: 15 setembre 2023].
  9. «Interfaces are habit-forming» (en anglès). Infoworld, 09-05-2003.
  10. 10,0 10,1 10,2 10,3 10,4 10,5 10,6 10,7 «User Interface & User Experience Design | Oryzo | Small Business UI/UX» (en anglès americà). Oryzo. [Consulta: 19 novembre 2019].
  11. 11,0 11,1 11,2 Wesolko, Dane. «Peter Morville's User Experience Honeycomb» (en anglès). Medium, 27-10-2016. [Consulta: 19 novembre 2019].

Enllaços externs

[modifica]