Masip

98
Mayo del 2010 Directores: Marta Oliva Solé y Toni Granollers Saltiveri Autora: Llúcia Masip Ardévol Automatización de la evaluación heurística Análisis de viabilidad de soluciones para la Trabajo Final de Máster Escola Politècnica Superior Máster Universitario en Interacción PersonaOrdenador Universitat de Lleida

Transcript of Masip

  • 1. UniversitatdeLleida EscolaPolitcnicaSuperiorMsterUniversitarioenInteraccinPersonaOrdenador TrabajoFinaldeMsterAnlisisdeviabilidaddesolucionesparala Automatizacindelaevaluacinheurstica Autora:LlciaMasipArdvolDirectores:MartaOlivaSolyToniGranollersSaltiveri Mayodel2010

2. 3. UniversitatdeLleida Trabajofinaldemster Anlisisdeviabilidaddesolucionesparala Automatizacindelaevaluacinheurstica Autora:LlciaMasipArdvol Directores:MartaOlivaSolyToniGranollersSaltiveri EscolaPolitcnicaSuperior Lleida,Mayodel2010 4. 5. ndice ndice.............................................................................................................................................5 ndicedefiguras...........................................................................................................................8 ndicedetablas.............................................................................................................................9 Agradecimientos.........................................................................................................................11 Resumen......................................................................................................................................13 1.Introduccin........................................................................................................................15 1.1. 1.2.Aspectosaanalizar......................................................................................................161.3. 2.Motivacin..................................................................................................................15Estructuradeldocumento ..........................................................................................17 .Evaluacinheurstica ..........................................................................................................18 . 2.1. 2.2.Ventajaseinconvenientes..........................................................................................182.3. 3.Definicin....................................................................................................................18Procesoestndar.........................................................................................................20Lasheursticas.....................................................................................................................22 3.1.Historiadelasheursticas ...........................................................................................22 .3.1.1.1986,SmithyMosier..........................................................................................233.1.2.1987,Marshalletal.............................................................................................243.1.3.1987,Shneiderman.............................................................................................253.1.4.1988,Brown........................................................................................................263.1.5.1988,Norman .....................................................................................................27 .3.1.6.1990,MolichyNielsen........................................................................................283.1.7.1992,Mayhew.....................................................................................................293.1.8.1994,Nielsen.......................................................................................................293.1.9.1995,Constantine...............................................................................................303.1.10. 1996,Instone.......................................................................................................31 3.1.11. 2002,NielsenyTahir...........................................................................................32 6. 3.1.12. 2003,Tognazzini..................................................................................................34 3.1.13. 2004,Pierotti.......................................................................................................36 3.1.14. 2008,Gonzlez,LorsyGranollers.....................................................................36 3.2.Anlisisdelasheursticas............................................................................................373.2.1.Criteriosdeanlisisdelasheursticas.................................................................383.2.2.Categorasdeheursticasdesestimadas.............................................................393.2.3.Anlisisycomparacindelascategoras...........................................................403.2.4.Anlisisenprofundidaddelascategorasidentificadas.....................................413.2.5.Aplicabilidaddelasheursticas...........................................................................443.3. 4.Conclusiones ...............................................................................................................44 .Herramientaspararealizarunaevaluacinheurstica.......................................................46 4.1.Tiposdeherramientas.................................................................................................464.1.1.Herramientasquetrabajancondirectrices........................................................474.1.2.Herramientasdeverificacinautomtica...........................................................524.1.3.Herramientasdegestindecuestionarios.........................................................544.1.4.Herramientaspararealizarunaevaluacinheurstica.......................................564.1.5.Otrasherramientas.............................................................................................624.2. 4.3. 5.Anlisisdelasherramientas........................................................................................63 Conclusiones ...............................................................................................................65 .Severidaddelasheursticas................................................................................................67 5.1.Puntuacindelaseveridad.........................................................................................675.2.Experienciasderesultados..........................................................................................685.2.1.Evaluacindetiendasenlnea............................................................................685.2.2.HeuristicevaluationofpaperbasedWebpages................................................695.2.3.ProyectoUsabAIPO............................................................................................695.2.4.BellLaboratoriesProcess....................................................................................705.2.5.FuncindePorcentajedeUsabilidad..................................................................71 7. 5.2.6.Procesoanalticojerrquico................................................................................725.3. 5.4. 6.Anlisisdelaseveridad...............................................................................................72 Conclusiones ...............................................................................................................74 .Deficienciastecnolgicasdelproceso.................................................................................75 6.1.Eleccindelasheursticasaevaluar...........................................................................756.1.1.Casosdeestudio .................................................................................................78 .6.2. 6.3. 7.Soportedurantelaevaluacin....................................................................................80 Extraccinderesultados.............................................................................................81Definicindelframework....................................................................................................83 7.1.Repositoriogeneral.....................................................................................................837.2.Consejerodeheursticas.............................................................................................847.3.Ayudanteevaluador....................................................................................................867.4.Procesadorderesultados............................................................................................877.5.Esquemadelaherramienta........................................................................................888.ConclusionesyTrabajofuturo............................................................................................919.Referencias..........................................................................................................................93 8. ndicedefiguras Figura1.Cronogramadeheursticas..........................................................................................22 Figura2.HerramientaSIERRA.....................................................................................................48 Figura3.HerramientaSherlock. .................................................................................................50 . Figura4.HerramientaGUIDE......................................................................................................51 Figura5.HerramientaInteractiveheuristicevaluationtoolkit...................................................52 Figura6.PantalladeresultadosdeMAGENTA...........................................................................54 Figura7.HerramientaVEEUT......................................................................................................55 Figura8.AuditoriadelaGuaGEDIS...........................................................................................56 Figura9.HerramientaRIDE. ......................................................................................................58 . Figura10.HerramientaUsabAIPOGestorHeurstica..................................................................59 Figura11.HerramientaAccusa...................................................................................................60 Figura12.HerramientaGestordeheursticas............................................................................61 Figura13.HerramientaSUIT.......................................................................................................63 Figura14.UnodelosPuntosdeInformacinCiudadanainstaladosenlaciudaddeLleida......78 Figura15.AsistentevirtualdelaPaeria:laBerta.......................................................................79 Figura16.Repositoriogeneral....................................................................................................84 Figura17.Consejeroheurstico. .................................................................................................85 . Figura18.Ayudanteevaluador...................................................................................................86 Figura19.Presentadorderesultados.........................................................................................88 Figura20.Esquemadelanuevaherramienta............................................................................90 9. ndicedetablas Tabla1. Tabla2. Tabla3. Tabla4. Tabla5. Tabla6. Tabla7. Tabla8. Tabla9. Ventajaseinconvenientesdelaevaluacinheurstica ..........................................20 . Categorasdesestimadasporsernicas.................................................................39 Categorasdesestimadas.........................................................................................39 Categorizacindelasheursticas............................................................................40 Comparativadelasherramientas...........................................................................64 Comparativaentreresultadoscualitativosyresultadoscuantitativos...................68 PorcentajeasignadoacadaheursticaenUsabAIPOH..........................................70 Porcentajeadjudicadoacadagrupodeheursticas...............................................71 Resumendelaseveridadconsiderada....................................................................73 10. 11. Agradecimientos Agradecimientos Agradecer a toda mi familia el apoyo que me han dado durante todos mis estudios y especialmenteenladecisindeempezaracursarelmster. TambinagradeceratodoslosmiembrosdeGrihotantosusaportacioneseneltrabajocomo la confianza demostrada da tras da. Y, especialmente, a Toni y Marta por querer ser mis directoresdelproyectoypordarmelaoportunidaddeformarpartedeestagranfamilia. Finalmente, agradecer a Edu toda la paciencia que ha tenido durante la realizacin del proyecto. Graciasatodos. 12. 13. Resumen Resumen ElobjetivoprincipaldeesteTrabajoFinaldeMsteresdetectarlascarenciastecnolgicasdel proceso de realizacin de un anlisis de usabilidad mediante la tcnica de la evaluacin heurstica,pararealizarunapropuestadeherramientaquesemiautomaticetodoelproceso. En primera instancia se realiza un estudio de las heursticas existentes en la literatura y las metodologas o tcnicas que se emplean para elegir unas u otras de acuerdo con el sistema interactivoquesepretendaanalizar. Ensegundolugarseestudianlasdistintasherramientasqueexistenparadarsoporteenalguna delasfasesderealizacindeunaevaluacinheurstica.Elobjetivoprincipaldeestapartedel trabajoesdetectarlascarenciastecnolgicasquesufreelproceso,ascomolasmetodologas deevaluacinqueseutilizanencadacaso. El tercer punto de estudio hace referencia al tipo de resultados que se extraen de la evaluacinytambinalaformadeobtenerlos. Finalmente, una vez detectadas las necesidades en cada una de las fases del proceso de evaluacin, se presenta una propuesta de herramienta con la que se solucionaran las carenciastcnicasdelprocesosemiautomatizandopartedelmismo. 14. TrabajoFinaldemster14 15. LlciaMasipArdvolIntroduccin1. Introduccin 1.1.MotivacinEn la actualidad estn apareciendo continuamente nuevas tecnologas que llevan implcitas distintossistemasinteractivos.Paralelamente,laspersonassonusuariosdedichastecnologas e,independientementedesucomplejidadtecnolgica,debensercapacesdeutilizartodoslos sistemasinteractivospararesolversuspropiastareas. Elniveldedificultadenelusodelossistemasinteractivosvienedado,entreotrosfactores,por la usabilidad de este sistema. Entendiendo la usabilidad como la facilidad, eficiencia y satisfaccin que obtienen los usuarios del producto al utilizarlo en un contexto de uso determinado(ISO,1991). Para que un sistema interactivo sea usable es imprescindible implicar en el desarrollo del mismo al usuario que utilizar finalmente este sistema. En este contexto, el desarrollo suele estarguiadoporunametodologadeDiseoCentradoenelUsuario(DCU)(Granollers,etal., 2005), de modo que mediante distintas tcnicas se extrae informacin directamente del usuario final con el objetivo de adaptar completamente el sistema interactivo a sus necesidades especficas desde el inicio de su desarrollo. Con todo, se conseguir un nuevo sistemainteractivoquedebemejorarlaefectividad,eficienciaysatisfaccindelusuarioquelo utiliceenuncontextodeusodeterminado. La usabilidad, a diferencia de la accesibilidad, no est regulada por ley. Aun as, existen distintos estndares que se preocupan por dar recomendaciones sobre aspectos a tener en cuentasiseconsideralausabilidadeneldiseodeunsistemainteractivo. El estndar ISO 13407 (ISO, 1999) proporciona una orientacin sobre las actividades de DCU aplicables durante todo el proceso de desarrollo, lo cual supone un enfoque multidisciplinar queincorporafactoreshumanos,ytcnicasyconocimientosergonmicos,entreotros,conel findeconseguirefectividadyeficiencia,ascomomejorarlascondicionesdetrabajoparalas personasquevayanautilizarlo. Actualmente,aunquetodavaestenfasederevisin,existelaISO/IEC25010(ISO/IEC,2008) queincluyealaISO/IEC9126:1999lassiguientescorrecciones: Considera la seguridad como caracterstica y no como subcaracterstica dentro de la caracterstica funcionalidad de la antigua ISO. Define subcaractersticas para la seguridad. Subdivide la caracterstica de portabilidad en transferabilidad y compatibilidad incluyendotambinlainteroperabilidad. Se han aadido nuevas caractersticas como robustez, amabilidad, accesibilidad tcnica,modularidad,reusabilidadyportabilidad. Se ha dividido la calidad de uso en usabilidad en el uso, flexibilidad en el uso y seguridad. Variascaractersticasysubcaractersticashansidonombradasconmsprecisin.TrabajoFinaldemster15 16. LlciaMasipArdvolIntroduccin Para evaluar la usabilidad de un sistema interactivo, la disciplina de la Interaccin Persona Ordenador (IPO) proporciona distintas tcnicas que se pueden clasificar en los siguientes grupos(Nielsen,etal.,(1994))(Dix,etal.,2009): Tcnicas de inspeccin: expertos evaluadores examinan aspectos de la interfaz del sistemainteractivorelacionadosconlausabilidad.Estastcnicaspermitenidentificar un gran nmero de errores de usabilidad a un precio relativamente bajo ya que no implican directamente a los usuarios finales. Aunque existen varias tcnicas en esta categora,lamsutilizadaeslaevaluacinheurstica. Tcnicasdeindagacin:seconsigueinformacinsobrelasnecesidadesylosgustosde losusuariosylaespecificacindelosrequisitosdelsistema.Estastcnicassebasanen la implicacin del usuario, pudindose conseguir sta hablando con el usuario u observndolo durante su desempeo habitual. En este grupo, cabe destacar las tcnicasdefocusgroup,observacindecampo,entrevistasycuestionarios. Tcnicasdetest:consistenenqueungrupodeusuariosrepresentativosrealizanunas tareas predeterminadas con el sistema interactivo o prototipo y los evaluadores analizanlosresultadosdelainteraccinentreelsistemayelusuario.Debidoalagrancantidaddetcnicasexistentesparaevaluarlausabilidadyalaexperiencia propiaypreviaadquiridaenlautilizacindeunadelastcnicas,secreynecesariofocalizar losesfuerzosenunametodologadeevaluacinconcreta.Porlotanto,aparecelaopcinde valorar la posibilidad de semiautomatizar el proceso completo de realizacin de una evaluacinheurstica,entendiendoevaluacinheursticacomounmtododeinspeccinque es utilizado para realizar anlisis completos de usabilidad. Y teniendo en cuenta que actualmentenoexisteunaherramientaquesemiautomaticetodoelprocesoderealizacinde una evaluacin heurstica. Adems la evaluacin heurstica no requiere usuarios para su realizacin, es decir, no es preciso concretar una cita, preparar una habitacin para el test y pagarlos el tiempo que empleen realizando el test. Contrariamente, requiere un conjunto pequeo de evaluadores (entre 3 y 5) de modo que se reduce la complejidad, el tiempo necesariopararealizarlaevaluacinysucostetotal.Posteriormentesedetallanlasventajas deestametodologadeevaluacin. En resumen, la motivacin surge cuando dentro del proceso de DCU es necesario realizar varias evaluaciones de usabilidad de una forma rpida y, habitualmente, econmica para conseguirproducirunsistemausabledeacuerdoconlametodologaiterativadediseoque utilizaelDCU,ynoselocalizaningunaherramientaquecumplaconestascaractersticas.1.2.AspectosaanalizarPara estudiar la viabilidad de automatizacin de la evaluacin heurstica se precisa estudiar todaslasfasesquecomponenlautilizacindeestetipodetcnicaparaevaluarlausabilidad de un sistema interactivo y detectar todas las acciones que son susceptibles de una posible automatizacin. Losprincipalesobjetivosdelproyectoson:TrabajoFinaldemster16 17. LlciaMasipArdvolIntroduccin Estudiodeviabilidaddelasherramientasquesehanutilizadoparasemiautomatizarel procesodeplanificacindelaevaluacin,puntuacindelasheursticasyextraccinde resultados. Detectar las carencias tecnolgicas del proceso tradicional de realizacin de una evaluacinheurstica. Proponer,deacuerdo conlosresultadosdelosdosobjetivosanteriores,elesquema deunanuevaherramientaquesubsanelascarenciasdetectadas.1.3.EstructuradeldocumentoEn la seccin 2 se presenta la tcnica protagonista de todo el proyecto, su definicin y caractersticasyelprocesoestndaraseguirpararealizarunabuenaevaluacinheurstica. Enlassecciones3,4y5sepresentanrespectivamente,elestadodelartedelaspropuestasde heursticas,delasherramientasquedansoportealarealizacindeunaevaluacinheurstica (encualquieradesusfases)ydelasmetodologasexistentesparalaextraccinderesultados unavezrealizadalaevaluacin. Laseccin6presentalasdeficienciastecnolgicasencontradasdurantelarevisindelestado del arte, tanto a nivel de heursticas, de herramientas para dar soporte en la realizacin del anlisis y a nivel de metodologas de extraccin de resultados, tanto cualitativos como cuantitativos. Enlaseccin7sedefineelesquemaoesqueletodeunnuevoframeworkoherramientaque subsana todas las carencias encontradas durante las secciones previas en el proceso de realizacin de una evaluacin heurstica. Finalmente, en la ltima seccin aparecen las conclusionesyeltrabajofuturodelproyecto. TrabajoFinaldemster17 18. LlciaMasipArdvolEvaluacinheurstica2. Evaluacinheurstica La evaluacin heurstica, como mtodo de inspeccin para laevaluacin de la usabilidad de sistemas interactivos, se presenta como una de las tcnicas ms utilizadas en este tipo de evaluaciones. Coloquialmente conocida como la heurstica, fue desarrollada por Nielsen y Molichen1990(Nielsen,etal.,1990)yesrealizadaporevaluadoresapartirdeunosprincipios establecidos por la disciplina de la Interaccin PersonaOrdenador (IPO) denominados los heursticos. Enestaseccinsepretendedetallarestatcnicadeinspeccinparadetectar,posteriormente, posiblespuntosdbilesocarenciastecnolgicasenelprocesodeevaluacindelausabilidad deunsistemainteractivoutilizandoestametodologadeanlisis.2.1.DefinicinSegneldiccionariodelaRealAcademiaEspaola 1 eltrminoheurstico,asepuededefinir delasiguientesformas: Heurstico,ca:(Delgriego,hallar,inventar,ytico). 1.adj.Pertenecienteorelativoalaheurstica. 2.f.Tcnicadelaindagacinydeldescubrimiento. 3.f.Buscaoinvestigacindedocumentosofuenteshistricas. 4. f. En algunas ciencias, manera de buscar la solucin de un problema mediante mtodosnorigurosos,comoportanteo,reglasempricas,etc. Una heurstica, en el campo de la interaccin personaordenador, es una gua, principio generaloreglaquedasoporteenlatomadedecisionesenelprocesodediseodeunsistema o que critica una decisin ya tomada antes para terminar obteniendo un sistema interactivo usable(Dix,etal.,2009). Por otra parte, como ya se ha mencionado, la evaluacin heurstica (EH) es una tcnica o metodologadeinspeccinparaevaluarlausabilidaddesistemasinteractivosquesebasaen elanlisisdeunaseriedeprincipiosestablecidosporlacomunidadIPO.2.2.VentajaseinconvenientesLaprincipalventajadelaevaluacinheursticaessubajocoste,quedependedelnmerode evaluadoresexpertosquerealicenelproceso.Unnmeromnimodetresevaluadorespermite detectar la mayora de problemas de usabilidad del sistema. Por ello, los costes resultan muchomenoresqueencualquierotromtododeevaluacinquerequieradelaparticipacin deusuariosfinalesparallevarloacabo(Nielsen,etal.,(1994)). 1http://www.rae.esTrabajoFinaldemster18 19. LlciaMasipArdvolEvaluacinheurstica Detecta aproximadamente el 42% de los problemas graves de diseo y el 32% de los problemas menores, dependiendo del nmero de evaluadores que revisen el sitio. Para realizar la evaluacin, el evaluador experto punta los distintos criterios heursticos predefinidosparaobtenerunavisincualitativadelgradodeusabilidaddel productoquese estevaluando.(Nielsen,etal.,(1994)) Otra ventaja importante de esta tcnica es que puede ser utilizada en, prcticamente, cualquiermomentodelciclodedesarrollodelsistemainteractivo,aunqueprobablementese adapta mejor en etapas tempranas, cuando no hay material lo suficientemente firme para efectuaruntestconusuariosreales.Almismotiempo,loscriteriosheursticossirvendegua para el diseo de las interfaces definitivas. Para realizar una evaluacin heurstica se puede proporcionarmaquetasdepapeloinclusoespecificacionesdediseoalosexpertosydetectar una buena cantidad de problemas de usabilidad antes de que el trabajo real de produccin empieceaejecutarse. Cabe resaltar que no se precisa una planificacin muy exhaustiva para poder realizar una evaluacin heurstica con xito. Este hecho provoca tambin una disminucin en el coste de planificacindelanlisisdeusabilidad. Adems, realizar una evaluacin heurstica resulta muy intuitivo por lo que es fcil reclutar evaluadoresparaquelarealicen. A pesar de todas las ventajas, esta tcnica presenta algunas dificultades o carencias que provocan que todo el proceso de evaluacin se ralentice o sea ms costoso de realizar. La primera carencia a destacar surge por el hecho que todo el proceso de realizacin de una evaluacin heurstica se basa en las heursticas consideradas. An y el esfuerzo realizado para disponer de un grupo suficientemente amplio que sea aplicable a los distintos tipos de sistemas interactivos, casi siempre es necesario definir un conjunto de criterios ms adecuado y especfico a las caractersticas del sistema que se quiera analizar (ya sea una interfazsoftwareounproductointeractivoointerfazfsica)yquefaciliteladeteccindelos problemas de usabilidad que el sistema pueda presentar. Incluso Nielsen en el captulo dedicado a la evaluacin heurstica (Nielsen, et al., (1994)) hace hincapi en este aspecto remarcando que las heursticas son genricas y que es necesaria una posible adaptacin o personalizacinalsistemaquesequiereevaluar. Otracarenciaimportanteestrelacionadaconlaobtencindelosresultados.Habitualmente, los resultados suelen ser cualitativos, puesto que a partir de las puntuaciones de los evaluadores expertos se determinan las mejoras a realizar para conseguir un producto ms usable, pero muchas veces los resultados cualitativos no son suficientes y se requiere la obtencin de resultados cuantitativos que permitan tomar decisiones de forma objetiva. Tambinenrelacinalaobtencinderesultados,sepuededecirquemediantelaevaluacin heurstica se obtienen resultados que son falsos positivos (Mirel, et al., 2009) aunque este inconvenientesepuederesolvermediantelacomparacinderesultadosentreevaluadores. El ltimo inconveniente de esta metodologa de evaluacin se basa en que los resultados extradossonsimplementeproblemasdeusabilidad.SerapreferibleobtenerdirectamentelasTrabajoFinaldemster19 20. LlciaMasipArdvolEvaluacinheurstica propuestas de mejora pertinentes que subsanaran los problemas detectados por los evaluadores. La siguiente tabla representa un resumen de las ventajas e inconvenientes citados en esta seccin: Tabla 1.Ventajas e inconvenientes de la evaluacin heursticaVentajas Bajo coste. Detecta 42% de los problemas graves de diseo y el 32% de los problemas menores. Aplicable en cualquier momento del ciclo de desarrollo. No se necesita planificacin previa. Resulta muy intuitivo.2.3.Inconvenientes Necesidad de definir un conjunto de criterios ms adecuado y especfico. Obtencin de los resultados cualitativos y cuantitativos. Resultados que son falsos positivos. Obtencin directa de propuestas de mejora.ProcesoestndarEl proceso, ampliamente conocido, que se debe realizar para llevar a cabo una evaluacin heursticasepuededividiren3fasesopasos: Paso 1. Planificacin de la evaluacin: en esta fase inicial se debe considerar la eleccindelosevaluadoresquesern,enlasiguientefase,losencargadosdepuntuar las heursticas. Es importante escoger en el primer paso a los evaluadores para involucrarlos en el proceso de eleccin de las heursticas y, en general, en todo el procesodeplanificacindelanlisisdeusabilidad(Gonzlez,etal.,2001). Otroaspectoaconsiderarenlaplanificacinesdisponerdeunlistadodeheursticas. Enseccionesposterioressedetallarmssobrelaeleccindeunasuotrasheursticas. El tcnico/a responsable de la evaluacin, opcionalmente respaldado por los evaluadoresescogidos,escogeloscriteriosmsadecuadosdeacuerdoconelsistema quesevaaanalizarylospreparaparaquelosevaluadoressolotenganquerealizarlas observacionespertinentesypuntuarcadaheurstica. Enestafasetambinesimprescindibledeterminarlosbaremosqueseutilizaranpara puntuarcadaunadelasheursticasparaunificarelsistemadepuntuacinyfacilitarla extraccinderesultados.Nielsenproponepuntuarlossiguientes3factores: Impacto: entendiendo el impacto como las dificultades que tendrn los usuarioscuandoelproblemaseevidencie. Frecuencia:lacantidaddevecesque apareceel problema.Si esonocomn encontrarenelsistemainteractivoelproblemadescritoenlaheurstica. Persistencia: la redundancia del problema, es decir, si se resuelve en la primeravisitaalsitioosiapareceenvisitasrepetidas. Yunrangoobaremodepuntuacinquevadesde0(noesunproblemadeusabilidad) a4(representaunacatstrofeaniveldeusabilidad). El resultado de la primera fase se basa en la obtencin de los evaluadores y las heursticas,ysusbaremosdepuntuacin,quesedebernanalizarenlasiguientefase. Paso 2. Realizacin de la evaluacin: Una vez se han escogido las heursticas ms idneaspararealizarlaevaluacinysehanreclutadoentre3i5evaluadoresexpertos TrabajoFinaldemster20 21. LlciaMasipArdvolEvaluacinheurstica (Nielsen,etal.,1990),sedeberealizarelanlisisdecadaunadelasheursticas.Este anlisis se realiza de forma totalmente individual para que los resultados de un evaluador no condicionen las respuestas de los dems. Durante el anlisis, los evaluadores van puntuando cada una de las heursticas de acuerdo con los factores establecidos en la primera fase y sus baremos de puntuacin. Tambin es recomendable dar la posibilidad de que se pueda aadir comentarios en lenguaje naturalacadaunodeloscriteriosheursticospropuestos. El proceso de realizacin de la evaluacin heurstica suele durar entre 1 y 2 horas.(Nielsen,etal.,(1994)) Paso 3. Extraccin de resultados de la evaluacin: Una vez puntuadas todas las heursticas,serenentodoslosevaluadoresparadiscutirlosproblemasdeusabilidad quehanencontradoyconsensuarlasdiferenciasdepuntuacionesentreheursticas.Es recomendable que el tcnico encargado de toda la evaluacin resuma los puntos de diferenciaparaquelareuninseamsgil. Unavezfinalizadalareuninsepuedenextraerunaseriedeproblemasdeusabilidad amejorarenelsistemadeinformacinevaluado. En las siguientes 3 secciones se presenta el estado del arte de cada una de las fases de realizacin de una evaluacin heurstica. Primeramente aparece un esquema cronolgico de las listas de heursticas que han ido apareciendo al largo del tiempo. A continuacin se describenlasherramientasqueexistenparadarsoportealarealizacinopuntuacindelas heursticasy,finalmente,lasmetodologasquesehanutilizadoparaextraerresultadostanto cualitativos como cuantitativos de las puntuaciones y observaciones realizadas durante el procesodelaevaluacinheurstica.TrabajoFinaldemster21 22. LlciaMasipArdvolLasheursticas3. Lasheursticas Enlasseccionespreviasyasehaapuntadoquelaeleccindelasheursticasaevaluaresuna de las tareas a realizar dentro del proceso de planificacin de realizacin de una evaluacin heurstica. Lautilizacindeheursticasparabuscarlasolucinaunproblemaesunatcnicadeevaluacin antiguamenteutilizada,aunas,nofuehasta1986cuandosepresentaronlasprimerasguaso principios a seguir para disear una interfaz teniendo en cuenta aspectos de usabilidad. A partirdeesteao,distintosautoreshanredactadodiferentescriteriosatenerencuentaala horaderealizareldiseodeunainterfaz. Cabe remarcar que la aparicin de principios o criterios heursticos no lleva implcito la aparicin de la tcnica de evaluacin de usabilidad conocida como evaluacin heurstica. Es decir, las primeras heursticas que aparecieron eran recomendaciones a seguir a la hora de disear un tipo de interfaz interactiva concreta a la que iban destinadas o para las cualesse definan.Nofuehasta1990queNielsenpropusolatcnicadelaevaluacinheursticacomo procesoempricoparaanalizaroevaluarlascaractersticasdeusabilidaddelainterfaz. Porlotanto,hastalaaparicinen1990delatcnicadelaevaluacinheursticasepuededecir que los principios de usabilidad propuestos por los distintos autores jugaban un rol de recomendacindediseo.Apartirde1990todosloscriteriosdefinidospuedenjugardosroles distintos: por una parte como criterios de referencia a la hora de realizar un sistema interactivoy,porotraparte,comocaractersticasatenerencuentaenelanlisisdeusabilidad mediantelatcnicadelaevaluacinheurstica. En esta seccin se muestra la cronologa de aparicin de diferentes listados de heursticas graciasalosestudiosdedistintosautores.Seguidodeunanlisiscomparativodelosconjuntos deheursticaslocalizadosylosresultadosoconclusionesobtenidosdelanlisisrealizado.3.1.HistoriadelasheursticasEnelcronogramaquesemuestraacontinuacinsepuedenobservarlasdistintasdefiniciones deheursticasquehanidoapareciendoallargodeltiempo.Figura 1. Cronograma de heursticas.TrabajoFinaldemster22 23. LlciaMasipArdvolLasheursticas3.1.1.1986,SmithyMosierAl principio de esta gua se cita la existencia de un libro de diseo de interfaces editado en 1973 (Martin, 1973) el cual fue decepcionante por su falta de hincapi en los principios de diseo.Porlotanto,sepuededecirquelosprimerosprincipiosheursticosreferidosaldiseo deinterfacessoftwareseremontanalao1986yfuerondesarrolladosporlosautoresSmithy Mosier. Los944principiosquese presentan enellibrodeSmithyMosier(Smith,etal.,1986)estn divididosenlossiguientes6grupos: 1. Entrada de datos: se refiere a todas las acciones que realiza el usuario para entrar datos(entendiendocomodatosnmeros,letras,sonido,imgenes,)ylasrespuestas querealizaelsistemaaestasacciones. Eldiseadortienequeayudaralusuarioaentrarlosdatosguindoloycontrolandolos erroresquepuedansurgir.Losgrandesavancesdelhardwarecondicionantambinla entrada de datos. La principal necesidad que se pretende cubrir en este punto es mejorarlalgicadelaentradadedatos. 2. Visualizacin de datos: la visualizacin de datos hace referencia a la forma como se muestran los datos al usuario y la capacidad con la que los usuarios son capaces de asimilarestainformacin.Estosdatospuedenservisualizadosporpantalla,impresoso escuchados.Estegrupotieneencuentaelcontexto,laconsistenciaylaflexibilidadde lavisualizacindedatos. El consejo o principio bsico a seguir es no mostrar ms datos de los necesarios y mostrarlosmismosformatosdedatossiempredelamismamanera. Las guas de este grupo estn pensadas para visualizaciones de tamao grande. Si el espaciodevisualizacinestlimitadonoesaconsejableutilizarestasguas.Ademslas guasdeestegrupodebernirevolucionandoconlaintroduccindenuevastipologas (comogrficosymovimiento)dedatos. 3. Controldesecuencias:hacereferenciaalasaccionesdelusuarioydelordenadorpara inicializar,interrumpiroterminarlastransacciones. Un aspecto fundamental en el diseo de interfaces es determinar el tipo de dilogo queseutilizarparaimplementarelcontroldesecuencias. 4. Orientacindelusuario:serefierealosmensajesdeerror,alarmas,avisos,rtulos,as comomaterialdeinstruccionesformalesqueayudanalosusuariosainteraccionarcon elordenador. Muchos de los principios ya citados tienen como objetivo implcito hacer el sistema fcildeaprenderydeentendermientrasseutiliza. 5. Transmisin de datos: la transmisin de datos presenta la comunicacin entre un ordenadordeunusuarioyotroordenadordeotrousuario. Eneste grupodeprincipiosaparecelaposibilidad decrearunatransmisindedatos sncrona,esdecir,unchat. 6. Proteccin de datos: la proteccin de datos pretende garantizar la seguridad en el accesoadatosnoautorizados,enlasaccionesdestructivasyafallosdelsistema. Enestegruposeconsiderandosproblemas:TrabajoFinaldemster23 24. LlciaMasipArdvolLasheursticas 3.1.2.Los datos se deben proteger debido a la aparicin del acceso no autorizadoalosdatos:seguridaddelosdatos. Elsistemadebeprotegerdeloserrorescausadosporlospropiosusuarios: Prevencin de errores. Los principales objetivos de este grupo son: Seguridaddedatosefectiva,reducirlaentradadedatosdainos,reducirla prdida de datos y reducir interferencias con las tareas de manipulacin deinformacin.1987,Marshalletal.Chris Marshall, Catherine Nelson y Margaret Gardiner presentaron en 1987 en el libro (Marshall,etal.,1987)unconjuntodecategorasquesedividenen162guasoheursticasque tienen en cuenta la psicologa cognitiva. Las autoras pretenden que sus guas ayuden a los diseadores a crear interfaces software para sistemas de computacin. A continuacin se detallanlascategorasdefinidasporlasautoras: 1. Diseo de procedimientos y tareas: compuesta por 24 heursticas, se refiere a la facilidadconlaquesepuedenrealizarlastareasoprocedimientosteniendoencuenta lacantidaddepasosarealizarylafacilidadderealizacindeestospasos. 2. Analoga y metforas: se deben utilizar para facilitar el aprendizaje en el uso del sistema y deben asemejarse al mundo real para facilitar este aprendizaje. Estacategorasedivideen32heursticas. 3. Entrenamiento y prctica: (26 heursticas) es necesario para usuarios poco expertos proporcionarunaguaparafacilitarlaprcticaeirasumiendoconocimientoatravs delentrenamiento.Deestaformayconsesionesrepetidasfrecuentemente,elusuario conseguiraprendermientrasseentrenaopracticaconelsistemainteractivo. 4. Unin entre usuario y tarea: hace referencia a las caractersticas cognitivas incorporadas en el diseo para conseguir que el usuario no tenga que realizar nada msalldesuslimitacionesparacumplirlosobjetivosquesehayapropuesto. 5. Feedback: es esencial para garantizar la efectividad del usuario. Dependiendo de la experticia del usuario. Es necesario dos tipos de feedback: feedback obligatorio para saber el estado del proceso y feedback de confirmacin el cual es necesario una confirmacinparaquesecompletenoserealicenlastareasoacciones. 6. Seleccionar trminos, palabras y objetos: engloba todas las reglas relacionadas con los elementos de dilogo. El lenguaje seleccionado debe ser comprensible, fcil de aprenderycompatibleconlascaractersticasdelconocimientodelusuario. 7. Consistencia: es fundamental para el diseo de una interfaz efectiva. Es preciso que dentrodelmismosistemaaparezcaelmismoconceptodelamismaforma. 8. Diseodelapantalla:Lacalidaddelainterfazfsicaescrtica.Estacategoravelapara quelainformacinquesemuestraporlapantallasealaapropiadaysemuestredela formaidnea. 9. Organizacin:Sedebedisearlaorganizacindelcontenidopensandoenlapoblacin universal, para que todos los tipos de usuarios sean capaces de utilizar, entender y navegarporelsistema. 10. Interaccin multimodal y multimedia: El contenido que se puede visualizar en un sistemainteractivodependedelosrequisitosdelastareasquesedebenpoderhacer TrabajoFinaldemster24 25. LlciaMasipArdvolLasheursticas11.12.13.14.enelsistema.Aunas,estclaroqueelcontenidovisualcomotextoeimgenesson msfcilesdeentenderporelhechodequeestndeformaestableenlapantalla,en contradeuncomentariooralquesepuedeorperonoseencuentraestticamenteo permanentementeenlapantalla. Navegacin: El lugar donde se est posicionado debe estar claro, al igual que a los lugares donde se puede acceder. El usuario debe poder interpretar este tipo de informacindeformafcilyrpidaparafacilitarelposicionamientoylanavegacinen elsistema. Adaptacin:lainterfazsedebeadaptaralasnecesidadesespecficasdecadagrupode usuarios. La adaptabilidad y flexibilidad permiten que el sistema adopte la posicin ms acertada de acuerdo con el usuario que utiliza el sistema y sus habilidades y capacidadesdeacuerdoconelcontextodeusodondesedesarrollalainteraccin. Procesamiento de errores: dos enfoques caracterizan esta categora. Por una parte preveniroreducirloserroresduranteeldesarrollodelsistemay,porotraparte,dar coberturaalosquesoninevitablesqueseproduzcan. Centroolugardecontrol:serefierealcontroldelsistemaporpartedelusuario.Para los usuarios noveles el control del sistema debe estar respaldado por el propio sistema.Unusuarioexpertonecesitamenossoportedelsistema.3.1.3.1987,ShneidermanBen Shneiderman 2 escribi en 1987 las 8 reglas de oro para el diseo de interfaces (Shneiderman,1987).Los8principiospresentanlascaractersticasbsicasquesedebentener encuentaparadisearunsistemainteractivousable.Acontinuacinsedetallanbrevemente cadaunadelasreglasestablecidasporesteautor: 1. Esforzarseporlaconsistencia:lassecuenciascoherentesdeaccionesdebenaparecer en situaciones similares. Se debe utilizar la misma terminologa en avisos, mens y pantallas de ayuda. Finalmente, se debe utilizar en todo el sistema los mismos comandos. 2. Proporcionaratajosparalosusuariosfrecuentes:Siaumentalafrecuenciadeuso,se reduce el nmero de interacciones. Los usuarios que utilizan el sistema frecuentementeapreciandisponerdelasabreviaciones,atajosdetecladoycomandos ocultosaligualqueunmenortiempoderespuestayunarpidavisualizacin. 3. Ofrecerretroalimentacin(feedback):elsistemadebedarrespuestaacadaaccindel usuario.Paraunaaccinfrecuenteyminoritarialarespuestadebesermodestapero paraunaaccinpocofrecuenteymayor,larespuestadebesersubstancial. 4. Diseareldilogopara mostrarel trabajopendiente:Lassecuenciasdeaccionesse deben organizar en grupos, con un inicio, un medio y un final. La regeneracin informativaenlaterminacindeunconjuntodeaccionesdaalusuariolasatisfaccin delarealizacin,yunaindicacinclaraparaprepararseparaelsiguienteconjuntode acciones. 2 Referente mundial en el campo del diseo de interfaces, autor, entre otros libros, de Designing Interfaces y nombrado Dr. Honoris Causa por la Universidad de CastillaLa Mancha, siendo l el primero dentro del campo de la interaccin persona ordenadorenelestadoespaol.http://www.cs.umd.edu/~ben/(ltimavisita:26/04/2010) TrabajoFinaldemster25 26. LlciaMasipArdvolLasheursticas 5. Ofrecer una gestin de errores simple: Siempre que sea posible, se debe disear el sistemaparaqueelusuarionopuedarealizarerroresgraves.Siseproduceunerror,el sistemadebedetectaresteerroryofrecerunmecanismosimpleycomprensiblepara gestionaresteerror. 6. Permitirdeshacerfcilmentelasaccionesrealizadas:siemprequeseaposiblesedebe poderretrocederenlasaccionesdelusuario.Deestemodoseanimaalaexploracin deopcionesdesconocidas.Larecuperacinpuedeserunasolaaccin,unaentradade datosounconjuntodeacciones. 7. Soportarelcontrolporelusuario:Losusuariosexperimentadosrequierenelcontrol totaldelsistemayqueelsistemarespondaasusacciones.Eldiseodelsistemadebe responderalasaccionesdelosusuarios. 8. Reducir la carga de memoria a corto plazo: Las limitaciones de los humanos de procesarinformacinenlamemoriaacortoplazorequierequeloquesemuestrapor pantallaseasimple.3.1.4.1988,BrownMarlinBrownredacten1988untotalde302guasdivididasen9categorasconlaintencin de proporcionar sugerencias a los diseadores de interfaces entre ordenadores y usuarios (Brown,1988),esdecir,proporcionguasaseguireneldiseodeunsistemainteractivo.A continuacinseresumenlascategorasqueredact: 1. Disearformatosdevisualizacin:Estacategoraquecontiene50heursticastieneen cuenta que la colocacin, organizacin, secuencia, espacio, tipografa y la etiqueta escogida puedeinfluenciarenlaobservacin,interpretacin, recuerdoyusodelos datospresentados. 2. Redaccinefectiva:27heursticasvelanparaquelaredaccinylaformadepresentar esta redaccin sigan los principios de legibilidad, brevedad, claridad y consistencia teniendo en cuenta que el cumplimiento de estas caractersticas provoca una disminucindelaambigedadylaconfusin. 3. Color:esposiblequeloscoloresayudenalusuarioalocalizaroidentificarclases,tipos obloquesdeinformacin.Brownutiliza27heursticasatenerencuentasisedecide utilizarelcolorparamostrarlainformacinenelsistemainteractivo. 4. Grficos:laprincipalventajadeutilizargrficoseslafacilidadquetienenlosusuarios de extraer, procesar, entender y responder a la informacin que estos ensean. 16 heursticasvelanparaquesecumplanestncaractersticasdeformausable. 5. Diseodedilogos:loquepretendenlas46heursticasqueconformanestacategora esqueelusuariopercibaquetieneelcontroldelsistema.Estacategoravelaparaque medianteeldilogoquesegeneraentreelsistemainteractivoyelusuario,elusuario tengalasensacindedominarocontrolartodoelsistema. 6. Entrada de datos: esta categora tiene como objetivo determinar para cada tipo de dato que se debe entrar en el sistema interactivo la mejor manera o estilo de visualizacinydeentradadedatosparaelusuario.Estacategoraestcompuestapor 28heursticas. 7. Control y visualizacin de recursos: esta categora dividida en 38 heursticas encargadas de velar para que en cada momento se elija el dispositivo de control, TrabajoFinaldemster26 27. LlciaMasipArdvolLasheursticas entendiendocomodispositivodecontrolelratn,tecladoyjoystick,entreotros,ms adecuadosegneltipodeaccinquesepretenderealizar.Ascomolamejorformade utilizartodosestosdispositivos. 8. Mensajesdeerroryasistenciaenlnea:hacereferenciaprincipalmentea3elementos principales de la manipulacin de errores y lo divide en 37 heursticas. Destaca heursticasreferentesalacorreccindeerrores,alosmensajesdeerroryalasguas enlneaparaayudaralosusuariosaentenderelsistemaypoderevitarlaaparicinde errores. 9. Implementacindeguasdeinterfacesinteractivas:elobjetivodeestacategoraque contiene33heursticasesdarsugerenciasaincluirentodoelprocesodediseodeun producto para incorporar principios y guas de diseo de interfaces persona ordenador.3.1.5.1988,NormanDonald Norman 3 , en 1988, list los siguientes principios de diseo centrado en el usuario (Norman,1988): 1. Utilizaelconocimientodelmundoyeldelacabeza:Lagentetrabajamejorcuandoel conocimiento que necesita para realizar una tarea est disponible externamente, ya seaexplcitamenteoatravsdelimitacionesimpuestasporelentorno.Lossistemas debenproporcionarelconocimientonecesariodentrodelentornoysusoperaciones deben ser transparentes para soportar el usuario construyendo un modelo mental apropiadodeloqueestpasando. 2. Simplificarlaestructuradelastareas:lastareasdebensersimplesparaevitarresolver problemas complejos y una sobrecarga de memoria. Para conseguir tal fin se puede proporcionarayudamental,utilizarlatecnologaparadaralusuariomsinformacin sobre la tarea y una mejor retroalimentacin, automatizar parte de la tarea y/o cambiarlanaturalezadelatareahacindolamssimple.Todoellosindescuidarqueel usuarionodebeperderelcontroldelsistema. 3. Hacer las cosas visibles: la interfaz debe ser clara para que el usuario pueda ver los efectosdelsistemahaciasusacciones. 4. Conseguirlosmapasacertados:Lasintencionesyaccionesdelosusuariossedeberan mapearclaramenteenlossistemasdecontrol. 5. Explorar el poder de las limitaciones: tanto naturales como artificiales. Las limitacionessoncosasdelmundoquehacenimposiblerealizaralgunacosaexceptolas accionescorrectasenelcaminocorrecto. 6. Disearparaloserrores:anticiparsealoserroresdelosusuariosharamejorartodoel sistema. 7. Cuandotodofalla,estandarizar:Sinohayunmapeonaturalserprecisoestandarizar. Demodoqueelusuariodeberaprenderautilizarelsistema. 3Autordestacadodentrodelmbitodelainteraccin,provienedelaramadelapsicologayhaescritolibrosclsicosenelmundo deldiseodeinterfacescomoTheDesignofEverydayThings.http://www.jnd.org(ltimavisita:26/04/2010).TrabajoFinaldemster27 28. LlciaMasipArdvolLasheursticas3.1.6.1990,MolichyNielsenRolf Molich y Jakob Nielsen definieron 9 principios (Molich, et al., 1990) para mejorar el dilogo entre las personas y los ordenadores gracias a la inspeccin de una interfaz real por partededistintosexpertosenlacienciadelainformtica.Acontinuacinsecitanycomentan brevementelos9principioselaborados: 1. Dilogo simple y natural: los dilogos no deben contener informacin innecesaria o rara. Cada unidad de informacin extraa compite con una unidad importante de informacin y se esconde la visibilidad de la importante. Toda la informacin debe aparecerenunordenlgicoynatural. 2. Hablarellenguajedelusuario:Eldilogodebeserexpresadoclaramenteenpalabras, frasesoconceptosfamiliaresparaelusuariomsquetrminosorientadosalsistema. 3. Minimizarlacargadememoriadelusuario:Lamemoriadecortoplazodelusuarioes limitada.Elusuarionotieneporquerecordarlainformacindeunapartedelsistema siseencuentraenotraparte.Lasinstruccionesdeusodelsistemadebenservisibleso fciles de localizar cuando sean necesarias. Las instrucciones complicadas se deben simplificar. 4. Hacerloconsistente:sedebendenominarconelmismotrminolaspalabras,acciones osituacionesquetenganelmismosignificado.Laconsistenciasignificacoordinacin entresubsistemasyentresistemasindependientesmsgrandesconpoblacincomn deusuarios. 5. Proporcionar retroalimentacin: El sistema debe informar al usuario sobre que est haciendoproporcionandoalusuarioretroalimentacinenuntiemporazonable. 6. Proporcionar marcas claras: El sistema nunca capturar los usuarios en situaciones que no tienen una salida visible. Los usuarios a menudo prueban las funciones del sistema por los errores y necesitarn marcas claras de salidas de emergencia para abandonarelestadonodeseadosintenerqueiratravsdeundilogoextenso. 7. Proporcionaratajos:Lascaractersticasquehacenelsistemafcildeaprender,como los dilogos fciles y la entrada de campos en cada visualizacin, son a veces engorrososparalaexperienciadelusuario.Proporcionaratajosclaros,ocultosparalos usuarios noveles, al sistema para que todos los usuarios tengan la posibilidad, si descubrenqueexisten,deutilizarlos. 8. Proporcionar unos buenos mensajes de error: Los buenos mensajes de error son defensivos, precisos y constructivos. Los mensajes defensivos defienden el problema justificando una deficiencia en el sistema informtico y nunca critican al usuario. Los mensajes precisos proporcionan al usuario informacin exacta sobre la causa del problema. Los mensajes de error constructivos proporcionan al usuario sugerencias sobrequepuederealizarparasolucionarelerror. 9. Prevencin de errores: Mejor que los mensajes de error buenos son los diseos cuidadosqueprevienenqueocurraelproblemaenprimerlugar.Seconsideraunode los principios ms importantes por estos dos autores ya que evitan muchos otros problemasdeusabilidad.TrabajoFinaldemster28 29. LlciaMasipArdvolLasheursticas3.1.7.1992,MayhewDeborahMayhewredacten1992unaseriedeprincipios(Mayhew,1992)relacionadosconel diseodesistemascentradosenelusuarioloscualessepuedenclasificaren12categorasde heursticas: 1. Compatibilidaddelusuario,delproducto,delastareasydelosprocesosdelsistema: con la finalidad de adaptar perfectamente el producto al usuario que lo utilizar es precisoquetodoelprocesoestcorrectamentecoordinado. 2. Consistenciayrobustez:esteprincipiohacereferenciaalavulnerabilidaddelsistema aloserrores.Elsistemanodebecontenererroresquepuedandespistaroconfundiral usuario. 3. Familiaridad: si un usuario ya est acostumbrado a utilizar un sistema interactivo parecido es posible que se adapte mejor a la nueva interfaz debido a que ya tiene experienciaenelusodeestetipodesistemas. 4. Simplicidad: es preciso que el sistema interactivo sea simple para facilitar el uso y aprendizajedelmismo. 5. Manipulacin directa: el usuario final debe poder utilizar directamente todos los elementosqueseofrecenenelsistema. 6. Control: el usuario debe tener la sensacin de controlar totalmente el sistema que estutilizando. 7. WYSIWYG: (What you see is what you get) es recomendable mostrar al usuario el aspectofinaldelainformacinqueestentrandoalsistemaproporcionandouneditor detextodeltipoWYSIWYG,esdecir,mostrandoloquesevaentrandoconelformato finalqueseobtendr. 8. Flexibilidad: el sistema debe ser capaz de adaptarse a las necesidades de cualquier tipodeusuario. 9. Sensibilidad y retroalimentacin: el sistema debe mantener al usuario siempre informadodesuestado. 10. Tecnologainvisible:elusuarionosedebepercatardelastecnologasqueseutilizan eneldiseoyfuncionamientodelsistemainteractivo. 11. Proteccin:elsistemadebesercapazdeprotegerlosdatosdelusuarioparaquenadie externoalsistemapuedaaccederaellos. 12. Facilidad de uso y aprendizaje: se debe proporcionar facilidad de uso y aprendizaje para conseguir que cualquier usuario sea capaz de utilizar el sistema o aprender a utilizarlodeformarpida,fcilyeficiente.3.1.8.1994,NielsenCuatroaosmstarde,JakobNielsen 4 modificaelconjuntodeheursticasdefinidojuntocon Molich. Nielsen define una lista de 7 factores de usabilidad con la ayuda de 11 proyectos desarrolladospordistintosautores. Estosproyectoscitadosensuartculopresentan listados de heursticas adaptados a casos muy diferentes mediante los cuales y debido a su gran variedad, Nielsen es capaz de confeccionar, fusionando todas las heursticas, 7 factores o 4 El creador de la evaluacin heurstica y un referente en el mbito de la usabilidad y el diseo de interfaces. http://www.useit.com/(ltimavisita26/04/2010)TrabajoFinaldemster29 30. LlciaMasipArdvolLasheursticas categoras que se dividen en heursticas abarcando una gran variedad de caractersticas de usabilidad(Nielsen,1994a). 1. Visibilidaddelestadodelsistema:estacategoraestcompuestapor12heursticasy se refiere a la visualizacin en todo momento del estado del sistema. Es decir, a la buenaretroalimentacinhaciaelusuarioparaqueesteseacapazdepercibirentodo momentoqueesthaciendoelsistema. 2. Unin entre el sistema y el mundo real: compuesto por 12 heursticas se preocupa por utilizar un lenguaje que se adece a las caractersticas propias del usuario, a su modelomentalparaconseguirqueelusuarioentiendaalsistema. 3. Controlylibertadparaelusuario:9heursticasconformanestegrupoquepretende proporcionaralusuariotodaslasfacilidadesposiblesparaquepuedarealizartodotipo de accin sin dificultad ninguna y dndole la posibilidad de realizar todo tipo de acciones,enfatizandoelusodeaccionescomoretroceder,salirdeformaradical, 4. Consistencia y estndares: consiste en 8 heursticas que velan para mantener el sistemasiguiendolosestndaresadecuadosymanteniendolaconsistenciaentodoel sistemainteractivo. 5. Prevencindeerrores:6heursticassedefinenparaprevenirlosposibleserroresque puedansurgirdurantelainteraccinconunainterfazy,enelcasodequesucedan,se debe buscar la manera de subsanarlos rpidamente proporcionando las opciones necesariasquedebehacerelusuariodeformamuyclaraysencilla. 6. Reconocimiento ms que recuerdo: esta categora compuesta por 14 heursticas definequesedeberealizarparaqueelusuarioseacapazdereconocerrpidamentela opcinmsadecuadaasusobjetivosconcretosyseacapazsidebevolverautilizarlo devolverloalocalizarmsquerecordarlaopcinqueeligi. 7. Flexibilidadyeficienciadeuso:9heursticasseencargandevalidarsielsistemaest compuesto por acciones que dan flexibilidad al usuario que las utiliza y tambin aumentanlaeficienciaensuuso.3.1.9.1995,ConstantineLarry Constantine public en 1995, 5 reglas con propsitos generales y 6 principios ms especficos(Constantine,1995)paradisearinterfacesusablesyfacilitarelaprendizajedelos usuariosfinales.Acontinuacinselistanydescribenlas5reglasy6principiospresentadospor elautor: Reglas: 1. Acceso:Lossistemassonusables,sinayudaniinstrucciones,paraelusuarioquetiene conocimientoyexperienciaeneldominiodelaaplicacinperonoconelsistema. 2. Eficacia: Los sistemas buenos no interfieren o impiden el uso con eficiencia para los usuariosquetienenhabilidadyexperienciaconelsistema. 3. Progresin:Lossistemasbuenosfacilitancontinuamenteelavancedelconocimiento, habilidades y facilitan y acomodan cambios progresivos en el uso, como los usuarios quegananexperienciaconelsistema. 4. Soporte: Los sistemas buenos soportan el trabajo real que los usuarios prueban de cumplir,lohacenfcil,simple,rpidoy/omsdivertido.TrabajoFinaldemster30 31. LlciaMasipArdvolLasheursticas 5. Contexto: Los sistemas buenos son agradables a las condiciones y ambientes del contextooperacionalactual. Principios: 1. Principio de visibilidad: Mostrar todas las opciones necesarias y los materiales para hacervisibleunatareasindistraeralusuarioconinformacinextraaoredundante. SemejantealoseditoresdecontenidoWYSIWYG,sedebeutilizarunWYSIWYN:What YouSeeIsWhatYouNeed. 2. Principio de retroalimentacin: Informar a los usuarios de las acciones e interpretaciones,cambiosdeestadoocondiciones,yerroresoexcepcionesutilizando unlenguajeclaro,concisoynoambiguoparalosusuarios. 3. Principiodeestructura:Organizarlainterfazdeusuariodeformaadecuadaponiendo la informacin con el mismo significado o uso junta y separar la informacin no relacionadamediantemodelosclarosyconsistentesquesonevidentesyreconocibles porlosusuarios. 4. Principiodereutilizacin:Reducirlanecesidaddelosusuariosderepensaryrecordar parareutilizarcomponentesycomportamientosinternosyexternos,manteniendola consistenciaconelpropsitodeconseguirunsistemaconsistente. 5. Principio de tolerancia: Ser flexible y tolerante, prevenir los errores cuando sea posible tolerando variedad de entradas y secuencias e interpretando todas las acciones razonables, reduciendo el coste de los errores y sin usar los controles de deshaceryrehacer. 6. Principio de simplicidad: Hacer las tareas comunes y simples fciles de realizar, comunicando los mensajes mediante el lenguaje de los usuarios y proporcionando buenosatajosquerelacionenlosprocesoslargos.3.1.10.1996,InstoneKeith Instone redacta en 1996 un informe tcnico 5 donde especifica la serie de principios heursticosdefinidaporNielsenperoconcomentariosespecficosparalaweb.Acontinuacin seresumenenlassiguientescategoras: 1. Hablar el lenguaje del usuario: Se debe utilizar en todo momento el lenguaje del usuario. 2. Minimizarlacargadememoria:Losdatosnecesariosparaqueelusuariocumplasus objetivosconxitodebenestarsiemprevisiblesofcilesdelocalizar. 3. Consistencia:eldiseodelainterfazdebeserconsistente,esdecir,nodebenaparecer cambios sbitos en la estructura y esttica de la pgina. Con esto se evitar que el usuariosedesorienteopiensequeyanoestenlapginaqueentrenuninicio. 4. Retroalimentacin:Elsistemadebeinformarentodomomentodelestadodelsistema deacuerdoconlasaccionesquerealiceelusuarioqueloestutilizando. 5. Marcar claramente las opciones de salida: El usuario debe ser capaz de identificar con tan solo una hojeada las opciones que le permiten abandonar o salir de la aplicacin. 5http://instone.org/heuristics(ltimavisita:12defebrerodel2010)TrabajoFinaldemster31 32. LlciaMasipArdvolLasheursticas 6. Atajos: Este principio pretende facilitar el acceso a contenido a los usuarios ms experimentadosconelsistemaproporcionandosiemprequeseaposibleunaopcin deatajo. 7. Mensajesdeerrorcorrectos:Enelcasoqueseproduzcaunerror,elusuariodebeser informadoenunlenguajeclaroyqueseaentendible. 8. Prevencindeerrores:Sedebeintentarreduciralmnimoelnmerodeerroresque sepuedenproducirenelsistemaporculpadelautilizacindelmismoporlosusuarios. 9. Ayudaydocumentacin:Elusuariodebetenerasualcancelaayudaodocumentacin necesariaparasercapazdeutilizarelsistemasinningunadificultad.3.1.11.2002,NielsenyTahirEnelao2002JakobNielsenyMarieTahirpresentansulibroUsabilidaddepginasdeinicio: anlisis de 50 sitios web (Nielsen, et al., 2002) donde se presentan 26 categoras que se dividen en heursticas que evalan la usabilidad de las pginas de inicio de un sitio web. A continuacinsepresentanlas26categorasyunabrevedescripcindecadaunadeellas: 1. Finalidaddelsitio:dndeseencuentranlosusuarios,aqusededicalaempresayqu pueden hacer los usuarios en el sitio son algunos los aspectos a tener en cuenta en esta categora de heursticas. Resumiendo, cuales son las principales finalidades del sitiopresentandounapginadeinicioquesereconozcayseaimpactante. 2. Informacinacercadelaempresa:debeaparecerenlapginadeinicioinformacin corporativasobrelaempresacomopuedeserquienessomos,estructuraorganizativa, departamentos, sala de prensa, y sobretodo la informacin necesaria para poder ponerseencontactoconlaempresa:telfono,email, 3. Redaccin de contenido: debido a que el usuario solamente ojea la informacin es importantesintetizareltextoenlaportadaparaqueelusuarioseacapazdepercibir todalainformacinentansoloungolpedevista.Estacategorapuedeseraplicadaa cualquierotrotipodepgina. 4. Revelar el contenido a travs de ejemplos: ayudan a transmitir la filosofa del sitio, revelan informacin sobre los productos que se ofrecen, lo especfico suele ser ms importantequelogeneralyayudananavegarporelsitio. 5. Acceso a archivos y contenido ya aparecido: es til incluir contenido que se ha visitado en ocasiones anteriores para facilitar la localizacin al usuario que ya ha buscadounainformacindentrodelaweb. 6. Vnculos: el cumplimiento de las guas que se presentan en esta categora no son imprescindiblesparaqueelusuarioconsigasuobjetivoconxito.Aunas,laspginas de inicio estn llenas de vnculos por lo que no se puede descartar aadir algunas pautaspararegularlausabilidaddeestetipodecontenidoweb. 7. Navegacin: el rea de navegacin debe presentar las categoras del contenido ms importantedelsitio.Unusuariodebesercapazdesaberlacategoraquedebeescoger paraconseguirlainformacinqueestbuscando. 8. Bsqueda: hacer que sea visible, amplia y sencilla. Los usuarios deben localizarla rpidamente y utilizarla sin ningn tipo de problema para encontrar los resultados ptimosasusbsquedas.TrabajoFinaldemster32 33. LlciaMasipArdvolLasheursticas 9. Herramientasyaccesosdirectosatareas:Paradestacarlainformacinmsrelevante delsitiosepuedenutilizarlosaccesosdirectosalastareasmsimportantes.Laclave del xito de estos accesos directos es saber cules son las tareas que se deben presentarenlosaccesosdirectosdelapginadeiniciodelaweb. 10. Imgenes y animacin: las imgenes en la portada de una web pueden facilitar el reconocimientodelobjetivoprincipaldelamisma,ascomomejorarmuchoelaspecto estticodelaweb.Aunas,siexisteunaaglomeracindeimgenesesposiblequela webseveasobrecargadaestticamenteyeltiempodecargaodescargadelawebse vea afectado. Adems las animaciones en pantalla llaman la atencin pero son formatosmscomplejosnorecomendadosparalaspginasdeinicio. 11. Diseo grfico: El diseo grfico de la pgina de inicio tiene como objetivo principal atraerlaatencindelusuariohacialoselementosmsimportantesqueaparecenenla portadadelaweb. 12. Widgets de la Interfaz de Usuario (IU): Tanto los widgets como los elementos desplegablesdelmen,laslistasdeseleccinyloscuadrosdetextosedebenevitaren laspginasdeinicio.Solosedebenutilizarsisuusoestotalmenteimprescindible. 13. Ttulos de ventana: es importante, aunque a veces pase desapercibido, aadir en el diseo de la pgina web el ttulo de la ventana. Este ttulo es el que aparece por defectocuandoseaadeunmarcadordelapginaocuandoserealizaunabsqueda atravsdeunbuscador.Estettulodebecontenerlaspalabrasmsimportantesque describanelsitiowebquesepretendetitular. 14. LosURL:losurldelaspginasdebenserlomssencillosposiblesparafacilitarqueel usuario recuerde el nombre de la pgina. El URL tambin ayuda, dentro de la navegacindeunsitio,aposicionarellugarexactodelawebdondeestnavegandoel usuario. 15. Noticiasynotasdeprensa:Paraquelasnoticiasseaneficacesenlaspginasdeinicio se deben dotar de titular y entradillas que proporcionen informacin a los usuarios para que ellos decidan si leer toda la noticia o descartarla evitando hacerle realizar msclicsoaccionesdelasnecesarias. 16. Ventanas emergentes y pginas intermedias: Generalmente se debe mostrar el contenido del sitio inmediatamente. No es recomendable, y hasta puede resultar molesto al cabo de utilizarlo varias veces, la aparicin de ventanas emergentes y pginasintermedias. 17. Publicidad:losusuarios,cadavezms,seestnvolviendoinmunesalaexistenciade publicidadenlaweb.Tiendenaevitartantolapublicidadcomotodoelcontenidoque puedeconfundirsecomopublicidad.Adems,esrecomendablequelaintroduccinde publicidadseadaptealdiseoestticodelaweb. 18. Bienvenidas: las bienvenidas son recursos que ya no se acostumbran a utilizar en la web.Aunas,siesimprescindiblegozardeunsaludoinicialincluyaenellalosobjetivos ofuncionesprincipalesqueofrecelaweb. 19. Comunicacin de problemas tcnicos y gestin de emergencias: Es importante actualizarlapginadeinicioconlainformacinrelevanteynecesariaparaelusuario informandosobreelestadoactualdelasituacin. 20. Premios y distinciones recibidos: No es recomendable, para evitar la sobrecarga del usuario,aadirestetipodecontenidoenlapginadeinicio. TrabajoFinaldemster33 34. LlciaMasipArdvolLasheursticas 21. Recarga y actualizacin de la pgina: la recarga o actualizacin debe ser suave y mantenerlacontinuidadconlaexperienciayaadquiridaporelusuarioantesdequese produjeralaactualizacinorecarga. 22. Personalizacin:lapersonalizacinseejecutarconxitosistaesposibleaadiendo valor a la pgina pero sin aumentar el esfuerzo. Las personalizaciones pueden ser variasdesdeorganizacindelcontenidoporespecializacionescomogeogrficamente. 23. Recopilacin de datos del cliente: Es recomendable, en el caso que un registro sea necesario,informaralusuariodeformaclaraqueventajaseinconvenientesrequiere elregistroasupginaweb.Demodoqueelusuariopuedadecidirsilosaceptaono. 24. Fomentodeunacomunidad:loprimeroesdetectarsiesprecisoqueelsitioincluya unacomunidad.Deseras,sedebeinformaralosusuariosconejemplosespecficos deloquesepuedeobtenersiseformapartedeestacomunidad. 25. Fechas y horas: Los usuarios deben estar informados de la actualidad de la informacinqueestnvisitando,aunasnoesprecisoaadirjuntoacadabloquede informacinlafechaihoradeintroduccinomodificacin.Enloscasosenlosquesea necesario,sedebeindicarelformatoelegidoparamostrarlafechaparaquecualquier usuariopuedatraducirloalformatodehoralocal. 26. Visualizacindecotizacionesburstilesynmeros:Lascotizacionesburstilesdeben serfcilesdeentenderyleer.3.1.12.2003,TognazziniEnelao2003,BruceTognazzinipublicenelportalwebdeAskTog(Tognazzini,2003)el conjuntodeprincipiosquesepresentanacontinuacin: 1. Anticipacin:Lasaplicacionesdeberanintentaranticiparsealasnecesidadesydeseos del usuario. No se debe esperar a que el usuario busque o recuerde informacin o herramientas. Se debe mostrar al usuario toda la informacin y herramientas necesariasparacadaetapadesutrabajo. 2. Autonoma:sedebemanteneralusuarioinformadoentodomomentodelestadodel sistemaascomomantenerestainformacinfcilmentevisibleyactualizada. 3. Daltonismo:Siseutilizaelcolorparatransmitiralgntipodeinformacin,espreciso utilizar cualquier otra metodologa complementaria para transmitir la misma informacin. 4. Consistencia:Dependiendodelcasoesposiblemantenerunaconsistenciaestricta.La siguientelistamuestraloselementosdelainterfazordenadosdemayoramenorpor sunecesidaddeconsistencia: a. Interpretacindelcomportamientodelusuario.Ejemplo:losatajosdeteclado debenfuncionarsiempreigual. b. Estructurasinvisibles. c. Estructurasvisiblespequeas. d. El aspecto general de una aplicacin o servicio (presentacin, elementos de diseo). e. Unasuitedeproductos. f. Consistenciainterna. g. Consistenciaconlaplataforma. TrabajoFinaldemster34 35. LlciaMasipArdvolLasheursticas 5. Valorpordefecto:deberaserposibledescartarconfacilidadyrapidezlosvalorespor defecto.Esrecomendablenoutilizarlostrminospordefectosinoestndar,usar valoreshabitualesorestablecervaloresiniciales. 6. Eficaciadelusuario:esteprincipiopretendebuscarlaproductividaddelusuarioyno del ordenador mantenindolo ocupado minimizando el tiempo de respuesta del sistema.Losmensajesdeayudadebenserconcisosyqueayudenrealmentearesolver problemas.Unbuentextoayudamuchoencomprensinyeficacia.Esrecomendable quelosmensyetiquetascomiencenconlapalabramsimportante. 7. Interfaces explorables: se debe facilitar al usuario la entrada al sistema sin muchas resistencias.Aunas,unavezdentro,esrecomendabledejarvasdeexploracinbien sealizadasparaquesielusuariodecideexplorarlaspuedahacerlosindificultades.Los elementosvisualesestablesayudananavegarmsrpidoyactandereferenciapara haceraumentarlaseguridaddelusuariomientrasnavegaporlainterfaz.Y,sobretodo, todaslasaccionesdelsistemadebenserreversiblesy/odebeaparecerunasalidaclara delsistema. 8. Objetos humanos: los objetos humanos de la interfaz se pueden ver, or, palpar o percibirdeotramanera.Losobjetoshumanosvisiblesdelainterfazsonbastantems familiares que los que utilizan otros sentidos para ser percibidos. Se comportan de maneraestndarydebensercomprensibles,consistentesyestables. 9. Reduccin de la latencia: Siempre que sea posible se debe utilizar el multihilo para dejar la latencia en segundo plano. Se debe mostrar la percepcin de la latencia mediante: Transformandoelclickenunfeedbackvisualenlosprimeros50milisegundos. Mostrandounrelojdearenaparacualquieraccinquedureentremediosegundo y2segundos.Esterelojesrecomendablequeest animado,paraqueelusuario percibaqueelsistemaaunesttrabajando. Enseandounmensajecomunicandoladuracinestimadaparacualquierproceso quepuedadurarmsde2segundos. Comunicandoeltamaoyelprogresoconunbarradeestado. Mostrandomensajesdetextosagradablesyprocurandomantenerentretenidoal usuariomientrasesperaaqueelordenadortermine. Indicandoconpitidoseindicacionesvisualesmuyclarascuandoelusuariopuede volveratrabajarconelsistema. Identificandolosmltiplesclicsenunmismoobjeto. Haciendo que vaya ms rpido. Eliminando de la aplicacin cualquier aplicacin quenoestayudando.10. Aprendizaje: El caso ideal sera que el usuario se sentara delante del sistema por primeravezysupiesecomoutilizarlo.Aunassiempreesprecisounprocesooperiodo deaprendizaje.Lausabilidadylafacilidaddeusonosonmutuamenteexcluyentes.Es precisodecidirculesmsimportanteyluegoaplicarlasdossegnconvenga. 11. Usodemetforas:Sedebenescogerlasmetforasnecesariasparapermitiralusuario lacomprensindelosdetallesdelmodeloconceptual. 12. Protegereltrabajo:Sedebeevitarqueelusuariopierdasustrabajosdebidoaunfallo suyo, problemas de conexin u otra tipologa de problemas como por ejemplo un apagn. TrabajoFinaldemster35 36. LlciaMasipArdvolLasheursticas 13. Legibilidad:Esnecesarioqueloscoloresutilizadosparamostrarlainformacintengan un alto contraste y que el tamao de la letra sea legible para que la informacin introducida sea percibida por cualquier persona que utilice un modelo de monitor comn. 14. Guardar el estado: La informacin de estado se debe almacenar temporalmente en una cookie durante la sesin de conexin de un cliente y en el servidor cuando esta sesin se finalice ya que la web utiliza un protocolo que no contempla el estado. La informacinbsicaqueesprecisoquesealmacenes: a. b. c. d. e.Siesonolaprimeravezqueelusuarioutilizaelsistema. Dndeseencuentraelusuario. Adndequiereir. Pordndehaestadoelusuariodurantesusesin. Dndeabandonelusuariolaltimasesin.Contodose pretende queel usuarioseacapaz dedesconectarseyquealvolversea conectardesdecualquierotrositiopuedaseguirconeltrabajoqueestabarealizando antesdeladesconexin. 15. Navegacin visible: Una vez que el usuario llega a una pgina, se debe procurar reducirlanavegacinalmximoyofrecerlamnimaimprescindibledeformaclaray natural. Procurar que parezca que el usuario est siempre en el mismo sitio, con el trabajoaparecindoseleamedidaqueavanza.Esto,ademsdeevitarelusodemapas yherramientasparalanavegacin,daunasensacindeseguridadycontrol.3.1.13.2004,PierottiLapenltimaclasificacindeheursticasquesepresentaenesteproyectoeslarealizadapor Pierottien2004(Pierotti,2004).PierottiaadialasyadefinidasporMolichyNielsenotras3 categorasdeheursticasqueamplanelconjuntoyadefinidoysubdividitodaslascategoras, tantolaspropuestasporMolichyNielsencomolas3nuevascategorasdelautor: 1. Habilidades: el sistema debe soportar, extender, acoplarse a las habilidades, conocimientoprevioyexperticiadelosusuariossinreemplazarla. 2. Interaccinrespetuosaygratificanteconelusuario:Lainteraccindelusuarioconel sistemadebemejorarlacalidaddelainteraccinysuciclodetrabajo.Elusuariodebe ser tratado con respeto. El diseo debe ser estticamente agradable as como funcional. 3. Privacidad:Elsistemadebeayudaralosusuariosaprotegersuinformacinpersonaly privada.3.1.14.2008,Gonzlez,LorsyGranollersEnelao2008ydurantelasegundafasedelproyectoUsabAIPOsepublicaronelconjuntode heursticasquesedetallanacontinuacinyqueseobtuvieronfusionandolaspropuestaspor Nielsen y Molich, Shneiderman, Instone, Tognazzini, Constantine y Mayhew. Con todo se consigui un conjunto de 4 categoras que se descomponan en criterios heursticos que al mismotiemposesubdividanenpreguntasheursticas.(Gonzlez,etal.,2008)TrabajoFinaldemster36 37. LlciaMasipArdvolLasheursticas DentrodelacategoradeDiseoseencuentranlassiguientessubcategoras: 1. Diseo grfico: las heursticas que forman parte de esta categora se refieren a interfaces amigables y limpias con un texto sencillo y accesible y que contenga un diseolquido. 2. Imgenes: esta categora vela para que tanto imgenes como elementos animados estnbienetiquetadosysucalidaddevisualizacinsealaadecuada. DentrodelacategoradeNavegacinseencuentranlassiguientessubcategoras: 3. reas de navegacin: se encarga de que la cantidad de elementos del men sea la adecuada,queloselementosestnvisiblesoseandefcildeteccin. 4. Orientacin: se refiere a todos los aspectos relacionados con el posicionamiento dentrodelsistemainteractivo:accesoalapginadeinicio,existenciadeelementosde orientacineidentificacindelosenlacesqueaparecenenelsistemainteractivo. DentrodelacategoradeContenidosepuedenobservarlassiguientessubcategoras: 5. Informacin:hacereferenciaalaclaridaddelainformacin,laperiodicidadconlaque seactualizanlosdatosylavisibilidaddelosdatosdecontacto. 6. Internacionalizacin:haciendohincapienlosidiomasqueofrecelaweb. LacategoradeBsquedasedivideen: 7. readebsqueda:seocupadelaformaenquesepresentayseutilizaelbuscadordel sistema. 8. Resultadodelabsqueda:hacereferenciaalacomprensibilidaddelosresultadosde labsquedayelcontroldelsistemasiesquenoaparecenresultados.3.2.AnlisisdelasheursticasLaeleccindelosprincipiosdeusabilidaddeunautorodeotroparaevaluarlausabilidadde un sistema interactivo sigue siendo una de las tareas ms minuciosas dentro del proceso de planificacindeunaevaluacinheurstica. Como se refleja en la seccin anterior, muchos autores han realizado esfuerzos para definir criteriosheursticos.AunquelosmsutilizadosporconvencinsonlosdeNielsen,nosiempre se adecan completamente a las caractersticas de usabilidad del sistema interactivo que se quiereevaluar.Aspues,consideramosqueseprecisadeunaadaptacindelosconjuntosde heursticasseleccionadosparalaevaluacin,paraconseguircubrirtodoslosposiblesaspectos deusabilidadqueseencuentranenlainterfazinteractiva. Esevidentequeanylacantidaddeinvestigadoresquehantrabajadoparadefinirymodificar conceptos heursticos, de forma natural se ha producido una redundancia o coincidencia importanteenladefinicindealgunasdelascategorasplanteadaspordistintosautores. Con el fin de aprovechar todos estos esfuerzos previamente realizados, en esta seccin se incluyenlossiguientesaspectos:TrabajoFinaldemster37 38. LlciaMasipArdvolLasheursticas Identificacin de los conjuntos de heursticas comunes en la mayora de los autores citadosenlaseccinanterior. Descripcin de las diferencias entre el significado y la cantidad de heursticas en una mismacategoradefinidaporvariosautores. Valoracindelaaplicacindelascategoraspropuestasacualquiersistemainteractivo oaunconjuntoespecficodeinterfacesinteractivas.Destacar que durante todo el proceso de anlisis se tuvieron en cuenta los criterios que se describenenelsiguienteapartado.3.2.1.CriteriosdeanlisisdelasheursticasDeacuerdoconlarecopilacindepropuestasdeconjuntosdeheursticascitadasenlaseccin anterior, se diferencian dos tipos de conjuntos de heursticas: las definiciones simples de heursticas y la definicin de una jerarqua de heursticas. Entendiendo por una parte, las definiciones simples de heursticas como el planteamiento de una serie de principios sin subdivisiones.Y,porotraparte,entendiendolasjerarquasdeheursticascomoplanteamiento de categoras que se dividen en diferentes heursticas (siendo a su vez posible que estas heursticassedividanennuevassubheursticas). Para el anlisis de las propuestas existentes y con el objetivo de determinar las categoras comunesentrelosdiferentesautores,sehantenidoencuentalossiguientescriterios: Solamente se ha considerado un nivel de profundidad de los conjuntos de criterios heursticosdefinidosporcadaautor. ooEn el caso de una definicin simple de heursticas, se han considerado stas paraelanlisis. Enelcasodequeelautorplanteaseunajerarquadecriteriosheursticos,se haelegidoparalaclasificacinunsoloniveldependiendodelosnivelesdela jerarqua: si sta presenta dos niveles (categoraheurstica) se ha elegido la categora(parapodercompararloconlosautoresquesolamenteconsideraron unlistadodeprincipios).Enelcasodeexistirmsdedosnivelesdecategoras, sehaescogidoelnivelintermedio.Duranteelprocesodeanlisisycomparacin(Tabla4)seobservaqueenciertoscasos algnautorpuedeaparecervariasvecesenlanomenclaturadeunamismacategora. Esto sucede con los autores que han generado ms de un nivel en su jerarqua de heursticas y varias de las agrupaciones realizadas corresponden a una misma categoragenrica. Aplicando estos criterios de categoras/heursticas se obtienen unos grupos que se asemejan,anivelgenricodesignificado,alosprincipiosqueplanteanlosautoresque soloproponenunlistadodeprincipiosdeusabilidad.Trabajandoaniveldecategoraseobtieneunconjuntodecriteriosheursticosmsmanejable ysobretodomsfcildecomparar.TrabajoFinaldemster38 39. LlciaMasipArdvolLasheursticas3.2.2.CategorasdeheursticasdesestimadasDurante el proceso de anlisis de los conjuntos de heursticas ha sido preciso desestimar algunasdelasheursticaspropuestasporlosautores.Veamosacontinuacincualeshansido lascategorasdesestimadasylosmotivosdetalexclusin: Existencategorasdeheursticasqueslosonconsideradasporunnicoautory,por tanto,noexisteunacomparacinposible.Lascategorasdesestimadasporestemotivo sonlassiguientes: Tabla 2. Autor Constantine Mayhew Tognazzini GonzlezCategoras desestimadas por ser nicas Categora Contexto Tecnologa invisible Valor por defecto y Reduccin de la latencia Diseo grficoAlgunosdelosprimerosautoresdecriteriosheursticoscomoSmithyMosieroBrown clasificaronsusprincipioscategorizandoprimeramenteportipodecontenido(imagen, grfico, texto, etc.) y subdividiendo estas categoras con heursticas relacionadas con aspectos de usabilidad (como son la consistencia, flexibilidad, reduccin de carga cognitiva,etc.).Ennuestrotrabajolacategorizacindelasheursticassehaescogido deacuerdoconlaclasificacinutilizadaporlamayoradeautores.Consecuentemente, seconsideraunacategorizacinalainversadelosdosautorescitados:primeramente la caracterstica de usabilidad y, posteriormente, un detalle de todos los aspectos a tener en cuenta respecto a estas caractersticas de usabilidad. Las heursticas que cumplen con lo dicho y, por tanto, son desestimadas se pueden observar en la siguientetabla: Tabla 3. Autor Smith et al.BrownCategoras desestimadasCategora Entrada de datos (Designacin de la posicin, designacin de la direccin, texto, formularios de datos, tablas, grficos, otros procesamientos de datos, cambio del diseo ), control de secuencias (Tipo de dilogo, definicin del contexto, cambiar el diseo). Disear formatos de visualizacin, color, grficos y entrada de datos.Por ltimo, se han desestimado algunas de las categoras propuestas por Nielsen y Thair por estar demasiado centradas en criterios de usabilidad de pginas web de inicio(sinqueseasteelverdaderoobjetivodeestetrabajo).Estasson:Finalidaddel sitio, informacin acerca de la empresa, revelar el contenido a travs de ejemplos, acceso a archivos y contenido ya aparecido, vnculos, imgenes y animacin, diseo grfico, widgets de la IU, ttulos de la ventana, noticias y notas de prensa, ventanas emergentes y pginas intermedias, publicidad, bienvenida, premios y distinciones, recarga y actualizacin de la pgina, personalizacin, fomento de una comunidad y visualizacindecotizacionesburstilesynmeros.Conestaspremisasseobtieneunconjuntodecategorascomunespropuestaspormsdeun autordeloscitadosanteriormente.TrabajoFinaldemster39 40. LlciaMasipArdvolLasheursticas3.2.3.AnlisisycomparacindelascategorasEn esta seccin se presenta la tabla resultante del anlisis de heursticas (Tabla 4) con las categorasquedelmismosededucen.Latablacontienelarelacindelascategorasutilizadas por ms de un autor junto a la nomenclatura que utiliza cada autor para designar estas categorascoincidentes.Tabla 4. CategoraConsistenciaAutor Nielsen/Pierotti Marshall et al./ Instone/ Tognazzini Shneiderman Molich et al. Constantine Mayhew Tognazzini Nielsen/Pierotti Smith et al.FeedbackShneiderman Molich et al. Constantine/ Instone/Marshall et al. Mayhew Tognazzini Nielsen/Instone/ Pierotti Tahir et al. Pierotti Smith et al.Gestin de erroresReducir la carga de memoriaMarshall et al. Brown Shneiderman Norman Molich et al. Constantine Instone Tognazzini Nielsen/Pierotti Constantine Shneiderman Molich et al./ Instone Tognazzini Norman Nielsen PierottiFlexibilidadDilogoMarshall et al. Mayhew Tognazzini Constantine Nielsen/Pierotti Tahir et al. Marshall et al. Brown Molich et al. Molich et al./ Instone Norman TognazziniTrabajoFinaldemsterCategorizacin de las heursticasNomenclatura utilizada por el autor Consistencia y estndares Consistencia Esforzarse por la consistencia Hacerlo consistente Estructura/Reutilizacin Consistencia y robustez/ Compatibilidad del usuario, del producto, de las tareas y de los procesos del sistema Objetos humanos Visibilidad del estado del sistema Orientacin del usuario: Informacin de estado/Realimentacin rutinaria/Realimentacin del error/ Transmisin de datos: Control de la transmisin Ofrecer retroalimentacin/Disear el dilogo para mostrar el trabajo pendiente Proporcionar retroalimentacin Retroalimentacin Sensibilidad y retroalimentacin Autonoma Prevencin de errores Comunicacin de problemas tcnicos y gestin de emergencias Ayudar a los usuarios a reconocer, diagnosticar, y recuperarse de un error Control de secuencias: Gestin de errores/Alarmas/ Entrada de datos: Validacin de datos Procesamiento de errores Mensajes de error y asistencia en lnea Ofrecer una gestin de errores simple Disear para los errores/ Cuando todo falla, estandarizar Proporcionar unos buenos mensajes de error/Prevencin de errores Tolerancia Mensajes de error correctos Proteger el trabajo/ Guardar el estado Reconocimiento ms que recuerdo Visibilidad Reducir la carga de memoria a corto plazo Minimizar la carga de memoria del usuario Uso de metforas/Anticipacin Hacer las cosas visibles/ Conseguir los mapas acertados/ Explorar el poder de las limitaciones Flexibilidad y eficiencia de uso Flexibilidad, esttica y diseo minimalista/ Interaccin respetuosa y gratificante con el usuario Adaptacin Flexibilidad Daltonismo/Legibilidad Soporte Unin entre el sistema y el mundo real Redaccin de contenido/La URL Seleccionar trminos, palabras y objetos: Redaccin efectiva/ Diseo de dilogos Dilogo simple y natural Hablar el lenguaje del usuario Utiliza el conocimiento del mundo y el de la cabeza Eficacia del usuario40 41. LlciaMasipArdvolLasheursticas CategoraAutor Nielsen/Pierotti Smith et al. Marshall et al. BrownControl del usuarioShneiderman Constantine Mayhew Pierotti Marshall et al. Norman Constantine/ Mayhew Mayhew Tognazzini Constantine Tahir et al. Shneiderman Molich et al. Constantine Instone Pierotti/Instone Smith et al. Gonzlez et al. Marshall et al./ Tahir et al. Tognazzini Mayhew Pierotti Tahir et al.Facilidad de usoAtajosAyudaNavegacinProteccinSmith et al. Salidas de emergencia Bsqueda InternacionalizacinContenidoMolich et al. Instone Gonzlez et al. Tahir et al. Gonzlez et al. Tahir et al. Gonzlez et al. Marshall et al. Smith et al.Nomenclatura utilizada por el autor Control y libertad para el usuario Control de secuencias: Seleccin de transacciones/Interrupcin/ Transmisin de datos: Iniciar la transmisin Centro de control Control y visualizacin de recursos Soportar el control por el usuario/ Permitir deshacer fcilmente las acciones realizadas Progresin Manipulacin directa/ Control/ WYSIWYG Habilidades Diseo de procedimientos y tareas/ Analoga y metforas/ Entrenamiento y prctica/ Unin entre usuario y tarea Simplificar la estructura de las tareas Simplicidad Familiaridad/ Facilidad de uso y aprendizaje Aprendizaje Acceso Herramientas y accesos directos a tareas Proporcionar atajos para los usuarios frecuentes Proporcionar atajos Eficacia Atajos Ayuda y documentacin Orientacin del usuario: Ayudas de trabajo/ Cambiar el diseo Navegacin: reas de Navegacin/Orientacin Navegacin Navegacin visible/ Interfaces explorables Proteccin Privacidad Recopilacin de datos del cliente Proteccin de datos: General/ Identificacin del usuario/ Acceso a datos/ Entrada/Modificacin de datos/ Transmisin de datos/ Cambiar el diseo Proporcionar marcas claras Marcar claramente las opciones de salida Bsqueda: rea de bsqueda/ Resultado de la bsqueda Bsqueda Contenido: internacionalizacin Fechas y horas en formato internacional Contenido: Informacin/Imgenes Diseo de la pantalla / Organizacin / Interaccin multimodal y multimedia Visualizacin de datos: Texto/ Formulario de datos/ Tablas/ Grficos/ Formato/ Codificacin/ Control de la pantalla/ Cambio de diseo Aspuessepuedeconcluirqueentre todoslosautoressehan detectadola definicinde16 categorasoprincipiosheursticoscomunesatenerencuentaalahoradedisearoevaluarun sistemainteractivo.Estascategorasson: Consistencia,feedback,gestindeerrores,reducirlacargadememoria,flexibilidad,dilogos, control del usuario, facilidad de uso, atajos, ayuda, navegacin, proteccin, salidas de emergencia,bsqueda,internacionalizacinycontenido.3.2.4.AnlisisenprofundidaddelascategorasidentificadasDespusdedetectarlascategorascomunesdelasheursticasdefinidas,creemosconveniente realizarunanlisismsexhaustivodelasheursticasqueconformancadaunadelascategoras planteadas. Enseccionesanterioresyasehaapuntadoquedependiendodelautorsedefinaunajerarqua de heursticas o simplemente se denominaban distintos principios a seguir para obtener un sistemainteractivousable. TrabajoFinaldemster41 42. LlciaMasipArdvolLasheursticas Enestaseccinsoloseconsideranlasdefinicionesdecriteriosqueconformanunajerarquade heursticas.Esdecir,solamenteparalasjerarquasdeheursticasdefinidasporSmithyMosier (Smith,etal.,1986),Marshall(Marshall,etal.,1987),Brown(Brown,1988),Nielsen(Nielsen, 1994a), Tahir y Nielsen (Nielsen, et al., 2002), Pierotti (Pierotti, 2004) y Gonzlez et al. (Gonzlez, et al., 2008) se comparan las distintas heursticas que componen cada una de las categoraslocalizadas(yquesemuestranenlatablaanterior). Acontinuacinsepresentaelanlisisdetalladodelascategorasdetectadas: Consistencia: Nielsen, Pierotti y Marshall definen explcitamente una categora de consistenciaylasubdividenen8,51y7heursticas,respectivamente.Lasheursticas propuestas por Nielsen y Marshall consideran aspectos generales sobre consistencia sin llegar a detalles como alineaciones, fuentes o tamao del texto que s son consideradasenlasheursticaspropuestasporPierotti. Feedback:SmithyMosiercon49heursticas,Marshallcon5,Nielsencon12yPierotti con 29 definen heursticas relacionadas con la retroalimentacin del sistema interactivo con el usuario. Smith y Mosier distinguen entre informacin de estado, feedbackrutinario,feedbackdeerroryfeedbackdecontroldetransmisin.Losotros3 autores simplemente definen un listado de heursticas de retroalimentacin sin realizarningntipodeclasificacinentreellas. Gestindeerrores:SmithyMosier,Marshall,Brown,Nielsen,TahiryNielsenyPierotti definen25,4,37,6,2y36heursticasrespectivamenteenlacategoradegestinde errores. En todos los casos se remarca la gestin de prevencin de los errores y el tratamiento de los mismos en cuanto ocurren. La diferencia est en el nivel de profundidad dependiendo del autor. Brown, Nielsen y Pierotti profundizan ms en aspectoscomoellenguajeutilizadoenelmensaje,laformademostrarelmensajeola consistenciaentremensajesdeerrorsemejantes. Reducir la carga de memoria: de los autores que proponen una jerarqua de heursticas, solamente Nielsen con 14 heursticas y Pierotti con 40 definen criterios quetienenencuentaexplcitamentelareduccindelacargacognitivadelusuario.La diferencia en la cantidad de heursticas es el nivel de detalle. Se puede decir que algunas de las heursticas que define Pierotti se podran considerar como subheursticas de las definidas por Nielsen. Por ejemplo: la heurstica de Nielsen Proporcionar listas de opciones y elegir de estas listas podra considerarse una categora que incluyera la heurstica Existe una diferencia visual evidente entre "elegiruno"delmenolistay"elegirvarios"?dePierotti. Flexibilidad: 7 heursticas define Marshall, 9 Nielsen y 45 Pierotti referentes a la adaptacin del sistema interactivo a cualquier usuario. Pierotti detalla ms que los otros dos autores provocando, igual que en la categora anterior, que alguna de sus heursticaspuedanformarpartecomosubheursticadealgunapropuestaporMarshall y/oNielsen. Dilogo: Marshall con 17 heursticas se centra en la utilizacin de unas palabras u otrasqueprovocandistintasconnotacionesalusuario.Browncon73criterios,incluye en la categora de dilogo (tal y como se ha comentado anteriormente) aspectos de consistencia,flexibilidad,ayuda,entreotros.Nielsencon12,TahiryNielsencon16yTrabajoFinaldemster42 43. LlciaMasipArdvolLasheursticasPierotticon24secentrantodosenaspectosrelacionadosdirectamenteconeldilogo entreelsistemainteractivoyelusuarioqueestinteraccionando. Control de usuario: Tanto Smith y Mosier (con 43 heursticas) como Brown (con 38) incluyenapartedelopropiamenterelacionadoconelcontroldelusuario,aspectosde otras categoras. Por su parte, Nielsen (con 9 heursticas), Marshall (con 2) y Pierotti (con 23 heursticas) definen de forma ms o menos detallada aspectos relacionados conelcontrolqueesprecisoquetengaunusuario,yaseaonoexperto,delsistema. Facilidad de uso: Marshall y Pierotti definen 93 y 22 heursticas respectivamente. El primero considera el diseo y procedimiento de tareas, las analogas y metforas, entrenamiento y prctica y la unin entre el usuario y las tareas. Por otra parte, Pierottisecentraenunnicogrupoquedefinecomohabilidadesyelcualincluyede formaaleatoriaheursticassemejantesalasconsideradasporMarshall. Atajos: de los autores que definen una jerarqua, solamente Tahir subdivide la categora de Atajos en 3 heursticas referentes a la necesidad de proporcionar al usuarioaccesosdirectosparalarealizacindelastareasmsfrecuentes. Ayuda: tanto Smith y Mosier como Pierotti con 32 y 23 criterios respectivamente consideraronnecesariolaaparicindeguasorientativasodeayuda.Elobjetivodelas mismas es el de dar soporte a los usuarios que lo necesiten en la realizacin de las accionesparalascualesestpreparadoelsistemainteractivo. Navegacin:EnestacategoratantoMarshallcomoTahircomoGonzlezcon3,7y7 heursticas respectivamente remarcan la necesidad de mostrar en todo momento dndeseestposicionadoytodaslasopcionesalasquesepuedeacceder. Proteccin:SmithyMosierdefinen70heursticasquehacenreferenciaalaproteccin de datos en la identificacin del usuario, en el acceso, entrada, modificacin y transmisindedatos.Tahi