heuristic evaluations

35
HEURISTIC EVALUATIONS: Desarrollo de una herramienta para automatizar las evaluaciones heurísticas de la usabilidad y User Centered Design (UCD) para aplicaciones web y móviles desde el punto de vista del usuario y experto. PONENTES: TEC. ANGIE LORENA MORENO VARGAS ING. MELISA RIVERA GUZMAN TEC. MÓNICA DÍAZ MOLINA MG. NAYIBE SORAYA SANCHEZ LEON

Upload: lorenamoreno

Post on 12-Apr-2017

28 views

Category:

Engineering


0 download

TRANSCRIPT

HEURISTIC EVALUATIONS:

Desarrollo de una herramienta para automatizar las evaluaciones heurísticas de la usabilidad y User Centered Design (UCD) para

aplicaciones web y móviles desde el punto de vista del usuario y experto.

PONENTES:TEC. ANGIE LORENA MORENO VARGAS

ING. MELISA RIVERA GUZMANTEC. MÓNICA DÍAZ MOLINA

MG. NAYIBE SORAYA SANCHEZ LEON

CONTENIDO

1. Introducción

2. Descripción del problema

3. Formulación del problema

4. Objetivos

5. Justificación

6. Marco de referencia y Estado del arte

7. Estudio de factibilidad de la App

8. Metodología de investigación

9. Pruebas del Software

10. Conclusiones

11. Prototipo

12. Bibliografías

INTRODUCCIÓN

Este proyecto está orientado al desarrollo de una aplicación bajo móvil que permita ser una herramienta, para automatizar las evaluaciones heurísticas en el campo de la usabilidad y el User Centered Design (UCD) para software y App desde el punto de vista del usuario y experto. Este desarrollo tecnológico (software) llevará el nombre “HEURISTIC EVALUATIONS”, que significa evaluaciones heurísticas.

Existen herramientas que ayudan al desarrollo de evaluaciones heurísticas sistematizadas, pero están concebidas para sitios web mas no para aplicaciones o software transaccionales.* SOFTWARE USABILITY MEASUREMENT INVENTORY (SUMI).

* PROMETHEUS

Software que no permiten la automatización de informes estadísticos en tiempo real y bajo dispositivos móvil.

Aplicaciones encontradas están diseñadas para trabajo en escritorio y una sola persona.

HEURISTIC EVALUATIONS

(Para móviles)

DESCRIPCIÓN DEL PROBLEMA

FORMULACIÓN DEL PROBLEMA

¿Qué métricas de la usabilidad se deben definir para realizar la evaluación heurística para software transaccional?

¿De qué manera se puede lograr agilizar el proceso de ejecución en las evaluaciones heurísticas de usabilidad con usuarios ubicados en diferentes sitios y en momentos diferentes?

OBJETIVOS• Desarrollar una herramienta para automatizar las evaluaciones

heurísticas de la usabilidad y User Centered Design (UCD) para aplicaciones web y móviles desde el punto de vista del usuario y experto.

General

• Realizar una investigación documental del estado del arte de las métricas de evaluación heurísticas para usabilidad y calidad del software en aplicaciones web y móviles.

• Seleccionar que métricas de usabilidad, serán utilizadas en el diseño de los test heurísticos para la evaluación sistematizada.

• Seleccionar que estándares ISO (calidad de software), serán utilizadas en el diseño de los test heurísticos para la evaluación sistematizada.

• Desarrollo del App HEURISTIC EVALUATIONS, como herramienta automatizada para evaluaciones desde el punto de vista del usuario.

• Evaluar la usabilidad y calidad del sistema de información automatizado RYCA del ITFIP, haciendo uso de App HEURISTIC EVALUATIONS.

Específicos

JUSTIFICACIÓN

Usabilidad y calidad

El propósito del proyecto es desarrollar un App que por medio de evaluaciones heurísticas sistematizadas, indique el cumplimiento de usabilidad y la satisfacción de los usuarios de cualquier programa de computador.

Para los profesionales de la ingeniería del software es importante tener recursos tecnológicos que les ayude en el proceso de verificación de la calidad de sus productos.

MARCO DE REFERENCIA (Disciplina HCI/IPO)

En 1962 Joseph C. Licklider y Wender E. Clark (10 PROBLEMAS)

En 1971 Wilfred J. Hansen (Libro “Principios de la ingeniería de usuario para sistemas interactivos”)

