Logo Studenta

DS-Diseno_de_GUI

¡Este material tiene más páginas!

Vista previa del material en texto

Diseño de Sistemas 
 
Materia integradora 
3 nivel 
 
Comisión 3k2 
Universidad Tecnológica Nacional 
 Facultad Regional Tucumán 
Ingeniería en Sistemas de Información 
Mg. Ing. Mabel Torres 
Bibliografía 
• Ingeniería del Software – 7ma Ed. 
 Autor : Ian Sommerville 
 
 Cap. 16 “ Diseño de Interfaces de Usuario” 
 
 
 
• Ingeniería del Software – Un enfoque Práctico 
5 ta Ed. 
 Autor : Roger Pressman 
 
 Cap. 15 “ Diseño de la Interfaz de Usuario” 
 
 
 
 
Agenda 
 Diseño del a interfaz de usuario 
 
 El proceso de diseño de la interfaz de usuario 
 
– Analizar las actividades del usuario 
 
– Prototipado de la interfaz de usuario 
• Principios de diseño de las IU 
 
– Evaluar la UI con los usuarios finales 
• Técnicas para la evaluación de la IU 
 
 Casos de uso real 
 
 
 
 
19/09/2011 
Agenda 
 Diseño del a interfaz de usuario 
 
 El proceso de diseño de la interfaz de usuario 
 
– Analizar las actividades del usuario 
 
– Prototipado de la interfaz de usuario 
• Principios de diseño de las IU 
 
– Evaluar la UI con los usuarios finales 
• Técnicas para la evaluación de la IU 
 
 Casos de uso real 
 
 
 
 
19/09/2011 
Agenda Diseño de la interfaz de usuario 
El diseño de la interfaz de usuario es la categoría de 
diseño que crea un medio de comunicación entre 
hombre y la máquina 
 
 Con un conjunto de principios para el diseño de la 
interfaz, el diseño identifica los objetos y las acciones 
de la interfaz 
 
 Se crea un formato de pantalla que formará la base de 
la interfaz gráfica del usuario 
Agenda 
 Diseño del a interfaz de usuario 
 
 El proceso de diseño de la interfaz de usuario 
 
– Analizar las actividades del usuario 
 
– Prototipado de la interfaz de usuario 
• Principios de diseño de las IU 
 
– Evaluar la UI con los usuarios finales 
• Técnicas para la evaluación de la IU 
 
 Casos de uso real 
 
 
 
 
19/09/2011 
Agenda El Proceso de diseño de la interfaz 
de usuario 
El diseño de la Interfaz de Usuario (UI) es un proceso 
iterativo e incremental donde los usuarios interactúan 
con los diseñadores y con los prototipos de la interfaz 
para decidir sobre: 
 
 las características , 
 organización, 
 apariencia y 
 funcionamiento de la interfaz de usuario del sistema 
Agenda El Proceso de diseño de la interfaz 
de usuario 
Analizar y 
comprender las 
actividades del 
usuario 
Realizar el diseño 
del prototipo en 
papel 
Evaluar el diseño 
con los usuarios 
finales 
Realizar el diseño 
dinámico del 
prototipo 
Evaluar el diseño 
con los usuarios 
finales 
Implementar la 
interfaz de usuario 
definitiva 
Diseño del 
prototipo 
Prototipo 
ejecutable 
Agenda El Proceso de diseño de la interfaz 
de usuario 
 Análisis del usuario: Se comprende las tareas que realiza el 
usuario, el entorno de trabajo, los otros sistemas que utiliza, etc. 
 
 Prototipado del sistema: Se desarrollan prototipos del sistema y se 
los expone a los usuarios quienes pueden guiar la evolución de la 
interfaz 
 
 Evaluación de la interfaz: Recopila información sobre las 
experiencias reales de los usuarios con la interfaz 
Agenda El Proceso de diseño de la interfaz 
de usuario 
Analizar y 
comprender las 
actividades del 
usuario 
Realizar el diseño 
del prototipo en 
papel 
Evaluar el diseño 
con los usuarios 
finales 
Realizar el diseño 
dinámico del 
prototipo 
Evaluar el diseño 
con los usuarios 
finales 
Implementar la 
interfaz de usuario 
definitiva 
Diseño del 
prototipo 
Prototipo 
ejecutable 
Agenda 
Análisis del usuario 
 Una actividad crítica del diseño de la Interfaz de 
