PROGRAMA DE ESTUDIOS Taller de Desarrollo de Sistemas Área a la que pertenece: Área de Formación Integral Profesional Horas teóricas: 1 Horas prácticas: 3 Créditos: 5 Clave: F0191 Asignaturas antecedentes y subsecuentes PRESENTACIÓN La fase de desarrollo de un sistema de información moderno se centra en el diseño e implementación de los elementos de entrada y salida del sistema y la comunicación que por medios de estos elementos pueda realizarse entre los usuarios y el sistema de información. Lo que pone en evidencia, la importancia de que el sistema a través de la computadora pueda interactuar con el usuario. Cuando los seres humanos y las computadoras interactúan lo hacen a través de un medio o interfaz. Una interfaz es una superficie de contacto que refleja las propiedades físicas de los que interactúan, las funciones a realizar y el balance de poder y control. En el caso de la interacción persona/computadora, la interfaz es el punto en el que seres humanos y computadoras se ponen en contacto, transmitiéndose mutuamente tanto información, órdenes y datos como sensaciones, intuiciones y nuevas formas de ver las cosas. Por otro lado, la interfaz es también un límite a la comunicación en muchos casos, ya que aquello que no sea posible expresar a través de ella permanecerá fuera de nuestra relación mutua. Ahora bien, mientras que a veces esos límites derivan del estado actual de nuestros conocimientos acerca de cualquiera de las partes implicadas, en muchos casos la interfaz se convierte en una barrera debido a un pobre diseño y una escasa atención a los detalles de la tarea a realizar. OBJETIVO GENERAL Dotar al alumno de los conocimientos y habilidades necesarias para el diseño y desarrollo de interfaces adecuadas a las necesidades de los usuarios de un sistema de información. F0191_Taller de Desarrollo de Sistemas 1 / 6
CONTENIDO 1 INTERACCIÓN HOMBRE-MAQUINA El alumno adquirirá los conocimientos que le permitan valorar la importancia de la interacción hombre-maquina para un sistema de información. 1.1. Introducción 1.2. Conceptos, principios y definiciones 1.3. El factor humano 1.4. Metáforas, Estilos y Paradigmas 1.5. Porque estudiar la Interacción hombre-maquina El alumno dominara los conceptos y principios que rigen a la comunicación entre los seres humanos y las maquinas. El alumno comprenderá los elementos de la naturaleza humana que deben regir la convivencia de este con las computadoras El alumno comprenderá como el uso de metáforas, estilos y paradigmas pueden favorecer a la comunicación hombremaquina. 2 DISEÑO DE INTERFACES Una parte muy importante del éxito o fracaso de una aplicación interactiva es la interfaz de usuario. Es este capitulo el alumno comprenderá la importación de diseño de una interfaz adecuada a los requerimientos del usuario 2.1. El proceso de diseño de sistemas interactivos 2.2. El diseño centrado en el usuario 2.3. Análisis de tareas 2.4. Notaciones y especificaciones para el diálogo 2.5. Estrategia de diseño El alumno podrá realizar un análisis etnográfico para diseñar interfaces centradas en las necesidades y características de los usuarios. El alumno podrá utilizar el análisis de tareas y las notaciones y especificaciones de los diálogos para crear una estrategia de diseño para que una determinada aplicación o sistema. lleve a cabo una determinada tarea. F0191_Taller de Desarrollo de Sistemas 2 / 6
Solicitar al alumno por medio de ejercicios la creación de notaciones y especificaciones para el dialogo de los usuarios con un determinado sistema. 3 EVALUACIÓN El alumno será capaz de evaluar si un sistema cumple con las expectativas de los usuarios y realizar las recomendaciones necesarias para su mejora. 3.1. Introducción 3.2. Conceptos y definiciones 3.3. Métodos de evaluación 3.4. Usabilidad 3.5. Obtención de conclusiones 3.6. Propuestas de mejoras El alumno podrá aplicar el uso de diversas herramientas que le permitan determinar la usabilidad de un sistema, obtener conclusiones y recomendar las mejoras adecuadas a los problemas detectados. 4 DISPOSITIVOS PARA LA INTERACCIÓN El alumno conocerá la diversidad de dispositivos de interacción existentes en el mercado y tendrá la capacidad de determinar cual(es) es mas apropiado para la resolución de un determinado problema. 4.1. Introducción 4.2. Estado actual de los dispositivos de interacción de las computadoras. 4.3. Criterios para la selección de un dispositivo 4.4. Accesibilidad 4.5. Diseño universal 4.6. Internacionalización El alumno contará con el criterio que le permita seleccionar adecuadamente un determinado dispositivo favoreciendo la interacción del usuario con el sistema. El alumno comprenderá los límites normales de los sentidos de los seres humanos y las discapacidades en que puede poseer un determinado tipo de usuario, siendo capaz de crear un esquema de accesibilidad que se considere universal. El alumno será de preparar un sistema para que soporte su internacionalización F0191_Taller de Desarrollo de Sistemas 3 / 6
5 ESTÁNDARES Y GUÍAS DE ESTILO El alumno conocerá los diversos estándares y tendrá la capacidad de determinar cuando y donde se requiere la aplicación de cada uno de ellos. 5.1. Introducción. 5.2. Análisis de los estándares existentes 5.3. Selección de un estándar 5.4. Guías de estilo El alumno conocerá los principales estándares y sus beneficios, contando con la capacidad de determinar su aplicación y su adecuación a un determinado sistema o aplicación. 6 TEMAS COMPLEMENTARIOS Proporcionar al alumno el conocimiento de diversas tecnologías de actualidad susceptibles a ser aplicadas en un sistema para favorecer su desempeño y garantizar la aceptación de un grupo mayor usuarios. 6.1. Hipermedia y WWW 6.2. Diseño grafico. 6.3. Herramientas de desarrollo 6.4. Seguridad. 6.5. Trabajo cooperativo con computadas El alumno podrá utilizar los recursos de las tecnologías de hipermedia y del WWW en un sistema de información. El alumno comprenderá los principios básicos del diseño grafico y tendrá la capacidad de aplicarlos en los sistemas de información El alumno conocerá algunas de las herramientas de software que facilitan el desarrollo de sistemas y tendrá la capacidad de manipularlas adecuadamente. El alumno comprenderá la importancia de la seguridad en un sistema, podrá determinar el grado de seguridad de un sistema y proponer adecuaciones. El alumno conocerá la tecnología en la que se base el Trabajo cooperativos con computadoras y la forma de aplicarla cuando se requieren sistemas que coordinen y controlen las acciones de diversos grupos de trabajo. F0191_Taller de Desarrollo de Sistemas 4 / 6
Sugerencias didácticas UNIDAD 1 Proporcionar a alumno ejemplos de carácter general y solicitarle investigar sobre ejemplos aplicados a la interacción entre los usuarios y los sistemas de información Introducir al alumno en la complejidad que implica la comunicación del hombre con la computadora, basándose en las limitaciones humanas. Proporcionar los elementos teóricos a los alumnos, posteriormente solicitarles una investigación donde reconozca las metáforas, estilos y paradigmas de interacción que utiliza una determinada aplicación comercial creado un debate en clases sobre los ejemplos presentados. UNIDAD 2 Realizar ejercicios en clase en donde el docente de a conocer los requerimientos de un sistema de información y las características es de sus usuarios y en forma grupal se bosqueje un diseño que permita al sistema un alto grado de interactividad con sus usuarios. Proporcionar una metodología al alumno que le permita analizar cada un de los elementos que se requieren para que un usuario lleve a cabo una determinada tarea. Solicitar al alumno por medio de ejercicios la creación de notaciones y especificaciones para el dialogo de los usuarios con un determinado sistema. UNIDAD 3 Realizar practicas en el laboratorio en donde se presente diferentes aplicaciones o sistemas comerciales y se evalué su grado de adaptabilidad al usuario, solicitando a los alumnos realizar recomendaciones para corregir las deficiencias detectadas. UNIDAD 4 Solicitar ejercicios en laboratorio donde los alumnos consideren todos las temas de la unidad y puedan implementar una solución integral UNIDAD 5 Crear equipos de trabajo para investigar los diversos estándares existentes y realizar presentaciones donde grupalmente se analice sus beneficios y su aplicación. UNIDAD 6 Establecer prácticas en laboratorio en donde el alumno pueda aplicar elementos multimedia a un sistema y utilizar la plataforma WWW para llegar a un mayor grupo de usuarios UNIDAD 7 Dar a conocer al alumno los conceptos básicos del diseño grafico aplicables al diseño de interfaces y establecer un grupo de recomendaciones para su aplicación Por medio de trabajos de equipos solicitar a los alumnos la investigación de diversas herramientas de software para el desarrollo de aplicaciones, realizando una exposición en clase donde se muestre sus características y la forma de manipularlas Establecer los riegos a los que encuentra expuesto un sistema multiusuario y proporcionar al alumno un grupo de técnicas que le permitan detectar huecos de seguridad y sugerir soluciones. Exponer las características de los sistema para trabajo cooperativo con computadoras y analizar sus posibles alcances dentro del grupo, para que luego los alumnos participen dando ejemplos en donde se puede aplicar dicha tecnología y sus beneficios. F0191_Taller de Desarrollo de Sistemas 5 / 6
Estrategias de evaluación del aprendizaje Evaluar las investigaciones realizadas por lo alumnos y las conclusiones que puedan realizar en forma individual de dichas investigaciones. Evaluar la aplicación la teoría en la realización de ejercicios prácticos. Tomar en cuenta la participación de alumno en las prácticas de laboratorio. Evaluar en conjuntos los temas de la unidad por medio de un proyecto en donde el alumno tenga de que crear una estrategia de diseño. Realizar un registro de la participación de los alumnos durante el debate y contemplarlo como parte de la evaluación de la unidad. Bibliografía Básica Bibliografía Complementaria 1. Dix Alan, Janet Finlay, Gregory Abowd,Russell Beale. Human Computer Interaction. Prentice-Hall.(1993) 2. Macaulay, Linda.Human Computer Interaction for Software Designers.Thomsom Publishing.(1995) 3. Oravec Jo Ann. Virtual Individuals, Virtual Groups: Human Dimensions of Groupware and Computer Networking. Cambridge University Press.(1996). 4. Preece Jenny. Human-Computer Interaction. Addison- Wesley.(1994). F0191_Taller de Desarrollo de Sistemas 6 / 6