La disciplina HCI/IPO (Interacción Persona-Ordenador) El objetivo de esta disciplina es garantizar la creación de software seguro, usable y funcional.

MARCO DE REFERENCIAFundamentos de la calidad del software.

Definen la ingeniería como: La aplicación de un enfoque sistemático, disciplinado y cuantificable al desarrollo, operación y mantenimiento del software.

Define calidad como: la percepción que tiene una persona a la hora de utilizar un producto o servicio.

La totalidad de características de un producto de software que tienen como habilidad, satisfacer necesidades explícitas o implícitas

El grado con el que un sistema, componente o proceso cumple con los requisitos especificados y las necesidades o expectativas del cliente o usuario

ACM/IEEE“Association for Computing

Machinery”

RAE (Real Academia de la lengua española)

ISO/IEC DEC 91260

IEEE.Std.610-1990

MARCO DE REFERENCIACalidad de la ingeniería del software

Forman parte del sistema mundial encargado y especializado en la creación de normas para la fabricación, comercio y comunicación.

También conocida como SQuaRE, esta norma tiene como objetivo tener un marco de referencia para la evaluación de la calidad de un software.

Representa el modelo de calidad para el producto software resaltando la calidad de uso, presentando los principios de calidad frente a los cuales se evaluara el producto (software).

Norma ISO/IEC

Norma ISO/IEC 25000

Norma ISO/IEC 25010

Marco de referencia

Norma ISO/IEC Norma ISO/IEC 25010 (System and software quality models)

Marco de referenciaUsabilidad

Este define la usabilidad “como el objetivo principal del sistema creado”. Ya que sin esta, cualquier contenido no tendría sentido.

Los usuarios no buscan usabilidad, buscan utilidad, entendida como el provecho, beneficio e interés que produce su uso.

usabilidad: “es asegurarse que algo funcione bien, y que una persona con ciertas habilidades y experiencia pueda utilizarlo en su propósito sin frustrarse.”

David Branderbest

Hassan-Montero

Steve Krugn

ISO/IEC 9126

"La usabilidad se refiere a la capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones específicas de uso“.

Marco de referenciaUsabilidad

La usabilidad depende no sólo del producto sino también de la persona que lo utilice.

"Usabilidad es la efectividad, eficiencia y satisfacción con la que un producto permite alcanzar objetivos específicos a usuarios específicos en un contexto de uso específico"

considerado el padre de la usabilidad web este define el termino en consideración a la información en Internet como “el atributo de calidad que mide la facilidad de las interfaces web"

publicaron una serie de artículos y trabajos de investigación sobre el tema "Ingeniería de Usabilidad"

Bevan, 1994

ISO/IEC 9241

Jacob Nielsen

John Whiteside, de Digital Equipment Corp. y John Bennett de IBM

MARCO DE REFERENCIAUsabilidad en Colombia

Natalia vivas Define usabilidad como “la

capacidad que debería tener un objeto virtual o físico para que su uso sea comprensible,

reconocible y fácil de aprender, sin instrucciones, sin manuales, sin ayudas.”

MARCO DE REFERENCIA

METODOLOGÍA RUP (Rational Unified Process)

Es una metodología que se caracteriza por ser iterativa e incremental utilizando como base los diagramas de caso de uso, el código fuente de software, estableciendo los perfiles o roles de los desarrolladores y asesores que intervienen en la creación de sistema.

Principios de desarrollo

En argentina pampa (2005) Guillermo Juan Covella para optar al título de Magíster en Ingeniería de Software realiza un trabajo de Medición y Evaluación de Calidad en Uso de Aplicaciones Web.

En Colombia, Bogotá (2013) Paola Alexandra Gutiérrez Bobadilla, Sandy Viviana Herrera Moreno para optar al título de ingeniería de sistemas realizan un modelo de evaluación de usabilidad y correspondencia didáctica de un software lúdico.

Test de usabilidad en móvil y tablet – UserZoom (Madrid, España) Es un software que permite recoger y grabar información sobre el comportamiento de los usuarios, permitiendo además realizar análisis detallados.

Clicktale es un software que graba la interacción del usuario en una aplicación, a través de un javascript que permite ver todo el recorrido realizado por el usuario revelando así las necesidades, intenciones y complicaciones que este hay tenido.

ESTADO DEL ARTE