Usuario es análisis de las actividades del usuario que 
deben ser soportadas por el sistema informático 
 
 Para desarrollar la comprensión de lo que los usuarios 
quieren hacer con el sistema, se pueden utilizar 
técnicas como: 
 
 análisis de tareas 
estudios etnográficos 
 entrevistas con los usuarios 
 observaciones 
 etc. 
Agenda El Proceso de diseño de la interfaz 
de usuario 
Analizar y 
comprender las 
actividades del 
usuario 
Realizar el diseño 
del prototipo en 
papel 
Evaluar el diseño 
con los usuarios 
finales 
Realizar el diseño 
dinámico del 
prototipo 
Evaluar el diseño 
con los usuarios 
finales 
Implementar la 
interfaz de usuario 
definitiva 
Diseño del 
prototipo 
Prototipo 
ejecutable 
Agenda 
Prototipado de la Interfaz de Usuario 
 El prototipado evolutivo o exploratorio con la 
implicación de los usuarios finales es la única forma 
práctica de diseñar y desarrollar interfaces de usuario 
 
 Este criterio de diseño para los sistema interactivos se 
denomina diseño centrado en el usuario 
 
 El propósito del prototipado es permitir a los usuarios 
adquirir una experiencia directa con la interfaz 
Agenda 
Prototipado de la Interfaz de Usuario 
 El proceso de prototipado se debe realizar en dos 
etapas: 
 
 Al principio del proceso hay que desarrollar 
prototipos en papel – maquetas de los diseños de 
las pantallas – y mostrárselos a los usuarios 
finales 
 
 Luego, se perfecciona el diseño y se desarrollan 
prototipos automatizados cada vez más 
sofisticados, y se ponen a disposición de los 
usuarios para realizar pruebas y simulación de 
actividades 
Agenda 
Prototipado de la Interfaz de Usuario 
 Después de los experimentos iniciales con los 
prototipos de papel, se debe implementar un prototipo 
de software del diseño de la interfaz, conforme a 
estándares profesionales 
 
 Factores humanos a considerar en el diseño de las 
interfaces de usuario: 
 
 Memoria limitada a corto plazo: recordamos hasta 7 
elementos de información 
 Incremento del estrés ante los errores 
 Capacidades físicas diferentes 
 Preferencias de interacción 
Agenda 
 Diseño del a interfaz de usuario 
 
 El proceso de diseño de la interfaz de usuario 
 
– Analizar las actividades del usuario 
 
– Prototipado de la interfaz de usuario 
• Principios de diseño de las IU 
 
– Evaluar la UI con los usuarios finales 
• Técnicas para la evaluación de la IU 
 
 Casos de uso real 
 
 
 
 
19/09/2011 
Principios de diseño del las IU 
Reglas de oro 
Principio Descripción 
 Dar el control al 
usuario 
 No obligar a hacer acciones innecesarias 
 Interacción flexible 
 Ocultar detalles técnicos 
 Interacción directa con los objetos que 
aparecen en la ventana 
 
 Reducir la carga 
de memoria del 
usuario 
 Establecer valores por defecto 
 Reducir la memoria a corto plazo 
 Basar el diseño en metáforas del mundo real 
Desglosar la información en forma progresiva 
 
 Construir una 
interfaz 
consecuente 
 Conocimiento del contexto de trabajo 
 Mantener la consistencia en todas las 
ventanas 
Principios de diseño del las IU 
 - Factores humanos - 
Principio Descripción 
 Familiaridad del 
usuario 
La interfaz debe utilizar términos y conceptos obtenidos 
de la experiencia de las personas que más utilizan el 
sistema 
 Uniformidad  Siempre que sea posible, la interfaz debe ser uniforme 
en el sentido de que las operaciones comparables se 
activen de la misma forma 
 Mínima Sorpresa El comportamiento del sistema no debe provocar 
sorpresa a los usuarios 
 Recuperabilidad La interfaz debe incluir mecanismos para permitir a los 
usuarios recuperarse de los errores 
 Guía de usuario Cuando ocurren errores, la interfaz debe proporcionar 
retroalimentación significativa y características de ayuda 
sensible al contexto 
 Diversidad de usuarios La interfaz debe proporcionar características de 
interacción apropiadas para los diferentes tipos de 
usuarios del sistema 
Principios de diseño del las IU 
 - Factores técnicos - 
Botones Descripción 
 Cancelar  Se usa cancelar en ventanasde respuesta en donde el sistema 
