miércoles, 11 de mayo de 2016

Unidad 3 
Análisis y diseño de IHC 

3.1. Modelos de ciclo de vida en el diseño de IHC. 
Los sistemas interactivos se caracteriza por la importancia del diálogo con el usuario. La interfaz de usuario es por tanto, una parte fundamental en el proceso de desarrollo de cualquier aplicación y por tanto se tiene que tener en cuenta su diseño desde el principio. La interfaz es la parte (hardware y software) del sistema informático que facilita al usuario el acceso a los recursos del ordenador. En este sentido, Thimbleby [THI90] sugiere que la interfaz determinará en gran medida la percepción e impresión que el usuario poseerá de la aplicación. El usuario no está interesado en la estructura interna de la aplicación, sino en cómo usarla. No se puede realizar la especificación, diseñar las funciones y estructuras de datos y escribir el código y una vez casi terminado el proceso de desarrollo de la aplicación plantearse el diseño de la interfaz de usuario. Siguiendo esta forma de trabajo lo mas seguro es que se obtengan diseños de interfaces muy dependientes de los diseños que se han realizado de las datos y de las funciones, sin tener en cuenta que esos datos han de ser obtenidos y representados por y para el usuario.
El desarrollo de un sistema interactivo deberá tener en cuenta a los participantes que van a intervenir en el mismo: el usuario, que posee la capacidad de elección y actuación, la computadora, que ofrece un programa y mecanismos para su acceso, y el diseñador, el encargado de anticipar las posibles acciones del usuario y codificarlas en el programa. Todo ello se articula a través de la interfaz de Usuario de la aplicación.

3.2. Análisis: tipos de usuarios, especificación de requerimientos, análisis de tareas, usabilidad, accesibilidad, interacción, ambiente de trabajo, tecnologías de IHC. 
Tipo de usuario
Un usuario es el conjunto de privilegios, permisos, recursos o dispositivos, a los cuales se tiene acceso. Es decir, un usuario puede ser tanto una persona como una máquina, un programa, etc.
Ø  El invitado, que es aquel que llega a la página pero no se identifica como usuario registrado (miembro de la comunidad) y que solamente puede ver unos contenidos restringidos. 
Ø  Los miembros de la comunidad que se identifican como tales mediante un nombre y una contraseña en la página de inicio, y que pueden añadir noticias, nuevos enlaces a páginas, ver y subir fotos, leer los foros y participar en ellos, acceder a documentos almacenados en el portal, etc. 
Ø  Usuarios Registrados, son aquellas personas que han creado usuarios en el sitio web y podrán acceder a contenidos especiales. Adicionalmente tienen la posibilidad de colaborar con nuevos documentos a la biblioteca virtual, eventos al calendario de actividades y personas o instituciones al directorio
Ø  Los administradores, que pueden añadir módulos con nuevas funciones, actualizar el portal, dar de alta o baja a usuarios, etc. 
Existen otros perfiles de usuario pero que ahora no se utilizan, y que serían personas que pueden escribir una noticia, pero pendiente de la aprobación por un supervisor que lo revisa, o distintas categorías de administradores. 
Para añadir o modificar contenidos no hace falta ningún programa especial, y se puede hacer desde cualquier navegador. 


Especificación de requerimientos
 Es el conjunto de técnicas y procedimientos que nos permiten conocer los elementos necesarios para definir un proyecto de software. Es una tarea de ingeniería del software que permite especificar las características operacionales del software, indicar la interfaz del software con otros elementos del sistema y establecer las restricciones que debe cumplir el software. La especificación de requerimientos suministra al técnico y al cliente, los medios para valorar el cumplimiento de resultados, procedimientos y datos, una vez que se haya construido. La tarea de análisis de los requerimientos es un proceso de descubrimiento y refinamiento, el cliente y el desarrollador tienen un papel activo en la ingeniería de requerimientos de software. El cliente intenta plantear un sistema que en muchas ocasiones es confuso para él, sin embargo, es necesario que describa los datos, que especifique las funciones y el comportamiento del sistema que desea. El objetivo es que el desarrollador actúe como un negociador, un interrogador, un consultor, o sea, como persona que consulta y propone para resolver las necesidades del cliente. El análisis de requerimientos proporciona una vía para que los clientes y lo desarrolladores lleguen a un acuerdo sobre lo que debe hacer el sistema. La especificación, producto de este análisis proporciona las pautas a seguir a los diseñadores del sistema.
