Unidad 3
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.
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:
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