pregunta al usuario si debe continuar con la acción seleccionada o 
abandonarla 
 
 Cancelar se combina con un botón Aceptar o botones Si o No 
 
 Cerrar 
 
 Salir 
 Cerrar se usa para cerrar ventanas dentro de la aplicación 
 
 Salir se usa para abandonar una aplicación completa 
 
 Cuando el usuario hace click en Cerrar o Salir el sistema debe 
revisar para ver si no hay cambios guardados 
 
 Si hay cambios que no han sido guardados el sistema debe 
preguntar si desea guardar el trabajo antes de cerrar la ventana o 
salir de la aplicación 
Principios de diseño del las IU 
 - Factores técnicos - 
Botones Descripción 
 Eliminar  Eliminar se usa para quitar datos de la Base de Datos en 
forma permanente 
 Cuando el usuario hace click en Eliminar el sistema siempre 
debe preguntar ¿ Está Ud. seguro? 
 
 Guardar  Cada acción de guardar en la Base de Datos debe ser 
explícita y obvia 
Nunca guarde datos con un botón Aceptar u OK . El usuario 
siempre debe estar consciente que está actualizando los 
registros de una forma permanente 
 
 Guía de usuario Cuando ocurren errores, la interfaz debe proporcionar 
retroalimentación significativa y características de ayuda 
sensible al contexto 
 
 Deshacer  Deshacer va bajo el menú de Edición . El deshacer por lo 
general es a nivel de campo 
Agenda El Proceso de diseño de la interfaz 
de usuario 
Analizar y 
comprender las 
actividades del 
usuario 
Realizar el diseño 
del prototipo en 
papel 
Evaluar el diseño 
con los usuarios 
finales 
Realizar el diseño 
dinámico del 
prototipo 
Evaluar el diseño 
con los usuarios 
finales 
Implementar la 
interfaz de usuario 
definitiva 
Diseño del 
prototipo 
Prototipo 
ejecutable 
Agenda Evaluar el diseño de a IU con los 
usuarios finales 
 La evaluación de la IU es el proceso de evaluar la 
forma en que se utiliza una interfaz y verificar que 
cumple los requerimientos del usuario 
 
 La evaluación de la IU forma parte del proceso de 
validación y verificación de los sistemas de software 
 
 La evaluación de la IU se lleva a cabo contrastando la 
especificación de los requerimientos de usabilidad 
 
Agenda Evaluar el diseño de a IU con los 
usuarios finales 
Atributo Descripción 
 Aprendizaje ¿Cuánto tiempo tarda un usuario 
nuevo en ser productivo con el nuevo 
sistema? 
 Velocidad de funcionamiento ¿Cómo responde el sistema a las 
operaciones de trabajo del usuario? 
 Robustez ¿Qué tolerancia tiene el sistema a los 
errores del usuario? 
 Recuperación ¿Cómo se recupera el sistema a los 
errores del usuario? 
 Adaptación ¿Está muy atado el sistema a un único 
modelo de trabajo? 
 Atributos de usabilidad para evaluar las IU 
Agenda Evaluar el diseño de a IU con los usuarios finales 
 
Técnicas para la evaluación de la IU 
 Cuestionarios que recopilan información de lo que 
opinan los usuarios de la interfaz 
 
 La observación de los usuarios cuando trabajan con el 
sistema y “piensan y voz alta” de cómo tratan de utilizar 
el sistema para llevar a cabo alguna tarea 
 
 Videos del uso típico del sistema 
 
 La inclusión de código en el software que recopila 
información de los recursos más utilizados y de los 
errores más comunes 
 
Agenda Evaluar el diseño de a IU con los usuarios finales 
 
Técnicas para la evaluación de la IU 
 Cuestionarios 
 
 Es una técnica económica para evaluar la IU 
 
 Los cuestionarios se pueden utilizar aun antes de 
que esté disponible el sistema ejecutable si se 
construyen y evalúan maquetas en papel de la 
interfaz 
 
 Preguntando por la experiencia y conocimientos 
permite conocer si los usuarios con cierto tipo de 
conocimientos tienen problemas con la interfaz 
 
 Ejemplo de preguntas: 
Indique el valor en una escala de 1 a 5 de cuál es 
la comprensión de los mensajes de error 
 
Agenda Evaluar el diseño de a IU con los usuarios finales 
 
Técnicas para la evaluación de la IU 
 Observación 
 
 Se observa cómo utilizan el sistema los usuarios, 
ver los recursos que utilizan, los errores cometidos, 
etc. 
 
 Se complementan, con sesiones en las cuales los 
