• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Usabilidad y Diseño de Software
 

Usabilidad y Diseño de Software

on

  • 8,982 views

 

Statistics

Views

Total Views
8,982
Views on SlideShare
8,961
Embed Views
21

Actions

Likes
3
Downloads
274
Comments
1

2 Embeds 21

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

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel

11 of 1 previous next

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • se ve bueno el contenido.... pero no lo he descargado
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Usabilidad y Diseño de Software Usabilidad y Diseño de Software Presentation Transcript

    • Usabilidad en desarrollo de software Constanza Prieto Y. Noviembre, 2001
    • 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.
    • Definición
      • Usuarios Efectividad
      • Objetivos Software Eficiencia
      • Contexto Satisfacción
      • Usabilidad
    • 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 .
    • 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
    • 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
    • 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
    • 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.
    • 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.
    • 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.
    • 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
    • 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
    • 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.
    • ¿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
    • ¿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.
    • 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.
    • 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
    • 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
    • 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.