Usabilidad y Diseño de Software
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
  • se ve bueno el contenido.... pero no lo he descargado
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
9,778
On Slideshare
9,757
From Embeds
21
Number of Embeds
2

Actions

Shares
Downloads
283
Comments
1
Likes
3

Embeds 21

http://www.slideshare.net 20
http://aula.uas.edu.mx 1

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