usuario conversan sobre lo que tratan de hacer, 
qué piensan del sistema y cómo tratan de 
utilizarlo para llevar a cabo sus objetivos 
 
 
Agenda Evaluar el diseño de a IU con los usuarios finales 
 
Técnicas para la evaluación de la IU 
 Uso de videos 
 
 Se graba las sesiones para su análisis posterior 
 
 Grabar las sesiones es relativamente de bajo costo 
 
 El análisis completo por medio de video es caro y requiere 
de un equipo de evaluación especializado con varias 
cámaras enfocadas al usuario y a la pantalla 
 
 El análisis de los videos permite descubrir: 
 
- Demasiados movimientos de las manos 
 
- Movimientos forzados del ojo 
 
 
 
Agenda Evaluar el diseño de a IU con los usuarios finales 
 
Técnicas para la evaluación de la IU 
 La inclusión de código en el software 
 
 Instrumentar código que recopile estadísticas de utilización 
permite mejorar las interfaces de varias formas 
 
 Se pueden detectar operaciones más comunes 
 
 Las interfaces se pueden reorganizar para que sean más 
rápidas de seleccionar 
 
 Los usuarios pueden enviar sus opiniones a los diseñadores 
para y de esta manera se obtiene retroalimentación 
 
 
Agenda El Proceso de diseño de la interfaz 
de usuario 
Analizar y 
comprender las 
actividades del 
usuario 
Realizar el diseño 
del prototipo en 
papel 
Evaluar el diseño 
con los usuarios 
finales 
Realizar el diseño 
dinámico del 
prototipo 
Evaluar el diseño 
con los usuarios 
finales 
Implementar la 
interfaz de usuario 
definitiva 
Diseño del 
prototipo 
Prototipo 
ejecutable 
Agenda 
Implementar la IU 
 Una vez creado el modelo de diseño de la IU, se 
implementa como un prototipo que los usuarios han 
examinado 
 
 Los prototipos se pueden implementar utilizando 
herramientas para el diseño de la interfaz de usuario 
que proporcionan los componentes u objetos que 
facilitan la creación de ventanas, menús, mensajes de 
error, etc. 
 
 
Agenda 
 Diseño del a interfaz de usuario 
 
 El proceso de diseño de la interfaz de usuario 
 
– Analizar las actividades del usuario 
 
– Prototipado de la interfaz de usuario 
• Principios de diseño de las IU 
 
– Evaluar la UI con los usuarios finales 
• Técnicas para la evaluación de la IU 
 
 Casos de uso real 
 
 
 
 
19/09/2011 
Agenda 
Caso de uso real 
 Un caso real de uso describe el diseño concreto del 
caso de uso a partir de una tecnología particular de 
entrada y salida, así como de su implementación global 
 
 Por ejemplo, si interviene una interfaz gráfica para el 
usuario, el caso de uso real incluirá diagramas de las 
ventanas en cuestión y una explicación de la interacción 
de bajo nivel con los artefactos de la interfaz 
 
 
Agenda Caso de uso real 
Ejemplo 
Curso normal de los eventos 
 
1- Este caso de uso comienza cuando un Cliente llega a la caja 
TPDV con los productos que desea comprar 
 
2. Con cada producto, el Cajero teclea el código universal de 
producto (CUP) en A de la Ventana-1. Si hay más de un producto, 
es opcional capturar la cantidad en E. Se oprime H después de 
capturar cada producto 
 
3. El Sistema agrega la información sobre el producto a la actual 
transacción de ventas. La descripción y el precio del producto 
actual se muestran en B y en F de la ventana-1 
 
4. Al terminar de capturar los productos el Cajero oprime el botón I 
para indicarle a la TPDV que terminó de capturar los productos 
 
5. El Sistema calcula y presenta en C el total de la venta 
6. ... 
Agenda 
A E 
H 
F B 
I 
Agenda Caso de uso real 
Sincronía entre los modelos 
Disposiciones de 
las ventanas 
Modelo de Casosde Uso 
 Documentos de CU 
Diagrama de Clases 
Diagrama de Colaboración 
Casos de Uso reales 
• Fin de la presentación

Continuar navegando

Materiales relacionados

126 pag.
1 Diseño Centrado en el usuario

SIN SIGLA

User badge image

victcaceres01

52 pag.
DISEÑO DE IGU PARA WEBAPPS

SIN SIGLA

User badge image

victor hugo lopez reyes