INSTITUTO TECNOLOGICO DE LAS AMERICAS CARRERA DE TECNOLOGO EN DESARROLLO DE SOFTWARE DISEÑO CENTRADO EN EL USUARIO Nombre de la asignatura: Diseño centrado en el usuario Nomenclatura del Curso: SOF-010 Prerrequisitos: Programación II Nomenclatura del prerrequisito SOF-004 Número de Créditos: 4 Horas Teóricas: 30 Horas de Práctica: 30 Horas de Investigación 45 Introducción Este curso se enfoca en las técnicas formales adoptadas por la industria para desarrollar interfaces de usuarios, de uso intuitivo. Justificación El principal actor dentro de un sistema de información, es, sin lugar a dudas el usuario final. Es por esto que, con este curso se pretende crear la interacción más eficiente posible entre la máquina y el humano, de manera que el uso del sistema sea de la forma más amigable posible para el usuario. Descripción: En esta asignatura, los estudiantes aprenden las técnicas más importantes de la interacción Humano-Computadora, de modo que puedan conducir estudios del usuario para aislar problemas de la facilidad de uso del sistema y construir software que asiste a sus usuarios en lograr tareas previstas de manera intuitiva. Objetivo General: Dotar a los estudiantes de las técnicas más importantes de la interacción Humano-Computadora, de modo que puedan conducir estudios del usuario para aislar problemas de la facilidad de uso del sistema y construir software que asiste a sus usuarios en lograr tareas previstas de manera intuitiva. Objetivos Específicos: 1. Capacidad de crear interfaces y prototipos de diseño gráficos. 2. Mejorar el desarrollo de interfaces utilizando los resultados de los estudios de la facilidad de uso del software. 3. Comprender la utilidad del entorno amigable para entornos basados en la Web. 4. Comprender la evaluación heurística y la prueba PiensaAlto de la utilidad. 5. Capacidad de implementar los estudios de interfase al diseño mejorado de los usos gráficos humano-amistosos del interfaz. 6. Crear la competencia de poder expresar los resultados en una manera sistemática, escribiendo informes del aspecto de la utilidad. Contenidos: 1. Vista rápida del diseño y prueba centrada en el usuario 1.1. Fundamentos del diseño centrado en el usuario 1.1.1. Diseño interactivo 1.1.2. Conceptos básicos de la programación interactiva 1.1.3. Psicología básica requerida para el diseño de interfaces 1.2. Una herramientas para la creación de interfaces de usuario: Visual Basic 1.2.1. Entorno del lenguaje de programación Visual Basic 1.2.2. Escribiendo códigos en Visual Basic 1.2.3. Revisión de la ejecución del código en Visual Basic 1.3. Herramientas para al evaluación de usabilidad: Pruebas de heurísticas y Piensa-alto 1.3.1. Evaluación básica de heurística 1.3.2. Prueba de usabilidad básica de Piensa-alto 1.3.3. Como escribir reportes de aspectos de usabilidad (UAR) 2. Interfases: Creándolas con Visual Basic, evaluándolas con heurísticas de usabilidad 2.1. Creando con etiquetas – evaluando con dos heurísticas 2.1.1. Etiquetas 2.1.2. Heurística #1: Coincidencias entre Sistema y el mundo real 2.1.3. Heurística #2: Visibilidad del estatus del sistema 2.2. Creando con botones – evaluando con tres heurísticas 2.2.1. Botones 2.2.2. Heurística #1: Consistencia y estándares 2.2.3. Heurística #2: Control de usuarios y libres 2.2.4. Heurística #3: Flexibilidad y eficiencia de uso 2.3. Creando con Checkboxes y Radio Buttons – evaluando con una heurística 2.3.1. Checkboxes y Radio Buttons 2.3.2. Heurística #1: Prevención de errores 2.4. Creando con ListBoxes y ComboBoxes – evaluando 2.5. 2.6. 2.7. 2.8. con una heurística 2.4.1. ListBoxes y ComboBoxes 2.4.2. Heurística #1: Diseño estético y Minimalist Creando con combinaciones 2.5.1. Controles arriba-abajo y scrollbar 2.5.2. Controles TextBox Creando con contenedores – evaluando con una heurística 2.6.1. Controles GroupBox 2.6.2. Controles de diálogos tabulares 2.6.3. Heurística #1: Reconocimiento más que memoria Dos más heurísticas para la evaluación de interfases 2.7.1. Heurística #1: Ayuda y documentación 2.7.2. Heurística #2: Ayuda de usuarios para el reconocimiento, diagnóstico y la recuperación de errores Controles de menú y algunos ejemplos de reportes de aspectos de usabilidad 2.8.1. Controles de menú 2.8.2. Ejemplos de reportes de aspectos de usabilidad 3. Pruebas de usabilidad Piensa-Alto 3.1. Tópicos básicos en las pruebas Piensa-Alto 3.1.1. ¿Qué es la prueba de usabilidad PiensaAlto? 3.1.2. Éticas para los estudios empíricos 3.2. Como conducir pruebas de usabilidad Piensa-Alto 3.2.1. Definiendo el marco de estudio 3.2.2. Seleccionando qué observar 3.2.3. Preparación para la observación 3.2.4. Introduciendo a los participantes en el procedimiento 3.2.5. Conduciendo la observación 3.2.6. Analizando la observación 3.2.7. Encontrando posibles rediseños 3.2.8. Escribiendo y totalizando reportes 3.3. Pruebas Piensa-Alto vs. Evaluación heurística 3.3.1. Comparando la prueba heurística PiensaAlto con la evaluación heurística 4. Programación más allá de los controles 4.1. Objetos de contenedores y dibujo 4.1.1. Sistemas de coordenadas y objetos contenedores 4.1.2. Dibujos primitivos 4.1.3. Gráficos y animación 4.2. Añadiendo interactividad y Undo 4.2.1. Añadiendo interactividad al dibujo 4.2.2. Implementando Undo Metodología: El instructor utiliza una combinación de recursos audiovisuales y demostraciones a través de los equipos localizados en los laboratorios, orientado a la práctica continua y técnicas de enseñanza activa. Los métodos de enseñanza a utilizar tienen la característica de dotar al estudiante con un nivel teórico práctico para el mejor desenvolvimiento en el ámbito laboral. Recursos: • • • • Recursos audiovisuales. Salón de clases. Recursos bibliográficos. Laboratorio de informática. Evaluación: Exámenes Prácticas Examen final 40% 30% 30% Textos Programming with Visual Basic 6.0 Enhanced Edition Diane Zak ISBN: 0-619-06204-5 User-Centered Design: An Integrated Approach By Karel Vredenburg, Scott Isensee, Carol Righi Editorial: Prentice Hall PTR ISBN: 0130912956 User Centered System Design By Donald A. Norman, Stephen W. Draper Editorial: CRC ISBN: 0898598729 Profesor: Raydelto Hernández