ESTUDIO DE FACTIBILIDAD DE LA APP “HEURISTIC EVALUATIONS”

Factibilidad Operativa

Factibilidad Legal

Factibilidad de tiempo

Factibilidad Técnica

Factibilidad Económica

METODOLOGIA DE INVESTIGACION “HEURISTIC EVALUATIONS”

TIPO DE INVESTIGACIÓN.

Descriptiva-Propositiva

Recopilación de

información

Análisis de la

información recopilada

Proponer el diseño de la aplicación

TECNICAS DE RECOLECCIÓN DE

INFORMACIÓN

Desarrollo de

Software

Revisión document

al

LINEA DE INVESTIGACIÓ

N.

METODOLOGIA PARA EL DESARROLLO DEL SOFTWARE

Metodologia RUP (Rational Unified Process).

Esta metodología, está dentro de la metodologías agiles de la ingeniería del software y se centrada en la arquitectura, permitiendo el desarrollo de forma iterativa e incremental.

FASES DE LA METODOLOGIA RUP

Fase de concepción

• Es la primera fase que se desarrollara. Durante esta, el grupo de trabajo buscará definir el alcance del proyecto y el modelo del negocio.

Fase de elaboración

• Se busca lograr cumplir con el propósito de construir un prototipo de la arquitectura ejecutable cumpliendo con el mayor número de requerimiento que llevara el App.

Fase de construcción

• Se inicia el proceso de construir el software a través de una serie de iteraciones las cuales se basan de casos de uso, haciéndose un análisis, diseño, codificación y por ultimo las pruebas necesarias

Fase de transferencia

• Busca como propósito colocar el App Móvil a disposición de los usuarios finales, por medio de la tienda virtual oficial de aplicaciones para Android “Google Play Store”.

PLANEACION DEL PROYECTO

FASE IFASE DE CONCEPCION DEL APP

1• Requerimientos, actores, casos de uso,

riesgos, costos y recursos.

2• Arquitectura del software, prototipo, plan

del proyecto e investigación documental.

3• Modelos de caso de uso, Anteproyecto,

prototipo Operacional/Funcional.

4• Aprobación para inicio del App Móvil

ORGANIZACIÓN DEL EQUIPO DE TRABAJO

FASE IFASE DE CONCEPCION DEL APP

•Ing. Melissa Rivera

Guzmán.Jefe del proyecto

• Mg. Nayibe Soraya Sánchez León y las

profesionales Mónica Díaz Molina y Angie

Lorena Moreno Vargas.

Analistas

• La ing. Melissa Rivera

Guzmán

Diseñador grafico

• las profesionales Angie Lorena

Moreno Vargas y Mónica Díaz

Molina.

Desarrolladores

•Mg. Nayibe Soraya Sánchez León y la ing. Melissa Rivera

Guzmán.

Especialistas en pruebas de software

• Ing. Jose Luis Rodríguez Galeano.

Asesor

Elaboración de los Test

FASE IFASE DE CONCEPCION DEL APP

Construcción del Test

Heurístico principios de

Nielsen

Test Heurísticos estructurados

Variables: 10 principios de NielsenTipo de Respuesta: SI / NO / NO APLICA

TEST HEURISTICOS NIELSEN

PRINCIPIOS DE NIELSEN (USUARIOS)

1. Visibilidad del estado

del sistem

a.

2. Relación entre

el sistema y el

mundo real.

3. Liberta

d y control

por parte del

usuario.

4. Consistencia y estándares.

5. Prevención de errores.

6. Recono

cer antes que

recordar.

7. Flexibilidad y eficiencia en el uso.

8.Diseño

estético y

minimalista.

9.Ayuda a los

usuarios a

reconocer,

diagnosticar y

recuperarse de

los errores.

10. Ayuda

y documentació

n.

FASE IFASE DE CONCEPCION DEL APP

Construcción del Test Heurístico ISO/IEC 25010.

Variables: 6 criterios de ISO 25010.

Tipo de Respuesta: SI / NO / NO APLICA

Se han construido un total de 28 preguntas clasificadas de acuerdo a cada característica de usabilidad de la ISO/IEC 25010.

TEST HEURISTICOS ISO 25010

CRITERIOS DE USABILIDAD ISO/IEC 25010

Capacidad para reconocer su adecuación.

Capacidad de

aprendizaje.

Capacidad para ser usado.

Protección contra errores

