Ingeniería de usabilidad. criterios a incorporar en el desarrollo de software

  • 863 views
Uploaded on

 

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
863
On Slideshare
0
From Embeds
0
Number of Embeds
4

Actions

Shares
Downloads
26
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. INGENIERÍA DE USABILIDAD Criterios a incorporar en el desarrollo de software Mascheroni, Maximiliano Agustin Universidad Nacional del Nordeste
  • 2. ¿Por qué usabilidad?  El software se encuentra en casi todos los campos de la actividad humana.Todos somos usuarios de sistemas informáticos.  Se espera que los productos software satisfagan ciertas normas y estándares de calidad.
  • 3. Usabilidad  “La capacidad de un software de ser comprendido, aprendido, usado y ser atractivo para el usuario, en condiciones específicas de uso” [ISO 9126].  “El grado en el que un producto puede ser utilizado por usuarios específicos para conseguir objetivos específicos con efectividad, eficiencia y satisfacción en un determinado contexto de uso” [ISO 9241].
  • 4. Atributos de Usabilidad  Facilidad de Aprendizaje  Eficiencia  Presentación visual apropiada  Manejo de Errores  Satisfacción  Nivel de Seguridad
  • 5. Medición de la usabilidad  Métodos heurísticos: se realizan con la participación de expertos especialistas en usabilidad  Métodos empíricos: conjunto de pruebas e instrumentos que requieren de la participación de usuarios
  • 6. Ingeniería de Usabilidad  “Una aproximación al desarrollo de sistemas en la que se especifican niveles cuantitativos de usabilidad a priori, y el sistema se construye para alcanzar dichos niveles, que se conocen como métricas” [J. Preece, 1994].
  • 7. Técnicas de Ingeniería de Usabilidad  Buscan alcanzar en el producto software que se está desarrollando, un nivel de usabilidad alto.  Estas técnicas están asociadas a cada una de las siguientes etapas de la IU: ◦ Especificaciones ◦ Diseño ◦ Evaluación
  • 8. Especificaciones  Lista de especificaciones de usabilidad que plasman los niveles que interesen alcanzar.  Consta de tres partes: ◦ Análisis de usuarios: ◦ Identificación de tareas ◦ Especificaciones de usabilidad.  Técnicas asociadas: entrevistas, JAD, brainstorming, cuestionari os, envío de correo electrónico, uso de redes sociales, etc.
  • 9. Diseño  Diseño de la interacción del sistema: ◦ Diseño conceptual del sistema ◦ Diseño visual de la interacción ◦ Creación de prototipos  Técnicas asociadas: borradores en papel, técnica del Mago de Oz, escenarios, Storyboards , etc.
  • 10. Evaluación de usabilidad  Permite determinar el nivel de usabilidad que el prototipo actual del sistema alcanza y los defectos de usabilidad que presenta.  Pueden ser de dos tipos: ◦ Test de usabilidad  Técnicas asociadas: sesiones guiadas, protocolo del pensamiento manifestado, seguimiento del ojo, etc. ◦ Evaluaciones heurísticas  Técnicas asociadas: Inspección de estándares, revisiones cognitivas, inspección de caracteres, inspección de consistencia, etc.
  • 11. Movimiento de los ojos ante una interfaz desconocida
  • 12. Dificultades para integrar la Ingeniería de Usabilidad (IS) con la Ingeniería del Software (IS)  Los ingenieros software han visto tradicionalmente la usabilidad como análoga a otros atributos que se prueban en test de aseguramiento de calidad, normalmente al final del proceso de desarrollo.
  • 13. Integración de la IU a la IS  Debido a que los principales problemas de usabilidad son fácilmente detectables en las primeras fases del desarrollo, hay una tendencia a integrar la Ingeniería de Usabilidad en el proceso de desarrollo de una forma más compacta.
  • 14. Principales problemas a solucionar para la integración de la IU a la IS  Ingenieros Software  Los conceptos que se manejan en la Ingeniería de Usabilidad son ajenos a los manejados en la Ingeniería del Software.  Es necesario realizar una integración de la Ingeniería de Usabilidad en la parte de planificación y gestión de proyectos software.
  • 15. Importancia que las PyMes locales confieren a la usabilidad  Instrumento de recolección de información para determinar el perfil del usuario y las técnicas de usabilidad que se utilizan. ◦ Interacción con los usuarios en las distintas etapas de desarrollo de software ◦ Formas y técnicas de interacción con los usuarios ◦ Participación del usuario en el diseño de la interfaz ◦ Técnicas de prototipado utilizadas ◦ Evaluación del producto con usuarios
  • 16. Resultados y discusión  Interacción con los usuarios en las distintas etapas de desarrollo de software. 100% 40% 20% 80%
  • 17. Resultados y discusión  Formas y técnicas de interacción con los usuarios 0% 10% 20% 30% 40% 50% 60% 70% 80% 90% 100% Redes Sociales Correo Electrónico Reuniones con usuarios
  • 18. Resultados y discusión  Participación del usuario en el diseño de la interfaz. 20% 20%60% Siempre Ocasionalmente Nunca
  • 19. Resultados y discusión  Técnicas de prototipado utilizadas. 0% 10% 20% 30% 40% 50% 60% 70% Prototipo Software Borradores en papel Técnica del mago de OZ Escenarios yViñetas 60% 60% 0 % 20%
  • 20. Resultados y discusión  Evaluación del producto con usuarios 60% 0% 20% 20% No realizan evaluaciones de usabilidad Realizan solo evaluaciones empíricas Realizan solo evaluaciones heurísticas Realizan evaluaciones heurísticas y empíricas
  • 21. Resultados y discusión  Otros aspectos relacionadas con la usabilidad, no incluidos en el cuestionario guía: ◦ Diferencia entre usuarios (operarios) del sistema y el comprador del mismo. ◦ Factores “Costo” y “Tiempo” más importantes. ◦ Encuestas de satisfacción y Presentaciones durante el desarrollo.
  • 22. Conclusiones y Trabajo Futuro  De la investigación documental: ◦ Importante tendencia que propone integrar la Ingeniería de Usabilidad a la Ingeniería de Software.  Del estudio exploratorio: ◦ Las prácticas promovidas por la Ingeniería de Usabilidad no se encuentran incorporadas en la mayoría de los procesos de desarrollo.  A futuro se propone la elaboración de una herramienta que permita evaluar el grado de usabilidad del software y facilitar su incorporación en las empresas.
  • 23. Muchas Gracias Contacto: agustin.mascheroni@hotmail.com