Your SlideShare is downloading. ×
0
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Usabilidad y Diseño de Software
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Usabilidad y Diseño de Software

8,892

Published on

Published in: Technology
1 Comment
4 Likes
Statistics
Notes
  • se ve bueno el contenido.... pero no lo he descargado
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
No Downloads
Views
Total Views
8,892
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
300
Comments
1
Likes
4
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. Usabilidad en desarrollo de software Constanza Prieto Y. Noviembre, 2001
  • 2. Motivación <ul><li>“ La productividad y agrado de los usuarios se relaciona directamente con la usabilidad del software que utilizan.” </li></ul><ul><li>La usabilidad es un aspecto clave del éxito de productos de software </li></ul><ul><li>La usabilidad no es un lujo, sino un ingrediente básico que se debe considerar en los sistemas de software. </li></ul>
  • 3. Definición <ul><li>Usuarios Efectividad </li></ul><ul><li>Objetivos Software Eficiencia </li></ul><ul><li>Contexto Satisfacción </li></ul><ul><li>Usabilidad </li></ul>
  • 4. Definición <ul><ul><li>Usabilidad =&gt; alcanzar cierto nivel en atributos: </li></ul></ul><ul><ul><li>Aprendizaje: facilidad para aprender la funcionalidad del sistema. </li></ul></ul><ul><ul><li>Eficiencia: número de tareas por unidad de tiempo. </li></ul></ul><ul><ul><li>Retención de usuarios: facilidad de recordar cómo funciona el sistema, después de un tiempo sin usarlo. </li></ul></ul><ul><ul><li>Rango de error: número de errores que el usuario comete mientras ejecuta una tarea (debe ser bajo). </li></ul></ul><ul><ul><li>Satisfacción: impresión subjetiva (del usuario) del sistema . </li></ul></ul>
  • 5. Situación Actual <ul><li>Los equipos de desarrollo piensan que pueden diseñar el sistema y luego el “equipo de usabilidad” lo hará usable </li></ul><ul><li>El testeo de usabilidad se ve similar a otros tipos de testeo de calidad de software </li></ul><ul><li>Frecuentemente, las técnicas de usabilidad se aplican tarde en el proceso de desarrollo. </li></ul><ul><li>Problemas de usabilidad son costosos </li></ul>
  • 6. Solución… <ul><li>“ Proceso de usabilidad” a través de todo el proceso de desarrollo de software. </li></ul><ul><li>Ayuda a los diseñadores a responder preguntas en la fase de análisis: </li></ul><ul><ul><li>¿Quiénes son los usuarios del sistema? </li></ul></ul><ul><ul><li>¿Qué objetivos tienen? </li></ul></ul><ul><ul><li>¿Cómo debe ser el sistema para ayudarles a cumplir sus objetivos? </li></ul></ul><ul><ul><li>¿Cómo debe el sistema proveer lo que ellos necesitan? </li></ul></ul><ul><li>… Y apoya el diseño en la siguiente fase </li></ul>
  • 7. El proceso de Usabilidad <ul><li>Fase de Análisis Fase de Diseño </li></ul>Análisis de usuario Análisis de Tareas Benchmk.Usabilidad Diseño conceptual Diseño Visual evaluación evaluación evaluación Fase de Diseño
  • 8. Fase de Análisis de Usabilidad <ul><li>Análisis de Usuario </li></ul><ul><ul><ul><li>Visitas a terreno, focus group, encuestas. </li></ul></ul></ul><ul><ul><ul><li>Registrar, estructurar y organizar las conclusiones. </li></ul></ul></ul><ul><li>Análisis de Tareas </li></ul><ul><ul><ul><li>Tarea: Actividad significativa para el usuario. </li></ul></ul></ul><ul><ul><ul><li>Se analizan para conducir el diseño de la UI. </li></ul></ul></ul><ul><ul><ul><li>Se priorizan por importancia y frecuencia </li></ul></ul></ul><ul><ul><ul><li>Punto de partida para desarrollar el sistema. </li></ul></ul></ul><ul><ul><ul><li>Evaluación del conjunto de tareas descubiertas, con colaboración de los usuarios. </li></ul></ul></ul><ul><li>Benchmarks de Usabilidad </li></ul><ul><ul><ul><li>Medición cuantitativa de la usabilidad. </li></ul></ul></ul><ul><ul><ul><li>Basados en los atributos básicos de Usabilidad. </li></ul></ul></ul>
  • 9. Fase de Diseño de Usabilidad <ul><li>Diseño Conceptual </li></ul><ul><ul><ul><li>Definir interacciones básicas usuario-sistema. </li></ul></ul></ul><ul><ul><ul><li>Definir objetos en la UI. </li></ul></ul></ul><ul><ul><ul><li>Entregar prototipos en papel y </li></ul></ul></ul><ul><ul><ul><li>especificación para describir el comportamiento de la UI </li></ul></ul></ul><ul><ul><ul><li>Definir fundamentos para el sistema completo </li></ul></ul></ul><ul><ul><ul><li>Fase más crucial en el proceso </li></ul></ul></ul><ul><li>Diseño Visual </li></ul><ul><ul><ul><li>Definir apariencia de la UI. </li></ul></ul></ul><ul><ul><ul><li>Entregar prototipos para ser probados y especificación </li></ul></ul></ul><ul><ul><ul><li>exacta de la apariencia de la UI. </li></ul></ul></ul>
  • 10. Evaluación de Usabilidad <ul><li>Actividad central en el proceso de usabilidad. </li></ul><ul><li>Testeo de Usabilidad </li></ul><ul><ul><li>Decidir quiénes participarán en el test </li></ul></ul><ul><ul><li>Diseñar las tareas de prueba </li></ul></ul><ul><ul><li>Realizar pruebas de usabilidad en un laboratorio, con un grupo de usuarios reales. </li></ul></ul><ul><ul><li>Registrar los resultados para análisis posterior. </li></ul></ul>
  • 11. Evaluación de Usabilidad (cont.) <ul><li>“ Pensar en voz alta” </li></ul><ul><ul><li>Recolectar comentarios del participante </li></ul></ul><ul><ul><li>Puede revelar problemas ocultos </li></ul></ul><ul><li>Evaluación Heurística </li></ul><ul><ul><li>Un experto realiza su crítica del sistema </li></ul></ul><ul><ul><li>Sugiere modificaciones más aplicables y precisas que los usuarios finales </li></ul></ul><ul><ul><li>No reemplaza al testeo de usabilidad </li></ul></ul>
  • 12. Evaluación de Usabilidad (cont.) <ul><li>Inspección colaborativa de usabilidad </li></ul><ul><ul><li>Realizada por un equipo de desarrolladores, usuarios finales, expertos en aplicaciones y especialistas en usabilidad. </li></ul></ul><ul><ul><li>Se examina el sistema desde el punto de vista del usuario final. </li></ul></ul><ul><ul><li>Menos costosa y más rápida que el testeo de usabilidad. </li></ul></ul><ul><ul><li>Revela más defectos que el testeo de usabilidad </li></ul></ul>
  • 13. Caso: Shared Medical Systems <ul><li>Crea software clínico, financiero y administrativo para la industria de la salud. </li></ul><ul><li>Se reconoce la necesidad de mejorar la satisfacción del cliente. </li></ul><ul><li>Se ve que la introducción de prácticas de usabilidad es la principal forma de lograr su objetivo. </li></ul>
  • 14. ¿Cómo lo hicieron? <ul><li>1 er paso para integrar usabilidad dentro de la compañía: </li></ul><ul><li>Alcanzar un alto nivel de acuerdo acerca de los procesos esenciales: </li></ul><ul><ul><li>Proceso de definición de requisitos </li></ul></ul><ul><ul><ul><li>Creación de conceptos (plan de negocios) </li></ul></ul></ul><ul><ul><ul><li>Obtención de requisitos (visitas a terreno) </li></ul></ul></ul><ul><ul><ul><li>Análisis de requisitos (se definen objetivos de usabilidad) </li></ul></ul></ul><ul><ul><ul><li>Diseño de la visión del producto </li></ul></ul></ul>
  • 15. ¿Cómo lo hicieron? (cont.) <ul><ul><li>Procesos de diseño y ejecución </li></ul></ul><ul><ul><ul><li>Diseño de la interfaz de usuario </li></ul></ul></ul><ul><ul><ul><li>Modelación del sistema – análisis y diseño </li></ul></ul></ul><ul><ul><ul><li>Implementación del diseño de UI </li></ul></ul></ul><ul><ul><ul><li>Transición del proyecto y apoyo al ambiente del producto. </li></ul></ul></ul><ul><li>2 do paso: Usar proyectos estratégicos para incorporar las principales técnicas de usabilidad. </li></ul>
  • 16. Conclusiones de SMS <ul><li>Los equipos de trabajo necesitan enfocarse en las etapas tempranas del proceso en: </li></ul><ul><ul><ul><li>Refinar los perfiles de usuarios del producto </li></ul></ul></ul><ul><ul><ul><li>Priorizar las visitas a terreno (obtener requisitos de funcionalidad y usabilidad) </li></ul></ul></ul><ul><ul><ul><li>Tener ingenieros de usabilidad (proveer interpretación profunda y estructurada de los datos obtenidos en las visitas a terreno) </li></ul></ul></ul><ul><ul><ul><li>Construir el proyecto de software y proveer guías para el resto del proceso. </li></ul></ul></ul>
  • 17. Conclusiones de SMS <ul><li>Los diseñadores de UI deben conocer los principios de usabilidad y emplearlos en sus trabajos. </li></ul><ul><li>El testeo de usabilidad debe llevarse a cabo durante las primeras etapas del diseño. </li></ul><ul><li>Al enfocarse en el usuario temprano en el proceso se mejora la calidad del producto y se elimina el re-trabajo. </li></ul><ul><li>Escuchar la voz del usuario temprano en el proceso </li></ul>
  • 18. En síntesis <ul><li>La usabilidad se debe considerar como un atributo más de calidad del software. </li></ul><ul><li>Integrar usabilidad dentro del proceso de desarrollo de software no es fácil. </li></ul><ul><li>El costo de introducir conceptos de usabilidad se justifica: </li></ul><ul><ul><li>Reduce tiempos de desarrollo </li></ul></ul><ul><ul><li>Incrementa las ventas </li></ul></ul><ul><ul><li>Mejora la productividad del usuario </li></ul></ul><ul><ul><li>Reduce costos de soporte y mantención </li></ul></ul>
  • 19. Referencias <ul><li>Artículos de la revista Software de la IEEE, Enero/Febrero 2001 </li></ul><ul><li>“ Introducing Usability” </li></ul><ul><li>Natalia Juristo, Helmut Windl, Larry Constantine. </li></ul><ul><li>“ Usability Basics for Software Developers” </li></ul><ul><li>Javier Ferré y Natalia Juristo, Helmut Windl, Larry Constantine. </li></ul><ul><li>“ Integrating Usability Techniques into Software Development” </li></ul><ul><li>Jean Anderson, Francie Fleek, Kathi Garrity y Fred Drake. </li></ul>

×