Análisis de tareas
Estudio de todas las obligaciones o actividades que un empleado realiza con el propósito de determinar las habilidades, conocimiento, actitudes, recursos y riesgos comprometidos en cada tarea. Es un proceso para descomponer una actividad en sus distintos elementos constitutivos (qué se hace, cómo, para qué, con qué, dónde, cuándo Realizamos el análisis de tareas de una sesión, clase, siguiendo el modelo del esquema con el objetivo de conocer qué aprenden los alumnos, qué tipo de contenido o demanda de aprendizaje se les pide en cada tarea, el tipo de interacción que se produce en cada una de ellas, contabilizando el tiempo total de cada episodio. Después de identificar los episodios y las tareas que se realizan dentro de cada uno, analizaremos los siguientes elementos: Que consistirá en saber qué se les pide, qué proceso mental se les pide a los alumnos que realicen. Se trata de reconocer qué tipo de contenido o contenidos se está o están trabajando con esa tarea. En las tareas es frecuente que haya más de una demanda cognitiva o más de un contenido implicado, por lo que nos encontramos con tareas en las que identificamos más de una demanda cognitiva.
Usabilidad
 Usabilidad como la medida en la cual un producto puede ser usado por usuarios específicos para conseguir objetivos específicos con efectividad, eficiencia y satisfacción en un contexto de uso especificado.
Por efectividad se entenderá la precisión y la plenitud con las que los usuarios alcanzan los objetivos especificados. A esta idea van asociadas la facilidad de aprendizaje (en la medida en que este sea lo más amplio y profundo posible), la tasa de errores del sistema y la facilidad del sistema para ser recordado (que no se olviden las funcionalidades ni sus procedimientos).
Por eficiencia se entenderán los recursos empleados en relación con la precisión y plenitud con que los usuarios alcanzan los objetivos especificados. A esta idea van asociadas la facilidad de aprendizaje (en tanto que supone un coste en tiempo; igualmente, si se requiere un acceso continuo a los mecanismos de ayuda del sistema), la tasa de errores del sistema y la facilidad del sistema para ser recordado (una asimilación inapropiada puede traducirse en errores de usuario).
Por satisfacción se entenderá la ausencia de incomodidad y la actitud positiva en el uso del producto. Se trata, pues, de un factor subjetivo.
La usabilidad, hace referencia, a la rapidez y facilidad con que las personas llevan cabo sus tareas propias a través del uso del producto objeto de interés, idea que descansa en cuatro puntos:
Accesibilidad
La accesibilidad web tiene como objetivo lograr que las páginas web sean utilizables por el máximo número de personas, independientemente de sus conocimientos o capacidades personales e independientemente de las características técnicas del equipo utilizado para acceder a la Web.
La necesidad de que la Web sea universal y accesible por cualquier persona está presente desde el principio de la Web. En la actualidad, no existe una definición formal y totalmente aceptada del concepto de accesibilidad web. Además, también existen una serie de mitos sobre la accesibilidad web que perduran desde hace años. Estos mitos se pueden resumir en que la accesibilidad web es cara y supone un coste extra en el desarrollo de un sitio web, sin que los beneficios sean importantes. Además, otro de los mitos que perdura es creer que la accesibilidad web sólo beneficia a las personas con discapacidad. Los beneficiarios de la accesibilidad web son todo el mundo.
Para lograr la accesibilidad, se han desarrollado diferentes pautas o guías que explican cómo se tienen que crear las páginas web para que sean accesibles.

Interacción
El ser humano es un ser en una constante interacción con el entorno que le rodea. Es decir, el comportamiento humano no puede ser analizado de una forma individual sino en interacción con el entorno, es decir, hay que tener en cuenta el lugar en el que ha nacido una persona, la familia en la que ha crecido, la posición social, la cultura, las relaciones sociales que ha tenido.
Esta interacción muestra la relación de causa y efecto que existe entre el entorno y la persona no a modo determinista porque la libertad siempre es importante sino a modo de influencia, es decir, de variable que puede tenerse en cuenta para comprender la historia personal de un ser humano y su modo de sentir.
Además, interactuar con los demás también muestra las habilidades sociales necesarias para construir lazos de amistad. Gracias al dar y recibir se establecen lazos de afecto con los otros que son muy importantes para crear relaciones de verdad. Cuando en una relación falta feedback, es decir, interacción, entonces, se produce un distanciamiento y un enfriamiento de la relación.
El ambiente de trabajo en el cual una persona labora, influye de manera importante en el desempeño que pueda tener. Con frecuencia, nos encontramos con personas que se expresan bien y con gusto de la empresa en donde trabajan. Dicen que se sienten contentos con sus compañeros, escuchados por su jefe y que, cuando existen dificultades o malentendidos, siempre se les puede buscar una solución porque está abierta la comunicación.
Ambiente de trabajo
El ambiente de trabajo en el cual una persona labora, influye de manera importante en el desempeño que pueda tener. Con frecuencia, nos encontramos con personas que se expresan bien y con gusto de la empresa en donde trabajan. Dicen que se sienten contentos con sus compañeros, escuchados por su jefe y que, cuando existen dificultades o malentendidos, siempre se les puede buscar una solución porque está abierta la comunicación.
En el extremo opuesto están las personas que se quejan con amargura del lugar en donde trabajan. Son los empleados que laboran en un ambiente difícil, pesado y, que si no fuera porque realmente necesitan el trabajo, preferirían otro empleo. Estas situaciones tanto favorables, como desfavorables en una empresa hablan del ambiente de trabajo en el que se desarrollan los empleados y de su repercusión directa en la manera como el empleado desempeña sus labores. El clima organizacional es la manera en que las personas que laboran en una empresa perciben el ambiente general que existe en ella.
Tecnologías de IHC
La era actual de la revolución tecnológica de la informática y de las telecomunicaciones se caracteriza por la masificación de los computadores y su interconexión en redes • El paradigma: la computación basada en redes • Se incrementan las aplicaciones de índole social • El medio de comunicación (la interfaz de usuario) pasa a ser relevante


3.3. Diseño: principios de diseño, diseño centrado en el usuario, implementación, test de usabilidad, test de accesibilidad. 

Principios de diseño
1: Innovación: si bien avanza paralelamente a la tecnológica, la innovación en diseño puede darse de varias maneras, desde colores hasta diagramación estilos y colores. Sin embargo, a pesar de ser importante, ésta no es el fin, sino el medio para llegar a realizar un gran producto o a brindar un buen servicio.

2: Estética: la imagen tiene que estar estrechamente ligada a la usabilidad. De nada sirve tener un producto que sea atractivo a la vista pero que no sea funcional. La belleza radica en la integración de estos dos aspectos.

3: Usabilidad: el diseño debe estar pensado en satisfacer necesidades de uso, pero también estéticas y psicológicas, y no tener elementos de distracción o que confundan sobre su función principal.

4: Claridad: diseño bien ejecutado logra que el producto o servicio hable por sí solo, ya que deja perfectamente clara su estructura.

5: Honestidad: el diseño honesto no pretende hacer ver a un producto como algo más de lo que es, no lo hace parecer de más valor ni se crea para aparentar más poder. El buen diseño es el que muestra a un producto como lo que es.

6: Durabilidad: aunque muchas veces se sigan tendencias, el buen diseño no es sólo una moda, por lo tanto no pasa de temporada y no parece anticuado después de un tiempo.

7: Cuidado: está bien pensado, tiene un orden específico y se establece de acuerdo con la funcionalidad. El cuidado en lograr un buen diseño permite que pueda adaptarse a cambios, que no sea arbitrario y demuestre respeto al usuario final.

8: Simplicidad: menos es más, porque permite que la elaboración en el proceso de diseño se concentre en lo esencial y no en lo que pueda distraer, sin dejar por fuera los detalles.

9: Amigable con el medio ambiente: para el caso de productos y servicios físicos, se debe tener en cuenta que el buen diseño debe causar un impacto positivo sobre sus usuarios y sobre el medio ambiente.

10: Sin obstrucciones: el buen diseño cumple un propósito, no sólo es decorativo o una obra de arte. Debe ser neutral y dar campo a la propia expresión del usuario.

Diseño centrado en el usuario
El Diseño Centrado en el Usuario consiste en diseñar por y para el usuario (lo que es aproximado, mas poco significativo en cuanto a las implicaciones que ello tiene; por otra parte, quizás el lector prefiera acudir directamente a la revisión de sus principios). Un recorrido por la amplia bibliografía disponible en la Red nos descubrirá.
No involucra al usuario en el proceso de diseño, mientras que el diseño centrado en el usuario apunta a una presencia activa directa de este en el proceso de desarrollo del mismo, entendiendo el concepto de la misma forma que los norteamericanos entienden el de "diseño participativo". Además lleva por delante la importante distinción entre comprador y usuario final (un administrativo en una corporación no elige la aplicación informática mediante la cual realizará su trabajo).
Gulliksen propone cuatro principios básicos en la aproximación al Diseño Centrado en el Usuario:
  • Un reparto apropiado de funciones entre usuarios y sistema
  • Una participación activa de los usuarios
  • Iteraciones en las soluciones de diseño
  • Equipos de Diseño Multidisciplinares

IMPLEMENTACION
PASO 1: Planificar una implementación efectiva

HERRAMIENTA RECOMENDADA 
Paso 1.1: Desarrollar un plan de implementación del proyecto
Después del diseño detallado del proyecto, el paso siguiente es elaborar un plan de implementación del mismo. Algunos donantes solicitan esto como parte del contrato del proyecto, y entregan una planilla para ello. Independientemente si es o no solicitado por el donante, la elaboración de un plan de implementación es un paso importante en la gestión de un proyecto.
Idealmente, el plan de implementación debe incorporar todos los aspectos de la implementación del proyecto, incluyendo las estrategias descritas para lograr sus resultados, métodos de trabajo con los colaboradores y otros participantes, y el sistema de manejo de la información y el conocimiento. También debe cubrir materias operativas y administrativas, tales como la adquisición y manejo de activos del proyecto, y el calendario de los informes financieros y de avance.
El proceso de elaboración de un plan de implementación de un proyecto es esencialmente el mismo que el de un proyecto de desarrollo. Los pasos siguientes señalan las cuestiones especialmente importantes que se deben considerar en un proyecto. En el mejor de los casos, estas cuestiones serán incorporadas en el plan de implementación.
Paso 1.2: Elaborar planes de trabajo anuales  
El plan de implementación descrito anteriormente presenta el plan de duración del proyecto. Para ponerlo en práctica, los equipos y colaboradores del proyecto deben elaborar planes de trabajo anuales, incluyendo presupuestos anuales.

Test de usabilidad
Un test de usabilidad no es sólo una forma de producir un mejor producto, sino una oportunidad para analizar cómo funciona una empresa.
Pueden ser de una gran variedad en cómo se hacen o qué prueban, pero todos los test comparten cinco características.
Un proceso que vale para analizar cualquier producto (productos de consumo, hardware, software, productos médicos...). 

Test de accesibilidad
Es una herramienta para el análisis de la accesibilidad de sitios web, alcanzando de una forma integral y global a todos los elementos y páginas que lo componen.

Proporciona una versión que funciona en línea al que se le puede pasar una dirección de internet donde se haya publicado la página que se está desarrollando.  También tiene otra versión descargable mediante la cual se puede comprobar la accesibilidad de un proyecto de página web que se esté desarrollando en el disco duro de nuestro ordenador

No hay comentarios:

Publicar un comentario