de usuario.

Estética de la interfaz de usuario.

Accesibilidad.

FASE II. ELABORACION DEL APP “HEURISTIC

EVALUATIONS”

DEFINICION DE LOS REQUISITOS DEL APP “HEURISTIC EVALUATIONS”

El administrador maneja la

evaluación.

Un código para cada usuario evaluador.

Registrar la evaluación

Generar los códigos

Las evaluaciones son iterativas.

Descargar el informe en

formato PDF o XLS.

Registro de usuarios expertos.

El administrador aplica las

evaluaciones. Requerimientos

funcionales

FASE II. ELABORACION DEL APP “HEURISTIC

EVALUATIONS”

DEFINICION DE LOS REQUISITOS DEL APP “HEURISTIC EVALUATIONS”

Usabilidad Seguridad Accesibilidad

RendimientoDesempeño Requerimient

os no funcionales

FASE II. ELABORACION DEL APP “HEURISTIC EVALUATIONS”

Diagrama de caso de uso

del App

Requerimientos funcionales.

Almacena y recupera

información.

Amigable con el usuario final.

FASE II. ELABORACION DEL APP “HEURISTIC

EVALUATIONS”

Estilo de programación

del App

FASE II. ELABORACION DEL APP “HEURISTIC

EVALUATIONS”

DISEÑO DE LA INTERFAZ GRAFICA DEL APP

“HEURISTIC EVALUATIONS”

Colores y estructura de navegación

TipografíaIconografía

Botones del App

PRUEBAS DEL SOFTWARE

PRUEBAS DEL SOFTWARE

PRUEBAS UNITARIAS

PRUEBAS DE

SEGURIDAD

PRUEBAS DE

RENDIMIENTO

PRUEBAS DE

CARGA

PRUEBAS DE

INTEGRACION

CONCLUSIONES

Heuristic Evaluatións logra

ser una idea innovadora, con aceptación del

cliente.  

El uso de tecnología web HTML5, CSS3 y

JavaScript fueron

necesarias.

Heuristic Evaluatións, se desarrolló bajo la metodología

RUP.

El software Heuristic

Evaluatións es una propuesta para evaluar la

calidad  y usabilidad.

Se puede decir que Heuristic

Evaluatións es 100%

competitivo.

BIBLIOGRAFIA

ISO. Sistemas de gestión de la calidad-Conceptos y vocabulario. Norma Internacional ISO 9000, 2000. Joe DeCarlo, Enrico Mancin, Cecile Peraire, Angelo Fernandes, Mike Edwards and Kathy Carroll. IBM Rational Unified

Process for System. 2004. Ibm.com/redbooks. Disponible en: http://www.redbooks.ibm.com/redbooks/SG247362/wwhelp/wwhimpl/js/html/wwhelp.htm Consultado el 16 Enero del 2016.

Kendall K. & Kendall J. 2005. Análisis y Diseño de Sistemas. España: Prentice Hall. Pinto, Noelia; Tortosa, Nicolás; Acuña, César; Cuenca Pletsch, Lilian; Estayno, Marcelo. “Evaluación de Calidad de

Aplicaciones Web asistida por herramientas tecnológicas”. WICC 2013. ISBN 978-987-28179-6-1. Martínez, L., & Monserrat, J. (2010). Evaluación heurística de las web de franquicias en el sector Óptica y Optometría.

Latina de Comunicación Social. M. Estayno, G. Dapozo, L. Cuenca Pletch, C. Greiner,. 2009. “Modelos y Métricas para evaluar Calidad de Software”. XI

Workshop de Investigadores en Ciencias de la Computación. San Juan, Argentina. Nielsen, J. (1993). Designing Web Usability. En J. NIELSEN, & 2. New Riders (Ed.). Nielsen, J. y Loranger, J (2006). Usabilidad: prioridad en el diseño web. Madrid: Anaya Editores. Shneiderman, B.; Plaisant, C (2006). Diseño de interfaces de usuario. Estrategias para una interacción persona-

computadora efectiva. México: Addison Wesley.

GRACIAS POR LA ATENCIÓN PRESTADA

HEURISTIC EVALUATIÓNS

TEC. ANGIE LORENA MORENO VARGASING. MELISA RIVERA GUZMÁN

TEC. MÓNICA DÍAZ MOLINAMG. NAYIBE SORAYA SÁNCHEZ LEÓN