Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UsabilidadWebIntegradoenelDesarrollo
deSoftwareDirigidoporModelos
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasde
Informacin(ISMFSI)
GrupodeIngenieradelSoftwareySistemasdeInformacin(ISSI)
DepartamentodeSistemasInformticosyComputacin(DSIC)
UniversidadPolitcnicadeValencia(UPV)
Diciembre2009
Estudiante:
AdrinFernndezMartnez
Directores:
Dra.SilviaAbrahoGonzales
Dr.EmilioInsfranPelozo
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
2
AGRADECIMIENTOS
Amispadres,porelapoyoquemeofrecieron,
por la formacin y por fomentar en m el
espritudequererestaraprendiendosiempre.
Porltimo,atodoelgrupoISSI,puestoqueir
cadadaatrabajarsinsucompaanoseralo
mismo.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
S
CONTENIDO
Resumen.................................................................................................................................7
Abstract...................................................................................................................................8
Resum.....................................................................................................................................9
1.Introduccin.......................................................................................................................10
1.1.Motivacin...........................................................................................................................10
1.2.Problemticaenlaevaluacindelausabilidad...................................................................11
1.3.Objetivodelatesina............................................................................................................13
1.4.Contextodelatesina...........................................................................................................14
1.5.Estructuradelatesina.........................................................................................................14
2.Estadodelarte....................................................................................................................16
2.1.RevisinsistemticasobremtodosdeevaluacindeusabilidadWeb.............................16
2.1.1.FasedePlanificacin.....................................................................................................17
2.1.2.FasedeEjecucin..........................................................................................................25
2.1.3.FasedeReporte............................................................................................................27
2.1.4.Discusin.......................................................................................................................37
2.2.Estndaresrelacionadosconlaevaluacindelausabilidad...............................................40
2.2.1.Estndaresorientadosalproceso:ISO9241eISO13407............................................41
2.2.2.Estndaresorientadosalproducto:ISO9126eISO14598..........................................43
2.2.3.EstndarISO25000(SQuaRE).......................................................................................47
2.3.PropuestasdeevaluacindeusabilidadWebbasadasenestndares................................50
3.WUEP:unprocesodeevaluacindeusabilidadWebparaDSDM.........................................56
3.1.IntegracindeEvaluacionesdeUsabilidadenelDesarrolloWebDirigidoporModelos....56
3.2.ModelodeUsabilidadWeb.................................................................................................60
3.2.1.Vistadelmodelodeusabilidadcentradaenlacalidadproductosoftware..................61
3.2.2.Vistadelmodelodeusabilidadcentradaenlacalidadenuso.....................................68
3.2.3.MtricasWebgenricas...............................................................................................71
3.3.DefinicindelprocesodeevaluacinWUEP.......................................................................81
3.3.1.IntroduccinaSPEM2..................................................................................................81
3.3.2.WUEPdefinidoenSPEM2............................................................................................84
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
4
4.InstanciacindeWUEPenunmtododedesarrolloWebconcreto.....................................98
4.1.IntroduccinalmtodoOOH.............................................................................................98
4.2.Casodeestudio:Gestordetareas.....................................................................................103
4.2.1.Modelodecasosdeuso.............................................................................................103
4.2.2.Modelodeclases........................................................................................................104
4.2.3.Modelodenavegacinypresentacin.......................................................................105
4.2.4.AplicacinWebfinal(Modelodecdigo)...................................................................115
4.3.InstanciacindeWUEP......................................................................................................118
4.3.1.Requisitosevaluacin.................................................................................................118
4.3.2.Especificacindelaevaluacin...................................................................................120
4.3.3.Diseodelaevaluacin..............................................................................................128
4.3.4.Ejecucindelaevaluacin..........................................................................................128
4.4.Leccionesaprendidas.........................................................................................................143
5.ConclusionesyTrabajosFuturos.......................................................................................146
5.1.Conclusiones......................................................................................................................146
5.2.Trabajosfuturos.................................................................................................................150
5.3.Publicacionesrelacionadas................................................................................................152
Referencias...........................................................................................................................154
AnexoA:Listadeartculosincluidosenlarevisinsistemtica..............................................158
AnexoB:ModelodeUsabilidadWeb....................................................................................165
AnexoC:WUEPdefinidoenSPEM2usandoEPFComposer...................................................170
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
S
LISTADEFIGURAS
Fig2.1.Fasesdeunarevisinsistemtica......................................................................................17
Fig2.2.Resultadosdelafasedeejecucin....................................................................................26
Fig2.3.Porcentajesresultantesencadacriteriodeextraccin.....................................................30
Fig2.4.Nmerodepublicacionesporfuenteenlosltimosaos.................................................36
Fig2.5.ActividadespropuestasporlaISO13405paraelDiseoCentradoenelUsuario.............42
Fig2.6.CiclodevidadelacalidadenlaISO9126..........................................................................44
Fig2.7.ProcesodeevaluacindelaISO14598enconjuntoconlaISO9126................................46
Fig2.8.ModelodemedicindelacalidaddelproductosoftwaresegnSQuaRE.........................48
Fig2.9.VistasdelosmodelosdecalidadsegnSQuaRE................................................................49
Fig3.1.IntegracindeevaluacionesdeusabilidadenelcontextoDSDM.....................................59
Fig3.2.IdeacentraldeSPEMpararepresentarprocesos..............................................................81
Fig3.3.PrimitivasdemodeladoenSPEM2....................................................................................82
Fig3.4.ProcesodedesarrolloWebDSDMgenricoenSPEM2....................................................84
Fig3.5.ProcesodeevaluacindeusabilidadWUEPenSPEM2....................................................87
Fig3.6.FaseEspecificacindeRequisitosdeEvaluacindeWUEPenSPEM2..........................88
Fig3.7.FaseEspecificacindelaEvaluacindeWUEPenSPEM2.............................................90
Fig3.8.FaseDiseodelaEvaluacindeWUEPenSPEM2........................................................94
Fig3.9.FaseEjecucindelaEvaluacindeWUEPenSPEM2....................................................97
Fig4.1.ProcesodedesarrolloWebdeOOH...............................................................................100
Fig4.2.ElementosconstructoresdelosNADenOOH................................................................102
Fig4.3.ModelodecasosdeusoparaTaskManager....................................................................104
Fig4.4.ModelodeclasesparaTaskManager...............................................................................105
Fig4.5.NAD0:NADdeprimernivelparaTaskManager..............................................................106
Fig4.6.APD0:APDrefinadoyasociadoalNAD0.......................................................................107
Fig4.7.NAD1:NADdegestindetareas....................................................................................108
Fig4.8.APD1:APDrefinadoyasociadoalNAD1.......................................................................110
Fig4.9.NAD2:NADdegestindecontactos...............................................................................111
Fig4.10.APD2:APDrefinadoyasociadoalNAD2.....................................................................112
Fig4.11.NAD3:NADdegestindeinformes..............................................................................113
Fig4.12.APD3:APDrefinadoyasociadoalNAD3.....................................................................114
Fig4.13.RepresentacindelaplantillaTlayout...........................................................................115
Fig4.14.IUF1:Interfazdeusuariofinalparalagestindetareas..............................................116
Fig4.15.IUF2:Interfazdeusuariofinalparalagestindecontactos.........................................117
Fig4.16.IUF3:Interfazdeusuariofinalparalagestindeinformes..........................................118
Fig4.17.IUF:Interfazdeusuariofinalendistintosnavegadores.................................................139
Fig4.18.Cambiosrealizadosenelmodelodeclases...................................................................141
Fig4.19.Cambiosrealizadosenelmodelodenavegacin..........................................................142
Fig4.20.Cambiosrealizadosenelmodelodepresentacin........................................................143
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
6
LISTADETABLAS
Tabla2.1.Resultadosporcriteriosdeextraccinyfuentes...........................................................27
Tabla2.2.Datosempricosextradosdelosexperimentos............................................................34
Tabla2.3.VistasdelaCalidadenUsosegnlaspartesbeneficiarias[8].......................................49
Tabla3.1.DescomposicindelasubcaractersticaFacilidaddeentendimiento.......................61
Tabla3.2.DescomposicindelasubcaractersticaFacilidaddeaprendizaje............................63
Tabla3.3.DescomposicindelasubcaractersticaFacilidaddeuso.........................................64
Tabla3.4.DescomposicindelasubcaractersticaFacilidaddeayuda.....................................66
Tabla3.5.DescomposicindelasubcaractersticaAccesibilidadtcnica..................................66
Tabla3.6.DescomposicindelasubcaractersticaGradodeatraccin....................................67
Tabla3.7.DescomposicindelasubcaractersticaAdherenciaanormasoconvenciones.......68
Tabla3.8.DescomposicindelasubcaractersticaEfectividadenuso......................................69
Tabla3.9.DescomposicindelasubcaractersticaEficienciaenuso........................................70
Tabla3.10.DescomposicindelasubcaractersticaSatisfaccinenuso..................................70
Tabla3.11.DescomposicindelasubcaractersticaUsabilidadenusoadheridaanormas.....71
Tabla3.12.SubconjuntodeelementosparamodelarprocesosenSPEM2..................................82
Tabla4.1.PlantillaparaInformedeusabilidad............................................................................127
Tabla4.2.Problemadeusabilidaddetectado:UP001..................................................................129
Tabla4.3.MatrizdedistanciasconvertidasparaCp(NAD0).......................................................131
Tabla4.4.Problemadeusabilidaddetectado:UP002..................................................................132
Tabla4.5.Problemadeusabilidaddetectado:UP003..................................................................134
Tabla4.6.Problemadeusabilidaddetectado:UP004..................................................................135
Tabla4.7.Problemadeusabilidaddetectado:UP005..................................................................136
Tabla4.8.Problemadeusabilidaddetectado:UP006..................................................................137
Tabla4.9.Problemadeusabilidaddetectado:UP007..................................................................138
Tabla4.10.Problemadeusabilidaddetectado:UP008................................................................139
Tabla4.11.Problemadeusabilidaddetectado:UP009................................................................140
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
7
RESUMEN
Las aplicaciones Web son consideradas actualmente un elemento esencial e
indispensable en toda actividad empresarial, intercambio de informacin y motor de redes
sociales.Lausabilidad,enestetipodeaplicaciones,esreconocidacomounodelosfactores
clave ms importantes, puesto que la facilidad o dificultad que los usuarios experimentan
con estas aplicaciones determinan en gran medida su xito o fracaso. Sin embargo, existe
cierta problemtica en la evaluacin de usabilidad Web, debido a que la mayora de
propuestas actuales slo tienen en cuenta aspectos muy concretos, sin llegar a contemplar
deformaintegralelconceptousabilidad,yenlamayoradeloscasos,planteanlaevaluacin
deusabilidad enlas fasesfinalesdeldesarrollo,dondeserequiereinvertirmsrecursosen
elmantenimientodelaaplicacinWebfinal.
La presente tesina de mster pretende contribuir a la mejora del contexto anterior
proponiendo WUEP (Web Usability Evaluation Process), un proceso de evaluacin de
usabilidad Web genrico integrado en el Desarrollo de Software Dirigido por Modelos
(DSDM).WUEPtienelafinalidaddemejorarlausabilidaddeaplicacionesWebbasndoseen
un proceso de evaluacin bien definido conforme a la reciente norma ISO 25000 (SQuaRE).
El proceso de evaluacin propuesto hace uso de un Modelo de Usabilidad Web, definido
tambin conforme a SQuaRE, que descompone la usabilidad en subcaractersticas y
atributosmediblesalosqueselesasocianmtricasdefinidasgenricamente.Estasmtricas
seoperacionalizanparapoderseraplicadasaartefactosdediferentesmtodosdedesarrollo
Webyendistintosniveles deabstraccin,permitiendodeestaforma,evaluarlausabilidad
de forma iterativa y en distintas fases del proceso de desarrollo Web, especialmente en
fasestempranas.
Estapropuestaseapoyaenunamplioestudiodelestadodelarte,realizadomediantela
conduccin de una revisin sistemtica, acerca de los mtodos de evaluacin de usabilidad
existentesparaelmbitoWeb,elestudiodelosestndaresdirectamenterelacionadoscon
laevaluacindelacalidaddeproductossoftwareyunanlisisdelasdiferentespropuestas
existentes. Los resultados obtenidos de los estudios anteriores fueron empleados como
puntodepartidaparaladefinicindelModelodeUsabilidadWebyladefinicindelproceso
de evaluacin de usabilidad que proporciona guas de cmo usar el modelo de usabilidad
propuesto. Finalmente, WUEP fue instanciado en un mtodo de desarrollo Web concreto
(mtodo OOH) con el objetivo de mostrar la factibilidad de realizar evaluaciones de
usabilidad en distintas fases de un proceso de desarrollo Web Dirigido por Modelos y a
distintosnivelesdeabstraccin.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
8
ABSTRACT
Web applications have become the backbone of business, information exchange, and
social networks. In this kind of applications, usability is considered as one of the most
important quality factor, since the ease or difficulty that users experience with this kind of
systems will determine their success or failure. However, there are several difficulties
related to Web usability evaluation, since the majority of current proposals only take into
account specific usability aspects, without supporting the overall concept of usability. In
addition,inmostcases,usabilityevaluationsareperformedmainlyatlatestagesoftheWeb
development lifecycle, requiring more resources to invest in the maintenance of the final
Webapplication.
This masters thesis aims at contributing to improve the quality of Web applications by
proposing WUEP (Web Usability Evaluation Process), a generic usability evaluation process
integratedintoModelDrivenWebdevelopmentprocesses.Theaim ofWUEPistoimprove
the usability of Web applications, and it is based on a welldefined evaluation process
accordingtothelatestISO25000standard(SQuaRE).Theproposedevaluationprocessuses
a Web Usability Model that is also defined according to the SQuaRE. This Web Usability
Model decomposes usability into subcharacteristics and measurable attributes, which are
then associated to generic metrics. These metrics must be operationalized in order to be
applied to artifacts of different Web development methods and at different abstraction
levels,thusallowingevaluatingusabilityatseveralstagesoftheWebdevelopmentprocess,
especiallyatearlydevelopmentstages.
This approach is based on an extensive survey of the state of the art, performed as a
systematic review, about usability evaluation methods in the Web engineering field, the
studyofstandardsthataredirectlyrelatedtoassessingthequalityofsoftwareproducts,and
the analysis of current proposals for usability evaluation. These results were used as a
starting point for the definition of the Web Usability Model, and the definition of the
usability evaluation process, which provides guidelines on how to use the usability model
proposed.Finally,WUEPwasinstantiatedintoaconcreteWebdevelopmentmethod(OOH
method) in order to show the feasibility of performing usability evaluations in a Model
DrivenWebdevelopmentprocessandatdifferentabstractionlevels.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
9
RESUM
Les aplicacions Web sn considerades actualment un element essencial i indispensable
entotaactivitatempresarial,intercanvid'informaciimotordexarxessocials.Lausabilitat,
enaquesttipusd'aplicacions,sreconegudacomundelsfactorsclaumsimportants,jaque
la facilitat o dificultat que els usuaris experimenten amb estes aplicacions determinen en
gran manera el seu xit o fracs. No obstant aix, hi ha certa problemtica en l'avaluaci
d'usabilitat Web, pel fet que la majoria de propostes existents noms tenen en compte
aspectesmoltconcrets,sensearribaracontemplardeformaintegralelconcepteusabilitat,i
en la majoria dels casos, plantegen l'avaluaci d'usabilitat en les fases finals del
desenvolupament on es requereix invertir ms recursos en el manteniment de l'aplicaci
Webfinal.
Lapresenttesinademsterpretncontribuiralamilloradelcontextanteriorproposant
WUEP (Web Usability Evaluation Process), un procs d'avaluaci d'usabilitat Web genric
integrateneldesenvolupamentdeSoftwareDirigitperModels(DSDM).WUEPtlafinalitat
de millorar la usabilitat d'aplicacions Web basantse en un procs d'avaluaci ben definit
d'acordamblarecentnormaISO25000(SQuaRE).Elprocsd'avaluaciproposatfasd'un
Modeld'UsabilidadWebdefinit,tambd'acordambSQuaRE,elqualdescomponlausabilitat
en subcaracterstiques i atributs mesurables als quals se'ls associen mtriques definides
genricament,lesqualsseranoperacionalitzadesperapoderseraplicadesadistintsnivells
d'abstracci i en artefactes de diferents mtodes de desenvolupament Web, permetent
d'esta manera, avaluar la usabilitat de forma iterativa en distintes fases del procs de
desenvolupamentWeb,especialmentenfasesprimerenques.
Estapropostaesrecolzaenunampliestudidel'estatdel'art,permitjdelaconducci
d'una revisi sistemtica sobre els mtodes d'avaluaci d'usabilitat existents per a l'mbit
Web, l'estudi dels estndards directament relacionats amb l'avaluaci de la qualitat de
productesSoftwareiunaanlisidelesdiferentspropostesexistents.Elsresultatsobtinguts
dels estudis anteriors van ser emprats com a punt de partida per a la definici del Model
d'Usabilidad Web i la definici del procs d'avaluaci d'usabilitat que proporciona guies de
com usar el model d'usabilitat proposat. Finalment, WUEP va ser instat en un mtode de
desenvolupament Web concret amb l'objectiu de mostrar la factibilitat de realitzar
avaluacions d'usabilitat en distintes fases d'un procs de desenvolupament Web Dirigit per
Modelsiadistintsnivellsdabstracci.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1u
1.INTRODUCCIN
1.1.MOTIVACIN
En la ingeniera del software se denomina aplicacin Web a aquellos productos
software que los usuarios pueden utilizar accediendo a un servidor Web a travs de
Internet o de una intranet mediante un navegador. Inicialmente, el concepto de Web
erabsicamenteunconjuntodedocumentosestticosaccesiblesdesdecualquierparte
del mundo. Esa ubicuidad sumada al desarrollo de nuevas tecnologas ha sido un
aspecto esencial en la evolucin haca el concepto de las aplicaciones Web actuales,
cuya misin es proveer una serie de funcionalidades y servicios al usuario, ms all del
merohechodeconsultarciertainformacin.Estamisinhapuestodemanifiestocmo
lainteraccinentreusuarioyaplicacinWebsehaconvertidoenunaprioridadmxima
afindequelaaplicacinWeblogresusobjetivos.
Las aplicaciones Web presentan una serie de caractersticas que las convierten en
productos software de gran valor, de entre ellas podemos destacar algunas como la
capacidaddeseraccesiblesyoperablesdesdecualquierplataformayubicacin,puesto
que al no ser necesario su descarga para una posterior instalacin o configuracin, son
capaces de distribuirse con mayor facilidad a un elevado nmero de usuarios. Otra
caractersticarelevantepodraserelhechodedisponersiempreunaversinactualizada
de la aplicacin, sin involucrar al usuario en tareas de actualizacin. Todas estas
caractersticas han propiciado que las aplicaciones Web hayan sido adoptadas
actualmentecomounelementoesencialeindispensableentodaactividadempresarial,
intercambiodeinformacinyredessociales[63].
Para que una aplicacin Web tenga xito no es suficiente con satisfacer todos los
requisitos funcionales que se esperan de ella. La facilidad o dificultad que los usuarios
experimenten con este tipo de sistemas determinar en gran medida el xito o fracaso
de las mismas. Por este motivo, la usabilidad es considerada como uno de los factores
de calidad ms importantes en las aplicaciones Web junto a la fiabilidad y la seguridad
[66], que no slo favorece a la experiencia del usuario, sino que es capaz de ahorrar
recursosasignadosalprocesodedesarrolloWeb,beneficiandotantoelproveedordela
aplicacin Web como el usuario final. Nielsen [65] afirmaba: Es tan fcil ir a cualquier
otra parte, que la competencia de todo el mundo est a tan slo un click, esto viene a
resaltarlagranimportanciadelainteraccindelusuarioconlasaplicacionesWeb.Siel
usuario se siente frustrado al no lograr sus objetivos mientras usa una determinada
aplicacin Web, la alternativa ms cmoda que adoptar es probar con otra aplicacin
Web. Esto pone de manifiesto que las aplicaciones Web deben ser usables para
garantizarelxitodelasmismas.Sonnumerososlosbeneficiosquesepuedenobtener
siseconsideraincorporarlausabilidadenlasaplicacionesWeb[52].Entreellospodran
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
11
destacarselareduccindecostesdeproduccin,mantenimientoysoporte;incremento
de la productividad del usuario al llevar a cabo sus objetivos con la aplicacin; y un
impacto directo en las ventas y alcance, ya que un producto ms usable permite un
mejormarketingyesmscompetitivofrenteaotros.Anteesteretosurgelanecesidad
de emplear mtodos de evaluacin de usabilidad elaborados especficamente para la
Webytecnologasrobustasquesoportendichaevaluacinenelprocesodedesarrollo.
1.2.PROBLEMTICAENLAEVALUACINDELAUSABILIDAD
Existe una problemtica en el empleo de mtodos de evaluacin de usabilidad
referenteaquseestevaluandorealmente,yaqueelconceptodeusabilidadnoposee
unadefinicinhomognea.Ladefinicindeusabilidadmsaceptadaenelcampodela
Interaccin PersonaOrdenador (IPO) es la propuesta por la ISO 924111 [37]: La
medida en la que un producto se puede usar por determinados usuarios para conseguir
objetivos especficos con efectividad, eficiencia y satisfaccin en un contexto de uso
especificado. Esta definicin es ms cercana al punto de vista de la interaccin del
usuario. Sin embargo, la definicin ms empleada en el campo de la Ingeniera del
Software(SE)secorrespondeconlapropuestaenlaISO91261[35]:Lacapacidadque
tiene un producto software para ser entendido, aprendido, operable, atractivo para el
usuario y conforme a estndares/guas, cuando es utilizado bajo unas condiciones
especficas. Esta definicin sera ms cercana a los atributos de calidad para un
productosoftware.
Peseaquedistintosautoreshanpropuestodiferentesdefinicionesparaelconcepto
de usabilidad, las dos anteriores son las ms empleadas al estar recogidas en los
estndares. El hecho de existir diferentes definiciones afecta directamente en cmo la
usabilidad puede ser evaluada, puesto que cada mtodo o tcnica empleada podra
centrarse en distintos aspectos como por ejemplo: la efectividad del usuario en la
realizacindetareas,lafacilidadconlaqueunusuarioaprendeausarunainterfaz,etc.
Unmtododeevaluacindeusabilidadesunprocedimientosistemticocompuesto
por un conjunto de actividades bien definidas [78]. Su propsito es medir una serie de
caractersticas consideradas a priori como predictivas y/o informativas de la usabilidad
de la aplicacin, para posteriormente interpretar los resultados, que permitan
cuantificarelgradodeusabilidadalcanzado,siendocapacesdedetectarproblemasque
afectanalausabilidaddedichaaplicacin.Estaevaluacinseresencialparacorregirlos
problemasdetectadosymejorarlausabilidaddelaaplicacinfinal.
Enelpasado,losmtodosdeevaluacindeusabilidadsurgieronconelpropsitode
evaluar las interfaces empleadas en la mayora de aplicaciones de escritorio, tambin
conocidas como WIMP (Windows, Icon, Menu Pointer). Sin embargo, el avance
tecnolgico de la Web ha propiciado que las interfaces Web sean cada vez ms
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
12
El Captulo 2 presenta el estado del arte acerca de los temas relacionados con la
tesina:unarevisinsistemticaacercadelosmtodosdeevaluacindeusabilidadWeb,
un estudio de los estndares de calidad que contemplan la usabilidad, y otras
propuestasdeevaluacindeusabilidadexistentesenlaliteratura.
ElCaptulo3describelacontribucinprincipaldeestatesina.Seexplicabrevemente
la estrategia a seguir para integrar evaluaciones de usabilidad en un entorno DSDM, se
describe el modelo de usabilidad Web definido junto con todas sus subcaractersticas,
atributos y mtricas; y por ltimo se detallan todas las fases que componen el proceso
de evaluacin de usabilidad, que ha sido llamado WUEP (Web Usability Evaluation
Process).
El Captulo 4 est destinado a mostrar cmo WUEP ha sido instanciado en Object
Oriented Hypermedia (OOH) [28], un mtodo concreto de desarrollo Web basado en
DSDM. Se introducen los conceptos bsicos relacionados con OOH y los modelos que
emplea para definir aplicaciones Web, para posteriormente ilustrar la aplicacin de
WUEPenuncasodeestudio,enelcual,seevaluarlausabilidaddeunaaplicacinWeb
desarrollada en OOH que consiste en un gestor de tareas. El captulo termina con una
seriedeleccionesaprendidas.
Por ltimo, el Captulo 5 describe las conclusiones generales, los trabajos futuros y
losresultadosobtenidosencuantoapublicaciones.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
16
2.ESTADODELARTE
Enestecaptulosepresentanlosestudiosquehansidorealizadosconfindeobtener
unaperspectivaglobalsobrelaevaluacindelausabilidadenelmbitoWeb,yquehan
servidoparadefinirlosobjetivosdelapresentetesinademster.
EnlaSeccin2.1sepresentaunarevisinsistemticasobremtodosdeevaluacin
de usabilidad para la Web, analizando aspectos cmo qu mtodos se han creado
expresamenteparaeldominioWeb,qutiposde mtodossonlosmscomunesyqu
ventajas aportan, en qu fases del proceso de desarrollo Web suelen aplicarse, qu
mtodos han sido validados, qu informacin aportan al evaluador. Tras la revisin se
plantea una discusin sobre los principales hallazgos, las limitaciones de la propia
revisin y las implicaciones de los resultados obtenidos de cara al mbito acadmico y
empresarial.
En la Seccin 2.2 se analizan brevemente las principales caractersticas de los
estndaresvinculadosalaevaluacindelacalidaddeproductossoftware,centrndose
principalmenteenlaevaluacindelausabilidad.Estossonlasnormas:ISO924111[37],
ISO91261[35],ISO145981[41],eISO25000(SQuaRE)[42].
En la Seccin 2.3 se recopilan las aportaciones existentes en la literatura acerca de
procesosdeevaluacinbasadosenmodelosdecalidad,dondelausabilidadseconsidera
comounacaractersticaprincipal.
2.1.REVISINSISTEMTICASOBREMTODOSDEEVALUACINDEUSABILIDAD
WEB
Una revisin sistemtica es un mtodo cientfico para evaluar e interpretar la
informacin disponible que es relevante acerca de una pregunta de investigacin
concreta, un rea temtica o cualquier fenmeno de inters [47]. El objetivo es
presentar una evaluacin lo ms objetiva posible sobre un tema concreto empleando
unametodologafiable,rigurosayauditable.Deestaforma,estasrevisionessondegran
utilidad para resumir toda la informacin existente sobre un tema de investigacin de
una manera imparcial, identificando posibles lagunas en la investigacin actual con el
objetivo de proporcionar un marco de trabajo donde desarrollar adecuadamente
actividadesdeinvestigacinfuturas.
Unarevisinsistemticaconstadetresfases,queasuvez,puedendescomponerse
enactividades(Fig.2.1):
1. Fase de planificacin: donde se identifica la necesidad de una revisin y el
protocoloderevisinesdefinidoyvalidado.Unprotocoloderevisinespecifica
en profundidad las siguientes actividades: establecimiento de la pregunta de
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
17
Fig2.1.Fasesdeunarevisinsistemtica.
A continuacin se describe la revisin sistemtica sobre mtodos de evaluacin de
usabilidadparalaWebrealizadadescribiendocadaunadelasactividadesanteriores.
2.1.1.FASEDEPLANIFICACIN
Aunque se han publicado diversos estudios sobre comparaciones de mtodos de
evaluacin de usabilidad, no haba constancia de ninguna revisin sistemtica en el
campo de la usabilidad Web hasta la fecha. La mayora de artculos publicados son
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
18
estudios,msbieninformales,sobrelaliteraturaexistente,obiencomparacionesentre
mtodospreviamenteseleccionadosporelusuarioquenodefinanningunapreguntade
investigacin y ninguna de las fases citadas anteriormente. Sin embargo, s que se han
encontrado revisiones sistemticas realizadas en campos relacionados. Por ejemplo,
Hornbk [31] presenta una revisin acerca de medidas de usabilidad en la prctica,
aunque no centrada en mtodos de evaluacin; Freire et al. [26] presenta una revisin
sobre tcnicas existentes para desarrollar aplicaciones Web ms accesibles; y Mendes
[58]presentaotrarevisinsistemticainvestigandoelrigormetodolgicopresenteenla
ingenieraWeb.
Es por ello, que la necesidad de una revisin sistemtica acerca de los mtodos de
evaluacindeusabilidadWebquedajustificadaparareunirunmayorconocimientodel
reaeidentificarlascarenciasdelasinvestigacionesexistentes.
Las siguientes subsecciones describen las actividades realizadas en la fase de
planificacin. La primera establece la pregunta de investigacin, mientras las restantes
pertenecenaladefinicindelprotocoloderevisin.
2.1.1.1.ESTABLECIMIENTODELAPREGUNTADEINVESTIGACIN
El objetivo de la revisin es examinar el empleo de mtodos de evaluacin de
usabilidadeneldesarrolloWebdesdeelpuntodevistadelassiguientespreguntas:
Qu mtodos de evaluacin de usabilidad han sido empleados por
investigadoresparaevaluarartefactosWeb?
Cmohansidoempleadosesosmtodos?
Culeshanresultadomsefectivosalcompararlosconotros?
Estaspreguntasnospermitirnreunirelconocimientoactualsobrelaevaluacinde
la usabilidad Web e identificar carencias con el objetivo de orientar futuras
investigaciones.EstaspreguntashansidoestructuradassiguiendoelcriterioPICOC[70]:
Poblacin,Intervencin,Comparacin,Resultado(Outcome),Contexto.
Poblacin:EvaluacindeusabilidadenlaWeb.
Intervencin:Mtodosdeevaluacindeusabilidad.
Comparacin: Efectividad de los mtodos de evaluacin de usabilidad (cuando
seaposible).
Resultado:nocentradoenelresultadoensmismo.
Contexto:artculosdeinvestigacinbasadosenevaluacindeusabilidadWeb.
Esta revisin sistemtica es algo ms limitada que la revisin sistemtica propuesta
queseproponeenlasguasdeKitchenham[47],dadoquenoseincluyenartculosque
han sido encontrados a travs de las referencias de otros artculos incluidos
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
19
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
2u
2.1.1.3.SELECCINDEESTUDIOSPRIMARIOS
Para cada estudio obtenido del proceso de bsqueda, tanto manual como
automtica,seaplicaronunaseriedecriteriosdeinclusinyexclusin.Lasdiscrepancias
se resolvieron por consenso. Los estudios acordes a los siguientes criterios fueron
incluidos:
Artculosquepresentan/empleanalgnmtododeevaluacindeusabilidadque
es aplicado en el desarrollo Web. Slo estudios presentando un mtodo formal
(ej.Evaluacinheurstica,Paseoscognitivos,etc).
Artculos de investigacin completos (no se incluyen resmenes o artculos
cortos).
Losestudiosacordesalossiguientescriteriosfueronexcluidos:
Artculosquenicamentepresentanrecomendacionesyguasparaeldesarrollo
Web.
Artculosqueslopresentanmtricasdeusabilidadotcnicasdeagregacinpar
dichasmtricas.
Artculos que presentan procesos de testeo acerca del funcionamiento de la
aplicacinWeb.
Artculosintroductorios(resmenes,artculoscortos).
Artculosqueyahanaparecidoenotrasfuentesdelprocesodebsqueda.
Artculosnoescritoseningls.
2.1.1.4.ESTRATEGIADEEXTRACCINDEDATOS
Conelobjetivodeextraerlamismainformacindetodoslosestudiosseleccionados,
se elabor un formulario con una serie de criterios basados en preguntas (se adjuntan
lasposiblesrespuestas):
1. Qu mtodos de evaluacin de usabilidad han sido empleados por
investigadoresparaevaluarartefactosWeb?
a) Es un mtodo Nuevo para la Web o es uno existente que proviene del
campoIPO?(Nuevo,Existente).
b) Cul es el tipo de mtodo de empleado? (Testeo usuarios, Inspeccin,
Indagatorios,ModeladoAnaltico,Simulacin).
2. Cul es la fase en la que el mtodo se aplica? (Requisitos, Diseo,
Implementacin).
3. Cmo es el tipo de evaluacin llevada a cabo por el mtodo? (Manual,
Automtica).
4. Elmtodohasidovalidado?(S,No).Encasoafirmativo:
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
21
usuario,elcontextodelastareas,etc.AlgunosejemplosseranelanlisisGOMS,
anlisiscognitivodetareas,etc.
Simulacin:sisepresentaunmtodocuyafinalidadessimularlainteraccinde
usuario a travs de algoritmos que interpretan datos obtenidos de usuarios,
comoporejemplo,modelosderedPetri,informationscent,etc.
Criterio2.Elartculosepuedeclasificarenunaomsfasesdedesarrollopropuestas
por la norma ISO/IEC 12207 [39]: Requisitos, Diseo e Implementacin. El artculo se
clasificaen:
Requisitos: si los artefactos que sirven de entrada al mtodo de evaluacin son
especificacionesdealtoniveldelaaplicacinWeb,comoporejemplo,casosde
uso,escenarios,modelosdetareas,etc.
Diseo: si los artefactos que sirven de entrada al mtodo de evaluacin son
artefactos intermedios de la aplicacin Web, como por ejemplo, modelos
navegacionales, modelos de dialogo, modelos abstractos de interfaces de
usuario,etc.
Implementacin:silaevaluacinsellevaacabosobrelaaplicacinWebfinalya
desarrolladaosobreinterfacesdeusuariofinales.
Criterio3.Elartculosepuedeclasificaren:
Automtico: si existe una herramienta que permite llevar a cabo de forma
automatizada gran parte de las actividades (o todas) del mtodo presentado,
como por ejemplo, analizadores de logs, verificadores de cdigo fuente,
simuladoresdeusuario,etc.
Manual: si el mtodo se lleva a cabo manualmente, esto quiere decir que el
mtodo puede estar apoyado en herramientas software, pero las principales
actividades concernientes a la evaluacin necesitan ser llevadas a cabo por una
persona.
Criterio 4a. El artculo se clasifica segn qu tipo de tcnica de evaluacin se ha
empleado para validar el mtodo. Segn Fenton y Pfleeger [24], existen tres tipos de
estrategias dependiendo del propsito de la evaluacin y las condiciones para la
evaluacinemprica:
Cuestionario (survey): es una investigacin realizada en modo retrospectivo,
cuando el mtodo de evaluacin de usabilidad ha sido empleado durante un
ciertoperiododetiempo.
Caso de estudio: es un estudio observacional donde los datos son recolectados
conpropsitosespecficosdurantetodoelestudio.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
2S
La expresin (1) puede ser leda como: La evidencia 0001 muestra que M1 es ms
efectivo que M2 conforme al nmero de problemas de usabilidad detectados. Cabe
resaltar que el signos > significa ms efectivo que, mientras que tambin podemos
usarelsignoparaindicarnoexistendiferenciassignificativas.
Estas expresiones obtenidas de cada estudio, el cual presenta un experimento,
pueden ser agregadas para sintetizar resultados. El proceso de agregacin trata de
combinar diferentes expresiones, siempre y cuando, las medidas que hayan empleado
sean las mismas. Por ejemplo, la expresin (1) se podra combinar con otra expresin
(2):
[0002,M
2
/M
3
,E
1
]M
2
>M
3
(2)
Paraobtenercomoresultadolaexpresin(3):
[0003,M
1
/M
2
/M
3
,E
1
]M
1
>M
2
>M
3
(3)
2.1.1.6.VALIDACINDELPROTOCOLODEREVISIN
La validacin del protocolo de revisin se ha llevado a cabo incorporando distintas
acciones sobre las actividades descritas anteriormente para la fase de planificacin. El
objetivoesasegurar,enlamedidadeloposible,quenuestrarevisineslomscorrecta,
completa y objetiva posible. Con respecto a la estrategia de bsqueda (ver Seccin
2.1.1.2)sehanllevadoacabolassiguientesacciones:
Sehanseleccionadotreslibrerasdigitales(IEEExplore,ACM,yScienceDirect)las
cuales contienen un elevado nmero de publicaciones en los campos de la
IngenieradelSoftwareeInteraccinPersonaOrdenador.
Sehanincluidootrasfuentesbibliogrficasparaagarantizarquelaestrategiade
bsquedaseaplicaarevistasyactasdeconferenciasrelevantesenelrea.
La cadena de bsqueda ha sido refinada aplicando diferentes combinaciones
hasta encontrar aquella que obtena el mayor nmero de artculos relevantes.
Adems, se tuvo en cuenta que la cadena de bsqueda se aplica sobre los
mismosmetadatosdecadaartculo,adaptndolacuandofueranecesariosegn
cadalibreradigital.
Los trminos de la cadena de bsqueda se basaron en trminos que aparecan
enartculosrelevantesenelrea,cuyaexistenciayaeraconocida.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
2S
Fig2.2.Resultadosdelafasedeejecucin.
De esta forma, fueron seleccionados un total de 163 artculos. Algunos aspectos a
destacarenestafasefueron:
Algunos estudios similares del mismo autor han sido publicados en ms de una
fuentebibliogrfica.Enestecasosehaseleccionadolaversinmscompletadel
estudio.
Algunos estudios se han encontrado replicados en distintas fuentes
bibliogrficas. En este caso, slo se han tenido en cuenta una nica vez
siguiendo el orden de bsqueda establecido. Este orden de bsqueda fue
definido arbitrariamente y se corresponde con el orden de aparicin en la
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
27
seccin2.1.1.2.Porejemplo,1IEEExplore,2ACM,3ScienceDirect,4WWW,
etc.
2.1.3.FASEDEREPORTE
En esta seccin se muestran los resultados obtenidos de la revisin sistemtica. La
tabla2.1muestralosresultadosorganizadosporcriteriosyfuentebibliogrfica.Elanexo
Aincluyeellistadocompletodeartculosquehansidoincluidosenlarevisin.
Tabla2.1.Resultadosporcriteriosdeextraccinyfuentes.
Criteriosdeextraccin
dedatos
IEEE ACM SD WWW ICWE IR IJH
IEEE
IC
Lib. IWWUA Tot
Mtodo
Evaluacin
Usabilidad
Nuevo 28 20 2 3 5 0 1 3 0 2 64
Existente 48 36 7 2 0 3 0 0 1 2 99
Tipode
Mtodo
Evaluacin
Usabilidad
Testeo 39 38 6 4 2 1 0 2 1 1 94
Inspeccin 29 18 5 0 4 0 0 0 1 2 59
Indagatorio 29 19 4 0 0 2 0 0 1 1 56
Modelado
Analtico
13 13 2 2 2 0 1 2 1 2 38
Simulacin 5 8 2 0 0 0 0 0 1 0 16
Fasedel
desarrollo
Web
Requisitos 3 1 0 0 1 0 0 0 0 1 6
Diseo 17 7 5 0 3 0 1 3 1 3 40
Implementa
cin
67 53 8 5 5 3 0 1 1 1 144
Tipode
evaluacin
Manual 57 37 6 2 3 3 0 1 1 4 114
Automtico 19 19 4 3 2 0 1 2 0 0 50
Validacin
Cuestionario 6 6 2 0 0 0 0 0 0 0 14
Casoestudio 8 3 1 2 1 0 0 0 1 3 19
Experimento 11 13 2 0 0 0 0 0 0 1 27
No 51 34 4 3 4 3 1 3 0 0 103
Resultadosempricos
sobreefectividad
5 4 1 0 0 0 0 0 0 0 10
Retro
alimentacinal
diseo
S 35 16 2 0 1 0 0 2 0 3 59
No 41 40 7 5 4 3 1 1 1 1 104
IEEEIEEExploreelectronicdatabase IRInternetResearchJournal.EmeraldGroup
ACMACMdigitallibrary IJH International Journal of HumanComputer
StudiesWebUsabilitySpecialIssue(1997)
SDScienceDirectdigitallibrary IE3ICIEEEInternetComputingSpecialIssueon
UsabilityandtheWeb(2002)
WWWWorldWideWebconference(20032008) Lib Un libro de Web Engineering by Springer
(2006)
ICWE International Conference on Web Engineering
(20032008)
IWWUA International Workshop on Web
UsabilityandAccessibility(20072008)
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
28
Los resultados obtenidos por cada criterio de extraccin sern comentados en las
siguientes secciones (de la Seccin 2.1.3.1 a la Seccin 2.1.3.5), con respecto a estos a
resultados,losporcentajesobtenidosencadacriteriosemuestranenlaFigura2.3.Por
ltimo, la Seccin 2.1.3.6 presenta el inters del tema de investigacin en los aos
cubiertosporlarevisin.
2.1.3.1CRITERIO1:MTODOSEMPLEADOSPARAEVALUARLOSARTEFACTOSWEB
Los resultados para el criterio 1a (nuevo mtodo de evaluacin o un mtodo
existente en el campo IPO) indican que el 39% de las publicaciones analizadas han
presentado mtodos de evaluacin de la usabilidad diseados especficamente para la
Web. Algunos de estos ejemplos se han encontrado en los trabajos de: Blackmon et al.
[9], donde se presenta el mtodo Cognitive Walkthrough for the Web (CWW) cuyo
objetivoessimularlanavegacindelosusuariosmientrasrealizantareas;Mariageetal.
[54],dondesepresentaelmtodoWebMetro,consistenteenunarecopilacinunificada
y organizada de guas para la evaluacin de usabilidad; o Triacca et al. [77] donde se
presenta el mtodo MiLE+, un mtodo de inspeccin para evaluar los diseos Web
teniendoencuentaaspectostantoindependientescomodependientesdelanlisis.
El 61% restante de los estudios presentan mtodos de evaluacin existentes en el
campo de IPO como paseos cognitivos, evaluaciones heursticas, cuestionarios o
pruebas a distancia con usuarios. En principio, estos mtodos se definieron para ser
aplicado en cualquier tipo de interfaces sin tener en cuenta el tipo de aplicacin. Estos
resultados podran indicar que se han aplicado ms mtodos ya existentes pero
adaptados al contexto Web, que mtodos de evaluacin que han sido elaborados
teniendo en cuenta las caractersticas especficas de las aplicaciones Web. Tras el
anlisis de estos estudios, se puede observar que los mtodos de evaluacin de
usabilidad creados para la Web resaltan la importancia del contenido y navegacin, no
nicamenteelcomportamientodelosusuarios.Estehechoesdesumaimportancia,ya
quelasprincipalesdimensionesquecaracterizanalasaplicacionesWebson:contenido,
navegacin y presentacin. Estos argumentos refuerzan la idea de que un mtodo de
evaluacin de usabilidad deber abordar cmo los atributos, derivados de las
dimensionesanteriores,impactanenlausabilidaddelaaplicacinWeb,esdecir,noslo
teniendoencuentalosatributosdeusabilidadrelacionadosconlaeficaciaylaeficiencia
delastareasrealizadasporelusuario,olasatisfaccindelmismoalusarlaaplicacin.
Los resultados obtenidos en el criterio 1b (el tipo de mtodos empleado), revelan
queeltipomsfrecuentedemtodoeselTesteoconUsuarios,esdecir,el36%delos
artculosrevisadosreportanalgntipodemtodoqueparaserllevadoacabonecesita
la participacin de los usuarios finales. Este resultado es un claro indicador de qu la
mayora de las evaluaciones de usabilidad se realizan, principalmente, durante las
ltimas etapas del ciclo de vida de desarrollo Web. Algunos de estos ejemplos los
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
29
Fig2.3.Porcentajesresultantesencadacriteriodeextraccin.
2.1.3.2.CRITERIO2:FASESENLAQUESEAPLICAELMTODODEEVALUACIN
El anlisis de los resultados confirma que las evaluaciones se llevan a cabo
principalmente (en torno al 76%) en la fase de implementacin de la aplicacin Web.
Este tipo de evaluaciones de la usabilidad, tambin conocidas como evaluaciones
sumativas, tienen lugar despus de que el producto haya sido desarrollado, o cuando
existe un prototipo ejecutable. De esta forma, los artefactos ms comnmente
analizadosresultanserlasinterfacesdeusuariofinalylosficheroslogsqueregistranlas
acciones del usuario. Algunos de estos ejemplos los podemos encontrar en trabajos
como el de Nakamichi et al. [62], donde se presenta la herramienta WebTracer
destinada a la grabacin y anlisis de las operaciones del usuario al mismo tiempo que
interacta con el sitio Web, con el objetivo de recopilar datos cuantitativos que
permitan detectar posibles problemas de usabilidad sin interrumpir la interaccin del
usuario.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
S1
Enel21%delosartculosanalizadossedescribenevaluacionesrealizadasanivelde
diseo, empleando para ello artefactos intermedios de la aplicacin Web, como por
ejemplo, bocetos de interfaces de usuario y modelos de navegacin. Este tipo de
evaluacionesdelausabilidadsontambinconocidascomoevaluacinformativa,yaque
tienen lugar durante el proceso de desarrollo. Algunos de estos ejemplos los podemos
encontrarentrabajoscomoeldeAttererySchmidt[5],dondesepropusounprototipo
de validador de usabilidad basado en modelos. El objetivo es realizar un anlisis de las
interfaces de usuario que se representan mediante modelos. Este enfoque pretende
aprovecharlosmodelosdenavegacinymodelosdepresentacinqueestndisponibles
en los actuales mtodos de desarrollo dirigido por modelos pertenecientes a la
Ingeniera de la Web (OOH , UWE), ya que contienen informacin precisa acerca de
cmo se navega por la informacin y cmo sta se estructura para ser presentada al
usuario.
Slo en el 3% de los estudios se describen evaluaciones realizadas a nivel de
especificacinderequisitos.Estostrabajosestnmsorientadosavalidarlosrequisitos
nofuncionalesrelacionadosconlausabilidad,parafacilitardespuselcumplimientode
esos requisitos mediante tcnicas de inspeccin. Algunos de estos pocos ejemplos los
podemos encontrar en trabajos como el de Bolchini et al. [12] donde se presenta el
marco AWARE (Analysis of Web Applications REquirements). Esta metodologa se
presenta una propuesta novedosa para analizar, organizar y documentar los requisitos
haciendo uso de tcnicas orientadas a metas y tcnicas basadas en escenarios,
presentado un entorno adecuado para la aplicacin de mtodos de inspeccin que
permitanevaluarlosobjetivosdelosusuarios.
Los resultados obtenidos indican que hay carencias en cuanto a mtodos de
evaluacin de usabilidad que puedan ser utilizados en las fases tempranas del ciclo de
vidadedesarrolloWeb.Aunquelasevaluacionesenlafasedeimplementacinsonmuy
necesariasparaanalizarelcomportamientodelosusuarios,puestoquehayaspectosde
usabilidad que slo se puede evaluar a travs de la interaccin del usuario, empleando
mtodosdeevaluacinnicamenteenestaetapapuedeconllevarvariasdificultadesal
detectar problemas de usabilidad ms tarde. La correccin de estos problemas puede
contribuir a un mayor coste en el mantenimiento del cdigo fuente. De esta forma, las
evaluaciones de usabilidad se deberan realizar no slo en la fase de implementacin,
sino tambin en cada fase del desarrollo de aplicaciones Web. Si los problemas de
usabilidad pueden detectarse antes, se puede predecir y corregir la usabilidad de las
aplicaciones Web finales, con el consiguiente ahorro de recursos, contribuyendo a
reducirelcostodelprocesodedesarrolloWeb.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
S2
2.1.3.3.CRITERIO3:ELTIPODEEVALUACINREALIZADAPORLAUEM
En el 70% de los estudios revisados se contemplan evaluaciones de forma manual
mientrasquesloel30%delosestudiosinformacercadelaexistenciadealgntipode
herramienta automatizada para dar soporte al mtodo propuesto. La mayora de estas
herramientas se basan principalmente en la comprobacin de cdigo fuente, el anlisis
de ficheros log, y la simulacin del comportamiento del usuario. Algunos de estos
ejemplos los podemos encontrar en trabajos como los de: Becker y Berkemeyer [7],
dondeseproponelatcnicaRADT,paradarsoportealdesarrollodeaplicacionesWeb
ms usables integrando requisitos de usabilidad haciendo uso de una extensin de
HTML; Vanderdonckt et al. [81], donde se propone un mtodo automtico de revisin
de guas definidas formalmente mediante XML; e Ivory y Megraw [45], donde se
propone la metodologa WebTango, consistente en un conjunto de medidas
cuantitativas calculadas automticamente en una amplia muestra de interfaces de
usuario Web, con el objetivo de comparar las medidas obtenidas de nuevas interfaces
deusuarioconlasmedidasexistentesdeotrasinterfacesconsideradascomoreferentes
deusabilidad.
Estos resultados indican que la mayora de los esfuerzos en los mtodos
automatizados para la evaluacin de usabilidad se centran en el cdigo fuente de la
aplicacinWeb,yaqueeselnicoartefactoempleadoenlamayoradeloscasos.Existe
una carencia de mtodos automatizados capaces de evaluar artefactos intermedios,
tales como modelos abstractos de interfaces de usuario o modelos de navegacin. La
mayora de las herramientas encontradas, se basan en operacionalizar guas de
usabilidad existentes y en el clculo e interpretacin de medidas de usabilidad en las
interfaces de usuario finales. Sin embargo, es importante sealar que en este tipo de
evaluacin presenta varias limitaciones, ya que estos mtodos estn orientados a
recopilar datos de carcter objetivo, por lo que la percepcin del usuario y el contexto
de usuario no pueden ser consideradas. Pese a que un mtodo automatizado es capaz
de reducir esfuerzos y recursos, es aconsejable combinar estos mtodos con otros que
permitan considerar otras dimensiones de la usabilidad, como la satisfaccin y
percepcindelusuario.
2.1.3.4.CRITERIO4:VALIDACINDELMTODO
Los resultados obtenidos para el criterio 4a (tipo de validacin llevada a cabo),
revel que el 63% de los estudios no aplic ninguna tcnica para validar el mtodo de
evaluacin. El 9% de los artculos revisados presentan una validacin del mtodo
realizada a travs de tcnicas basadas en cuestionarios. Algunos de estos ejemplos los
podemos encontrar en trabajos como los de Zaharias [83], donde se propone un
cuestionario para la evaluacin de aplicaciones Web basadas en elearning, cuya
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
SS
coberturafuevalidadarealizandodospruebaspilotodondeelcuestionarioseaplicen
uncasoreal.
Enel12%delosartculosrevisadoselmtododeevaluacinsevalidaplicandoun
casodeestudio.Algunosdeestosejemploslospodemosencontrarentrabajoscomolos
de Matera et al. [55] donde se presenta un caso de estudio en el que tres mtodos
fueron aplicados a la evaluacin de una aplicacin Web: inspecciones para examinar la
especificacindehipertexto,anlisisdelusodelaWebparaanalizarelcomportamiento
de los usuarios, y evaluacin heurstica para analizar los prototipos y la aplicacin Web
final.Elestudiodecasosellevacaboenunprocesodedesarrolloiterativo,enelque
versiones de la aplicacin Web han ido producindose, evalundose y mejorndose
teniendoencuentalosproblemasdetectadosporlasevaluacionesanteriores.
Los experimentos controlados estn presentes en el 16% de los artculos revisados.
Algunos de estos ejemplos los podemos encontrar en trabajos como los de Bolchini y
Garzotto [11], donde se realiz un estudio emprico para evaluar la calidad del mtodo
MiLE+. Los atributos evaluados del mtodo fueron el grado de deteccin de problemas
de usabilidad (rendimiento), la rapidez de esta deteccin (eficiencia), recursos
necesarios para llevar a cabo una evaluacin (costeefectividad) y la facilidad de
aprendizaje del mtodo. Los resultados muestran cmo MiLE+ alcanza niveles
aceptables en los atributos anteriores. Sin embargo, este experimento slo se llev a
caboconlosexpertosylosusuariosnovatos,lasmedidasnofueroncomparadasconlas
deotrosmtodos.
Estos resultados evidencian que el mtodo ms comn de validacin es el
experimentocontrolado.Estoseexplicadebidoaquelamayoradeestosestudioshan
sidopublicadosenrevistasyconferenciasdel campoIPO,dondelaexperimentacines
un mtodo de investigacin muy comn en este mbito. Sin embargo, los porcentajes
tambinrevelanqueexisteunacarenciadevalidacionesdemtodosdeevaluacin.
Los resultados obtenidos del criterio de 4b (efectividad de los mtodos) se han
extrado del anlisis de los artculos que han sido clasificados como experimentos. Con
respecto al criterio 4bi (medidas que se han empleado para evaluar la efectividad del
mtodo),losresultadosmuestraquelamedidamsutilizadaeselnmerodeerroresde
usabilidaddetectados,enocasionesdefinidocomorigor,siendosteelcocienteentre
elnmerodeerroresdeusabilidaddetectadosyeltotaldeerroresexistentes(nmero
conocido previamente). Sin embargo, se han encontrado otras medidas no tan
frecuentes tales como: calidad y tipo de problemas detectados, el nmero y la calidad
deloscomentarioselicitadosacercadeloserroresqueseproducen,oladificultaddelas
tareas que se llevan a cabo en el mtodo. Esto pone de manifiesto que no existe un
consensosobrecmosemidelaefectividaddeunmtododeevaluacindeusabilidad.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
S4
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
S6
2.1.3.6.INTERSDELTEMADEINVESTIGACIN
LaevaluacindelausabilidadWebhamotivadolaaparicindeunagrancantidadde
estudios en los ltimos aos. Estos estudios pueden encontrarse en artculos
provenientes de las disciplinas: Interaccin PersonaOrdenador (IPO) e Ingeniera Web.
Todos los estudios coinciden en resaltar cmo las evaluaciones de usabilidad en el
dominioWebsoncrucialesparaelxitodelaaplicacin.Sinembargo,lamayoradelos
estudios encontrados se centran en la presentacin de los resultados obtenidos tras la
evaluacin de una aplicacin Web concreta. Son relativamente pocos los estudios cuyo
objetivoprincipalesladefinicinyvalidacindeunmtododeevaluacindeusabilidad.
La Figura 2.4 muestra el nmero de publicaciones seleccionadas sobre los mtodos
de evaluacin de usabilidad Web clasificadas por ao y por fuente bibliogrfica. Estos
datos nos muestran que existe un inters creciente sobre la evaluacin de usabilidad
Web, especialmente desde 2004, indicando que la usabilidad es una caracterstica de
calidad de las aplicaciones Web que ha de considerarse como un factor crucial en el
desarrollodeaplicacionesWeb.
Fig2.4.Nmerodepublicacionesporfuenteenlosltimosaos.
No se pueden extraer conclusiones acerca de las mejores fuentes bibliogrficas, ya
que estos datos no reflejan exactamente el nmero de documentos obtenidos en cada
fuente.Estoesdebidoalhechodeconsiderarunanicavezaaquellosartculosquehan
aparecido en varias fuentes. Sin embargo, la mayora de los artculos relevantes en el
estudiosehanobtenidoprincipalmentedelasbibliotecasdigitales:IEEExploreyACM.Es
importante resaltar que en el ao 2009 aparecen menos artculos debido a que la
revisinsistemticasellevainiciosde2009.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
S7
2.1.4.DISCUSIN
En esta seccin se recopilan los principales hallazgos de esta revisin sistemtica,
pone de manifiesto las limitaciones que podran representar amenazas a la validez
revisin sistemtica, y por ltimo se analizan las implicaciones de los resultados tanto
paraelmbitoacadmicocomoparaprofesionalesdelaindustria.
2.1.4.1.PRINCIPALESHALLAZGOS
Elobjetivodeestarevisinfueexaminarcmoseempleanactualmentelosmtodos
de evaluacin de usabilidad en el desarrollo Web. Los principales hallazgos de esta
revisinson:
Losmtodosdeevaluacinde usabilidadhanido constantementeadaptndose
para lograr mejores resultados en el dominio Web. Sin embargo, los mtodos
evalan diferentes aspectos del concepto usabilidad, dependiendo de la
definicindeusabilidaddelaquepartan(ISO924111,ISO91261,etc).
En la mayora de los artculos, las evaluaciones tienen lugar en la fase de
implementacin (es decir, sobre interfaces de usuario final, anlisis de archivos
log,etc.).Adems,esmuycomnaplicarevaluacionessoloenunanicafasede
desarrollo.
Existe una escasez de mtodos automatizados, especialmente aplicables en las
primeras etapas (por ejemplo, especificaciones de requisitos, modelos de
navegacin,modelosdepresentacin).
La gran mayora de los artculos no presentan ningn tipo de validacin acerca
de los mtodos que emplean. Sin embargo, la realizacin de experimentos es
uno de los mtodos de validacin ms empleados cuyos resultados
proporcionandatosempricosmuyrelevantes.
Teniendo en cuenta las comparaciones mtodos que se realizaron en los
experimentosencontrados,losmtodosqueresultaronsermseficacesfueron:
Web Design Perspectives [18], Abstract Tasks [19], ThinkAloud Protocol [79],
MetaphorofHumanThinking[32],yCognitiveWalkthroughfortheWeb[10].
La mayora de los mtodos slo proporcionan una lista de problemas de
usabilidad, no suelen proporcionar informacin explcita y sugerencias para
ayudaralosdiseadoresamejorarlosartefactosdelafasedediseo.
En la actualidad, la evaluacin de la usabilidad Web es un tema de gran
relevanciaeinterscrecientedondevariasdisciplinasestnimplicadas.
2.1.4.2.LIMITACIONESDELAREVISINSISTEMTICA
Las principales limitaciones que presenta esta revisin sistemtica son: el sesgo de
publicacin,elsesgodeseleccin,lainexactitudenlaextraccindedatos,yloserrores
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
S8
Usuario.Porestomotivo,estanormadebeaplicarseconjuntamenteconelestndarISO
13407.
La ISO 13407 [40] proporciona guas acerca sobre las actividades involucradas en el
ciclo de vida perteneciente al Diseo Centrado en el Usuario. En ella se describe el
Diseo Centrado en el Usuario como una actividad multidisciplinar, que incorpora
factores humanos y conocimientos ergonmicos con el objetivo de mejorar la
efectividad y eficiencia, las condiciones de trabajo, y contrarrestar los posibles efectos
adversos del uso que guardan relacin con la salud, la seguridad y el rendimiento. La
Figura 2.5 muestra las actividades que se llevan a cabo en un Diseo Centrado en el
Usuario.
Fig2.5.ActividadespropuestasporlaISO13405paraelDiseoCentradoenelUsuario.
Lasventajas[4]queconllevaemplearladefinicindeusabilidaddeesteconjuntode
normasson:
Se identifican aspectos de usabilidad y componentes del contexto de uso que
deben tenerse en cuenta en las fases de especificacin de requisitos, diseo y
evaluacindeusabilidad.
El rendimiento y la satisfaccin del usuario proporcionan medidas directas de
usabilidadenuncontextoespecfico.
Las medidas obtenidas proporcionan una base para comparar la usabilidad de
variosdiseosenunmismocontexto.
Sinembargo,algunosdelospuntosdbilesdeesteconjuntodenormasseran:
La usabilidad est estrictamente tratada desde una perspectiva de proceso, no
centradaenelproducto.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
4S
ISO/IEC 91264: Esta parte describe las mtricas de calidad en uso que se
pueden utilizar para especificar o evaluar el efecto del producto software
cuandosonoperadosporelusuarioendeterminadoscontextosdeuso.
Fig2.6.CiclodevidadelacalidadenlaISO9126.
Enlaversinde1991delaISO9126,elconceptodeusabilidad sedefinicomo"el
conjunto de atributos que influyen en el esfuerzo necesario para su utilizacin y en la
evaluacin individual de tal uso, por un conjunto de usuarios. De esta forma, el
conceptodeusabilidadquedamsorientadoalproducto.Estoprovocquelausabilidad
comenzara a verse como un factor independiente de la calidad del software,
centrndosenicamenteenlosatributosdesoftware,talescomosuinterfaz,quehacen
que sea fcil de usar. Sin embargo, los atributos requeridos por un producto para
alcanzarciertogradodeusabilidaddependerntambindelanaturalezadelusuario,las
tareas a realizar y el entorno. Por ese motivo, en la versin de 2001 encontramos una
definicindeusabilidadmsprecisa:Lacapacidadquetieneunproductosoftwarepara
ser entendido, aprendido, operable, atractivo para el usuario y conforme a
estndares/guas,cuandoesutilizadobajounascondicionesespecficas.Aplicandoesta
definicin,lausabilidadsedescomponeenlassiguientessubcaractersticas:
Facilidaddeaprendizaje:capacidaddelproductodeseraprendidoensumanejo.
Facilidaddeentendimiento:capacidaddelproductodeserentendidapornuevos
usuarios en trminos de su propsito y cmo puede ser usado en tareas
especficas.
Operabilidad:capacidaddelproductodeseroperadoycontroladoencualquier
momento.
Gradodeatraccin:capacidaddelproductodeseratractivoparasususuarios.
Conformidad: capacidad del producto para adherirse a estndares,
convenciones,guasdeestilooregulacionesrelacionadasconlausabilidad.
Deestaforma,unproductousablepuedeserdiseadomediantelaincorporacinde
caractersticas del producto y atributos, que son beneficiosos para los usuarios en
determinados contextos de uso. Estos usuarios suelen ser los usuarios finales que
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
4S
interactandirectamenteconelsistema,pudiendoincluirseadems,usuariosindirectos
quesoninfluenciadosporodependendelautilizacindelsoftware.
PuestoquelaISO9126selimitaalaespecificacindeunmodelodecalidadgeneral,
stasedebeaplicarenconjuntoconlaISO14598.steestndarproporcionaunmarco
de trabajo para evaluar la calidad de todo tipo de producto Software e indica los
requisitos para los mtodos de medicin y el proceso de evaluacin. De esta forma, la
ISO/IEC14598constadeseispartes:
ISO/IEC145981:Estaparteproveeunavisingeneraldelasotrascincopartesy
explica la relacin entre la evaluacin del producto software y el modelo de
calidaddefinidoenlaISO/IEC9126(verFig.2.7).
ISO/IEC 145982: Esta parte contiene requisitos y guas para las funciones de
soporte tales como la planificacin y gestin de la evaluacin del producto del
software.
ISO/IEC 145983: Esta parte provee los requisitos y guas para la evaluacin del
producto software cuando la evaluacin es llevada a cabo en paralelo con el
desarrolloporpartedeldesarrollador.
ISO/IEC145984:Estaparteproveelosrequisitosyguasparaquelaevaluacin
del producto software sea llevada a cabo en funcin a los compradores que
planean adquirir o reutilizar un producto de software existente o pre
desarrollado.
ISO/IEC 145985: Esta parte provee los requisitos y guas para la evaluacin del
producto software cuando la evaluacin es llevada a cabo por evaluadores
independientes.
ISO/IEC145986:Estaparteproveelasguasparaladocumentacindelmdulo
deevaluacin.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
46
Fig2.7.ProcesodeevaluacindelaISO14598enconjuntoconlaISO9126.
Las ventajas que conlleva emplear la definicin de usabilidad de este conjunto de
normasson:
Existe un marco claramente definido y acordado en el modelo, que aclara la
definicin de usabilidad, y propone mtricas para proporcionar evidencia
objetivadeloslogros
Sepuedeutilizarcomounareferencia paralosacuerdoscontractualesentreun
comprador y un proveedor de software, pudiendo ser utilizados adems, para
eliminarunaseriedemalentendidosentreelcompradoryelproveedor.
Se propone un proceso de evaluacin que puede ser adaptado a compradores,
desarrolladoresyevaluadoresexternos.
Sin embargo, existen algunas deficiencias en este conjunto de normas que an no
hansidoplenamenteabordados,talescomo:
El conjunto de mtricas se proporciona para subcaractersticas que a su vez
englobanconceptosdifcilmentemediblessinosedescomponenenatributos
Existe superposicin de conceptos, al definir usabilidad como una caracterstica
de calidad internaexterna, y llamar calidad en uso a otras caractersticas
tambinvinculadasalausabilidad.
El tener por separado dos normas que se aplican conjuntamente produce
inconsistenciasenlosciclosdevidadeambasdificultandosuuso.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
47
2.2.3.ESTNDARISO25000(SQUARE)
Aspectos como el hecho de tener dos normas complementarias: ISO/IEC 9126
(Calidaddelproductosoftware)eISO/IEC14598(Evaluacindelproductosoftware),han
propiciado el impulso necesario para la elaboracin de la norma ISO/IEC 25000 (2005)
conocidacomoSQuaRE(SoftwareQualityRequirementEvaluation).Lametaperseguida
en la creacin de esta norma es dar un paso hacia un conjunto de estndares
organizados de manera ms lgica, enriquecidos con nuevas aportaciones y unificados
con respecto a las normas anteriores para ser capaces de cubrir los dos principales
procesos:especificacinderequisitosdecalidaddelsoftwareyevaluacindelacalidad
delsoftware,soportadosporunprocesodemedicin.SQuaREsecentraexclusivamente
enelproductosoftwareestableciendocriteriosparasuespecificacin,sumedicinysu
evaluacin.Esdecir,bsicamentesetratadeunaunificacinyrevisindelosestndares
ISO/IEC9126eISO/IEC14598.
Lanormaestcompuestadecincodivisionesbiendiferenciadas:
Divisin de gestin de calidad (ISO/IEC 2500n): Los estndares que forman esta
divisindefinentodoslosmodeloscomunes,trminosyreferenciasalosquese
aludeenlasdemsdivisionesdeSQuaRE.
Divisindelmodelodecalidad
1
(ISO/IEC2501n):Elestndarqueconformaesta
divisin presenta un modelo de calidad detallado, incluyendo caractersticas
paralacalidadinterna,externayenuso.
Divisin de mediciones de calidad (ISO/IEC 2502n): Los estndares
pertenecientes a esta divisin incluyen un modelo de referencia de calidad del
producto software (ver Fig.2.8), definiciones matemticas de las mtricas de
calidadyunaguaprcticaparasuaplicacin.Presentaaplicacionesdemtricas
paralacalidaddesoftwareinterna,externayenuso.
Divisin de requisitos de calidad (ISO/IEC 2503n): Los estndares que forman
parte de esta divisin ayudan a especificar los requisitos de calidad. Estos
requisitos pueden ser usados en el proceso de especificacin de requisitos de
calidad para un producto software que va a ser desarrollado como entrada
paraunprocesodeevaluacin.
Divisin de evaluacin de la calidad (ISO/IEC 2504n): Estos estndares
proporcionan requisitos, recomendaciones y guas para la evaluacin de un
producto software, tanto si la llevan a cabo evaluadores, como clientes o
desarrolladores.BasndoseenlaISO/IEC14598.
1
LaversindelaISO25010consultadaenestatesinaesladeJulio2008,porlo queenunfuturopueden
existirvariacionesencuantoalmodelodecalidadserefiere,alestarestaparteenfasederevisinafecha
deOctubre2009.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
48
Fig2.8.ModelodemedicindelacalidaddelproductosoftwaresegnSQuaRE.
Las principales ventajas con respecto a sus predecesores, ISO/IEC 9126 y ISO/IEC
14598son:
Mejor coordinacin de la gua en la medicin y evaluacin de la calidad de los
productosdesoftware.
Mejor orientacin para la especificacin de requisitos de calidad de los
productosdesoftware.
Mejor distincin entre las partes beneficiarias del producto software (usuario
final,organizacinyequipodemantenimiento)delsistemaysusnecesidades.
Mejor integracin de las definiciones de usabilidad gracias a las vistas de los
modelos.
Lasprincipalesdiferenciasconrespectoalosmismosson:
Laintroduccindeunmodelodereferenciageneral.
Laintroduccindeguasdetalladasydedicadasacadadivisin.
La introduccin de elementos de medidas de calidad dentro de la divisin de
medicindelacalidad.
Incorporacinyrevisindeunmodelodecalidadparalosdatos.
Incorporacinyrevisindelprocesodeevaluacin.
CoordinacinyarmonizacindelcontenidodeISO/IEC15939(2000).
Introduccindeguasparausoprcticoenformadeejemplos.
Renombramientosdealgunassubcaractersticasparaevitarambigedades.
Incorporacindenuevassubcaractersticas.
La principal desventaja de emplear este estndar reside en ser un estndar de
reciente creacin, ya que muchas de las partes que lo componen siguen en proceso de
desarrolloysolosonborradores.
Conrespectoalmodelodecalidadplanteado,existentresvistasdelmodelosegnel
contexto donde se aplique (ver Fig.2.9): Modelo de Calidad de Software que ser
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
49
utilizadoparaevaluarunproductosoftwareconcreto;ModelodeCalidaddeDatosque
ser utilizado para evaluar la calidad de la informacin que maneja el software; y el
Modelo de Calidad en Uso que pretende evaluar cmo las partes beneficiarias del
productoalcanzansusobjetivosusandoelproductoenuncontextoespecficodeuso.
Fig2.9.VistasdelosmodelosdecalidadsegnSQuaRE.
En cuanto al concepto de usabilidad, en esta norma se comienza a entrever una
mayor convivencia entre las diferentes definiciones de usabilidad existentes. Esto es
debido a una mejor distincin entre las partes beneficiarias del sistema y sus
necesidadeshaciaelproductosoftware:usuariofinal,organizacinysoportetcnico.De
esta forma, tal y como presenta la tabla 2.3, la Calidad en Uso puede tener distintas
vistas segn la parte beneficiaria que consideremos [8]. Considerando la vista del
usuario final tendramos una definicin de usabilidad ms cercana a la planteada en la
ISO924111.
Tabla2.3.VistasdelaCalidadenUsosegnlaspartesbeneficiarias[8].
Partebeneficiaria
Caractersticas
UsuarioFinal
Organizacin
Soportetcnico
Efectividad
Efectividaddel
usuario
Efectividaddelas
tareas
Efectividaddel
mantenimiento
Recursos
Productividaddel
usuario(tiempo)
CosteEficiencia
(dinero)
Costedel
mantenimiento
Consecuenciasadversas
Riesgosparael
usuario
(saludyseguridad)
Riesgocomercial
Corrupcinofallos
delsoftware
Satisfaccin
Satisfaccindel
usuario
Satisfaccinenla
gestin
Satisfaccindel
mantenimiento
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
Su
Adems,enelmodelodecalidaddesoftware,lausabilidadsiguepresentecomouna
caractersticamsdelproductosoftware,definidadeformamuyparecidaalaISO9126.
Sin embargo, existe una propuesta de renombramiento del trmino usabilidad del
Modelo de Calidad de Software por el trmino de operabilidad, haciendo que su sub
caractersticaoperabilidadpaseallamarse,asuvez,facilidaddeuso.Elobjetivodeeste
renombramientoseranoprovocarconflictosalllamartambinusabilidadalavistadel
usuariofinalconrespectodelaCalidadenUso.Adems,seincorporandosnuevassub
caractersticas:facilidaddeayuda,quehacereferenciaalgradoconelqueelproducto
ofrece ayuda a los usuarios cuando la necesitan (en la ISO 91261 est definicin se
consideraba implcita en la facilidad de aprendizaje) y accesibilidad tcnica, que hace
referencia a cmo el producto software puede ser usado por personas con
discapacidades fsicas. La propuesta de ltima subcaracterstica entrara en conflicto
conlosinteresesdelosingenierosdeaccesibilidadylosdeusabilidad,altratardeincluir
unaenlaotra.
Pese a que siguen existiendo objeciones de cara al renombramiento y
descomposicin de caractersticas, el aspecto positivo a destacar reside en que esta
normasepuedeinterpretarcomounprimerpasohacialaarmonaentrelosdiferentes
conceptos de usabilidad, puesto que gracias a esto, la usabilidad puede tenerse en
cuentatantoenlasprimerasfasesdedesarrollocomoenloscontextosfinalesdeuso.
2.3.PROPUESTASDEEVALUACINDEUSABILIDADWEBBASADASENESTNDARES
Existe un gran variedad de propuestas de evaluacin basadas en modelos de
usabilidad (o de calidad, si adems de la usabilidad tratan otras caractersticas de
calidad)quesiguenlosestndaresmencionadosenlaseccinanteriorobienpartende
modelos de usabilidad propuestos por el propio autor. Pese a que en esta seccin se
enfoca hacia las propuestas de evaluacin de usabilidad basadas en estndares y
orientadas a aplicaciones Web, cabe resaltar brevemente las aportaciones orientadas a
aplicacionesgenricasrealizadasantaoporMcCall[56],Nielsen[64]yDromey[23],ya
que los estndares descritos han usado como base muchos de estos trabajos para
afianzarelconceptosdeusabilidad.
McCall [56] presenta uno de los modelos de calidad ms antiguos donde los
atributos claves de un producto final desde el punto de vista del usuario son los
denominados factores de calidad. Estos factores fueron clasificados en tres grupos
principales: revisin del producto (mantenibilidad, flexibilidad,), transicin del
producto (portabilidad, interoperabilidad,) y operacin del producto (usabilidad,
eficiencia,).Elconceptodeusabilidadcomienzaaestarvinculadoacmolosusuarios
puedenoperarconelproductodelaformamssatisfactoriaposible.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
S1
unodelospuntosdbilesesquenicamenteseconsideranaspectosdelcdigofinalde
lasinterfacesdeusuario,basandolacuantificacindelgradodeusabilidadcomparando
similitudes entre resultados cuantitativos. Este aspecto es muy til para establecer
rankings de interfaces de usuario, pero el anlisis cualitativo no queda muy bien
definido,esdecir,querroresdeusabilidadseencuentranycmosolucionarlos.
OlsinayRossi[67]presentanlametodologaWebQEMcuyoobjetivoesladefinicin
de una proceso de evaluacin cuantitativa de la calidad para aplicaciones Web. El
proceso de evaluacin consta de cuatro fases principales: a) definicin y especificacin
de requisitos de calidad, donde se especifican caractersticas y atributos basados en la
norma ISO/IEC 91261 (usabilidad, funcionalidad, etc.) teniendo en cuenta, adems, las
necesidades explicitas de los usuarios Web; b) evaluacin elemental, donde se aplican
mtricas para cuantificar los atributos; c) evaluacin global donde se produce la
seleccindecriteriosdeagregacinyunmodelodecalificacin;yd)conclusin,donde
se ofrecen recomendaciones. Uno de los puntos fuertes de este trabajo es que el
proceso de evaluacin est claramente definido, sin embargo, la mayora de las
evaluaciones que se realizan tienen lugar sobre interfaces de usuario finales y sobre la
aplicacinWebtotalmenteoperativa.
Granollers [29] propone la metodologa MPIu+a que posibilita un trabajo
multidisciplinarefectivoparaeldesarrollodesistemasinteractivosusablesyaccesibles,
permitiendo la convergencia de personas que pertenezcan a diversas reas del
conocimiento. El modelo presenta una articulacin entre los principios de la Ingeniera
de la Usabilidad, la Accesibilidad y la Ingeniera de Software, y considera a los factores
humanos como el aspecto relevantes para el diseo de sistemas interactivos centrados
en el usuario, empleando adems, tanto los estndares ISO/IEC 9126 e ISO/IEC 9241,
como las guas de accesibilidad propuestas por el World Wide Web Consortium (W3C).
Uno de los puntos fuertes de MPIu+a, es considerar las fases de prototipado y
evaluacin como parte integrante e indivisible del ciclo de vida de desarrollo. Sin
embargo,siempreserealizanevaluacionesconprototiposbastanteevolucionados.
Caleroetal.[15]presentaunmodelodecalidadespecficoparalaWebdenominado
Web Quality Model (WQM). Este modelo est definido en tres dimensiones:
caractersticas de la Web (contenido, presentacin y navegacin), caractersticas de
calidad basadas en la ISO/IEC 91261 (funcionalidad, fiabilidad, usabilidad, eficiencia,
portabilidadymantenibilidad)ylosprocesosdelciclodevidadeunsitioWebbasndose
en la ISO/IEC 12207 (desarrollo, operacin, mantenimiento) incorporando adems
procesos que tienen que ver con la empresa que lleva a cabo el proyecto (gestin de
proyecto y gestin de la reutilizacin). WQM incorpora un total de 326 mtricas,
especficas para productos Web, que han sido clasificadas en base a esas tres
dimensiones. Uno de los aspectos ms importantes es la informacin que aporta sobre
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
SS
qu mtricas Web han sido validadas teortica y/o empricamente, y cules de ellas se
prestanmejoraautomatizarsuclculo.Unprocesodeevaluacinpuedeserdefinidoa
partir de la seleccin del conjunto de mtricas que resulte ms til para construir una
expresinponderadaparapresentarla"calidadtotaldelaWeb"quepodraserutilizada
para cuantificar la calidad de una determinada aplicacin Web. Sin embargo, no se
presenta ninguna definicin de este proceso de evaluacin que ayude a su puesta en
prctica.
Seffah et al. [72] propone un modelo de usabilidad consolidado denominado QUIM
(Quality in Use Integrated Measurement) aplicable a diferentes tipos de interfaces,
sobretodo, las pertenecientes a un sitio Web. QUIM define un primer nivel incluyendo
10 subcaractersticas que definen la usabilidad (eficiencia, efectividad, productividad,
satisfaccin, aprendizaje, seguridad, confianza, accesibilidad, universalidad y utilidad).
En el segundo nivel, las subcaractersticas se descomponen en 26 atributos o criterios
medibles (controlabilidad, privacidad, familiaridad, etc.), pero stos no son el resultado
de ir descomponiendo una nica subcaracterstica en varios atributos, si no que un
mismo atributo forma parte de la definicin de varias subcaractersticas del nivel
superior. En el tercer nivel encontramos 127 mtricas de usabilidad asociadas a los
atributos.Unadelasprincipalesventajasdeestemodeloescontarconunaherramienta
de gestin llamada QUIM Editor que permite la edicin del modelo para posibles
mejoras, acceder a un repositorio con todas las mtricas de usabilidad categorizadas y
proveerinformacinsobrecmoaplicaresasmtricasparaevaluarproductossoftware.
Sinembargo,elprocesodeevaluacinquedarelegadoexclusivamentealaaplicacinde
mtricas,sinhaberdefinidoguasdetalladassobrecomoplanificarlaevaluacin.
Moragaetal.[61]presentaunmodeloexclusivoparalausabilidadperoorientadoa
la evaluacin de los portlets que componen un portal Web. Los portlets son
componentes modulares, pertenecientes a la interfaz de usuario, gestionadas y
visualizadas en un portal Web. El modelo se basa en la ISO/IEC 91261 (2001) y en sus
subcaractersticas de usabilidad: facilidad de entendimiento, facilidad de aprendizaje,
conformidad; sin embargo, la operabilidad se sustituye por personalizacin que se
adapta ms al contexto de los portlets. Cada una de estas subcaractersticas se
descompone en atributos a los que se les asocia una medida. Sin embargo, la finalidad
deestasmedidasesestablecerunrankingdepuntuacionesdeterminandoumbralesde
aceptacinparacadaatributo.
Laspropuestasanterioressonrepresentativasencuantoalostrabajosrelacionados
en el rea de la usabilidad Web, sin embargo, tal y como apuntaba la revisin
sistemticaencuantoamtodosdeevaluacindeusabilidadparalaWeb,lamayorase
centra en las fases de implementacin de las aplicaciones Web. En el caso de las
propuestas de evaluacin basadas en modelos de usabilidad, la situacin es la misma,
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
S4
Molina y Toval [60] presentan una propuesta para integrar requisitos de usabilidad
en el desarrollo de aplicaciones Web dirigido por modelos. El objetivo es definir un
metamodelo de requisitos que describe las metas a alcanzar por los modelos
navegacionales que especifican la navegacin de la aplicacin Web. De esta forma,
extendiendo los metamodelos de navegacin se puede controlar este tipo de
requisitos, esto quiere decir que un modelador podr etiquetar los nodos presentes en
sus modelos con diferentes niveles de importancia y expresar requisitos como la
definicin (para cada nivel de importancia) de una distancia mxima y mnima que
puede separar a los nodos etiquetados con ese nivel del punto de entrada al sistema.
Uno de los puntos fuertes de esta propuesta es cubrir ciertas carencias que se
detectaron en la revisin sistemtica, como la falta de propuestas para evaluacin de
usabilidad en fases tempranas. Sin embargo, los requisitos establecidos son muy
dependientesalosvaloresdelas mtricas,basndoseenrestriccionessobrerangosde
valores, lo cual puede dificultar el proceso de elicitacin si las mtricas poseen una
definicinmuytcnica.
Al considerar el desarrollo dirigido por modelos como la estrategia clave en el
desarrollo de aplicaciones Web, los trabajos mencionados anteriormente presentan las
primerasaproximacioneshaciaunaevaluacintempranadelausabilidad.Sinembargo,
no existe ningn proceso genrico de evaluacin que se pueda en emplear
indistintamente en cualquier metodologa de desarrollo Web dirigida por modelos, y
que adems, recopile de la forma ms completa posible, todos los atributos de
usabilidad de una aplicacin Web tanto desde la perspectiva de la calidad de producto
software,comodesdelaperspectivadelacalidadenuso.Lacontribucindeestatesina
de mster, que se describe en el siguiente captulo, est en sintona con la lnea de
investigacin marcada por los trabajos anteriores basados en DSDM. El objetivo es
definir un proceso genrico de evaluacin de usabilidad (WUEP Web Usability
Evaluation Process) para metodologas de desarrollo Web basadas en modelos, que
presente gua detallada para realizar evaluaciones de usabilidad en cualquier
metodologaDSDMeintegretodoslosatributosdeusabilidadposiblesempleandopara
ellolaperspectivadelconceptousabilidadqueofreceelnuevoestndarSQuaRE.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
S6
3.WUEP:UNPROCESODEEVALUACINDEUSABILIDADWEBPARA
DSDM
En este captulo se presenta WUEP (Web Usability Evaluation Process), un proceso
genrico para la evaluacin de usabilidad de aplicaciones Web desarrolladas en el
contextodeldesarrollodesoftwaredirigidopormodelos(DSDM).
En la seccin 3.1 se ofrece una perspectiva global sobre cmo un modelo de
usabilidad Web puede ser integrado y empleado para la mejora y evaluacin de la
usabilidadenprocesosdedesarrolloWebdirigidopormodelos.
Enlaseccin3.2sedescribetodaslascaractersticas,subcaractersticasyatributos
que componen el modelo de usabilidad Web. Esta descripcin est separada en las
vistas de la calidad ofrecidas en el estndar SQuaRE: Calidad del Producto Software y
CalidadenUso.
Porltimo,enlaseccin3.3sedetallaelprocesodeevaluacinhaciendonfasisen
todas las fases que lo componen y en los entregables que se producen durante el
proceso. Para ello se hace uso del metamodelo SPEM 2 (Software & Systems Process
EngineeringMetamodelSpecification,v2.0[68].
3.1.INTEGRACINDEEVALUACIONESDEUSABILIDADENELDESARROLLOWEB
DIRIGIDOPORMODELOS
Ladefinicin deaplicacionesWebpresentaunaclaraseparacinentredimensiones
(contenido, navegacin y presentacin) permitiendo establecer niveles adecuados de
abstraccin. Un ingeniero Web puede capturar las caractersticas asociadas a cada
dimensin en diferentes modelos de acuerdo a su propsito: modelos de requisitos,
modelos de datos, modelos de navegacin, modelos de presentacin, etc. De esta
forma, el ingeniero Web puede centrarse en una dimensin concreta de la aplicacin
Web,haciendoquelacomplejidaddeldesarrollosereduzcaefectivamente[16].
En un contexto ms general, esta forma de ingeniera donde se especifican y se
refinan modelos que definen un producto software se le denomina Desarrollo de
Software Dirigido por Modelos (DSDM) o bien por su trmino internacional: Model
DrivenEngineering(MDE).UnprocesodedesarrolloWebbasadoenestaaproximacin,
bsicamente transforma, mediante reglas de transformacin, modelos independientes
de detalles de implementacin (modelos PIM Platform Independent Model) en otros
que aportan los aspectos especficos de una plataforma concreta (modelos PSM
PlatformSpecificModel).EstosmodelosPSMcontienenlainformacinnecesariapara,a
partir de ellos, generar automticamente el cdigo fuente final (modelos CM Code
Model). Las ventajas de esta aproximacin residen en una separacin rigurosa de las
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
S7
formaenquelosusuariosnaveganatravsdelainformacin,ycmostaser
presentada por patrones que definen una interfaz de usuario (por ejemplo, la
navegabilidad,ladensidaddeinformacin,etc.).Sinembargo,esteconjuntode
atributos puede variar en funcin de la expresividad que posean los modelos
PIM de cada mtodo de desarrollo Web concreto. Esta evaluacin generar un
informe de usabilidad independiente de plataforma a fin de proporcionar
informacinacercadecmocorregirestosPIMmodelosenlasfasesdeanlisisy
diseo ((1) en Fig. 3.1). Por medio de las transformaciones entre modelos y la
trazabilidadexplcitaentrestos,loscambiosrealizadosenelPIMsonreflejados
en el CM, evitando de esta forma problemas de usabilidad en la aplicacin
generada(CM).
EnelnivelPSMesposibleevaluarlosmodelosconcretosdeinterfazdeusuario
asociados a una plataforma tecnolgica especfica. El conjunto de atributos
mediblesquepuedenserevaluadosenestenivelesmsamplio,yaqueincluye
atributos relacionados con componentes de software especficos (widgets) que
nopuedenserconsideradosaniveldePIM(porejemplo,comportamientodelas
barras de exploracin, informacin visual desde los botones de radio, etc.) Esta
evaluacin generar un informe de usabilidad especfico de plataforma a fin de
proporcionar informacin a las fases de anlisis y diseo ((1) en Fig. 3.1) si el
problemade usabilidaddetectadotienesuorigenenelnivelPIM oalafasede
transformacin de modelos ((2) en Fig. 3.1) si el problema de usabilidad
detectado tiene su origen en los modelos propios PSM, as como la reglas de
transformacinentrePIMyPSM.
En el nivel CM es posible evaluar la interfaz de usuario final. El conjunto de
atributos que pueden ser evaluados en este nivel es el ms amplio, ya que es
posibleconsiderarmsaspectosrelacionadosconlaperspectivadelusuariofinal
(por ejemplo, compatibilidad con el navegador, metforas cognitivas, atraccin
subjetiva, etc.) Esta evaluacin generar un informe de usabilidad de la
aplicacin final a fin de proporcionar retroalimentacin a las fases de anlisis y
diseo((1)enFig.3.1)sielproblemadeusabilidaddetectadotienesuorigenen
el nivel PIM; a la fase de transformacin de modelos ((2) en Fig. 3.1) si el
problema de usabilidad detectado tiene su origen en los modelospropios PSM,
ascomolareglasdetransformacinentrePIMyPSM,oalafasedegeneracin
de cdigo automtica ((3) en Fig. 3.1) si el problema de usabilidad detectado
tiene su origen en las reglas de transformacin que se aplican anivel PSM para
obtenerelcdigodelaaplicacinfinal.
Las anteriores evaluaciones tienen lugar durante el desarrollo de la aplicacin Web
(evaluaciones de usabilidad formativas) y pueden ser llevadas a cabo por el mismo
desarrollador mediante la inspeccin de los modelos en diferentes niveles de
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
S9
abstraccin.Estasevaluacionesrequerirncomoapoyolavistadelmodelodeusabilidad
centradaenlacalidaddel productosoftware,ypodrnseraplicadasdeformaiterativa
hastaquelosmodelos(PIM,PSM,yCM)obtenganelgradodeusabilidaddeseado.
Sin embargo, para la evaluacin de la aplicacin Web en uso se requiere la
participacin de usuarios finales que permitan recolectar informacin acerca de cmo
los usuarios utilizan la aplicacin Web. En el nivel en Uso es posible evaluar la
interaccin de un usuario final con la aplicacin Web en un determinado contexto de
uso.Elconjuntodeatributosquepuedenserevaluadosenestenivelsonlosreferentes
a cmo los usuarios alcanzan sus objetivos con efectividad, productividad, seguridad y
satisfaccin.Estasevaluacionesrequerirncomoapoyolavistadelmodelodeusabilidad
centradaenlacalidadenUsoysellevaranacabomediantetesteoconusuarios.Esta
evaluacin generar un informe de usabilidad en uso a fin de proporcionar
retroalimentacin a todas las fases del proceso de desarrollo segn el origen del
problemadeusabilidaddetectado((1),(2)y(3)enFig.3.1).
Fig3.1.IntegracindeevaluacionesdeusabilidadenelcontextoDSDM
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
6u
3.2.MODELODEUSABILIDADWEB
El modelo de usabilidad Web propuesto toma como base el modelo de usabilidad
propuesto en Abraho e Insfran [3] para productos software genricos. Este modelo se
haextendidoyadaptadoaproductosorientadosalaWebyalaltimanormaISO25000
SQuaRE. Para ello, el Modelo de Usabilidad Web tuvo en cuenta la divisin de de sub
caractersticas que se realiza en la ISO 25010 que hace referencia al modelo de calidad
propuestoporSQuaRE.Sinembargo,comosehacomentadoanteriormente,estssub
caractersticassonmuygenricasyestnaunaltoniveldeabstraccin,porestemotivo,
el Modelo de Usabilidad Web propuesto en esta seccin, descompone dichas sub
caractersticasenatributoscercanosaldominioWeb,intentandoquelasdefinicionesde
las atributos se solapen lo mnimo posible entre ellas, con el objetivo de obtener un
modelo de usabilidad lo ms amplio posible centrado en el mbito de las aplicaciones
Web.
En la extensin del modelo hacia productos Web se han tenido en cuenta los
criterios ergonmicos propuestos en Bastien y Scapin [6], guas de usabilidad basadas
para el desarrollo Web para descubrir que atributos relacionados con al usabilidad son
relevantes en ste mbito [50][53], y mtricas Web que han sido aplicadas en la
literatura existente para descubrir qu atributos de usabilidad pretenden cuantificar.
Por otro lado, la adaptacin al modelo de calidad propuesto por la norma ISO 25000
SQuaRE [42], ha desencadenado la necesidad de contemplar dos vistas del modelo de
usabilidad: una que contemple la usabilidad de la aplicacin Web vista desde la
perspectivadeunproductosoftware,yotraquecontemplelausabilidaddelaaplicacin
Web desde la perspectiva de los usuarios en un determinado contexto (usabilidad en
uso).
Por ltimo, se ha estudiado mtricas Web que han sido empleadas en la literatura
existente,conelobjetivodeproveerunconjuntodemtricasgenricasquepuedanser
operacionalizadas en distintos niveles de abstraccin y en distintos mtodos de
desarrollo Web bajo enfoque DSDM. Cada mtrica fue asociada a un nico atributo,
pudiendo pertenecer ste a cualquier vista del modelo, con el objetivo de descubrir
problemas de usabilidad en base a los valores obtenidos de la mtrica, pudiendo
adems cuantificar cmo dicho atributo afecta al nivel de usabilidad de la aplicacin
Web.
En las dos siguientes subsecciones (3.2.1 y 3.2.2) se presentan una descripcin
detallada de cada vista del Modelo de Usabilidad Web, describiendo cada sub
caracterstica y atributo en los que stas vistas se descomponen. La ltima subseccin
(3.2.3) se describe una muestra del conjunto de mtricas genricas que se asocian a
cadaatributo.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
61
3.2.1.VISTADELMODELODEUSABILIDADCENTRADAENLACALIDADPRODUCTOSOFTWARE
SQuaRE propone que la usabilidad de un producto software puede ser
descompuesta en las siguientes caractersticas: Facilidad de entendimiento
(Appropriateness recognisability), Facilidad de aprendizaje (Learnability), Facilidad de
uso (Ease of use), Facilidad de ayuda (Helpfulness), Accesibilidad tcnica (Technical
accesibility),Gradodeatraccin(Attractiveness),yAdherenciaanormasoconvenciones
(Compliance). Sin embargo, estas caractersticas son demasiado abstractas y necesitan
serdescompuestasenatributosmsfcilmentemedibles.
Las cinco primeras subcaractersticas (facilidad de entendimiento, facilidad de
aprendizaje, facilidad de ayuda, facilidad de uso y accesibilidad tcnica) estn
relacionadas con el rendimiento del usuario hacia la aplicacin y pueden ser
cuantificadasdeunaformamsobjetiva.
La facilidad de entendimiento (Appropriateness recognisability), hace referencia a
todas aquellas caractersticas de la aplicacin Web que facilitan su entendimiento. Se
correspondeconelatributoUnderstandabilitydefinidoenlaISO91261[35],elcualha
sido renombrado para ofrecer una definicin ms precisa. En el Modelo de Usabilidad
Web propuesto, sta se ha descompuesto diferenciando entre aquellos atributos que
permitenlalegibilidadvisualdelostextoseimgenesyaquellosatributosquepermiten
facilidad de lectura de la informacin en lo que se refiere a la densidad y agrupacin
cohesionada de la informacin. Adems, se ha descompuesto en otras sub
caractersticas como la familiaridad con la que un usuario reconoce aspectos de la
interfazdeusuario;elahorrodeesfuerzocognitivoreduciendolospasosnecesariospara
completartareas,yorientacinalusuarioatravsdemensajesdeavisoyactualizacin
junto con una retroalimentacin inmediata de los elementos de la interfaz que indique
suposicinactualoaccionesqueestrealizandoenesemismoinstante.
Las subcaractersticas anteriores provienen de criterios ergonmicos que bien
podranseraplicablesacualquiertipodeinterfazdeusuario,sinembargo,teniendoen
cuenta las guas de diseo Web y usabilidad, se ha incorporado la subcaracterstica
navegabilidadporserdegranrelevanciaencualquierproductosoftwareorientadoala
Web, la cual hace referencia a la facilidad que aporta la aplicacin Web para navegar
sobresucontenido.LaTabla3.1muestra,deformamsdetallada,ladescomposicinde
estassubcaractersticasanterioresenatributosmedibles.
Tabla3.1.DescomposicindelasubcaractersticaFacilidaddeentendimiento.
Subcaracterstica Atributo Significado
1.1Legibilidad
visual
1.1.1Adecuacindefuente Adecuacinde lafuente(color,tipo,
tamao)alcontexto.
1.1.2Adecuacindela
visualizacintextual
Lacombinacindecoloresdetextoysu
fondonodebeimpedirsulectura.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
62
descompuestoenlassubcaractersticas:predictibilidad,parareferirsealafacilidadcon
laqueelusuariopuedepredecirelresultadodelasaccionesquevaarealizarbasndose
enloselementosdelainterfaz;potencialidad,parareferirseacmolosusuariospueden
descubrir qu acciones pueden realizar en su siguiente paso de interaccin; y
retroalimentacininformativa,parareferirsealainformacinqueseproporcionaacerca
del resultado de las acciones que se han llevado a cabo anteriormente. Muchos de los
conceptos anteriores, estn relacionados con el trmino Affordance, empleado en la
comunidadIPOparadeterminarcomodeintuitivaeslainteraccin,peroproyectadoen
la propia aplicacin Web. Estas subcaractersticas cobran especial inters en las
aplicaciones Web, ya que un usuario no suele dedicar mucho tiempo a aprender el
funcionamiento, ya que si siente frustracin es probable que recurra a otras
alternativas. La Tabla 3.2muestra, de forma ms detallada, la descomposicin de estas
subcaractersticasanterioresenatributosmedibles.
Tabla3.2.DescomposicindelasubcaractersticaFacilidaddeaprendizaje.
Subcaracterstica Atributo Significado
2.1Predictibilidad 2.1.1Nombresde
enlacessignificativos
Capacidaddepredecirlaaccinquesevaa
realizaratendiendoalnombredelos
enlaces.
2.1.2Etiquetas
significativas
Capacidaddepredecirquconcepto
representaunaetiquetaasociadaa
cualquierelementodelainterfaz.
2.1.3Controles
significativos
Capacidaddepredecirqueaccinrealizar
uncontroldeterminado.
2.1.4Contenido
multimediasignificativo
Capacidaddepredecirelobjetivodela
aplicacinWebatendiendoaloselementos
multimediaqueemplea(imgenes,videos,
sonidos)
2.2Potencialidad 2.2.1Determinacinde
accionesposibles
Facilidadconlaqueelusuariopuede
reconocerdeformarpidayclaraqu
accionespuederealizar.
2.2.2Determinacinde
accionesprometedoras
Facilidadconlaqueelusuariopuede
reconocerdeformarpidayclaraqu
accionessonmsrelevantes.
2.3
Retroalimentacin
informativa
2.3.1Progresoexplcito
delastransacciones
CapacidaddelaaplicacinWebde
proporcionaralosusuarioselestadodelas
transaccionesqueserealizan(tareas
completadasconxito,estadoenuna
transaccin,etc.).
2.3.2Contextoexplcito
delusuario
Capacidaddeproporcionaralosusuariosel
contextoenelqueseencuentrandentrode
laaplicacinWeb.(Sesininiciada,nivelde
privacidaddelainformacin,etc.).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
64
para encontrar respuestas rpidas a problemas comunes (el origen de las FAQs:
FrequentAnsweredQuestions).Enel Modelode UsabilidadWeb propuesto,staseha
descompuesto en atributos centrados en ofrecer al usuario un apoyo adicional en sus
tareasmientrasusalaaplicacinWeb,talycomosemuestraenlatabla3.4.
Tabla3.4.DescomposicindelasubcaractersticaFacilidaddeayuda.
Subcaracterstica Atributo Significado
4.Facilidadde
ayuda
4.1Completituddelaayuda
online
Losayudaonlinecontemplatodaslas
funcionalidadesespecificadasparala
aplicacinWeb.
4.2DocumentacinMulti
usuario
Laayudaestpersonalizadasegnel
pblicoobjetivodelaaplicacinWeb
(roldelusuario,idiomadelusuario,etc)
4.3Completituddelmapa
desitio
ElmapadelsitioWebesdegranutilidad
sicontempla,deformajerrquica,la
estructuradelaWebparaqueelusuario
alcancesusobjetivos
4.4Calidaddelosmensajes
deasesoramiento
Losmensajesdeasesoramientohande
serclarosyconcisosparaayudardela
mejorformaposiblealusuario(usode
tooltips,consejosantesdeempezar,
sugerencias,etc)
La accesibilidad tcnica (Technical accesibility) hace referencia a todos aquellos
atributos de la aplicacin Web que permiten a los usuarios con discapacidades
especficas operar con la aplicacin Web. Esta subcaracterstica es otra de las
novedades de la norma SQuaRE, en un intento de unir los conceptos accesibilidad y
usabilidad. Pese a que el concepto de accesibilidad es tan amplio, que probablemente
requeriraunmodeloespecfico,enelModelodeUsabilidadWebpropuesto,lapresente
subcaracterstica se ha considerado contemplando no solo discapacidades del usuario,
sino tambin las de su entorno. De esta forma, en la tabla 3.5 se muestra en qu
atributos se ha descompuesto la accesibilidad tcnica, tomando como base guas de
accesibilidad propuestas por la iniciativa de accesibilidad Web (WAI) del World Wide
Web Consortium (W3C) [82], los cuales hemos adaptado para ofrecer una definicin
independientedelaplataformatecnolgica(ej.ValidacincdigoHTML)ymscentrada
encualidadesdeseablesdelaaplicacinWeb.
Tabla3.5.DescomposicindelasubcaractersticaAccesibilidadtcnica.
Subcaracterstica Atributo Significado
5.Accesibilidad
tcnica
5.1Soporteala
ampliacin/reduccin
deltexto
EltextodelaaplicacinWebdebe
redimensionarseindependientementedelas
opcionesqueofrezcaelnavegadorparaello.
5.2Independenciade
dispositivosdecontrol
Elcontenidodebeseraccesiblesinimportarel
tipodedispositivodeentradaempleado
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
67
LaEficienciaenusosedefinecomoelgradoconelcualusuariosespecficosutilizan
lacantidadadecuadaderecursosenlarelacinalaefectividadobtenidaenuncontexto
deusoespecfico,siendoestdefinicinmuyparecidaaladelconceptoeficienciaque
seproponeenlanormaISO924111,yalconceptoproductividadqueseproponeenla
norma ISO 91261. En el Modelo de Usabilidad Web propuesto, sta se ha
descompuesto en otras subcaractersticas relacionadas con la eficiencia de las tareas
llevabas a cabo por el usuario, el esfuerzo cognitivo que representa para el usuario
enfrentarse al uso de la aplicacin Web; y las limitaciones del contexto, que pese a no
dependerestrictamentedelusuario,condicionanenbuenamedidalaeficienciaenuso.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
7u
las mtricas clasificadas con la metodologa WQM como mtricas relacionadas con la
usabilidad [15], donde se prest especial inters a las mtricas validadas terica o
empricamente; las mtricas propuestas en la norma SQuaRE, las cuales hacen
referenciadirectaalasmtricasdescritasenlaspartes2y3delanormaISO9126[36],y
mtricas propuestas por el World Wide Web Consortium W3C [82] .Cabe resaltar que
para aquellos atributos a los que no se han encontrado mtricas a asociar de entre la
literatura existente, se han propuesto nuevas mtricas para ser asociadas a dichos
atributos,conelobjetivodeseraplicablesenmsdeunniveldeabstraccin.
LagranmayoradeestudiosquepresentanmtricasparaWebnosuelenasociarlasa
atributosdecalidadespecficos,principalmentesebasanendefinirmtricasquesuelen
aplicarse cuando la aplicacin Web ya est prcticamente desarrollada, es decir,
mtricassobrelainterfazdeusuarioosobreelcdigofuente.Sinembargo,estehecho
es distinto respecto a mtricas relacionadas con la navegacin, donde existe una gran
variedaddemtricasprovenientesdeteorasdegrafos,pudindoseaplicarenmodelos
denavegacinquesondesarrolladosenfasestempranasdeldesarrolloWeb.
Elestudiodecadamtricaserealizateniendoencuentaalgunosdesusparmetros
como: objetivo, interpretacin, mtodo de clculo, artefactos/fase del proceso en los
queseaplicayevidenciasdesuvalidez.Esteanlisispermiteentenderquatributodel
modelo de usabilidad podra estar ms relacionado con el concepto que se pretende
medir con dicha mtrica. Por ejemplo, la mtrica Nmero de enlaces de navegacin [1]
tiene como objetivo cuantificar el total de enlaces que existen entre contextos
navegacionales aplicndose a modelos que definen los caminos de navegacin del
usuario, por lo tanto, sera asociada al atributo Alcanzabilidad (ver Tabla 3.1, atributo
1.6.4),pertenecientealacaractersticaNavegabilidad;mientrasquelamtricaestilode
fuente[43]quepretendecontabilizarelnmerodecombinacionesdiferentesdeestilos
de fuente aplicndola sobre la interfaz de usuario final, por lo tanto, sta mtrica sera
asociadaalatributoUniformidaddelafuente(verTabla3.6,atributo2.6).
Estudiandomtricascomolasanteriores,esposibledarunadefinicindelamtrica
quepuedaseraplicable,enlamedidadeloposible,encada:
Nivel de abstraccin, puesto que una mtrica hace referencia a una entidad
medible, esa entidad puede estar presente en los modelos que especifican la
aplicacin Web a diferentes niveles de abstraccin, pudindose evaluar en
distintos artefactos. Por ejemplo, la mtrica Nmero de enlaces de navegacin
[1]podrasermedidaaniveldelmodelosindependientesdeplataforma(PIM)si
la navegacin es modelada como un grafo donde los nodos representan la
informacin a la que se accede y las aristas representan dichos enlaces
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
7S
Amplituddelanavegacin[1]:
o Atributoasociado:Alcanzabilidad(verdescripcindelatributo1.6.4).
o Descripcin:Niveldeamplituddelanavegacindeprimernivel,esdecir
nmerodeopcionesdenavegacinalmismotiempo.
o Escala:Enteromayorque0.
o Interpretacin: Cuanto ms alto es el valor, ms difcil le resulta al
usuarioentenderlafuncionalidadycontenidodelaaplicacinWeb
o Aplicacin: A nivel PIM si la navegacin de primer nivel es modelada
como un grafo donde los nodos representan la informacin a la que se
accede y las aristas representan los enlaces navegacionales entre dicha
informacin. A nivel CM si se analizan los destinos de los hipervnculos
incluidosenelcdigofuentedelapginaprincipaldelaaplicacinWeb.
Profundidaddelanavegacin[1]:
o Atributoasociado:Alcanzabilidad(verdescripcindelatributo1.6.4).
o Descripcin: Niveldeprofundidad delanavegacin,esdecir,elnmero
depasosdenavegacinqueelusuarionecesitaparaaccederacualquier
contenidoofuncionalidaddelaaplicacinWeb.
o Escala:Enteromayorque0.
o Interpretacin: Cuanto ms alto es el valor, ms difcil le resulta al
usuarioaccederalafuncionalidadycontenidodelaaplicacinWeb.
o Aplicacin: A nivel PIM si la navegacin es modelada como un grafo
donde los nodos representan la informacin a la que se accede y las
aristas representan los enlaces navegacionales entre dicha informacin.
AnivelCMsiseanalizanlosdestinosdeloshipervnculosincluidosenel
cdigofuentedetodaslaspginasdelaaplicacinWeb.
Compactibilidad(CompactnessCp)[13]:
o Atributoasociado:Interconectividad(verdescripcindelatributo1.6.3).
o Descripcin:Gradodeinterconexinentrelosnodospertenecientesaun
grafohipermediadeterminadoporlafrmula:
Cp =
Hox - Ci]
]
Hox -Hin
Donde Max = (n
2
n) * k; Min = (n
2
n), n = cantidad de nodos en el
grafo; k = constante superior a la cantidad de nodos; i j Cij = la suma
delasdistanciaspertenecientesaunamatrizdedistanciasnormalizadas
conelfactork;yCij=ladistanciamnimaentrelosnodosiyj.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
7S
o Escala:Valorrealentre0y1
o Interpretacin: Valores cercanos a 1 indican que desde cada nodo se
puede llegar fcilmente a cualquier otro nodo en el grfico. Sin
embargo, un grfico completamente conectado podra conducir a la
desorientacin. Valores cercanos a 0 indican una interconexin de la
informacinmuypobre.
o Aplicacin: A nivel PIM si la navegacin es modelada como un grafo
donde los nodos representan la informacin a la que se accede y las
aristas representan los enlaces navegacionales entre dicha informacin.
A nivel CM si se analizan los destinos de los hipervnculos (enlaces)
incluidos en el cdigo fuente de todas las pginas (nodos) de la
aplicacinWeb.
Densidaddelanavegacin[1]:
o Atributoasociado:Alcanzabilidad(verdescripcindelatributo1.6.4).
o Descripcin: Indicador del volumen de informacin y funcionalidad que
representa la navegacin determinado por el cociente entre el nmero
deenlacesnavegacionalesynodosnavegacionales.
o Escala:Valorrealmayorque0.
o Interpretacin: Cuanto mayor es la densidad de la navegacin, ms
tiempohadeinvertirelusuarioenrealizarunaaccin.
o Aplicacin: A nivel PIM si la navegacin es modelada como un grafo
donde los nodos representan la informacin a la que se accede y las
aristas representan los enlaces navegacionales entre dicha informacin.
A nivel CM si se analizan las pginas y los hipervnculos entre ellas
incluidosenelcdigofuentedelaaplicacinWeb.
Proporcindenombresadecuadosparaenlaces(mtricapropuesta):
o Atributoasociado:Nombresdeenlacessignificativos(verdescripcindel
atributo2.2.1)
o Descripcin:Ratioentreelnmerodeenlacesconnombreadecuadoyel
totaldeenlacesenunamismainterfaz.
o Escala:Valorrealentre0y1.
o Interpretacin: Valores cercanos a 1 indican que el usuario puede
predecir correctamente el destino de los enlaces navegacionales.
Valores cercanos a 0 indicaran una falta de predictibilidad de los
enlaces.
o Aplicacin: A nivel PIM si existe una interfaz abstracta de usuario que
reflejalosnombresdelosenlacesdelainterfazdeusuariofinal.Anivel
PSM si existe una interfaz concreta de usuario que refleja los nombres
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
76
delosenlaces.AnivelCMsiseanalizanlosnombresdeloshipervnculos
reflejadosenlaspginasWebdelaaplicacinfinal.
Proporcindemensajesdeavisosignificativos(mtricapropuesta):
o Atributoasociado:Calidaddelosmensajesdeaviso(veratributo1.5.2)
o Descripcin:Ratioentreelnmerodemensajesquemuestrandeforma
concisayclaraelavisoyelnmerototaldemensajes.
o Escala:Valorrealentre0y1.
o Interpretacin: Valores cercanos a 1 indican que los mensajes de aviso
poseen la suficiente calidad como para orientar al usuario en el
transcurso de su interaccin, mientras que valores cercanos a 0 indican
locontrario.
o Aplicacin: A nivel PIM y PSM si los mensajes de aviso se pueden
representarcomouncontenidoqueseaccedeatravsdeuncaminode
navegacin. A nivel CM si los mensajes de aviso se corresponden con
pginasdeaviso.
Contrastedecolor[82]:
o Atributo asociado: Visualizacin textual (ver descripcin del atributo
1.1.2)
o Descripcin: Grado con el cual se diferencian color del texto (C1) con el
colordefondo(C2).Vienedeterminadoporlasiguientefrmula:
|C1(i) - C2(i)|
Variacinenlacomposicindelosmarcos(mtricapropuesta):
o Atributo asociado: Uniformidad en la posicin de las secciones de la
interfaz(verdescripcindelatributo6.3)
o Descripcin: Nmero de veces en las que la composicin de los marcos
quedefinenunapginavara.
o Escala:Enteromayorque0.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
77
Nmerodeelementosnoalineadosodesencuadrados(mtricapropuesta):
o Atributo asociado: Uniformidad en la posicin de las secciones de la
interfaz(verdescripcindelatributo6.3).
o Descripcin: Nmero de elementos que sobrepasan las dimensiones
predefinidasenlosmarcosqueloscontienen.
o Escala:Enteromayoroigualque0.
o Interpretacin:Cuantomayoreselresultadoobtenidomsserompela
percepcinqueelusuariotieneacercadelauniformidadylaestticade
laaplicacinWeb.
o Aplicacin: A nivel PIM si existen modelos de interfaz de usuario
abstracta que permitan definir las propiedades de tamao en los
elementos de la interfaz. A nivel PSM si existen modelos de interfaz
concretosconlasmismaspropiedadesdetamaoespecificadas.Anivel
CM evaluando el aspecto visual de los elementos de las interfaces de
usuariofinalesobienlasetiquetaspropiasdellenguajedepresentacin
quedefinenlostamaosmximosdeloselementos.
Proporcindeimgenescontextoalternativoasociado[82]:
o Atributo asociado: Soporte a texto alternativo (ver descripcin del
atributo5.3)
o Descripcin: Ratio entre el nmero de imgenes con texto alternativo
asociado y el nmero total de imgenes pertenecientes a una misma
interfaz.
o Escala:Valorrealentre0y1.
o Interpretacin: Valores cercanos a 1 contribuyen a una mejora en la
accesibilidad tcnica de la aplicacin Web, ya no exclusivamente para
proporcionar informacin textual sobre las imgenes a usuarios
discapacitados, sino adems, esa informacin textual resulta de gran
utilidad para ubicar interpretar el objetivo de las imgenes cuando
existenproblemasconlacargadelasmismas.
o Aplicacin: A nivel PIM si existen modelos de interfaz de usuario
abstracta que permitan definir las propiedades de texto alternativo en
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
78
lasimgenesasociadasaunainterfaz.AnivelPSMsiexistenmodelosde
interfazconcretosconlasmismaspropiedadesdetextoespecificadas.A
nivel CM evaluando las etiquetas propias del lenguaje de presentacin
quedefinenlostextosasociadosadichasimgenes.
Enlacesdistinguibles(mtricapropuesta):
o Atributoasociado:Clickabilidad(verdescripcindelatributo1.6.2)
o Descripcin: Grado con el que los elementos que sirven de enlaces con
otras partes de la aplicacin Web (enlaces) se diferencian de aquellos
que son simple texto (etiquetas u otros elementos textuales). Viene
definidoporlasiguientefrmula:
1 -u.S(
Enloccs conunJiblcs
Nmcro totol Jc cnloccs
+
Etiquctos conunJiblcs
Nmcro totol Jc ctiquctos
)
Proporcindeelementosquemuestranestadoactual(mtricapropuesta):
o Atributo asociado: Retroalimentacin inmediata (ver descripcin del
atributo1.5.3)
o Descripcin: Ratio entre el nmero de elementos que muestran estado
actual del usuario sobre la interfaz y el nmero total de elementos que
propensosatenerquedarretroalimentacindelasaccionesejecutadas
sobreellos.EstoselementosenunaaplicacinWeb sonbsicamenteel
men de navegacin (si indica en que opcin te encuentras
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
79
Operacionesdeusuariocancelables[36]:
o Atributo asociado: Soporte a opciones de cancelacin (ver descripcin
delatributo3.3.2)
o Descripcin: Ratio entre el nmero de funciones cancelables por el
usuario y el nmero total de funciones que requieren la capacidad de
cancelacin. Estas funciones suelen ser aquellas que estn vinculadas a
la manipulacin de datos por parte del usuario (crear, modificar y
borrar).
o Escala:Valorrealentre0y1.
o Interpretacin: Valores cercanos a 0 indican que el usuario no es capaz
de cancelar una operacin que ha comenzado, teniendo que hacer uso
de opciones como el navegador como atrs, accin que podra no
tener los efectos deseados cuando se trabaja con pginas generadas
dinmicamente. Esto repercute negativamente en la controlabilidad de
laaplicacinWeb.
o Aplicacin:AnivelCMevaluandosilainterfazofrecidaacadaoperacin
provee la opcin de cancelar y si esta no altera el funcionamiento
normaldelaaplicacinWeb.
3.3.DEFINICINDELPROCESODEEVALUACINWUEP
EnestaseccinsedetallaWUEP(WebUsabilityEvaluationProcess),elcualhaceuso
del Modelo de Usabilidad Web descrito anteriormente. Para la definicin se ha
empleado la notacin SPEM 2 (Software & Systems Process Engineering Metamodel
Specification, v2.0) [68] propuesta por el Object Management Group como uno de los
estndares para especificar procesos Software. El objetivo de proveer una definicin
detalladadelprocesodeevaluacindeusabilidadesguiaralevaluadordelaformams
claraposibleparallevaracaboelproceso.
Enlasubseccin3.3.1sedescribebrevementelosconceptosbsicosdeSPEM2,sus
ventajas,ylajustificacindesueleccinparaladefinicindeWUEP,mientrasqueenla
subseccin 3.3.2 se emplean los conceptos definidos anteriormente para dar una
definicindetalladadeWUEP.
3.3.1.INTRODUCCINASPEM2
SPEM2(Software&SystemsProcessEngineeringMetamodelSpecification,v2.0)es
un metamodelo para definir modelos de procesos de Ingeniera del Software y de
Ingeniera de sistemas. Su alcance se limita a los elementos mnimos necesarios para
definir dichos procesos sin aadir caractersticas especficas de un dominio o disciplina
particular; pero sirve para procesos de diferentes estilos, culturas, niveles de
formalismo, o modelos de ciclos de vida. Esta caracterstica permite que sea un buen
candidato no solo para modelar procesos de desarrollo de software, sino tambin
procesosdeevaluacindecalidad,dondeesnecesariodefinirlasguasylosartefactosa
emplear.
LaideacentraldeSPEM2pararepresentarprocesosestbasadaentreselementos
bsicos:rol,productodetrabajoytarea(verFig.3.2).Lastareasrepresentanelesfuerzo
a hacer, los roles representan quien lo hace y los productos de trabajo representan las
entradas que se utilizan en las tareas y las salidas que se producen. De esta forma, se
especifica:quien(rol)realizaqu(tarea)para,apartirdeunasentradas(productosde
trabajo)obtenerunassalidas(productosdetrabajo).
Fig3.2.IdeacentraldeSPEMpararepresentarprocesos
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
82
Alahoradedefinirunproceso,SPEM2distinguedosetapas(verFig.3.3):primerose
definen los elementos esenciales que proporcionarn contenido al proceso. Estos
elementos (roles, tareas, productos de trabajo, etc.) conforman el repositorio llamado
Contenido (Method Content); y en segundo lugar, se combinan y reutilizan dichos
elementos para ensamblar actividades y procesos, definiendo el flujo de trabajo entre
lasmismas.
Fig3.3.PrimitivasdemodeladoenSPEM2
La tabla 3.12 describe brevemente el subconjunto de primitivas de modelado que
aparecenenlaFigura3.3.stassonlasmscomnmenteutilizadasalahoradedefinir
unproceso.
Tabla3.12.SubconjuntodeelementosparamodelarprocesosenSPEM2.
Icono Nombre Descripcin
DefinicindeRol
Es un conjunto de habilidades, competencias y
responsabilidades relacionadas, de un individuo o de un
grupo.
DefinicindeTarea
Describeunaunidaddetrabajoasignableygestionable,
identificandoeltrabajoqueseejecutaporlosroles.
Puededividirseenvariospasos.
Definicinde
Productodetrabajo
Eselproducto usadooproducidoporlas Tareas.Existen
dostiposdeproductos:Artefactodenaturalezatangible
(modelo,documento,cdigo,archivos,etc.)yEntregable
paraempaquetarproductosconfinesdeentregaaun
clienteinternooexterno.Sepuedenasociarentreellos
medianterelacionesdeagregacin,composicine
impacto.
Categora
ClasificaelementoscomoTareas,Rolesy Productosenbase
aloscriteriosquedeseeelingenierodeprocesos.Existen
diversostiposdecategoras:ConjuntodeRoles(para
Roles),Disciplina(paraTareas),Dominio(paraProductos),
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
8S
Guas
Proveeinformacinadicionalrelacionadaconotros
elementos.Lossubtiposdeguaspuedenser(entreotros):
ActivoReutilizable,Directriz,Documentacin,plantillas.El
iconopresentadoesgenrico,perosepuedenemplear
UsodeRol
RepresentaalRol quellevaacabounaTareaoActividad
dentrodeunprocesodeterminado.Hacereferenciaauna
DefinicindeRol(elementodeContenido).
UsodeTarea
RepresentaunaTarea atmicadentrodeunproceso
determinado.HacereferenciaaunaDefinicindeTarea
(elementodeContenido).
UsodeProductode
Trabajo
RepresentaunProductodeTrabajo deentradaosalida,
relacionadoconunaActividadoTarea.Hacereferenciaa
unaDefinicindeunProductodeTrabajo(elementode
Contenido)
Actividad
RepresentanaunconjuntodeTareasqueseejecutan
dentrodelproceso,juntoconsusRolesyProductos
asociados.Sinicamentesequiererepresentaruna
agrupacindetareas,sepuedeusarloselementoActividad
oFase(incluidoporretrocompatibilidadymsempleado
entareasdedesarrollo),obiensiesunconjuntodetareas
queserepiteundeterminadonmerodeveces,sepuede
usarelelementoIteracin.
Fase
Iteracin
PaquetedeProceso
Representaunpaqueteagrupandotodosloselementosdel
proceso
El emplear un marco de trabajo como el ofrecido por SPEM 2 aporta numerosas
ventajas, ya que se puede disponer de modelos de Procesos Software en formato
procesableporcomputador,loqueasuvez,proporcionacapacidadespara:
Facilitar la comprensin y comunicacin entre las personas, debido a que se
provee un marco de trabajo comn donde los conceptos poseen una definicin
formal,propiciandodeestaformaunconocimientohomogneo.
Facilitar la reutilizacin, debido a que la definicin de un proceso se puede
integrarcomopartesopatronesdeotrosmodelosdeproceso.
Dar soporte a la mejora de procesos, ya que al definir formalmente las
actividades junto con sus parmetros se facilita la evaluacin de las mismas a
travs de procesos de medicin, los cuales proveen retroalimentacin
ayudandoamejorardichosprocesos.
Darsoportealagestindeprocesos,yaquealposeerunrepositoriocontodoel
contenido del proceso, se facilita el acceso por las diferentes personas
responsablesdelmismoatendiendoasusroles.
Guiarlaautomatizacindeprocesosydarsoporteparalaejecucinautomtica
a travs de la creacin de flujos de trabajo (workflows) que pueden ser
implementadosenherramientasinformticas.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
84
3.3.2.WUEPDEFINIDOENSPEM2
Puesto que una de las principales caractersticas de WUEP es su integracin en el
desarrollo Web dirigido por modelos, la presente subseccin comienza especificando
cmoseraunprocesodedesarrolloenestembito.LaFigura3.4defineunprocesode
desarrollo Web que refleja, de forma genrica, las fases ms comunes que suelen
incorporar la mayora de los mtodos de desarrollo Web que siguen el enfoque DSDM.
EnlafigurasepuedeobservarquelasfaseshansidorepresentadasmedianteTareas,
esto es debido a que no se entra en detalle en ellas, puesto que el objetivo es
simplementetenerunanocindelosrolesquerealizantalesfasesjuntoalosproductos
que son consumidos y generados. El anexo C muestra la vista consolidada de este
proceso,lacualhasidoobtenidacomoresultadodesudefinicinenSPEM2utilizando
laherramientaEclipseProcessFrameworkComposer.
Fig3.4.ProcesodedesarrolloWebDSDMgenricoenSPEM2
Las fases ms comunes de un proceso de desarrollo Web genrico basado en el
enfoqueDSDMson:
ElicitacindeRequisitos:dondeelClienteproporcionaunosRequerimientosque
sirven como entrada necesaria para que el Ingeniero de Requisitos elicite los
Requisitos funcionales y nofuncionales, que contemplan las caractersticas que
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
8S
hadeposeerdelaaplicacinWeb;ysedesarrollenlosModelosIndependientes
delaComputacin(modelosCIM)quecontemplanlosprocesosdenegocio.
Diseo:dondeelDiseadorrecibecomoentradalosModelosindependientesde
Plataforma provenientes de la fase anterior para desarrollar las interfaces de
usuarioabstractasqueespecificancmoesainformacin,ysuaccesoaella,vaa
ser presentada al usuario de la aplicacin Web. Estas dimensiones de la
aplicacin Web tambin son reflejadas en Modelos Independientes de
Plataforma (Modelos PIM), como por ejemplo, modelos de dilogo, y modelos
depresentacin.
Ladivisin2504ndelanormaSQuaREproponeunmtododeevaluacindecalidad
basadoencuatroprincipalesfases:
1. Establecimientodelosrequisitosdeevaluacin:Dondeseestableceelpropsito
de la evaluacin, se identifica el tipo de aplicacin a evaluar y se propone un
modelodecalidadacordeconelmbitodelaaplicacin.
2. Especificacin de la evaluacin: Donde se seleccionan las mtricas que se van a
aplicar, se establecen umbrales para dichas mtricas y se definen criterios de
agregacinparacombinarlosvaloresdelasmtricas.
3. Diseo de la evaluacin: Donde se realiza un plan de evaluacin que identifica
todoslosrecursosasignados,lasrestriccionestcnicas,yunaagendadetareasa
realizar por los evaluadores destinados a llevar a cabo para la ejecucin de la
evaluacin.
4. Ejecucin de la evaluacin: Donde se lleva a cabo el plan de evaluacin
diseado, aplicando las mtricas seleccionadas, sta se comparan con los
criteriosdefinidosenlafasedeespecificacindela evaluacinyseanalizanlos
resultadosobtenidos.
WUEP extiende y adapta las tareas que se realizan en las fases anteriores para su
posible integracin de evaluaciones de usabilidad Web en un entorno de desarrollo
DSDM.LaFigura3.5muestraunavistageneraldelasprincipalesfasesquetienenlugar
en el proceso y cules son los productos que comunican informacin al mtodo de
desarrollo Web, estableciendo de esta forma una integracin entre ambos procesos. El
anexoCmuestralavistaconsolidadadeWUEP,lacualhasidoobtenidacomoresultado
de su definicin en SPEM 2 utilizando la herramienta Eclipse Process Framework
Composer.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
87
Fig3.5.ProcesodeevaluacindeusabilidadWUEPenSPEM2
Las siguientes subsecciones presentan cada una de las cuatro fases anteriores,
descomponindolaentareasmsespecficasydetalladas.
3.3.2.1.ESPECIFICACINDELOSREQUISITOSDEEVALUACIN
EnestafaseseespecificanlosrequisitosquehadetenerencuentaelDiseadorde
la evaluacin para llevar a cabo la evaluacin de usabilidad. El objetivo es centrar el
enfoquedelaevaluacindeusabilidadatendiendoatodoslosfactoresquecondicionan
la aplicacin Web. La Figura 3.6 muestra cmo esta fase consta de cuatro tareas bien
diferenciadas: establecimiento del propsito de evaluacin; especificacin de perfiles;
seleccin de atributos de usabilidad; y elaboracin del documento Requisitos de
evaluacin.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
88
Fig3.6.FaseEspecificacindeRequisitosdeEvaluacindeWUEPenSPEM2
Acontinuacinsedetallacadaunadelascuatrotareasanteriores:
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
89
Seleccindeatributosdeusabilidad:EmpleandoelModelodeUsabilidadWeb,
descrito en secciones anteriores, como un artefacto de entrada a modo de
catlogo, se seleccionaran que subcaractersticas y atributos de usabilidad se
desean evaluar. Esta decisin vendr condicionada por los perfiles establecidos
anteriormente.
Fig3.7.FaseEspecificacindelaEvaluacindeWUEPenSPEM2
Acontinuacinsedetallacadaunadelassietetareasanteriores:
Seleccin de artefactos a evaluar: Los artefactos a evaluar pueden ser
dependientes tanto del mtodo de desarrollo Web empleado, como de la
plataforma tecnolgica destino. Los artefactos que se pueden considerar a
evaluarpodraser:
o Los modelos independientes de plataforma (PIM) tales como: modelos
estructurales, modelos navegacionales, modelos de interfaz abstractos,
modelosdedilogo,etc.(Cadamtodotienesuspropiosmodelos,para
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
91
Caberesaltarquenoseevalan,ensmismo,losmodelosresultantesdelafase
de elicitacin de Requisitos, tales como modelos independientes de
computacin (CIM) y modelos de requisitos. El motivo reside en que estos
modelos estn ms orientados a una perspectiva de negocio, que a una
perspectiva del producto software capaz de evaluarse con el Modelo de
Usabilidad Web. No obstante, estos modelos contribuyen a la evaluacin de
usabilidadguindoloatravsdelosrequisitosnofuncionales.
elcasodelaevaluacinenuso,lasmtricasnecesitansercalculadasapartirde
los resultados obtenidos durante, o tras, la interaccin del usuario final, por lo
que la operacionalizacin de estas mtricas requiere definir claramente las
tareas que va a llevar a cabo el usuario final y que datos se van a recoger de
estas tareas. Estos datos pueden requerir de un proceso de transformacin y/o
interpretacinparaobtenerelvalordelasvariablesqueparticipanenlafrmula
delamtrica.
Establecimientodeumbraleseindicadores:Estatareaesrelevantepararealizar
una evaluacin cualitativa. Para cada mtrica se establecen los intervalos de
valores que representan si los resultados de la mtrica permiten conocer si su
atributo asociado contribuye a mejorar el grado de usabilidad (o no) de la
aplicacin Web. Gracias a estos intervalos de valores se podrn detectar qu
problemas de usabilidad existen y clasificarlos segn su nivel de criticidad. La
forma de proceder es dividir en intervalos todos los valores posibles que la
mtricaofreceyasignaracadaintervalounindicadordelniveldecriticidad.Por
ejemplo,sielrangodevaloresqueofreceunamtricaesunnmerorealentre0
y1(siendo1elvalorquecontribuyeaquesuatributoasociadomejoreelgrado
de usabilidad), siendo X el valor obtenido de una mtrica, un posible
establecimientodeumbraleseindicadorespodraserelsiguiente:Si[0x0.5]
existe problema de usabilidad grave; si [0.5 x 0.7] existe un problema de
usabilidad medio; si [0.7 x 0.9] existe un problema de usabilidad leve, y por
ltimo,si[0.9x1]noseconsideraproblemadeusabilidadalguno.
Establecimientosdecriteriosdenormalizacinyagregacin:Estatareaconsiste
en establecer una evaluacin cuantitativa, principalmente para comparar
distintas aplicaciones Web en base a atributos de usabilidad. Para cada sub
caracterstica y atributo seleccionados del Modelo de Usabilidad Web se puede
definir una frmula que combina los valores obtenidos (numricos o no
numricos) de distintas mtricas para obtener un indicador que cuantifique el
grado de contribucin a la usabilidad de la aplicacin Web. En el caso de
atributosconmsdeunamtricaasociada,sepuedenemplearexpresionesque
asignen pesos para ponderar los valores numricos, o bien reglas de
combinacin para valores no numricos. Para las combinaciones de mtricas
suele ser necesaria una normalizacin previa de los valores si sus tipos de
escalas son distintas. Una vez los atributos tienen asignado su valor, el mismo
proceso se puede repetir con las subcaractersticas que tienen asociados
distintosatributos.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
9S
Ademspuedeserinteresanteincorporarotroscampostalescomo:
o Impacto:Gradoenelquelamejoradelatributopodraafectar(negativa
opositivamente)aotrosatributosevaluados.
o Prioridad:Importanciaqueseleotorgaalproblemaalahoradecorregir
elproblemadeusabilidad(Sueledecidirloeldesarrollador).
o Esfuerzo: recursos que se deberan invertir para poder corregir el
problemadeusabilidad(Sueledecidirloeldesarrollador).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
94
Fig3.8.FaseDiseodelaEvaluacindeWUEPenSPEM2
Acontinuacinsedetallacadaunadelascuatrotareasanteriores:
Fig3.9.FaseEjecucindelaEvaluacindeWUEPenSPEM2
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
98
4.INSTANCIACINDEWUEPENUNMTODODEDESARROLLOWEB
CONCRETO
EnestecaptulosepresentacomoWUEPpodraserinstanciado,amododeejemplo,
para la evaluacin de una aplicacin Web desarrollada empleando un mtodo de
desarrollo Web dirigido por modelos concreto. El objetivo es mostrar la factibilidad del
proceso de evaluacin WUEP, proveer un ejemplo que ayude a clarificar las tareas
definidas,yobtenerunaseriedeleccionesaprendidasqueayudenenlamejora,nosolo
delprocesodeevaluacin,sinoquetambinproporcioneninformacinacercadecmo
mejorarlaexpresividaddelosmodelosdeunmtododedesarrolloWeb.
Para este captulo se ha empleado como aplicacin Web a evaluar, un gestor de
tareas(TaskManager)quehasidodesarrolladosiguiendoelmtododedesarrolloWeb
ObjectOriented Hypermedia [28] (OOH) y empleando la herramienta VisualWade
2
, la
cualofrecesoportecompletoparalaedicinycompilacindemodelospropuestospor
elmtodo.
LaSeccin4.1introducebrevementeelmtodode desarrolloWeb,ofreciendouna
perspectivageneralyresaltandoqutiposdemodelosconcretosparaelmbitoWebse
empleanysusprincipalesprimitivasdemodelado.
La Seccin 4.2 presenta la aplicacin Web a evaluar, incluyendo una breve
explicacin sobre su funcionalidad y modelos OOH que la especifican. Esta aplicacin
fue desarrollada empleando VisualWade y fue proporcionada por una empresa de
desarrolloWebubicadaenAlicante.
La seccin 4.3 har uso del contenido de las secciones anteriores y de la definicin
del proceso de evaluacin de usabilidad WUEP (ver Seccin 3.3) para instanciar el
procesosobreelejemplodelcasodeestudio,siguiendoparaellolasfasesestablecidas.
Por ltimo, la seccin 4.4 recoge las lecciones aprendidas tras la aplicacin del
WUEP.
4.1.INTRODUCCINALMTODOOOH
OOH (ObjectOriented Hypermedia) [28] es un mtodo de desarrollo Web dirigido
pormodelos,basadoenelparadigmaorientadoaobjetos,queproporcionalasemntica
ylanotacinnecesariaparaespecificaraplicacionesbasadasenentornosWeb.LaFigura
4.1 muestra un esquema del proceso planteado por el mtodo donde participan los
siguientesmodelospropuestos:
2
Disponibleenhttp://www.visualwade.com
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
99
Fig4.1.ProcesodedesarrolloWebdeOOH
A continuacin, se detallan algunas de las primitivas de modelado pertenecientes a
los Modelos PIM ms importantes de OOH: Modelo Navegacional y Modelo de
PresentacinAbstracta.
El Modelo Navegacional est definido por un conjunto de Diagramas de Acceso
Navegacional(NAD).UnNADestbasadoencincotiposdeconstructores(verFig.4.2):
Clases Navegacionales: Son vistas parciales de las clases pertenecientes al
Modelodeclases,dondelavisibilidaddelosatributosylosmtodosserestringe
de acuerdo con los permisos de cada tipo de usuario y los requisitos de
navegacin.EnestasClasesNavegacionalessedistinguentrestiposdeatributos:
o Atributosvisibles:Siemprevisiblesporelusuario.
o Atributosreferenciados:Disponiblesbajodemandadelusuario.
o Atributosocultos:Empleadosconfinesdedepuracin.
EnlacesNavegacionales:Definenlasrutasdenavegacinqueelusuarioescapaz
de seguir. Estos pueden tener asociados patrones de navegacin y/o un
conjuntodefiltros.ExistenseistiposdeEnlacesNavegacionales:
o Enlaces internos (LI): Muestran una ruta de navegacin entre Clases
NavegacionalespertenecientesalmismoDestinoNavegacional.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1u1
o Enlacestrasversales(LT):MuestranunarutadenavegacinentreClases
NavegacionalespertenecientesadistintosDestinosNavegacionales
o Enlaces de requisitos (LR): Muestran el punto de entrada del usuario
paracomenzarlanavegacin.
o Enlaces de salida (LX): Muestran los puntos de salida de la aplicacin
haciaotrossistemas.
o Enlaces de servicio (LS): Muestran los servicios disponibles para el tipo
deusuarioasociadoalNAD.Hacenreferenciaalosmtodosdelasclases
pertenecientesalModelodeClases,loscualessehandeinvocarconlos
parmetroscorrespondientes.
o Enlacesderespuesta(LResp):MuestranlavistaderetornotrasunEnlace
deservicio.
Fig4.2.ElementosconstructoresdelosNADenOOH
Adems, para los NADs se incluyen filtros y patrones de navegacin. Los filtros de
navegacinseexpresanmedianterestriccionesOCLycontribuyenarestringirlavistadel
usuario segn sus requerimientos de navegacin. Los patrones de navegacin proveen
lascaractersticasdeIndexacinyNavegacin.Siseactivalaindexacin,lainformacin
puede ser mostrada en distintas paginas para mejorar su visualizacin. Si se activa la
Navegacin,semuestraelnmerodeelementosporpginaparaguiaralusuario.
El Modelo de Presentacin est definido por un conjunto de Diagramas de
Presentacin Abstracta (APD). Cada APD provee mecanismos para refinar las interfaces
deusuarioaunniveldeabstraccinmscercanoaldiseogrfico.ApartirdeunNADse
puede obtener una primera versin muy simple de un APD, reflejando la estructura de
pginas abstractas que se derivan del NAD. El APD separa las diferentes caractersticas
que contribuyen a la apariencia y comportamiento de la interfaz de usuario final
empleando una taxonoma basada en el concepto de plantillas y expresada en formato
XML(ExtensibleMarkupLanguage).EstosdocumentosXMLsonlossiguientes:
Tstruct:Seusaparacapturarlainformacinquesehademostrar.
Tform: Se usa cuando la pgina abstracta, a parte de la informacin, incluye
llamadasalalgicasubyacente.
Tlink:Seusaparacapturarlainterconexinydependenciaentrepginas.
Tfunction: Se usa para capturar la funcionalidad del cliente usada en las
diferentespginas.
Texternal: Se usa para capturar el tipo, posicin y comportamiento de
elementosexternos,comoporejemplo,imgenesoapplets.
Tlayout:Seusaparacapturarlasposicionesdelloselementosyladefinicinde
vistassimultaneasjuntoconsusincronizacin.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1uS
Tstyle:Seusaparacapturaraspectostalescomolatipografaopaletasdecolor
paracadaelementodelainterfazdeusuario.
Puestoqueesmuydifcil ypocointuitivotrabajarconficherosXML,laherramienta
VisualWade ofrece mecanismos e interfaces ms intuitivas para el diseador,
traducindoseesasaccionesenlasmodificacionespertinentesdelosdocumentosXML.
4.2.CASODEESTUDIO:GESTORDETAREAS
La aplicacin Web a utilizar como caso de estudio es un gestor de tareas (Task
Manager) desarrollada para el control y seguimiento de proyectos de desarrollo Web.
Un proyecto dedesarrolloWebimplicaunaseriedetareas(Tasks) queseasignanaun
usuario(User),queesunprogramadordelaempresa.Encadatareaseregistralafecha
deinicio,laestimacindelafechadefinalizacin,prioridad,etc.Eldirectordelproyecto
(Admin) organiza las tareas en carpetas (Folders) de acuerdo a ciertos criterios: las
tareas pendientes, tareas crticas, etc. Adems, se pueden asociar archivos externos
(files) a una tarea (por ejemplo, documentos de requisitos, cdigo, etc.). Los
programadores pueden tambin incorporar comentarios (Comments) a las tareas y
enviar mensajes (Messages) a otros programadores. Todos los das laborables, los
programadores pueden generar un informe (Daily Report), incluyendo la informacin
relacionada con las tareas en las que estn trabajando. Por ltimo, los clientes del
proyectoseregistrancomoContactos(Contacts)enlaaplicacin.
Cadaunadelassiguientessubseccionesdescribelosmodelosquerepresentanesta
aplicacinWeb.
4.2.1.MODELODECASOSDEUSO
LaFigura4.3presentaelModelodecasosdeusodelGestordeTareas.Fueelnico
Modelo Independiente de la computacin (CIM) que fue suministrado, el cual sirvi
comobaseparaelaborarlosModelosIndependientesdePlataformadeanlisis(PIM).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1u4
Fig4.3.ModelodecasosdeusoparaTaskManager
En la Figura 4.3 se puede apreciar que existen dos tipos de usuario: Programador
(User) y Director (Admin). Bsicamente, el actor Admin puede realizar todas las
funcionalidadesdelaaplicacinWebexceptuandoAadirunInforme.Mientrasquela
funcionalidaddelactorUserselimitaalagestindecontactos,crearuninformediario,
y a consultar sus propias tareas, pudiendo nicamente aadir comentarios a la tarea o
modificar el porcentaje que lleva realizado para cada tarea que le han asignado.La
herramientaVisualWadenodasoporteaestemodelo.
4.2.2.MODELODECLASES
La Figura 4.4 presenta el modelo de clases. En l se representan los conceptos del
dominio de la aplicacin Web y las asociaciones que se establecen entre ellos. Este
primermodeloPIMtomacomobaselosrequerimientosdelclienteyelmodelodecasos
deuso.
Comosepuedeobservarenlafigura,cadaconceptosecorrespondeconunaclase,y
staasuvezcontieneunconjuntodeatributosymtodos.Cadaclasetieneunatributo
que identifica las instancias creadas (atributos con el icono de la llave), atributos que
mantienen la informacin deseada y atributos derivados cuyo valor se obtiene a partir
de otros (atributos con la barra /). Los mtodos de las clases van destinados a crear/
eliminar instancias o modificar atributos de la misma. A su vez, los atributos poseen
propiedadesqueayudanadefinirlo:descripcin,tipodedatos,valorpordefecto,etc.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1uS
Fig4.4.ModelodeclasesparaTaskManager
Es importante resaltar que ambos tipos de usuarios han sido representados por
nicaclasediferenciadosporelatributoprofile,detalformaquedecaraalosmodelos
navegacionalessoloseconsideraruntipodeusuario(aadiendorestriccionesOCLpara
diferenciar la informacin visible y caminos posibles del programador o usuario y el
director o administrador). La herramienta VisualWade soporta estos modelos,
permitiendoasignarpropiedadesdevisibilidadovalorespordefectoalosatributos.En
elcasodelosmtodospermiteespecificarlosparmetrosnecesarios.
4.2.3.MODELODENAVEGACINYPRESENTACIN
Como se ha podido observar en la introduccin al mtodo OOH, los modelos de
navegacin y presentacin estn estrechamente relacionados. Por este motivo, en esta
subseccinsepresentanlosDiagramasdeAccesoNavegacional(NADs)quecomponen
elmodelodenavegacinjuntoconlosDiagramasdePresentacinAbstracta(APDs)que
hansidorefinadosapartirdeunaprimeraversinobtenidadirectamentedecadaNAD.
El modelo de navegacin consta de cuatro NADs: Uno para representar el acceso al
Home principal, y tres para representar las funcionalidades de la aplicacin Web,
mientras que el modelo de presentacin consta tambin de cuatro APDs, unopor cada
NAD.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1u6
Fig4.5.NAD0:NADdeprimernivelparaTaskManager
La Figura 4.6 presenta el APD asociado al NAD anterior (APD0), el cual incluye tres
pginasabstractas:
Laprimerapginaabstracta(Fig.4.6(a))secorrespondelacoleccinHomeyel
enlaceautenticarcuyodestinoeslaclasenavegacionalClientes(Fig.4.5(a)).
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1u7
Lasegundapginaabstracta(Fig.4.6(b))secorrespondeconlacoleccinErrory
en el enlace navegacional LI6 (Fig. 4.5 (b)). Esta pgina es consecuencia de un
enlacenavegacionalconvisualizacinendestinoqueaccedealacoleccinError.
Aqusemuestraelerrorasociadoalascredenciales.
La tercera pgina abstracta (Fig. 4.6 (c)) se corresponde con la coleccin home
restringido y sus enlaces navegacionales hacia los dems destinos
navegacionales (Fig. 4.5 (c)). Las correspondencias entre el NAD y el APD son
respectivamente: Projects>Tasks, Reports>Reports, Contacts>Contacts, Notes
>Whats new. Sin embargo, la etiqueta connected as, al ser accesible mediante
un enlace navegacional con visualizacin en origen (LI96), se muestra en la
mismapginaabstracta.
Fig4.6.APD0:APDrefinadoyasociadoalNAD0
La Figura 4.7 presenta el siguiente NAD correspondiente al destino navegacional
Projects que representa la gestin de las tareas (NAD1). El usuario puede iniciar la
navegacin(LR3)seleccionandounadelascarpetasquecontieneTareas.Estascarpetas
pueden ser las predefinidas (enlaces: todas, fuera de plazo, pendientes o terminadas),
las que filtran por nombre de usuario cuyo acceso est habilitado mediante una
precondicin para el administrador (Usuario2) o pueden haber sido creadas por el
administrador(mtodonewdelaclaseClasificador).Cuandoseaccedealainformacin
de una carpeta (Clasificador_detail), el enlace LI12 de visualizacin en origen muestra
todas las tareas de dicha carpeta, permitiendo crear nuevas tareas (mtodo new de la
clase Tarea), para posteriormente poder acceder a sus detalles (LI49) con el fin de
modificarsuspropiedades,ademsdepoderasociarlescomentarios(claseComentario)
yarchivos(claseFichero).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1u8
Fig4.7.NAD1:NADdegestindetareas
Debido al extenso nmero de enlaces internos con visualizacin en destino existen
diversaspginasabstractasquesederivandelanteriorNAD,laFigura4.8slopresenta
elAPDasociado.Enlsemuestranlassiguientespginasabstractasrefinadas:
La primera pgina abstracta (Fig. 4.8 (a)) se corresponde con las clases
navegacionales Clasificador y Usuario2 (Fig 4.7 (a)). En ella se muestran las
carpetas disponibles y el enlace para permitir la creacin de una nueva carpeta
(permitidoaladministrador).
La segunda pgina abstracta (Fig. 4.8 (b)) se corresponde con las clases
navegacionales Clasificador_detail y Tarea (Fig 4.7 (b)) ya que existe un enlace
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1u9
La tercera pgina abstracta (Fig. 4.8 (c)) se corresponde con la coleccin Sin
tareas(Fig4.7(c)).Enellasemuestraelmensajedeerrorasociado.
La cuarta pgina abstracta (Fig. 4.8 (d)) se corresponde con las clases
Navegacionales: Detalle_tarea, Fichero y Comentario (Fig 4.7 (d)) ya que entre
ellas existe un enlace con visualizacin en origen. En ella se muestra la
informacindetalladadelaTareajuntoconlasaccionesquesepuedenrealizar.
Laquintapginaabstracta(Fig.4.8(e))secorrespondeconelmtodonewdela
clase navegacional Tarea1 (Fig. 4.7 (e)). En ella se provee la interfaz para
introducir una nueva tarea en la aplicacin Web. Los campos del formulario se
corresponden a los parmetros del mtodo que debe introducir el usuario
(definidosenelmodelodeclases).
La sexta pgina abstracta (Fig. 4.8 (f)) se corresponde con el mtodo new de la
clasenavegacionalFichero(Fig.4.7(f)).Enellaseproveelainterfazparaasociar
un nuevo archivo a una tarea ya existente. Los campos del formulario se
corresponden a los parmetros del mtodo que debe introducir el usuario
(definidosenelmodelodeclases).
Lasptimapginaabstracta(Fig.4.8(g))secorrespondeconelmtodonewde
la clase comentario (Fig. 4.7 (g)). En ella se provee la interfaz para asociar un
nuevo comentario a una tarea ya existente. En este caso el nico campo de
formularioeseltextodelcomentario.
Nota: Se han omitido las pginas abstractas relacionadas con los mtodos modify,
assign_user, unassignuser de la clase por ser muy parecidas a la generada por el
mtodo new; y send_SMS de la clase WSIPmarket por ser una funcionalidad aportada
porlalgicadeunservicioWebajenoaTaskManager.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
11u
Fig4.8.APD1:APDrefinadoyasociadoalNAD1
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
111
Fig4.9.NAD2:NADdegestindecontactos
La Figura 4.10 presenta el APD asociado al NAD anterior (APD2), el cual incluye
cuatropginasabstractas:
La primera pgina abstracta (Fig 4.10 (a)) se corresponde con la coleccin
Contact men (Fig 4.9 (a)) En ella se representa la interfaz con los distintos
modosdeaccesoaloscontactosylaposibilidaddeaadirunonuevo.
Lacuartapginaabstracta(Fig4.10(d))secorrespondeconelmtodonewdela
clase navegacional Contact1 (Fig 4.9 (d)). En ella se provee la interfaz para
introducirunnuevocontactoenlaaplicacinWeb.Loscamposdelformulariose
correspondenalosparmetrosdelmtodoqueselepidenalusuario(definidos
enelmodelodeclases).
Fig4.10.APD2:APDrefinadoyasociadoalNAD2
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
11S
Fig4.11.NAD3:NADdegestindeinformes
La Figura 4.12 presenta el APD asociado al NAD anterior (APD3), el cual incluye
cincopginasabstractas:
La primera pgina abstracta (Fig. 4.12 (a)) se corresponde con la coleccin
Reports y las clases Navegacionales: Daily_Report3, Daily_Report4 y User1
(Fig.4.11 (a)), al estar conectadas a la coleccin mediante enlaces de
visualizacin en origen. En ella se representa el acceso a los informes segn los
diferentesmodosdeacceso.
Fig4.12.APD3:APDrefinadoyasociadoalNAD3
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
11S
Fig4.13.RepresentacindelaplantillaTlayout
TodoslosmodelosPIMpresentadosanteriormentesirvendeentradaalcompilador
demodelosparaproducirelcdigodelaaplicacinWebfinal.
4.2.4.APLICACINWEBFINAL(MODELODECDIGO)
La aplicacin Web final es obtenida directamente por el compilador de modelos. A
partir de modelos PIM se obtiene la capa de negocio e interfaz de usuario en PHP (se
puede elegir la versin PHP), mientras que para la capa de persistencia se provee un
esquemaqueconformaladefinicindelabasededatos,pudiendoelegirelformatodel
esquema (mySQL, Excel, Oracle, etc.). A continuacin se muestran ejemplos de la
interfaz de usuario final, tras ejecutar el cdigo fuente proporcionado, en las tres
funcionalidadesprincipalesdelaaplicacinWeb.Paraellosehacontadosehancreado
dosinstanciasdeusuarionormales(user1yuser2)yunadeadministrador(admin).
La Figura 4.14 muestra la interfaz de usuario final asociada a la gestin de tareas
(IUF1),laFigura4.15laasociadaalagestindecontactos(IUF2),yporltimo,laFigura
4.16laasociadaalagestindeinformes(IUF3).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
116
Fig4.14.IUF1:Interfazdeusuariofinalparalagestindetareas
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
117
Fig4.15.IUF2:Interfazdeusuariofinalparalagestindecontactos
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
118
Fig4.16.IUF3:Interfazdeusuariofinalparalagestindeinformes
4.3.INSTANCIACINDEWUEP
En esta seccin se describe una evaluacin de usabilidad de la aplicacin Task
Manager.ParaellosehainstanciadoelprocesoWUEPsiguiendolastareasdefinidasen
elCaptulo3.Cadaunadelassubseccionessiguientessecorrespondeconcadaunade
lasfasesdeWUEP.
4.3.1.REQUISITOSEVALUACIN
Enestafaseseestablecaelpropsitodelaevaluacin;losperfilesrelacionadoscon
eltipodeaplicacinWeb,elmtododedesarrolloyelcontextodeuso;ylaseleccinde
atributos de usabilidad. Todos estos aspectos vienen reflejados en el documento
Requisitosdeevaluacin:
Propsito de la evaluacin: El objetivo es realizar una evaluacin formativa de la
usabilidad de la aplicacin Web TaskManager. Es decir, la evaluacin de usabilidad
tendrlugarenparaleloconelprocesodedesarrollo.Estadecisinsejustificadebidoal
hecho que la empresa que ha proporcionado la aplicacin Web, aun tiene pensado
continuareldesarrolloparaimplantarlaenunfuturocercano,porloqueunaevaluacin
conusuariosfinalesseraprematuro.
Perfiles:Acontinuacinsedefinenlosperfilesrelacionadosconeltipodeaplicacin
Web,elmtododedesarrolloyelcontextodeuso:
Tipo de Aplicacin Web: La aplicacin TaskManager pertenece a la familia de
aplicaciones Web determinadas Intranet. Algunas de las caractersticas bsicas
mscomunesenestetipodeaplicacionesson:
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
119
Atributo1.1.2:Visualizacintextual(subcaracterstica:Legibilidadvisual).
Atributo1.4.1:Accionesmnimas(subcaracterstica:Ahorrodeesfuerzo).
Atributo 1.5.3: Retroalimentacin inmediata (subcaracterstica: Orientacin al
usuario).
Atributo 1.5.2: Calidad de los mensajes de aviso (subcaracterstica: Orientacin
alusuario).
Atributo1.6.2:Clickabilidad(subcaracterstica:Navegabilidad).
Atributo1.6.3:Interconectividad(subcaracterstica:Navegabilidad).
Atributo1.6.4:Alcanzabilidad(subcaracterstica:Navegabilidad).
Atributo 2.2.1: Nombre de enlaces significativos (subcaracterstica:
Predictibilidad).
Atributo 3.1.1: Compatibilidad con navegadores y plugins (subcaracterstica:
Compatibilidad).
Atributo 3.2.1: Validez de datos de entrada (subcaracterstica: Gestin de los
datos).
Atributo 3.3.2: Soporte a operaciones cancelables (subcaracterstica:
Controlabilidad).
Atributo 5.3: Soporte a texto alternativo (subcaracterstica: Accesibilidad
tcnica).
Atributo 6.3: Uniformidad en la posicin de las secciones de la interfaz (sub
caracterstica:Gradodeatraccin).
4.3.2.ESPECIFICACINDELAEVALUACIN
EnestafaseseseleccionabanaquellosartefactosdelaaplicacinWebquesedesea
evaluar y las mtricas que se van a emplear. Las mtricas seleccionadas se
operacionalizaban y se establecan umbrales para poder detectar problemas de
usabilidad y criterios de agregacin para combinar las cuantificaciones de losatributos.
Finalmente se defina la plantilla del informe de usabilidad para presentar dichos
problemas de usabilidad. Todos estos aspectos vienen reflejados en el documento
Especificacindelaevaluacin:
Artefactos a evaluar: Atendiendo a los requisitos de la evaluacin (evaluacin
formativa)yalosartefactosqueproporcionaelmtodoOOH:modelosPIMyaplicacin
Webfinal(CM).Losartefactosqueseevaluarnsern:
Modelodeclases:Sloexisteuno.(versubseccin4.2.2).
Modelonavegacional:NAD0,NAD1,NAD2,NAD3(versubseccin4.2.3).
Modelodepresentacin:APD0,APD1,APD2,APD3,(versubseccin4.2.3).
Modelocdigo:IUF1,IUF2,IUF3(versubseccin4.2.4).
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
121
BvP(Nouelo Clases) =
Atbutos con uIo po dc]ccto
Nm.totuI dc utbutos potcncuIcs
Siendolosatributospotenciales,aquellosatributosquesondadosatenervalor
por defecto: atributos identificadores, atributos derivados, atributos con un
nicoconjuntodevaloresposible,etc.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
122
BN(NAB) =
Nm.LnIuccs (suuIzucon dcstno)
Nm.totuI dc nodos (ucccddos po suuIzucon dcstno)
Cp(NA) =
Hox - Ci]
]
Hox -Hin
Donde Max = (n
2
n) * k; Min = (n
2
n), n = cantidad de nodos (clase
navegacional, coleccin y destino navegacional) en el NAD; k = constante
superior a la cantidad de nodos (normalmente suele ser igual a n); i j Cij = la
suma de las distancias pertenecientes a una matriz de distancias normalizadas
conelfactork;yCij=ladistanciamnimaentrelosnodosiyj.
Los umbrales establecidos teniendo en cuenta la interpretacin del rango de
valoresposiblesquetomalamtrica(Realesentre0y1)seran:
ProblemausabilidadLeve:[0Cp<0.2]y[0.8<Cp1]
Nohayproblemadeusabilidad:[0.2Cp0.8]
proporcindemensajessignificativosmediantelasiguientefrmulainstanciada
encadaAPD:
PNAS(APB) =
Nm.mcnsu]cs dc uso sgn]cutos
Nm.totuI dc mcnsu]cs dc uso cn cI AP
vclcmcnto c e AP,
CC=|Foiecoloi(e,iojo) Backcoloi(e,iojo)| +
|Foiecoloi(e,veiue) Backcoloi(e,veiue)| +
|Foiecoloi(e,azul) Backcoloi(e,azul)|
Siendorojo,verdeyazulcadaunadelascomponentesRGBbasedecimal.
Los umbrales establecidos teniendo en cuenta la interpretacin del rango de
valores posibles que toma la mtrica (Valor entero mayor o igual que 0) y la
propuestadelW3Cseran:
ProblemausabilidadGrave:[0CC<500]
Nohayproblemadeusabilidad:[CC500]
E(AP) = 1 - u.S(
E conunJiblcs
Nm. totol Jc E
+
EP y CA conunJiblcs
Nm. totol Jc EP y CA
)
ProblemausabilidadLeve:[0.7<ED0.99]
Nohayproblemadeusabilidad:[0.99<ED1]
PIT(APB) =
Nm.dc mgcncs con utbuto "tcxt "no uco
Nm.totuI dc mgcncs cn cI AP
Variacinenlacomposicindelosmarcos(VCM):Enelmodelodepresentacin,
losmarcosquevisualizanlaspginasabstractassedefinenmediantelaplantilla
tlayout. De esta forma, se pueden contabilizar cuantas combinaciones de
marcosseempleanpararepresentareldiseoestructuraldelaaplicacinWeb:
PEEA(I0F) =
Nm.dc tpos dc cIcmcntos quc mucstun cstudo uctuuI
Nm.totuI dc tpos dc cIcmcntos
ProblemausabilidadMedio:[0.5<PEEA0.7]
ProblemausabilidadLeve:[0.7<PEEA0.99]
Nohayproblemadeusabilidad:[0.99<PEEA1]
00C(I0F) =
Nm.dc opcuconcs cunccIubIcs
Nm.totuI opcuconcs con cqusto dc cunccIucon
PNv(I0F) =
Nm.dc cIcmcntos con mccunsmo dc uIducon
Nm.totuI cIcmcntos con cqusto dc uIducon
Siendo los elementos con requisito de validacin, aquellos controles donde los
datosqueseintroducendebeestarenunformatocorrecto.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
127
Origen(es)del
problema
Diagramas causantes del problema:(diagramadeclases,NADs,APDs,
interfazdeusuariofinal)o(reglasdetransformacin).
Ocurrencias Nmerodevecesqueelproblemadeusabilidadserepiteencada
artefactoevaluado.
Recomendaciones Sugerenciasquepermitenpreveniry/ocorregirdichosproblemas
Prioridad [Alta,Media,Baja]
Prioridadalahoraderealizarloscambiospropuestosenelcampo
recomendaciones(arellenarporeldesarrolladorresponsabledel
artefactoamodificar).
Recursos Recursos(temporales,econmicos,etc.)olafaltadeellospararealizar
loscambiospropuestos(arellenarporeldesarrolladorresponsabledel
artefactoamodificar).
4.3.3.DISEODELAEVALUACIN
En esta fase se manifestaban aquellas restricciones tcnicas que condicionan la
evaluacin,yseprocedealaelaboracindelplandeevaluacin.
Restricciones:Lasprincipalesrestriccionestcnicasconlasquecuentalaevaluacin
residen en no tener acceso a las reglas de transformacin de modelos y generacin de
cdigo que provee el compilador de modelos proporcionado por VisualWade para el
mtodo OOH. De esta forma, se podra detectar que existen problemas de usabilidad
asociadosadichasreglas,peronosepodraconcretarexactamentequreglaeslaque
originaelproblema.
Plan de evaluacin: El plan de evaluacin a seguir se basa en realizar la evaluacin
delosartefactosanterioresordenadosdemayoramenorniveldeabstraccin,esdecir,
primerolaevaluacinanivelPIM:
1. Modelodeclases.
2. Modelodenavegacin:NAD0,NAD1,NAD2yNAD3.
3. Modelodepresentacin:APD0,APD1,APD2yAPD3.
4. Modelocdigo:IUF1,IUF2yIUF3.
4.3.4.EJECUCINDELAEVALUACIN
En esta ltima fase se aplican las formulas de las mtricas operacionalizadas a los
artefactos seleccionados en el orden previsto por el plan de evaluacin. Los resultados
delasmtricasayudanadetectarlosproblemasdeusabilidadparagenerarlosinformes
de problemas de usabilidad y proponer cambios que mejoren la usabilidad de la
aplicacinWebfinal.
A continuacin se presenta la evaluacin a nivel PIM que comprende los artefactos
intermedios (modelo de clases, modelo de navegacin y modelo de presentacin) y a
nivelCM(interfazdeusuariodelaaplicacinWebfinal).
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
129
4.3.4.1.EVALUACINANIVELPIM
Modelo de clases (ver Fig. 4.4): En este artefacto se ha aplicado la mtrica
Disponibilidad de valores por defecto (DVP) teniendo en cuenta que los atributos que
requierenvalorespordefectoseranenestecaso:
start_date,priority,ended_percentagedelaclaseTask(3atributos)
dateyhourdelaclaseComment(2atributos)
Todos los atributos identificadores (con el icono de la llave) y derivados (25
atributos)
Es decir, un total de 30 atributos, de los cuales los 5 primeros no tienen asociado
ningnvalorpordefecto.Aplicandolafrmula:
BvP = 2SSu=u.8S
Por lo tanto, estamos a ante el problema de usabilidad leve UP001 ya que el valor
pertenecealintervalo[0.7<DVP0.99].LaTabla4.2muestralaplantillarellenadapara
esteproblemadeusabilidaddetectado.
Tabla4.2.Problemadeusabilidaddetectado:UP001.
ID UP001
Descripcin Losatributosstart_date,priority,ended_percentage delaclaseTask;y
dateyhourdelaclaseCommentnotienenvalorespordefecto
asociados.
AtributoAfectado 1.Facilidaddeentendimiento/1.4.Ahorrodeesfuerzo/1.4.1Acciones
mnimas
NiveldeCriticidad Leve
Artefactoevaluado Modelodeclases
Origendelproblema Modelodeclases
Ocurrencias 5(unaporcadaatributo)
Recomendaciones Asociarunvalorpordefectoacadaunodeellosmediantelapropiedad
Valorpordefecto
Modelo de navegacin: los artefactos correspondientes a este modelo son NAD0
(verFig.4.5),NAD1(verFig.4.7), NAD2(verFig.4.9)yNAD3 (verFig.4.11). Enestos
artefactossehanaplicadolasmtricas:
Amplituddelanavegacin(AN).Estamtricanicamentesepodaaplicarenel
NAD0yaquehacereferenciaalanavegacindeprimernivel:
o AN(NAD0) = 5, ya que existen 4 destinos Navegacionales (Projects,
Contacts, Reports, Notes) ms el acceso a esos destinos, que se
consideracomoeldestinonavegacionalhome.
o PN(NAD0)=2,yaqueelcaminodenavegacinmslargodesdeelinicio
de la navegacin hasta alcanzar uno de los cuatro Destinos
Navegacionales(Projects,Contacts,Reports,Notes)pasapordosenlaces
devisualizacinendestinomanuales.
o PN(NAD1) = 4, ya que el camino de navegacin ms largo pasa por
cuatro enlaces de visualizacin en destino manuales: Clasificador
Tareas_propiasDetalle_tareaClasificador_detailTarea1.
o PN(NAD2)=2,yaqueelcaminodenavegacinmslargopasapordos
enlaces de visualizacin en destino manuales: Contact_menu
Contact1Contact.
o PN(NAD3)=3,yaqueelcaminodenavegacinmslargopasaportres
enlaces de visualizacin en destino manuales: Reports Daily_report1
Daily_report2(LS11)aServicio.
Puestoquetodoslosvalorespertenecenalintervalo[1PN9]noexisten
problemasdeusabilidad.
Compactibilidad (Cp). Esta mtrica se puede aplicar a todos los NADs, pero un
prerrequisito para el clculo es hallar la matriz de distancias convertidas. A
continuacinsolosedetallaelclculoparaelNAD0,mostrandoparalosdems
elresultadofinaltrasaplicarlafrmula.
o Cp(NAD0)=0.42,yaqueasignandoletrasdelaAalaHalosnodos
del NAD (A=home, B=clientes, C=error, D=home_restringido, E=Projects,
F=Reports,G=Contacts,H=Notes),sepodrahallarlamatrizdedistancias
convertidas contando la distancia mnima de un nodo X a otro nodo Y.
Encasonoseralcanzables,elvalorarellenar(factork)secorrespondeel
nmero total de nodos (en este caso k=n=8). Sumando cada fila se
obtieneladistanciadesalidaconvertida(ConvertedOutDistanceCOD),
ysumandocadacolumnasseobtieneladistanciadeentradaconvertida
(Converted In Distance CID), as pues, sumando todos los CIDs o CODs
seobtieneeltrminoijCi=285(verTabla4.3).Deestaforma,siMax
= (n
2
n)*k = (8
2
8)*8 = 448; y Min = (n
2
n) = (8
2
8)=56; ya se puede
aplicarlafrmuladelacompactibilidad:
Cp(NABu)=
448-285
448-56
= u.42
Tabla4.3.MatrizdedistanciasconvertidasparaCp(NAD0).
A B C D E F G H COD
A 0 1 2 2 3 3 3 3 17
B 2 0 1 1 2 2 2 2 12
C 1 2 0 3 4 4 4 4 22
D 1 2 3 0 1 1 1 1 10
E 8 8 8 8 0 8 8 8 56
F 8 8 8 8 8 0 8 8 56
G 8 8 8 8 8 8 0 8 56
H 8 8 8 8 8 8 8 0 56
CID 36 37 38 38 34 34 34 34 285
o Cp(NAD1)=0.79
o Cp(NAD2)=0.58
o Cp(NAD3)=0.26
Puesto que todos los valores pertenecen al intervalo [0.2 < Cp 0.8] no
existenproblemasdeusabilidad.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1S2
Recomendaciones CambiarelnombredelenlaceNew,porotromssignificativocomopor
ejemplo:AcceptoConfirm(AceptaroConfirmar)enlosaliasquese
asignanalosenlacesenelmodelonavegacional,mantenindolopor
trazabilidadenelAPD.
Proporcin de mensajes de aviso significativos (PMAS). Esta mtrica se puede
aplicar en los siguientes APDs, por contener una pgina abstracta de que
muestraunmensajedeaviso:
o PMAS (APD1) = 1/1 = 1, ya que nico mensaje de aviso existente en la
pgina abstracta c) de la Figura 4.8: The selected folder does not have
anytaskassociatedtoitbythemomentesconcisoyclaro.
o PMAS (APD2) = 1/1 = 1, ya que nico mensaje de aviso existente en la
pgina abstracta c) de la Figura 4.10: No results has been found es
concisoyclaro.
o PMAS (APD3) = 1/1 = 1, ya que nico mensaje de aviso existente en la
pgina abstracta c) de la Figura 4.12: No results has been found es
concisoyclaro.
Puesto que todos los valores pertenecen al intervalo [0.99 < PMAS 1] no
existenproblemasdeusabilidad.
Contrastedecolor(CC).Estamtricasepuedeaplicaratodosloselementosde
cadaAPDs.Debidoaquelamayoradelosresultadostrasaplicarlamtrica(en
estaaplicacinWebenconcreto)hanpertenecidoalintervalocorrespondientea
[CC 500], a continuacin se muestra el nico clculo que ha generado un
problemadeusabilidad
o CC (Etiquetas Telephones and mails en el APD2) = 332, ya que los
valoresRGBparalosatributosForecoloryBackcolordeestaetiquetason
(33, 85, 189) y (192, 192, 255) respectivamente. Por lo tanto |33
192|+|85192|+|189255|=332.
o CC (Etiqueta Address en el APD2) = 332, ya que los valores RGB para
los atributos Forecolor y Backcolor de esta etiqueta son (33, 85, 189) y
(192,192,255)respectivamente.Porlotanto|33192|+|85192|+|189
255|=332.
Porlotanto,estamosaanteelproblemadeusabilidadMedioUP003yaque
ambosvalorespertenecenalintervalo[0<CC<500].Latabla4.5muestrala
plantillarellenadaparaesteproblemadeusabilidaddetectado.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1S4
Tabla4.5.Problemadeusabilidaddetectado:UP003.
ID UP003
Descripcin LasetiquetasTelephonesandmails y Address nosonlegibles
debidoalcontrasteentresucolordetextoysucolordefondo.
AtributoAfectado 1.Facilidaddeentendimiento /1.1.Legibilidadvisual/1.1.2.
Adecuacindelavisualizacintextual
NiveldeCriticidad Medio
Artefactosevaluados ModelodePresentacin:APD2(332)
Orgenesdelproblema APD2
Ocurrencias 2enAPD2
Recomendaciones AsignarotrovaloralatributoForecolorconmenoscomponentede
colorazulenambasetiquetasparamejorarelcontraste.
Enlaces distinguibles (ED). Esta mtrica se puede aplicar a todos los APDs que
contienenenlacesyetiquetas:
o ED(APD0) = 1 - u.S [
3
6
+
0
7
= u.78, ya que existen tres enlaces: Task,
Contacts y Report (Fig 4.6 (c)) de los seis posibles (Return, Tasks,
Contacts,Reports,Whatsnew,Exit)quesonconfundiblesconetiquetas
al no tener la misma tipografa, mientras que ninguna de las siete
etiquetas existentes (Access control, login, password, Admin profile ..,
<b>Error<b>,Connectedas,EN2)seconfundeconunenlace.
o ED(APD1) = 1 - u.S [
1
14
+
11
40
= u.82, ya que existe un enlace
confundible con una etiqueta (name_and_status) y once etiquetas
confundibles con enlaces (FOLDERS, Tasklist, EN1, assigned_user,
unassigned_user, desc_priority, task name, start_date, end_date,
description,comment_owner).
o ED(APD2) = 1 - u.S [
1
3
+
7
35
= u.7S, ya que existe un enlace
confundible con una etiqueta (email_clickeable) y siete etiquetas
confundibles con enlaces (CONTACTS, company, telephone, mobile,
nameandsurname,address,telephoneandemails).
o ED(APD3) = 1 - u.S [
2
5
+
3
16
= u.71, ya que existen dos enlaces
confundiblesconetiquetas(titleandautor,report_title)ytresetiquetas
confundiblesconenlaces(date,content,BD_content).
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1SS
Tabla4.6.Problemadeusabilidaddetectado:UP004.
ID UP004
Descripcin Losenlaces:Task,ContactsyReport (APD0);name_and_status(APD
1);email_clickeable(APD2);titleandautor,report_title(APD3)se
confundenconetiquetastextuales.
Lasetiquetas: FOLDERS,Tasklist,EN1,assigned_user,
unassigned_user,desc_priority,taskname,start_date,end_date,
description,comment_owner(APD1);CONTACTS,company,
telephone,mobile,nameandsurname,address,telephoneandemails
(APD2);date,content,BD_content(APD3)seconfundenconenlaces
AtributoAfectado 1.Facilidaddeentendimiento /1.6.Navegabilidad /1.6.2.
Clickabilidad
NiveldeCriticidad Leve
Artefactosevaluados ModelodePresentacin:APD0(0.78);APD1(0.82);APD2(0.73);
APD(0.71)
Orgenesdelproblema APD0,APD1,APD2,APD3
Ocurrencias 3enAPD0,12enAPD1,8enAPD2,5enAPD3
Recomendaciones Asignarotratipografaocoloralosenlacesyetiquetasproblemticas
paradiferenciarlosdelresto.Enlosenlacesserecomiendaemplearla
mismaqueelresto(colorazulysubrayado)
Proporcin de imgenes con texto alternativo asociado (PIT). Esta mtrica se
puede aplicar a todos los APDs que contengan imgenes insertadas como
elementoextraensuspginasabstractas.EnlafigurasasociadasalosAPDnose
puede apreciar el valor de la propiedad text asociado a cada imagen, sin
embargo, este valor recibe por defecto el nombre del archivo de imagen
asociado, permitiendo que las imgenes contengan un texto alternativo por
defecto.Deestaforma:
o PIT(APD0)=2/2=1,imgenes:llaveyexclamacin.
o PIT (APD1) = 13/13 = 1, imgenes: icono portafolio (x3), icono carpeta
(x8),iconoexclamacin,iconozipfile.
o PIT (APD2) = 4/4 = 1, imgenes: icono tarjeta contacto, icono avatar
contacto,iconoexclamacin.
o PIT (APD3) = 4/4 = 1, imgenes: icono usuario, icono informe, icono
exclamacin,iconoflecha.
Variacinenlacomposicindelosmarcos(VCM).Estmtricasepuedeaplicar
en el modelo de presentacin analizando la plantilla Tlayout que define la
composicin de los marcos (ver Fig. 4.13). En ella se observa que existen dos
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1S6
composicionesdistintasdemarcos:unaparaelaccesodelaaplicacin(unnico
marcoL1),yotraparalafuncionalidaddelaaplicacinWeb(marcosL2,L3yL4).
Este valor pertenece al intervalo [0 < VCM 2], por lo tanto no se contempla
ningn problema de usabilidad. Adems, el hecho de usar una nica plantilla
asegura que no existan ms variaciones en toda la aplicacin Web,
encontrndonos ante un atributo de usabilidad soportado automticamente en
tiempodemodelado.
ComoconsecuenciadelaevaluacinanivelPIM,seobtieneelInformedeproblemas
de usabilidad independiente de plataforma que estar compuesto por los problemas:
UP001,UP002,UP003yUP004.
4.3.4.2.EVALUACINANIVELCM
En esta evaluacin se aplicarn las mtricas seleccionadas sobre las interfaces de
usuariofinales:IUF1,IUF2,IUF3.
Proporcin de elementos que muestran estado actual. Esta mtrica puede
aplicarseentodaslasinterfacesdeusuariofinales:
o PEEA(IUF1, IUF2, IUF3)= 1/3 = 0.33, ya que el nico tipo de elemento
que muestra el estado de la interfaz son los campos del formulario, en
loscualeselcursorparpadeaayudandoalocalizarelcentrodeatencin
del usuario (propiedad ya ofrecida por el propio navegador Web). Con
respecto a los otros dos tipos de elementos: el men de navegacin no
muestraenquseccindelaaplicacinWebseencuentraylosenlaces
no se resaltan cuando el cursor pasa por encima de ellos, hecho que
puededesorientaralusuarioalexistirenlacesenelsubmenconpoca
separacin.
Por lo tanto, estamos a ante el problema de usabilidad grave UP005 ya que el
resultado de la mtrica pertenece al intervalo [0 < PEEA 0.5]. La Tabla 4.7
muestralaplantillarellenadaparaesteproblemadeusabilidaddetectado.
Tabla4.7.Problemadeusabilidaddetectado:UP005.
ID UP005
Descripcin Nielmendenavegacinmuestraenquseccindelaaplicacin
Webseencuentra,nilosenlacesseresaltancuandoelcursorpasa
porencimadeellos.
AtributoAfectado 1.Facilidaddeentendimiento /1.5.Orientacinalusuario/1.5.3.
Retroalimentacininmediata
NiveldeCriticidad Grave
Artefactosevaluados IUF1(0.33);IUF2(0.33); IUF3(0.33)
Orgenesdelproblema Regladetransformacinqueestablecenelmapeoentreelmende
navegacindelmodelodepresentacinyelcomponenteespecfico
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1S7
deplataformaquemuestraelmen.
Regladegeneracindecdigoqueestableceelmapeoentrelos
enlacesrepresentadosenelmodelodepresentacinconsusestilos
enelcdigofuentefinal
Ocurrencias 1enIUF1,1enIUF2,1enIUF3
Recomendaciones Elegirotrocomponentedestinoparaelmendenavegacineincluir
reglasdegeneracindecdigoqueproporcionenelresaltadodelos
enlaces.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1S9
Tabla4.10.Problemadeusabilidaddetectado:UP008.
ID UP008
Descripcin LoscamposdelformularioFromyTonoposeenningnmecanismo
devalidacindedatosdeentrada.
AtributoAfectado 3.Facilidaddeuso/3.2Gestindelosdatos/3.2.1Validezdelos
datosdeentrada
NiveldeCriticidad Grave
Artefactosevaluados IUF3
Orgenesdelproblema Modelodepresentacin:APD3
Ocurrencias 2enIUF3
Recomendaciones Definirenelmodelodepresentacinqueesoscampossondeltipo
Fechaparaproveerautomticamenteunmecanismodevalidacinde
datosdeentrada.
Fig4.17.IUF:Interfazdeusuariofinalendistintosnavegadores
ComoconsecuenciadelaevaluacinanivelCM,seobtieneelInformedeproblemas
de usabilidad de la aplicacin Web final que estar compuesto por los problemas:
UP005,UP006,UP007,UP008yUP009.
4.3.4.3.ANLISISDECAMBIOS
Esta fase ya se disponen de los Informes de Problemas de Usabilidad a nivel PIM
(UP001 a UP004) y a nivel CM (UP005 a UP009). Por lo tanto, podemos clasificar los
problemas de usabilidad segn los artefactos que lo han originado para componer los
Informes de Problemas de Usabilidad que retroalimentarn cada fase del proceso
desarrolloWeb.Deestaforma,obtenemoslossiguientesinformes:
Informe de Problemas de Usabilidad en Anlisis: UP001 (Modelo de clases),
UP002yUP007(Modelonavegacional).
Informe de Problemas de Usabilidad en Diseo: UP003, UP004, UP006 y UP008
(Modelodepresentacin).
Informe de Problemas de Usabilidad en Transformacin de Modelos: UP005 y
UP009.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
141
InformedeProblemasdeUsabilidadenGeneracindeCdigo:UP005yUP009.
Puestoqueunadelasrestriccionesdelaevaluacineraelhechodenoteneracceso
a las reglas de transformacin de modelos y generacin de cdigo que provee el
compilador de modelos proporcionado por VisualWade para el mtodo OOH, el
objetivodeestafasesecentrararealizarloscambiospertinentesenlosmodelosPIM,
deanlisisydiseo,atendiendoalasrecomendacionesdecadaproblemadeusabilidad
detectado,conelobjetivodeobtenerunaaplicacinWebmsusable.
Cambios en el Modelo de clases: El principal cambio en este modelo proviene del
UP001 donde se recomienda asignar valores por defecto a aquellos atributos que
requieren de esta propiedad. Para ello, es suficiente con asignar dichos valores
medianteelcuadrodepropiedadesdeatributoqueofreceVisualWade(verFig.4.18).
Fig4.18.Cambiosrealizadosenelmodelodeclases
Cambios en el Modelo navegacional: Los cambios en los NADs provienen de los
problemasUP002yUP007.ElUP002recomendabacambiarlosnombresdelosenlaces
Newparaqueresultaranmssignificativos.Paraello,essuficienteconasignarunaliasa
losenlacesdelmodelonavegacional(verFig.4.19(a)).
Mientras que el UP007 recomendaba definir caminos de navegacin hacia estados
anteriores que permitan al usuario regresar si ha navegado hacia una operacin por
error.Paraelloessuficienteconcrearunenlacederetornodesdelaclasenavegacional
afectada(verFig.4.19(b)).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
142
Fig4.19.Cambiosrealizadosenelmodelodenavegacin
Cambios en el Modelo de presentacin: Los cambios en los APDs provienen de los
problemas UP003, UP004, UP006 y UP008. Todos ellos pueden solucionarse
modificando las propiedades de los elementos de la interfaz mediante la interfaz de
usuarioqueofreceVisualWadeparaelXMLsubyacente.
El UP003 recomendaba asignar otro valor al atributo Forecolor con menos
componentedecolorazulenlasetiquetasTelephoneandmailyAddressdelAPD2para
mejorarelcontraste(verFig.4.20(a)).
El UP004 recomendaba asignar otra tipografa o color a los enlaces y etiquetas
problemticasparadiferenciarlosdelresto(verFig.4.20(b)).
ElUP008recomendabadefinirenelmodelodepresentacinqueloscamposFromy
To del APD3 son del tipo Fecha para proveer automticamente un mecanismo de
validacindedatosdeentrada(verFig.4.20(c)).
El UP006 recomendaba fijar unos valores mximos y mnimos en todos los marcos
paraquenohayadesajustesenlasdimensiones(verFig.4.20(d)).
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
14S
Fig4.20.Cambiosrealizadosenelmodelodepresentacin
De esta forma, volviendo a compilar los modelos obtendremos el cdigo fuente de
unaaplicacinWebmsusable.
4.4.LECCIONESAPRENDIDAS
La instanciacin de WUEP en un mtodo de desarrollo Web dirigido por modelos
concretocomoesOOH,conelobjetivodeevaluarunadeterminadaaplicacinWeb,ha
proporcionado una serie de experiencias de las cuales es posible extraer una serie de
leccionesaprendidas.
En primer lugar, se hace patente la factibilidad de evaluar la usabilidad de una
aplicacin Web en distintas fases del proceso de desarrollo, cuando se proporcionan
artefactos intermedios (modelos) que especifican la aplicacin Web a distintos niveles
de abstraccin. Por este motivo, integrando WUEP en procesos de desarrollo Web
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
144
dirigido por modelos se cubre una de las necesidades ms relevantes que fueron
halladasmediantelarevisinsistemticademtodosdeevaluacindeusabilidadWeb:
la usabilidad se tiene en cuenta durante todo el proceso de desarrollo, especialmente,
en fases tempranas del desarrollo permitiendo predecir errores de usabilidad que la
mayorademtodosdetectacuandolaaplicacinWebestprcticamentefinalizada.De
esta forma la usabilidad de aplicaciones Web se obtiene mediante construccin, no
mediantemantenimientodelcdigofuentefinal.
Aunque en la evaluacin de la aplicacin TaskManager slo se hayan evaluado un
conjuntodeterminadodeatributos,duranteeldesarrollodelaaplicacinWebsiguiendo
unaestrategiadeinspeccin,elModelodeUsabilidadWebenelquecualsebasaWUEP
ofreceuncatlogoextensoquepermitecubrirelconceptodeusabilidadWebdeforma
bastante completa, tanto en su perspectiva orientada hacia el producto software
(mediante la aplicacin de mtricas en una estrategia basada en inspeccin de
artefactos),comoensuperspectivaorientadaalacalidadenuso(medianteelclculode
mtricasquerequierenlaparticipacindelusuariofinal).Estacaractersticadiferenciaa
WUEP de otros mtodos de evaluacin de usabilidad Web que slo tienen en
consideracinunconjuntomuylimitadodeatributos.Deestaforma,WUEPseconvierte
en un proceso de evaluacin verstil, englobando las ventajas de los mtodos de
inspeccin y testeo de usuarios. La completitud de la evaluacin recae en la
configuracin de la misma por parte del diseador de la evaluacin, y vendr
condicionada por la seleccin de aquel conjunto de atributos de usabilidad que sean
prioridadparalaaplicacinWebaevaluarteniendoencuentalosperfilesdeevaluacin
definidos:perfildelusuario,tipodeaplicacin,contextodeusoymtododedesarrollo.
WUEP ofrece al evaluador, una metodologa de evaluacin guiada y detallada al
especificarlospasosaseguirencadafasedelaevaluacinmediantelanotacinSPEM,
la cual est basada en el estndar propuesto por OMG. Una de las caractersticas ms
importantes de WUEP reside en ser un proceso genrico el cual puede ser instanciado
en cualquier mtodo de desarrollo Web dirigido por modelos, ya que la fase de
operacionalizacin de mtricas, permite establecer un mapeo entre los atributos de
usabilidadylasprimitivasdemodeladodelmtodoenconcreto,empleandoparaellola
definicin genrica de las mtricas del Modelo de Usabilidad Web. Como consecuencia
aadida, el hecho de poder operacionalizar las mtricas a distintos niveles de
abstraccin,hacequeWUEPnosloseacompatibleconlosmtodosdedesarrolloWeb
dirigido por modelos, sino que adems, podra aplicarse para la evaluacin de
aplicaciones Web finales si las mtricas se instanciaran a nivel CM, pese a que de esta
forma,laretroalimentacinalasfasesmstempranasnoseratanefectivoalnoexistir
talesartefactosintermedios.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
14S
5.CONCLUSIONESYTRABAJOSFUTUROS
En este captulo se recogen las conclusiones generales de este trabajo, los trabajos
futurospropuestosparadejarconstanciadelacontinuidaddeltrabajodeinvestigacin,
ylosresultadosobtenidosencuantoapublicaciones.
5.1.CONCLUSIONES
Las aplicaciones Web son consideradas actualmente como un elemento esencial e
indispensable en toda actividad empresarial, intercambio de informacin y motor de
redes sociales. La usabilidad de este tipo de aplicaciones es considerada como uno de
losfactoresclavemsimportantes,puestoquelafacilidadodificultadquelosusuarios
experimentanconestasaplicacionesdeterminanengranmedidasuxitoofracaso.
La motivacin principal en la que se ubica esta tesina de mster, reside en la
problemtica existente a la hora de realizar evaluaciones de usabilidad Web, ya que la
granmayoradepropuestas:
Slo tienen en cuenta aspectos muy concretos, sin llegar a contemplar una
definicincompletadelconceptousabilidad.
Plantean la evaluacin en las fases finales del desarrollo, donde se requiere
invertirmsrecursosenelmantenimientodelaaplicacinWebfinal.
A todo esto se suma el hecho que los artefactos intermedios producidos en la
mayoradelosprocesosdedesarrolloWebactuales,sirvennicamenteparaorientara
losdesarrolladoresyparadocumentarlaaplicacinWeb.Dadoquelatrazabilidadentre
estosartefactosylaaplicacinWebfinalnoestbiendefinida,evaluardichosartefactos
no resulta eficaz. Este problema no ocurre en el desarrollo de software dirigido por
modelos (DSDM) donde los modelos (artefactos intermedios) que especifican una
aplicacin Web completa se aplican en todas las etapas del proceso de desarrollo, y el
cdigo fuente final se genera automticamente a partir de estos modelos, creando de
estaformauncontextoidealpararealizarevaluacionestempranasdeusabilidad.
La problemtica anterior es el punto de partida de la contribucin principal de la
presente tesina de mster, la cual propone el proceso de evaluacin WUEP (Web
UsabilityEvaluationProcess):unprocesodeevaluacindeusabilidadWebintegradoen
eldesarrollodesoftwaredirigidopormodelos.
Enelcaminohacialadefinicindeestapropuestasehanidosatisfaciendolasmetas
planteadasenestatesina:
1. Analizarenprofundidadelempleodemtodosdeevaluacindeusabilidad:qu
tipos de mtodos son los ms usados, en qu fases se aplican, cules han sido
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
147
WUEPseconsideraunprocesodeevaluacingenricoaplicableacualquierproceso
de desarrollo Web dirigido por modelos, debido a que una de sus fases incide en la
operacionalizacin de las mtricas genricas del Modelo de Usabilidad Web, para ser
aplicadas a artefactos pertenecientes a distintos niveles de abstraccin y a diferentes
mtodosdedesarrolloWeb.Estaoperacionalizacinsebasaenelestablecimientodeun
mapeoentrelosconceptosmediblesporlasmtricasylasprimitivasdemodeladodeun
mtododedesarrolloWebconcreto.
UnadelascaractersticasmsimportantesdeWUEPesqueenglobalasventajasde
los mtodos de inspeccin y testeo de usuarios, convirtindolo en un proceso de
evaluacinverstil,englobandolasventajasdelosmtodosdeinspeccin(paraevaluar
losartefactosintermediosylaaplicacinWebfinal)ytesteodeusuarios(paraevaluarla
interaccin del usuario en un contexto de uso determinado). Sin embargo, la
completituddelaevaluacinesresponsabilidaddeldiseadordelaevaluacinsegnla
configuracindelamisma,yvendrcondicionadaporlaseleccindeaquelconjuntode
atributosdeusabilidadqueseanprioridadparalaaplicacinWebaevaluar,teniendoen
cuenta los perfiles de evaluacin definidos: perfil del usuario, tipo de aplicacin,
contextodeusoymtododedesarrollo.
Porltimoyconrespectoalameta5,WUEPseinstancienOOH[28],unmtodo
de desarrollo Web dirigido por modelos, con el objetivo de mostrar su factibilidad a la
hora de realizar evaluaciones de usabilidad. Para ello se realiz una evaluacin de
usabilidad formativa (durante el proceso de desarrollo Web) de un Gestor de tareas
desarrollado por una empresa de Alicante, empleando la herramienta VisualWade, la
cual da soporte al mtodo OOH. De la experiencia se extrajeron varias lecciones
aprendidas,entreellasdestacamos:
La factibilidad de las evaluaciones de usabilidad Web en distintas fases del
proceso de desarrollo, especialmente en las tempranas, gracias a las ventajas
que aporta el contexto del desarrollo dirigido por modelos. De esta forma la
usabilidad de una aplicacin Web se obtiene por construccin y no por
mantenimiento.
Laposibilidaddeofrecerunaautomatizacindegranpartedelmtodo,alestar
definido en SPEM y al ofrecer la operacionalizacin de mtricas que pueden
calcularse automticamente mediante lenguajes de restricciones de modelos o
analizadoresXML.
Mediante la aplicacin de mtricas operacionalizadas y la trazabilidad entre los
modelos que definen la aplicacin Web, no slo es posible ofrecer una lista de
problemas de usabilidad en base a los intervalos ofrecidos para cada mtrica,
sino adems es posible deducir el origen del problema y ofrecer
recomendaciones.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1Su
normaSQuaRE,quepermitarepresentarcomociertascaractersticasreferentes
alosdatos,quesemanejanenlaaplicacinWeb,contribuyenaalcanzarcierto
gradodeusabilidad.
Con respecto al proceso WUEP, existen diversas tareas futuras que se han
consideradopararealizarenunfuturo:
ElaboracindeunaherramientaparadarsoporteatodaslasfasesdeWUEPcon
lacapacidaddeincorporarelModelodeUsabilidadWebamododerepositorio.
Unadelasposibilidadesquesehanempezadoaestudiareslatransformacinde
laespecificacinSPEMenotroslenguajesdeprocesosorientadosaautomatizar
flujos de trabajo. Se pretende que la herramienta ofrezca adems, los
mecanismos necesarios para operacionalizar las distintas mtricas en distintos
niveles de abstraccin y en diferentes mtodos de desarrollo Web. Esto se
pretendeconseguirhaciendousodelosmetamodelosquedefinenlosdistintos
modelos(PIM,PSM,CM)deunmtododedesarrolloconcretoyrepresentando
lafrmuladelasmtricasenbasealoselementosdeestosmetamodelos,para
suclculoautomticoenlasinstanciasdedichosmetamodelos(modelos).
Anlisis de umbrales e intervalos de aceptacin para las mtricas suministradas
por el Modelo de Usabilidad Web, para poder ofrecer al evaluador una gua
sobre que intervalos seran ms adecuados a utilizar teniendo en cuenta los
perfilesdelaevaluacin.
Anlisis de distintas propuestas acerca de mecanismos de agregacin para
combinar los distintos valores individuales obtenidos tras la aplicacin de las
mtricas, para poder ofrecer al evaluador una gua sobre qu mecanismos
ayudan a realizar comparaciones fiables de atributos de usabilidad entre
distintasaplicacionesWebevaluadas.
Definicin de un mecanismo para analizar cmo los atributos de usabilidad
pertenecientes al Modelo de Usabilidad Web impactan, (positivamente o
negativamente) entre ellos, especialmente, relacionando atributos
pertenecientes a la vista de la calidad del producto software, con atributos
pertenecientesalavistadelacalidadenuso.
Instanciacin de WUEP en otros mtodos de desarrollo Web dirigido por
modelos como WebML o UWE, para ofrecer evaluaciones de usabilidad a los
desarrolladores que emplean dichos mtodos, proporcionando un conjunto de
mtricasoperacionalizadas,evaluandodistintostiposdeaplicacionesWeb.
Experimentos controlados para medir la efectividad y la facilidad de uso de
WUEPcomparndoloconotrosmtodosdeevaluacindeusabilidad.Cubriendo
deestaformaunadelasnecesidadesdetectadasenlarevisinsistemtica.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1S2
3
http://www.core.edu.au/rankings/Conference%20Ranking%20Main.html
4
http://citeseerx.ist.psu.edu/stats/venues/
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1SS
o Fernndez,A.;Insfrn,E.;Abraho,S.:TowardsaUsabilityEvaluationProcessfor
ModelDriven Web Development. Proceedings of the 2nd International
Workshop on the Interplay between Usability Evaluation and Software
Development (IUSED 2009), colocated with the 12th IFIP TC13 Conference on
HumanComputerInteraction(INTERACT2009),Upssala,Sweden.CEURWS.org,
ISSN16130073,(2009).
En este artculo se present una versin preliminar del proceso de evaluacin de
usabilidad.
Captulosdelibro:
o Fernndez, A.; Insfran, E.; Abraho, S.: Modelo de Usabilidad Web Alineado con
SQUARE para Procesos de Desarrollo Dirigido por Modelos. In: Calidad del
ProductoydelProcesoSoftware,EditorialRAMA(2009).
En este captulo de libro en castellano se presentaron los primeros resultados de la
operacionalizacin de mtricas provenientes del Modelo de Usabilidad Web en un
mtododedesarrolloWebconcreto.Elcaptuloesfrutodeunainvitacindestinadaala
recopilacinderesultadosobtenidosdurantelaparticipacinenlaredCALIPSO(Calidad
del Producto y Proceso Software TIN200524055E) y se someti a un proceso de
revisinexternaporparesparasuaceptacinfinal.
Posters:
o Abraho,S.;Ramos,I.;Cabello,M.E.;Insfran,E.;Fernandez,A.:Amultimodeling
approach for cloud computing. Presentado en Google Faculty Summit Software
EngineeringTrack,Zurich,(2009).
En este pster se introduce una de lneas futuras que se pretenden seguir, la
incorporacin de la evaluacin de usabilidad en aplicaciones basadas en Cloud
Computing que han sido desarrolladas siguiendo el enfoque de lneas de producto
Software. Esta idea est basada en el contexto del proyecto MULTIPLE (Multimodeling
ApproachForQualityAwareSoftwareProductLinesTIN200913838)
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1S4
REFERENCIAS
[1] Abraho, S.; CondoriFernandez, N.; Olsina, L.; Pastor, O.: Defining and Validating Metrics for
Navigational Models. Proc. of the 9th International Software Metrics Symposium (METRICS'03), IEEE.
pp.200210,(2003).
[2] Abraho, S.; Iborra, E.; Vanderdonckt J.: Usability Evaluation of User Interfaces Generated with a
ModelDrivenArchitectureTool.MaturingUsability.SpringerHCIseries,Vol.10,pp.332,(2007).
[3] Abraho,S.;Insfran,E.:EarlyUsabilityEvaluationinModelDrivenArchitecture Environments. Proc.of
the 6th IEEE International Conference on Quality Software (QSIC), Beijing, China. IEEE Computer
Society,ISBN0769527183,pp.287294,(2006).
[4] Abran A.; Khelifi A.; Suryn W.; Seffah A.: Consolidating the ISO Usability Models. Proceedings of 11th
InternationalSoftwareQualityManagementConference(Springer),Glasgow,Scotland,UK,(2003).
[5] Atterer, R.; Schmidt, A.: Adding Usability to Web Engineering Models and Tools. 5th International
ConferenceonWebEngineering(ICWE),Australia.SpringerVerlag,pp.3641,(2005).
[6] Bastien, J. M.; Scapin, D. L.: Ergonomic Criteria for the Evaluation of HumanComputer Interfaces,
version2.1,(1993).
[7] Becker,S.A.;Berkemeyer,A.:RapidApplicationDesignandTestingofWebUsability.IEEEMultiMedia
archive,Vol.9,Issue4,pp.3846,(2002).
[8] Bevan,N.:WebUsabilityandtheNewISOQualityModel.Keynote1stInternationalWorkshoponWeb
UsabilityandAccessibility(IWWUA),(2007).
[9] Blackmon,M.H.;Polson,P.G.;Kitajima,M.;Lewis,C.:CognitivewalkthroughfortheWeb.Proc.ofthe
ACMconferenceonhumanfactorsincomputingsystems(CHI02),pp.463470,(2002).
[10] Blackmon,M.H.;Kitajima,M.;Polson,P.G.:ToolforaccuratelypredictingWebsitenavigationproblems,
nonproblems,problemseverity,andeffectivenessofrepairs.Proc.oftheSIGCHIconferenceonHuman
factorsincomputingsystems,USA,pp.3140,(2005).
[11] Bolchini, D.; Garzotto, F.: Quality of Web Usability Evaluation Methods: An Empirical Study on MiLE+.
Proceedings of 1st International Workshop on Web Usability and Accessibility (IWWUA), France, pp.
481492,(2007).
[12] Bolchini,D.;Paolini,P.;Randazzo,G.:Addinghypermediarequirementstogoaldrivenanalysis.Proc.of
the11thIEEEInternationalRequirementsEngineeringConference,pp127137,(2003).
[13] Botafogo, R.; Rivlin, E.; Shneiderman, B.: Structural analysis of hypertexts: Identifying hierarchies and
usefulmetrics.ACMTrans.Inform.Systems,10(2),pp.142180,(1992).
[14] Briand, L.; ElElman, K.; Morasca, S.: Theoretical and Empirical Validation of Software Product
Measures.InternationalSoftwareEngineeringResearchNetworkTechnicalReportISERN9503,(1995).
[15] Calero, C.; Ruiz, J.; Piattini, M.: Classifying Web metrics using the Web Quality Model. Emerald Group
PublishingLimited.ISSN:14684527.Vol.29,n3,pp.227248,(2005).
[16] Casteleyn, S.; Daniel, F.; Dolog, P.; Matera, M.: Engineering Web Applications. Libro editado por
SpringerVerlag,(2009)
[17] Ceri, S.; Fraternali, P.; Bongio, A.: Web Modeling Language (WebML): A Modeling Language for
DesigningWebSites.Proc.ofthe9thWWWConference,pp.137157,(2000).
[18] Conte, T.; Massollar, J.; Mendes, E.; Travassos, G.H.: Usability Evaluation Based on Web Design
Perspectives. Proceedings of the 1st International Symposium on Empirical Software Engineering and
Measurement(ESEM),pp.146155,(2007).
[19] Costabile, M.F; Matera, M.: Guidelines for hypermedia usability inspection. IEEE Multimedia, Vol. 8,
Issue1,pp.6669,(2001).
[20] Chi, E.H.: Improving Web usability through visualization. IEEE Internet Computing, Vol. 6, Issue 2, pp.
6471,(2002).
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1SS
[21] Chi, E.H.; Rosien, A.; Supattanasiri, G.; Williams, A.; Royer, C.; Chow, C.; Robles, E.; Dalal, B.; Chen, J.;
Cousins, S.: The bloodhound project: Automating discovery of Web usability issues using the infoscent
simulator. ACM Conference on Human Factors in Computing Systems, CHI Letters, Vol. 5, Issue 1, pp.
505512,(2003).
[22] Dieste, O.; Lpez, M.; Ramos, F.: Updating Empirical Evidence to Derive Wellfounded Practices in
SoftwareRequirementsElicitationTechniquesSelection.11thWorkshoponRequirementsEngineering,
Spain,(2008).
[23] Dromey,R.G.:SoftwareProductQuality:Theory,ModelandPractice.SoftwareQualityInstitute,Griffith
University,Nathan,Brisbane,Australia,(1998).
[24] Fenton, N.; Pfleeger, S. L.: Software Metrics: A Rigorous and Practical Approach, Second Edition.
InternationalThomsonComputerPress,(1996).
[25] Fleiss, J.L.: Statistical Methods for Rates and Proportions, 2nd ed. (New York: John Wiley) pp. 3846
(1981).
[26] Freire,A.P.;Goularte,R;Fortes,R.P.M.:TechniquesforDevelopingmoreAccessibleWebApplications:
aSurveyTowardsaProcessClassifications.Proc.ofthe25thACMInternationalConferenceonDesign
ofcommunication,pp.162169,(2007).
[27] Ginige,A.;Murugesan,S.:Webengineering:anintroduction.IEEEMultimedia,Vol.8,Issue1,pp.1418.
(2001).
[28] Gmez,J.;Cachero,C;y Pastor,O.:On conceptualModelingof DeviceIndependentWebApplications.
IEEEMultiMedia8(2),pp.2639,(2001).
[29] Granollers,T.:MPIu+a.UnametodologaqueintegralaIngenieradelSoftware,laInteraccinPersona
Ordenador y la Accesibiiad en el contexto de equipos de desarrollo multidisciplinares. Tesis Doctoral,
DepartamentdeLlenguatgesiSistemasInformtics.UniversitatdeLleida,(2004).
[30] Hvannberg, E.T.; Law, E.L.; Lrusdttir, M.K.: Heuristic evaluation: Comparing ways of finding and
reportingusabilityproblems.InteractingwithComputers,Vol.19,Issue2,pp225240,(2007).
[31] Hornbaek, K.: Current practice in measuring usability: Challenges to usability studies and research.
InternationalJournalofHumanComputerStudies,64,pp.79102,(2006).
[32] Hornbk, K.; Frkjr, E.: Two psychologybased usability inspection techniques studied in a diary
experiment.Proceedingsofthe3rdNordicconferenceonHumancomputerinteraction,Finland,pp.3
12,(2004).
[33] Hornbk, K.; Frkjr, E.: Comparing Usability Problems and Redesign Proposals as Input to Practical
SystemsDevelopment.ProceedingsoftheSIGCHIconferenceonHumanfactorsincomputingsystems,
USA,pp.391400,(2005).
[34] IBM. IBM Web Design Guidelines. Disponible en https://www01.ibm.com/software/ucd/ [ltimo
acceso:Octubre2009].
[35] ISO/IEC91261Standard,SoftwareengineeringProductqualityPart1:Qualitymodel,(2001).
[36] ISO/IEC 912623 Standard, Software engineering Product quality Part 23: External & Internal
Metrics,(2002).
[37] ISO/IEC 924110, Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs), Part
10:DialoguePrinciples,(1996).
[38] ISO/IEC 924111, Ergonomic Requirements for Office Work with Visual Display Terminals (VDTs), Part
11:GuidanceonUsability,(1998).
[39] ISO/IEC12207:StandardforInformationTechnologySoftwareLifecycleProcesses,(1998).
[40] ISO/IEC13407:HumanCentredDesignProcessesforInteractiveSystems,(1999).
[41] ISO/IEC 145981, Information technology Software product evaluation Part 1: General overview,
(1999).
[42] ISO/IEC25000,SoftwareEngineeringSoftwareProductQualityRequirementsandEvaluation(SQuaRE)
GuidetoSQuaRE,(2005).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1S6
[43] Ivory,M.Y.:AnEmpiricalFoundationforAutomatedWebInterfaceEvaluation.PhDThesis,Universityof
California,Berkeley,ComputerScienceDivision,(2001).
[44] Ivory, M.Y; Hearst, M.A.: The State of the Art in Automating Usability Evaluation of User Interfaces.
ACMComputingSurveys,Vol.33,Issue4,pp.470516,(2001).
[45] Ivory, M.Y.; Megraw, R.: Evolution of Web Site Design Patterns. ACM Transactions on Information
Systems,Vol.23,Issue4,pp463497,(2005).
[46] Jung,H.;Lee,M.;Lee,S;Sung,W.:DevelopmentofanAcademicResearchInformationServicethrough
Repeated Usability Evaluations. 1st International Conference on Advances in ComputerHuman
Interaction,pp.195199,(2008).
[47] Kitchenham, B.: Guidelines for Performing Systematic Literature Reviews in Software Engineering,
Version2.3,EBSETechnicalReport,KeeleUniversity,UK,(2007).
[48] Krahmer, E.; Ummelen, N.: Thinking about thinking aloud: a comparison of two verbal protocols for
usability testing. IEEE Transactions on Professional Communication, Vol. 47, Issue 2, pp. 105117,
(2004).
[49] Kraus, A.; Knapp, A.; Koch, N.: ModelDriven Generation of Web Applications in UWE. 3rd Inter
WorkshoponModelDrivenWebEngineering,(2006).
[50] Leavit, M.; Shneiderman, B.: ResearchBased Web Design & Usability Guidelines. U.S. Government
Printing Office. (2006), Web: http://www.usability.gov/pdfs/guidelines.html [ltimo acceso: Octubre
2009]
[51] Li, C.; Kit, C.: Web structure mining for usability analysis. Proceedings of the 2005 IEEE/WIC/ACM
InternationalConferenceonWebIntelligence,pp.309312,(2005).
[52] Lors, J.; Granollers, T.: La Ingeniera de la Usabilidad y de la Accesibilidad aplicada al diseo y
desarrollo de sitios Web, (2007). Captulo del libro Tendencias Actuales en la interaccin Persona
Ordenador: Accesibilidad, Adaptabilidad y Nuevos Paradigmas", pp. 119144, Ediciones de la
UniversidadCastillaLaMancha(Albacete,Espaa),(2003).
[53] Lynch, P.; Horton, S.: Web Style Guide: Basic Design Principles for Creating Web Sites, 2rd ed. New
Haven:YaleUniversityPress,(2002).
[54] Mariage, C.; Vanderdonckt, J.; Chevalier, A.: Using the MetroWeb tool to improve usability quality of
Websites.Proc.ofthe3rdLatinAmericanWebCongress(LAWEB),pp.10,(2005).
[55] Matera, M.; Rizzo, F.; Toffetti Carughi, G.: Web Usability: Principles and Evaluation Methods. En
Mendes,E.andMosley,N.(eds.),WebEngineering.SpringerVerlag,pp.143180,(2006).
[56] McCall, J. A.; Richards, P. K.; Walters, G. F.: Factors in software quality. Vols. IIII, Rome Aid Defense
Centre,Italy,(1977).
[57] McNeile, A.: MDA: The Vision with the Hole? (2003). Disponible en http://www.metamaxim.com/
download/documents/MDAv1.pdf,2003.[ltimoacceso:Octubre2009]
[58] Mendes, E.: A Systematic Review of Web Engineering Research. Proc. of the International Symposium
onEmpiricalSoftwareEngineering,pp.498507,(2005).
[59] Microsoft corporation. Microsoft Web Design Guidelines. Disponible en
http://www.microsoft.com/spain/empresas/guias/usabilidad/home.mspx [ltimo acceso: Octubre
2009]
[60] Molina, F.; Toval, J.A.: Integrating usability requirements that can be evaluated in design time into
Model Driven Engineering of Web Information Systems. Advances in Engineering Software 40(12), pp.
13061317,(2009).
[61] Moraga, M.A; Calero, C.; Piattini, M.; Diaz, O.: Improving a portlet usability model. Software Quality
Control,v.15n.2,pp.155177,(2007).
[62] Nakamichi,N.;Sakai,M.;Shima,K.,Hu,J.;Matsumoto,K.:WebTracer:AnewWebusabilityevaluation
environment using gazing point information. Electronic Commerce Research and Applications, Vol. 6,
Issue1,pp.6373,(2007).
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1S7
[63] Neuwirth,C.M.;Regli,S.H.:IEEEInternetComputingSpecialIssueonUsabilityandtheWeb,Vol.6,No.
2,(2002).
[64] Nielsen,J.:UsabilityEngineering.AcademicPress,London,(1993).
[65] Nielsen,J.:Usabilidad.DiseosdesitiosWeb.PrenticeHall,(2000).
[66] Offutt, J.: Quality Attributes of Web Software Applications. IEEE Software: Special Issue on Software
EngineeringofInternetSoftware,pp.2532,(2002).
[67] Olsina, L.; Rossi, G.: Measuring Web Application Quality with WebQEM. IEEE Multimedia, Vol. 9, n 4,
pp.2029,(2002).
[68] OMG,SoftwareProcessEngineeringMetamodelv2.0(SPEM2),formal/20080401,(2008).Disponible
enhttp://www.omg.org/technology/documents/formal/spem.htm[ltimoacceso:Octubre2009]
[69] Panach, I., Condori, N., Valverde, F., Aquino, N., Pastor, O.: Towards an Early Usability Evaluation for
Web Applications. En: Alain Abran, R.D., Antonia Mas (ed.): MENSURA 2007. LNCS 4895, pp. 3245,
(2007).
[70] Petticrew, M.; Roberts, H.: Systematic Reviews in the Social Sciences: A Practical Guide, Blackwell
Publishing,(2005).
[71] Poels, G.; Dedene, G.: DISTANCE: A Framework for Software Measure Construction. Research Report
9937,DepartmentofAppliedEconomics,KatholiekeUniversiteitLeuven,(1999).
[72] Seffah, A.; Donyaee, M.; Kline, R.B.; Padda, H.K.: Usability measurement and metrics: A consolidated
model.SoftwareQualityJournal14(2),pp.159178,(2006).
[73] Ssemugabi, S.; De Villiers, R.: A comparative study of two usability evaluation methods using a Web
basedelearningapplication.Proc.oftheannualresearchconferenceoftheSouthAfricaninstituteof
computer scientists and information technologists on IT research in developing countries SAICSIT. pp
132142,(2007).
[74] Steuer, J.: Defining Virtual Reality: Dimensions Determining Telepresence. Journal of Communication,
42(4),pp.7393,(1992).
[75] Sun Microsystems. Sun Guide to Web Style. Disponible en http://www.sun.com/Webdesign/ [ltimo
acceso:Octubre2009]
[76] TonnEichstdt,H.:MeasuringWebsiteusabilityforvisuallyimpairedpeopleamodifiedGOMSanalysis.
Proc.ofthe8thinternationalACMSIGACCESSconferenceonComputersandaccessibility,USA,(2006).
[77] Triacca,L.;Inversini,A.;Bolchini,D.:EvaluatingWebusabilitywithMiLE+.Proceedingsofthe7thIEEE
InternationalSymposiumonWebSiteEvolution,pp.2229,2005.
[78] Usability.govSite;Disponibleenhttp://www.usability.gov/[ltimoacceso:Octubre2009]
[79] VanVelsen,L.;VanderGeest,T.;Klaassen,R.:Testingtheusabilityofapersonalizedsystem:comparing
the use of interviews, questionnaires and thinkingaloud. IEEE International Professional
CommunicationConferenceIPCC,pp.18,(2007).
[80] Van Waes, L.: Thinking aloud as a method for testing the usability of Websites: the influence of task
variation on the evaluation of hypertext. IEEE Transactions on Professional Communication. Vol. 43,
Issue3,pp.279291,(2000).
[81] Vanderdonckt, J.; Beirekdar, A.; NoirhommeFraiture, M.: Automated Evaluation of Web Usability by
Guideline Review. Proceedings of the 4th International Conference on Web Engineering (ICWE). Vol.
3140,pp.1730,(2004).
[82] World Wide Web Consortium W3C: Web Content Accessibility Guidelines (WCAG) 2.0. Disponible en
http://www.w3.org/TR/WCAG/[ltimoacceso:Octubre2009]
[83] Zaharias,P.:Ausabilityevaluationmethodforelearning:focusonmotivationtolearn.Proceedingsof
theConferenceonHumanFactorsinComputingSystems,Canada.pp.15711576,(2006).
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
1S8
ANEXOA:LISTADEARTCULOSINCLUIDOSENLAREVISIN
SISTEMTICA.
Lalistadeartculosincluidossigueelsiguienteformato:
id.autores.ttulo(ao)[fuentebibliogrfica]
1. Aberg, J. and Shahmehri, N. An empirical study of human Web assistants: implications for user
supportinWebinformationsystems(2001)[ACM]
2. Ahn, J.; Brusilovsky, P.; He, D.; Grady, J. and Li, Q. Personalized Web Exploration with Task Models
(2008)[WWW]
3. Allen, M.; Currie, L.; Bakken, S.; Patel, V. and Cimino, J. Heuristic evaluation of paperbased Web
pages:Asimplifiedinspectionusabilitymethodology(2006)[ScienceDirect]
4. Alshamari,M.andMayhew,P.TaskDesign:ItsImpactonUsabilityTesting(2008)[IEEExplore]
5. Anandhan, A.; Dhandapani, S.; Reza, H. and Namasivayam, K. Web Usability Testing CARE
Methodology(2006)[IEEExplore]
6. Ardito, C.; Lanzilotti, R.; Buono, P. and Piccinno, A. A tool to support usability inspection (2006)
[ACM]
7. Atterer,R.WhereWebengineeringtoolsupportends:buildingusableWebsites(2005)[ACM]
8. Atterer, R. and Schmidt, A. Tracking the interaction of users with AJAX applications for usability
testing(2007)[ACM]
9. Atterer,R.andSchmidt,A.AddingUsabilitytoWebEngineeringModelsandTools(2005)[ICWE]
10. Atterer, R.; Wnuk, M. and Schmidt, A. Knowing the user's every move: user activity tracking for
Websiteusabilityevaluationandimplicitinteraction(2006)[WWW]
11. Bachiochi,D.;Berstene,M.;Chouinard,E.;Conlan,N.;Danchak,M.;Furey,T.;Neligon,C.andWay,D.
UsabilitystudiesanddesigningnavigationalaidsfortheWorldWideWeb(1997)[ScienceDirect]
12. Badre, A. and Jacobs, A. Usability, aesthetics, and efficiency: an evaluation in a multimedia
environment(1999)[IEEExplore]
13. Bartell,A.L.UsingcontentanalysisandWebdesignheuristicstoevaluateinformationalWebsites:an
exploratorystudy(2005)[IEEExplore]
14. Basu,A.ContextdrivenassessmentofcommercialWebsites(2003)[IEEExplore]
15. Becker, S.A. and Berkemeyer, A. Rapid application design and testing of Web usability (2002)
[IEEExplore]
16. Becker,S.A.andMottay,F.E.AglobalperspectiveonWebsiteusability(2001)[IEEExplore]
17. Bednarik, R.; Gerdt, P.; Miraftabi, R. and Tukiainen, M. Development of the TUP model evaluating
educationalsoftware(2004)[IEEExplore]
18. Beier, B. and Vaughan, M.W. The bull'seye: a framework for Web application user interface design
guidelines(2003)[ACM]
19. Bevis,K.J.andHenke,K.A.Evaluatingusabilityinaninformationproduct(2008)[IEEExplore]
20. Blackmon,M.H.;Kitajima,M.andPolson,P.G.Repairingusabilityproblemsidentifiedbythecognitive
walkthroughfortheWeb(2003)[ACM]
21. Blackmon, M.H.; Kitajima, M. and Polson, P.G. Tool for accurately predicting Website navigation
problems,nonproblems,problemseverity,andeffectivenessofrepairs(2005)[ACM]
22. Blackmon,M.H.;Polson,P.G.;Kitajima,M.andLewis,C.CognitivewalkthroughfortheWeb(2002)
[ACM]
23. Blake, C.T. and Rapanotti, L. Usability evaluation of distributed groupware in distance learning
(2004)[IEEExplore]
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
1S9
24. Bolchini, D. and Garzotto, F. Quality of Web Usability Evaluation Methods: An Empirical Study on
MiLE+(2007)[IWWUA]
25. Bolchini, D.; Paolini, P. and Randazzo, G. Adding hypermedia requirements to goaldriven analysis
(2003)[IEEExplore]
26. Brajnik,G.;Cancila,D.;Nicoli,D.andPignatelli,M.Dotexttranscodersimproveusabilityfordisabled
users?(2005)[ACM]
27. Burmeister, O.K. Usability testing: revisiting informed consent procedures for testing internet sites
(2000)[ACM]
28. Burton,C.andJohnston,L.WillWorldWideWebuserinterfacesbeusable?(1998)[IEEExplore]
29. Burton, M.C. and Walther, J.B. A survey of Web log data and their application in usebased design
(2001)[IEEExplore]
30. Cao, J.; Crews, J.M.; Nunamaker, J.F., Jr.; Burgoon, J.K. and Lin, M. User experience with Agent99
Trainer:ausabilitystudy(2004)[IEEExplore]
31. ChadwickDias,A.;McNulty,M.andTullis,T.Webusabilityandage:howdesignchangescanimprove
performance(2003)[ACM]
32. Chandrashekar,S.;Stockman,T.;Fels,D.andBenedyk,R.Usingthinkaloudprotocolwithblindusers:
acaseforinclusiveusabilityevaluationmethods(2006)[ACM]
33. Chang, W.; Hon, S. and Chu, C. A systematic framework for evaluating hyperlink validity in Web
environments(2003)[IEEExplore]
34. Chatley, R.; Kramer, J.; Magee, J. and Uchitel, S. Visual methods for Web application design (2003)
[IEEExplore]
35. Chi,E.ImprovingWebUsabilityThroughVisualization(2002)[IEEEIC]
36. Chi,E.;Rosien,A.;Supattanasiri,G.;Williams,A.;Royer,C.;Chow,C.;Robles,E.;Dalal,B.;Chen,J.and
Cousins,S.Thebloodhoundproject:automatingdiscoveryofWebusabilityissuesusingtheInfoScent
simulator(2003)[ACM]
37. Chou,E.RedesigningalargeandcomplexWebsite:howtobegin,andamethodforsuccess(2002)
[ACM]
38. Clark,J.;VanOorschot,P.C.andAdams,C.UsabilityofanonymousWebbrowsing:anexaminationof
Torinterfacesanddeployability(2007)[ACM]
39. Clayton, N.; Biddle, R. and Tempero, E. A study of usability of Webbased software repositories
(2000)[IEEExplore]
40. Conte, T.; Massollar, J.; Mendes, E. and Travassos, G.H. Usability Evaluation Based on Web Design
Perspectives(2007)[IEEExplore]
41. Cooke,L.Improvingusabilitythrougheyetrackingresearch(2004)[IEEExplore]
42. Cooke, L. and Cuddihy, E. Using eye tracking to address limitations in thinkaloud protocol (2005)
[IEEExplore]
43. Costabile,M.F.andMatera,M.Guidelinesforhypermediausabilityinspection(2001)[IEEExplore]
44. Cuddihy,E.;Wei,C.;Barrick,J.;Maust,B.;Bartell,A.L.andSpyridakis,J.H.MethodsforassessingWeb
designthroughtheinternet(2005)[ACM]
45. Cugini,J.andScholtz,J.VISVIP:3DvisualizationofpathsthroughWebsites(1999)[IEEExplore]
46. De Marsico, M. and Levialdi, S. Evaluating Web sites: exploiting user's expectations (2004)
[ScienceDirect]
47. De Wet, L.; Blignaut, P. and Burger, A. Comprehension and usability variances among multicultural
WebusersinSouthAfrica(2002)[ACM]
48. Douglas, I. Collaborative International Usability Testing: Moving from Documentbased Reporting to
InformationObjectSharing(2006)[IEEExplore]
49. Duan, J. and Zhang, N. Research on Visualization Techniques for Web Usability Analysis (2007)
[IEEExplore]
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
16u
50. ElHelou,S.;Gillet,D.;Salzmann,C.andYu,C.M.AStudyoftheAcceptabilityofaWeb2.0Application
byHigherEducationStudentsUndertakingCollaborativeLaboratoryActivities(2009)[IEEExplore]
51. Faulkner, X. and Culwin, F. The internet as a resource for teaching non internet topics (2001)
[IEEExplore]
52. Fisher,J.andBurstein,F.Usability+usefulness=trust:anexploratorystudyofAustralianhealthWeb
sites(2008)[IR]
53. Foglia,P.;Prete,C.A.andZanda,M.RelatingGSRSignalstotraditionalUsabilityMetrics:CaseStudy
withananthropomorphicWebAssistant(2008)[IEEExplore]
54. Fraternali, P. and Tisi, M. Identifying Cultural Markers for Web Application Design Targeted to a
MultiCulturalAudience(2008)[ICWE]
55. Fuhrmann, S.; Bosley, J.; Li, B.; Crawford, S.; MacEachren, A.; Downs, R. and Gahegan, M. Assessing
theusefulnessandusabilityofonlinelearningactivities:MapStatsforkids(2003)[ACM]
56. Gee,K.Theergonomicsofhypertextnarative:usabilitytestingasatoolforevaluationandredesign
(2001)[ACM]
57. Go, K.; Takahashi, T. and Imamiya, A.; A case study on participatory redesign of Web site with
scenariobasedtechniques(2000)[IEEExplore]
58. Grady, H.M. Web site design: a case study in usability testing using paper prototypes (2000)
[IEEExplore]
59. Granic,A.andGlavinic,V.EvaluationofinteractiondesigninWebbasedintelligenttutoringsystems
(2006)[IEEExplore]
60. Granic,A.;Mitrovic,I.andMarangunic,N.UsabilityevaluationofWebportals(2008)[IEEExplore]
61. Habuchi, Y.; Kitajima, M. and Takeuchi, H. Comparison of eye movements in searching for easyto
findandhardt7indinformationinahierarchicallyorganizedinformationstructure(2008)[ACM]
62. Harper, S.; Yesilada, Y.; Goble, C. and Stevens, R. How much is too much in a hypertext link?:
investigatingcontextandpreviewaformativeevaluation(2004)[ACM]
63. Hattori, G.; Hoashi, K.; Matsumoto, K. and Sugaya, F. Robust Web page segmentation for mobile
terminalusingcontentdistancesandpagelayoutinformation(2007)[WWW]
64. Hatzilygeroudis, I.; Koutsojannis, C. and Papachristou, N. Evaluation of Usability and Assessment
CapabilitiesofaneLearningSystemforNursingRadiationProtection(2007)[IEEExplore]
65. HijonNeira,R.;UrquizaFuentes,J.;DominguezMateos,F.andVelazquezIturbide,J.A.Assessingthe
UsabilityofaCookiesBasedAccessMonitoringToolforaCMS(2007)[IEEExplore]
66. Hornbk,K.andFrkjr,E.Twopsychologybasedusabilityinspectiontechniquesstudiedinadiary
experiment(2004)[ACM]
67. Hornbk, K. and Frkjr, E. Comparing usability problems and redesign proposals as input to
practicalsystemsdevelopment(2005)[ACM]
68. Hu, J.; Zhao, J.; Shima, K.; Takemura, Y. and Matsumoto, K. Comparison of Chinese and Japanese in
designingB2CWebpagestowardimpressionalusability(2001)[IEEExplore]
69. Hvannberg, E.T.; Law, E.; Lrusdttir, M. Heuristic evaluation: Comparing ways of finding and
reportingusabilityproblems(2007)[ScienceDirect]
70. Iahad,N.;Dafoulas,G.A.;Kalaitzakis,E.andMacaulay,L.A.Evaluationofonlineassessment:therole
offeedbackinlearnercenteredelearning(2004)[IEEExplore]
71. Ivory,M.Y.andHearst,M.A.Thestateoftheartinautomatingusabilityevaluationofuserinterfaces
(2001)[ACM]
72. Ivory,M.Y.andHearst,M.A.ImprovingWebSiteDesign(2002)[IEEEIC]
73. Ivory,M.Y.andMegraw,R."EvolutionofWebSiteDesignPatterns"(2005)[ACM]
74. Jinling, C. and Huan, G. Measuring Website Usability of Chinese Enterprise with a Heuristic
Procedure(2007)[IEEExplore]
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
161
75. Johnson, J. and Marshall, C. Convergent usability evaluation: a case study from the EIRS project
(2005)[ACM]
76. Johnson,T.;Zhang,J.;Tang,Z.;Johnson,C.andTurley,J.Assessinginformaticsstudentssatisfaction
withaWebbasedcoursewaresystem(2004)[ScienceDirect]
77. Jung, H.; Lee, M.; Lee, S. and Sung, W. Development of an Academic Research Information Service
throughRepeatedUsabilityEvaluations(2008)[IEEExplore]
78. Kakasevski, G.; Mihajlov, M.; Arsenovski, S. and Chungurski, S. Evaluating usability in learning
managementsystemmoodle(2008)[IEEExplore]
79. Kao, H.Y. Usability Testing of AMC Hospital's Website for Home Users: Case Study for OnSite
RegistrationDesign(2007)[IEEExplore]
80. Katsanos, C.; Tselios, N.K. and Avouris, N.M InfoScent evaluator: a semiautomated tool to evaluate
semanticappropriatenessofhyperlinksinaWebsite(2006)[ACM]
81. Kazienko,P.andPilarczyk,M.HyperlinkassessmentbasedonWebusagemining(2006)[ACM]
82. Keilson,S.;King,E.andSapnar,M.LearningsciencebydoingscienceontheWeb(1999)[IEEExplore]
83. Kemp, E. and Setungamudalige, D.T. A resource support toolkit (RIDE): supporting the DECIDE
framework(2006)[ACM]
84. Kim, E.; Wang, M.; Lau, C. and Kim, Y. Application and Evaluation of Personal Health Information
ManagementSystem(2004)[IEEExplore]
85. Kotelly,C.WorldwideWebasusabilitytester,collector,recruiter(1997)[ACM]
86. Krahmer, E. and Ummelen, N. Thinking about thinking aloud: a comparison of two verbal protocols
forusabilitytesting(2004)[IEEExplore]
87. Lee,K.B.andGrice,R.A.Anadaptiveviewingapplicationfor theWebonpersonaldigitalassistants
(2003)[ACM]
88. Li,C.andKit,C.Webstructureminingforusabilityanalysis(2005)[IEEExplore]
89. Li, Q.; Sun, L. and Duan, J. Web page viewing behavior of users: an eyetracking study (2005)
[IEEExplore]
90. Lister,M.Usabilitytestingsoftwarefortheinternet(2001)[ACM]
91. Mariage,C.;Vanderdonckt,J.andChevalier,A.UsingtheMetroWebtooltoimproveusabilityquality
ofWebsites(2005)[IEEExplore]
92. Massey, A.P.; Khatri, V. and MontoyaWeiss, M.M. Online Services, Customer Characteristics and
UsabilityRequirements(2008)[IEEExplore]
93. Matera,M.;Rizzo,F.andToffettiCarughi,G.WebUsability:PrinciplesandEvaluationMethods.InE.
Mendes,N.Mosley(eds.),WebEngineering.SpringerVerlag.(2006)[Book]
94. Mayuzumi, Y.; Jin, H. and Choh, I. Study of finding solutions to problems between environmental
informationsideandusersideonWeb(2003)[IEEExplore]
95. MilicFrayling, N.; Jones, R.; Rodden, K.; Smyth, G.; Blackwell, A. and Sommerer, R. Smartback:
supportingusersinbacknavigation(2004)[WWW]
96. Millen, D.R. Remote usability evaluation: user participation in the design of a Webbased email
service(1999)[ACM]
97. Moraga, M.A.; Calero, C. and Piattini, M. Ontology driven definition of a usability model for second
generationportals(2006)[ICWE]
98. Moreno, L.; Martnez, P. and Ruiz, B. Inclusive Usability Techniques in Requirements Analysis of
AccessibleWebApplications(2007)[IWWUA]
99. Morgan,M.andBorns,L.360degreesofusability(2004)[ACM]
100. Nakamichi, N.; Sakai, M.; Shima, K.; Hu, J. and Matsumoto, K. WebTracer: A new Web usability
evaluationenvironmentusinggazingpointinformation(2007)[ScienceDirect]
101. Nakamichi, N.; Shima, K.; Sakai, M. and Matsumoto, K. Detecting low usability Web pages using
quantitativedataofusers'behavior(2006)[ACM]
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
162
102. Nijland, N.; Seydel, E.R.; van GemertPijnen, J.E.W.C.; Brandenburg, B.; Kelders, S.M. and Will, M.
Evaluation of an InternetBased Application for Supporting SelfCare of Patients with Diabetes
MellitusType2(2009)[IEEExplore]
103. Norman, K.L and Panizzi, E. Levels of automation and user participation in usability testing (2006)
[ScienceDirect]
104. Obendorf, H.; Weinreich, H. and Hass, T. Automatic support for Web user studies with SCONE and
TEA(2004)[ACM]
105. Oehler,M.andBiffignandi,S.WebSitesCommunicationPerformance:AMethodologicalApproach
(2008)[IEEExplore]
106. Olsina, L.; Rossi, G.; Garrido, A.; Distante, D. and Canfora, G. Incremental Quality Improvement in
WebApplicationsUsingWebModelRefactoring(2007)[IWWUA]
107. Orii,Y.;Nozawa,T.andKondo,T.WebBasedIntelligentPhotoBrowserforFloodofPersonalDigital
Photographs(2008)[IEEExplore]
108. Paganelli, L. and Paterno, F. Automatic reconstruction of the underlying interaction design of Web
applications(2002)[ACM]
109. Paganelli, L. and Paterno, F. Intelligent analysis of user interactions with Web applications (2002)
[ACM]
110. Panach,J.I.;Valverde,F.andPastor,O.ImprovementofaWebEngineeringMethodthroughUsability
Patterns(2007)[IWWUA]
111. Paolini,P.Hypermedia,theWebandUsabilityissues(1999)[IEEExplore]
112. Pascual,V.andDursteler,J.C.WET:aprototypeofanExploratorySearchSystemforWebMiningto
assessUsability(2007)[IEEExplore]
113. Paterno, F. and Paganelli, L. Remote automatic evaluation of Web sites based on task models and
browsermonitoring(2001)[ACM]
114. Perlman,G.AchievingUniversalUsabilitybyDesigningforChange(2002)IEEEIC
115. Piller,M.J.andMiller,M.S.DissociationofsubjectiveWebsiteusabilityevaluationandperformance:
effectofuserexperience(2001)[ACM]
116. Plaza, I.; Arcega, F.; Castro, M. and Tovar, E. Work in Progress: Proposed Usability Model for the
AnalysisofDigitalElectronicEducationalWebPages(2006)[IEEExplore]
117. Qi,Y.;Reynolds,C.andPicard,R.W.TheBayesPointMachineforcomputeruserfrustrationdetection
viaPressureMouse(2001)[ACM]
118. Ramli,R.andJaafar,A.eRUE:Acheappossiblesolutionforusabilityevaluation(2008)[IEEExplore]
119. Rosenthal,A.RedesignsolutionforcivicinfobcWebsite(2007)[ACM]
120. Roy, M.C.; Dewit, O. and Aubert, B.A. The impact of interface usability on trust in Web retailers
(2001)[IR]
121. Saito, N.A.; Ogata, H.; Paredes, R.G.J.; Yano, Y. and San Martin, G.A. Supporting classroom activities
withtheBSULenvironment(2005)[IEEExplore]
122. Santos, B.S.; Zamfir, F.; Ferreira, C.; Mealha, O. and Nunes, J. Visual application for the analysis of
Webbasedinformationsystemsusage:apreliminaryusabilityevaluation(2004)[IEEExplore]
123. Saward, G.; Hall, T. and Barker, T. Assessing usability through perceptions of information scent
(2004)[IEEExplore]
124. Scholtz,J.Adaptationoftraditionalusabilitytestingmethodsforremotetesting(2001)[IEEExplore]
125. Selvidge,P.ReservationsabouttheusabilityofairlineWebsites(1999)[ACM]
126. Seva,R.;Wu,J.andYi,X.EvaluationofCinemaWebsite(2006)[IEEExplore]
127. Skov,M.B.andStage,J.Supportingproblemidentificationinusabilityevaluations(2005)[ACM]
128. Spalteholz, L. KeySurf: A Character Controlled Browser for People with Physical Disabilities (2008)
[WWW]
129. Sperry,R.A.andFernandez,J.D.Usabilitytestingusingphysiologicalanalysis(2008)[ACM]
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
16S
130. Spool,J.andSchroeder,W.TestingWebsites:fiveusersisnowherenearenough(2001)[ACM]
131. Ssemugabi, S. and De Villiers, R. A comparative study of two usability evaluation methods using a
Webbasedelearningapplication(2007)[ACM]
132. Stary,C.andEberle,P.Buildingupusabilityengineeringcapabilitybyimprovingaccesstoautomated
usabilityevaluation(2008)[ScienceDirect]
133. Stolz, C.; Viermetz, M.; Barth, M. and Wilde, K. Searchstrings revealing User Intent A better
UnderstandingofUserPerception(2006)[ICWE]
134. Sullivan, T. and Matson, R. Barriers to use: usability and content accessibility on the Web's most
popularsites(2000)[ACM]
135. Sutcliffe,A.AssessingthereliabilityofheuristicevaluationforWebsiteattractivenessandusability
(2002)[IEEExplore]
136. Tao, Y.; Guo, S. The design of a Webbased training system for simulation analysis (2001)
[IEEExplore]
137. Taylor, M.; Wade, S. and England, D. Informing IT system Web site design through normalization
(2003)[IR]
138. Thimbleby,H.Gentler:atoolforsystematicWebauthoring(1997)[IJHCS]
139. Thompson, K.E.; Rozanski, E.P. and Haake, A.R. Here, there, anywhere: remoteusability testing that
works(2004)[ACM]
140. Tirapat,T.andAchalakul,T.UsabilityAssessmentforHyperlinkMethods(2006)[IEEExplore]
141. Toleman, M.A. and Toleman, J.M. User experiences and a usability inspection of an electronic
servicesenvironmentforstudents(1998)[IEEExplore]
142. TonnEichstdt, H. Measuring Website usability for visually impaired peoplea modified GOMS
analysis(2006)[ACM]
143. Triacca,L.;Inversini,A.andBolchini,D.EvaluatingWebusabilitywithMiLE+(2005)[IEEExplore]
144. Tsiaousis, A.S. and Giaglis, G.M. Evaluating the Effects of the Environmental ContextofUse on
MobileWebsiteUsability(2008)[IEEExplore]
145. VandenHaak,M.J.andDeJong,M.D.T.Exploringtwomethodsofusabilitytesting:concurrentversus
retrospectivethinkaloudprotocols(2003)[IEEExplore]
146. Van Velsen, L.; Van der Geest, T. and Klaassen, R. Testing the usability of a personalized system:
comparingtheuseofinterviews,questionnairesandthinkingaloud(2007)[IEEExplore]
147. Van Waes, L. Thinking aloud as a method for testing the usability of Websites: the influence of task
variationontheevaluationofhypertext(2000)[IEEExplore]
148. Vanderdonckt,J.;Beirekdar,A.andNoirhommeFraiture,M.AutomatedEvaluationofWebUsability
andAccessibilitybyGuidelineReview(2004)[ICWE]
149. Wang,L.;Bretschneider,S.andGant,J.EvaluatingWebBasedEGovernmentServiceswithaCitizen
CentricApproach(2005)[IEEExplore]
150. Wang,X.andLiu,J.UsabilityEvaluationofB2CWebSite(2007)[IEEExplore]
151. Weir, C.; Anderson, J. and Jack, M. On the role of metaphor and language in design of third party
paymentsineBanking:Usabilityandquality(2006)[ScienceDirect]
152. West, R. and Lehman, K. Automated summative usability studies: an empirical evaluation (2006)
[ACM]
153. Wilson,R.;Shortreed,J.andLandoni,M.Astudyintotheusabilityofeencyclopaedias(2004)[ACM]
154. Winckler,M.;Freitas,C.andValdenideLima,J.UsabilityremoteevaluationforWWW(2000)[ACM]
155. Wood, F.B.; Siegel, E.R.; LaCroix, E.M.; Lyon, B.J.; Benson, D.A.; Cid, V. and Fariss, S. A practical
approachtoegovernmentWebevaluation(2003)[IEEExplore]
156. Xu,L.andXu,B.ApplyingAgentintoIntelligentWebApplicationTesting(2007)[IEEExplore]
157. Xu,L.;Xu,B.andJiang,J.TestingWebapplicationsfocusingontheirspecialties(2005)[ACM]
158. Ytikseltiirk,E.(2004)Usabilityevaluationofanonlinecertificateprogram[IEEExplore]
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
164
159. Zaharias,P.Ausabilityevaluationmethodforelearning:focusonmotivationtolearn(2006)[ACM]
160. Zhang, P.; Small, R.V.; Von Dran, G.M. and Barcellos, S. Websites that satisfy users: a theoretical
frameworkforWebuserinterfacedesignandevaluation(1999)[IEEExplore]
161. Zhao,L.andDeek,F.P.Exploratoryinspection:alearningmodelforimprovingopensourcesoftware
usability(2006)[ACM]
162. Zimmerman, D. and Stapel, L. Strategies for Integrating Research and Evaluation in Web Site
Development(2006)[IEEExplore]
163. Zimmerman,D.;Slater,M.andKendall,P.Riskcommunicationandusabilitycasestudy:implications
forWebsitedesign(2001)[IEEExplore]
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
16S
ANEXOB:MODELODEUSABILIDADWEB
Usabilidad:PerspectivadeProductoSoftware
Subcaracterstica Atributo Mtrica
1.Facilidadde
entendimiento
1.1Legibilidad
visual
1.1.1Adecuacinde
fuente
Tamaosdefuenteadecuadosacada
contexto
1.1.2Adecuacindela
visualizacintextual
Contrastedecolor
Nmerodeclusterstextuales
Nmerodepalabrasenfatizadas
1.1.3Disposicin Nmerodescrollshorizontales
1.2Facilidadde
lectura
1.2.1Agrupacin
Cohesivadela
Informacin
Proporcindeinformacinagrupada
portipo
Centrosdeasociacinsemntica
Cohesin
Acoplamiento
1.2.2Densidadde
informacin
Nmerodecomponentes
Nmerodesecciones
Nmerodepalabras
Nm.deanimacionesflash
Nm.totaldecontroles
Duracinmediadeclipsdeaudio
Duracinmediadeclipsdevideo
Nmerodepginas
Nm.deelementosmultimedia
Espaciofsicousado
Nmerodeimgenes
1.3Familiaridad 1.3.1Consistenciade
formato
Nmerodeformatosdistintospara
datos
1.3.3Metfora Nm.demetforasreconocidas
1.3.2
Internacionalizacin
Nm.decomandosestandarizados
empleados
1.4Ahorrode
esfuerzo
1.4.1Accionesmnimas Disponibilidaddevalorespordefecto
Disponibilidaddedemostraciones
Entradasysalidasfcilesdeentender
1.4.2Autodescripcin Completituddedescripciones
Claridaddeloselementosdela
interfaz
1.4.3Complejidaddela
informacin
Estructura
Complejidaddelapgina
Complejidaddelaudio
Complejidaddelvideo
Complejidaddelasanimaciones
Complejidadciclomtica
1.5Orientacinal
usuario
1.5.1Calidaddelos
mensajesde
actualizacin
Proporcindemensajesde
actualizacinsignificativos
1.5.2Calidaddelos
mensajesdeaviso
Proporcindemensajesdeaviso
significativos
1.5.3Retroalimentacin
inmediatadelos
controles
Proporcindeelementosque
muestranelestadoactual
Retroalimentacinorientadaal
sujeto
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
166
Usabilidad:PerspectivadeCalidadenUso
ANEXOC:WUEPDEFINIDOENSPEM2USANDOEPFCOMPOSER
Vista Consolidada de Eclipse Process Framework Composer para un proceso de
desarrolloWebgenricoquesigueelenfoqueDSDM.
Nota:Enlacapturanosehanmostradolascolumnasreferentesalosflags:Planned,
Repeatable, Multiple Occurences, Ongoing, EventDriven, Optional, Team. Estos flags
hacen referencia a caractersticas de las tareas para ser exportadas a un plan de
proyecto.
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
171
Nota:Enlacapturanosehanmostradolascolumnasreferentesalosflags:Planned,
Repeatable, Multiple Occurences, Ongoing, EventDriven, Optional, Team. Estos flags
hacen referencia a caractersticas de las tareas para ser exportadas a un plan de
proyecto.
TesinadeMsterenIngenieradelSoftware,MtodosFormalesySistemasdeInformacin(ISMFSI)
172
WUEP:UnProcesodeEvaluacindeUsabilidadWebIntegradoenelDesarrollodeSoftwareDirigidoporModelos
17S