usabilidad desde el caso de uso
Post on 13-Jun-2015
1.094 Views
Preview:
DESCRIPTION
TRANSCRIPT
El huevo o la gallinaCuando la culpa no es del Diseñador Gráfico
Ing. Victor F Pezzetti (UTN – FR Rosario)@vpezzetti
Usabilidad desde el Caso de Uso
Temas de esta presentación
• Definiciones• Optimizar el desempeño del usuario• Mini Taller
Usabilidad desde el Caso de Uso
Definiciones – Usabilidad
Usabilidad se define en el estándar ISO 9241 como:
“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”
Usabilidad desde el Caso de Uso
Definiciones – Caso de Uso
Un Caso de Uso especifica una
secuencia de acciones, con todas sus variantes,
que el sistema puede ejecutar
y que produce un resultado observable de valor
para algún interesado en el Sistema
Usabilidad desde el Caso de Uso
Al usar una computadora, los usuarios realizan tres tipos de tarea:
El desempeño de los usuarios se optimizatrabajando sobre estos tres puntos
• RAZONANForman opiniones, que tienen como resultado decisiones relevantes a la tarea que están desarrollando
• RECOLECTANObtienen la información necesaria para realizar la tarea.
• EJECUTANManipulan la computadora, mediante sus controles.
Optimizar desempeño del usuario
Usabilidad desde el Caso de Uso
• RAZONAN
• RECOLECTAN
• EJECUTAN
Recomendaciones
Optimizar desempeño del usuario
Reducir la toma de decisiones
Reducir la entrada de datos
Reducir la manipulación de la computadora
Usabilidad desde el Caso de Uso
Reducir la Toma de Decisiones
Optimizar desempeño del usuario
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones
• Evaluar cada decisión para asegurase de su necesidad
• Proveer info necesaria para toma de decisiones rápida y precisa
• Remover elementos extraños
• Proponer las opciones más probables
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (1)
Inscribirse a rendirTarea
Casa del alumnoContexto
AlumnoUsuario
RN: para inscribirse a una materia el alumno debe estar regular en ella, no tenerla aprobada, y con sus correlativas aprobadas
1- El usuario ingresa el año de las materias a inscribirse (por ej, 3ro)
2- El Sistema muestra todas las materias del año elegido
3- El Usuario elige una materia para rendir
4- El Sistema verifica la RN. En caso de cumplirse, registra la inscripción. Caso contrario, indica el error.
¿Puede mejorarse este CU?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (1)
Inscribirse a rendirTarea
Casa del alumnoContexto
AlumnoUsuario
RN: para inscribirse a una materia el alumno debe estar regular en ella, no tenerla aprobada, y con sus correlativas aprobadas
1- El usuario ingresa el año de las materias a inscribirse (por ej, 3ro)
2- El Sistema muestra todas las materias del año elegido
3- El Usuario elige una materia para rendir
4- El Sistema verifica la RN. En caso de cumplirse, registra la inscripción. Caso contrario, indica el error.
Evaluar cada decisión para asegurase de su necesidad
Es innecesaria la validación posterior y habilitar el error del usuario
Se puede limitar devolviendo sólo las materias en que el alumno está en condición de inscribirse en el paso 2
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (2)
Reclamar deuda ClientesTarea
Oficina, junto al teléfonoContexto
AdministrativoUsuario
•CU 12: Búsqueda de Clientes: buscar un cliente, devolviendo el seleccionado
•CU 21: ABMC Clientes: mantener datos del Cliente y consultar sus datos genéricos (dirección, teléfono, email, etc)
•CU45: Informe CtaCte Clientes: ver cta cte de un Rango de Clientes
•CU47: ABMC Reclamos y Sugerencias Clientes: administrar reclamos de un Cliente
¿Puede mejorarse este conjunto de CU?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (2)
Reclamar deuda ClientesTarea
Oficina, junto al teléfonoContexto
AdministrativoUsuario
•CU 12: Búsqueda de Clientes: buscar un cliente, devolviendo el seleccionado
•CU 21: ABMC Clientes: mantener datos del Cliente y consultar sus datos genéricos (dirección, teléfono, email, etc)
•CU45: Informe CtaCte Clientes: ver cta cte de un Rango de Clientes
•CU47: ABMC Reclamos y Sugerencias Clientes: administrar reclamos de un Cliente
Proveer info necesaria para toma de decisiones rápida y precisa
Centralizar la tarea del Administrativo en 2 CU:
•CU 12: Búsqueda: que permita buscar y que lleve al •CU120: Centro de Información del Cliente, que muestre los datos del cliente y que a partir de aquí se llame al ABM de Clientes, Informe de CtaCte de ESTE cliente, al ABMC de Reclamos y Sugerencias, etc.
El usuario no está obligado a recorrer TODO el sistema cuando está realizando la tarea de atender al cliente (menos tiempo, respuestas más fluidas, menos estresante para empleado)
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (3)
Buscar un ClienteTarea
Oficina, en su escritorioContexto
Administrativo Gestión Clientes Usuario
Búsqueda de Clientes - Opciones del Filtro:•Nombre•Apellido•Razón Social•Número Cliente•Localidad•Email•Teléfono•Número Tarjeta Crédito•Tipo y Número Documento•Número CUIT
¿Puede mejorarse este CU?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (3)
Buscar un ClienteTarea
Oficina, en su escritorioContexto
Administrativo Gestión Clientes Usuario
Búsqueda de Clientes - Opciones del Filtro:•Nombre•Apellido•Razón Social•Número Cliente•Localidad•Email•Teléfono•Número Tarjeta Crédito•Tipo y Número Documento•Número CUIT
Remover elementos extraños
Validar con usuario final las condiciones de búsqueda habituales.
A partir de eso se reducen las condiciones del Filtro a los atributos más usados.
Por ej: Nombre (busca en campos Nombre, Apellido y Razón Social), email, teléfono. Los demás se agregan en una función “Búsqueda Avanzada”, llamada desde este CU.
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (4)
En la pantalla de Selección de Impresora para un reporte se solicita:
La impresora, el intervalo de impresión, el orden, si se imprime color o ByN,
la calidad del papel, el tipo de impresión, los permisos, el tipo de papel, la
calidad de impresión, si imprime en Economode, entre otros.
¿Puede mejorarse este CU?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Toma de Decisiones (4)
En la pantalla de Selección de Impresora para un reporte se solicita:
La impresora, el intervalo de impresión, el orden, si se imprime color o ByN, la calidad del papel, el tipo de impresión, los permisos,
el tipo de papel, la calidad de impresión, si imprime en Economode, entre otros.
Proponer las opciones más probables
Buscar que el usuario no necesite conocer opciones avanzadas de manejo de impresora (permisos, tipo de papel, calidad de impresión, Economode.
Separar la pantalla en parámetros básicos y avanzados, de manera que el usuario pueda elegir imprimir con sólo configurar los básicos e incluso manteniendo la última elección de manera que ni siquiera necesite tocar los básicos.
Usabilidad desde el Caso de Uso
Reducir laEntrada de Datos
Optimizar desempeño del usuario
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Entrada de Datos
• Levantar registros anteriores y llenar la mayor cantidad de campos posibles
• Minimizar la cantidad de datos a ser ingresados
• Explorar otras maneras de obtener información
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Entrada de Datos (1)
Registrarse a un Evento, al que asiste todos los años
Tarea
Su casaContexto
Asistente a EventoUsuario
1- El usuario comienza el Registro, ingresando su número de documento.
2- El sistema valida que no figure como inscripto al Evento actual y muestra las tarifas habilitadas
3- El usuario ingresa apellido y nombre, dirección, email, teléfono, tarifa
4- El Sistema confirma el registro
¿Puede mejorarse este CU?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Entrada de Datos (1)
Registrarse a un Evento, al que asiste todos los años
Tarea
Su casaContexto
Asistente a EventoUsuario
En Paso 2, si el usuario tiene datos ingresados de eventos anteriores, el Sistema debería mostrarlos, permitiendo modificarlos.
Si además hay alguna regla para la elección de la tarifa (ser socio, estudiante), debería proponer la tarifa.
Levantar registros anteriores y llenar la mayor cantidad de campos posibles
1- El usuario comienza el Registro, ingresando su número de documento.
2- El sistema valida que no figure como inscripto al Evento actual y muestra las tarifas habilitadas
3- El usuario ingresa apellido y nombre, dirección, email, teléfono, tarifa
4- El Sistema confirma el registro
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Entrada de Datos (2)
Agregar un Proveed a SistTarea
Oficina, en su escritorioContexto
Administrativo ComprasUsuario
Req: Registrar los siguientes datos para un Proveedor del Sist. Compras:
•Apellido y Nombre
•Dirección: Calle, Número, Código Postal, Localidad, Provincia, País
•Teléfonos
•Fecha Nacimiento
•Grupo Sanguíneo
•Tiene Obra Social?
¿Puede mejorarse este requerimiento?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Entrada de Datos (2)
Agregar un Proveed a SistTarea
Oficina, en su escritorioContexto
Administrativo ComprasUsuario
Req: Registrar los siguientes datos para un Proveedor del Sist. Compras:
•Apellido y Nombre
•Dirección: Calle, Número, Código Postal, Localidad, Provincia, País
•Teléfonos
•Fecha Nacimiento
•Grupo Sanguíneo
•Tiene Obra Social?
Minimizar la cantidad de datos a ser ingresados
Es innecesario ingresar estos datos para un Sistema de Compras:
•Fecha Nacimiento
•Grupo Sanguíneo
•Tiene Obra Social?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Entrada de Datos (3)
Cargar rechazos de DébtosBancarios efectuados a SociosTarea
Oficina, su escritorioContexto
Empleado AdministrativoUsuario
Sistema: Administración de Cuotas Societarias de una Organización
RN: Registro de Débitos Bancarios rechazados – A partir del informe impreso enviado por el Banco, el administrativo ingresa al Sistema cada uno de los rechazos
¿Puede hacerse más eficiente la tarea del usuario?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Entrada de Datos (3)
Cargar rechazos de DébtosBancarios efectuados a SociosTarea
Oficina, su escritorioContexto
Empleado AdministrativoUsuario
Sistema: Administración de Cuotas Societarias de una Organización
RN: Registro de Débitos Bancarios rechazados – A partir del informe impreso enviado por el Banco, el administrativo ingresa al Sistema cada uno de los rechazos
Explorar otras maneras de obtener información
Crear proceso de Importación de datos desde archivos TXT
Fuente del archivo TXT:
•Pedir a banco que envíe el informe digitalizado (TXT o XLS)
•Si el Banco no lo hace, digitalizar por OCR a TXT
Usabilidad desde el Caso de Uso
Reducir la Manipulación de la
Computadora
Optimizar desempeño del usuario
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Manipulación de la Computadora (1)
• Eliminar tanta operación de la computadora como sea posible
• Hacer que la operación de la computadora siga el modelo de tareas del usuario
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (1)
Instalar el Sistema en un puesto de TrabajoTarea
Oficina del ClienteContexto
Instalador de softwareUsuario
1. El usuario comienza la instalación
2. El Sistema muestra la carpeta default donde se instalará
3. El usuario confirma la ubicación
4. El Sistema ..
5. …
6. El Usuario confirma la instalación
7. El sistema Informa el estado final de la instalación (éxito o falla)
¿Puede mejorarse este CU para usuarios inexpertos?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (1)
Instalar el Sistema en un puesto de TrabajoTarea
Oficina del ClienteContexto
Instalador de softwareUsuario
Agregar la opción de Instalación Típica o Personalizada
• Personalizada para el experto
• Típica para en Novato (Siguiente – Siguiente – Siguiente – Finalizar)
Eliminar tanta operación de la computadora como sea posible
1. El usuario comienza la instalación
2. El Sistema muestra la carpeta default donde se instalará
3. El usuario confirma la ubicación
4. El Sistema ..
5. …
6. El Usuario confirma la instalación
7. El sistema Informa el estado final de la instalación (éxito o falla)
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (2)
Atender consulta y hacer checkinTarea
Recepción del HotelContexto
Recepcionista HotelUsuario
1- El Recepcionista ingresa Tipo y Nro Documento del cliente
2- El Sistema muestra el apellido y nombre del cliente. Si no lo encuentra, los solicita.
3- El Recepcionista ingresa cant personas a alojarse, la fecha de entrada y la cant días que piensa alojarse
4- El Sistema muestra las habitaciones disponibles para el período con capacidad mayor o igual a lo ingresado.
¿Puede mejorarse este CU?
Usabilidad desde el Caso de Uso
Optimizar desempeño del usuarioReducir la Manipulación de la Comput. (2)
Atender consulta y hacer checkinTarea
Recepción del HotelContexto
Recepcionista HotelUsuario
Habitualmente en un Hotel, ante la consulta de disponibilidad, el Recepcionista no pregunta nombre del que consulta o el que busca alojarse no estápredispuesto a dar sus datos.
Primero se busca y luego, si confirma la reserva se solicitan datos personales.
Al recolectar requerimientos, prestar especial atención al orden de los pasos de cada tarea.
En este caso, el orden de los factores SI altera el producto.
Hacer que la operación de la computadora siga el modelo de tareas del usuario
1- El Recepcionista ingresa Tipo y Nro Documento del cliente
2- El Sistema muestra el apellido y nombre del cliente. Si no lo encuentra, los solicita.
3- El Recepcionista ingresa cant personas a alojarse, la fecha de entrada y la cant días que piensa alojarse
4- El Sistema muestra las habitaciones disponibles para el período con capacidad mayor o igual a lo ingresado.
Usabilidad desde el Caso de Uso
Sistema web de Gestión InmobiliariaMini TALLER
Sitio (FE) BackEnd
Login Interesado Login Empleado
Consulta Reserva Oferta
Usabilidad desde el Caso de Uso
Sistema web de Gestión InmobiliariaMini TALLER
S: RegistraI: Elige inmueble
S: Muestra datos Inmueb disponib (incluso descrip inmu)
I: Elige Localidad y Tipo Inm
S: Muestra consul Interesado últ 30 ds
S: Muestra todos Tipos Inm S: Muestra todas las Localid
I: Elige opción ConsultaS:NO exis? Pide datos y creaS:Existe? Muestra nom y ape
I: Ingresa su nro docConsultar
S: Emite cpbteS: Registra
I: Elige Inmueble
S:Muestra Inm segun Loc + Tipo
I: Elige Tipo Inm
S:Muestra Tipos Inm + Cant Disp
I:Elige LocalidadS:Muestra Localid coincid
I: Ingresa Desc Parc LocalidReservar (Usr logueado)
S: RegistraE:Ingresa Datos Inmueble
S:muestra datos DueñoE:Elige Tipo y NroDoc Dueño
S:Muestra Loc coincidentE: Ingresa Desc Parc Localidad
Ofertar
Usabilidad desde el Caso de Uso
Mini TALLER
Sitio (FE) BackEnd
Login FE Login BE
Consulta
Reserva
Oferta
Sistema web de Gestión Inmobiliaria -Solución
Ficha Inm
Registro
No deje de completar su evaluación online
disenoinclusivo.org.ar/encuesta
¡Muchas gracias!El Huevo o la Gallina
Cuando la culpa no es del Diseñador Gráfico
Ing. Victor F. Pezzettivpezzetti@frro.utn.edu.ar
@vpezzettihttp://www.linkedin.com/in/vpezzetti
top related