PROYECTO ENTORNOS DE USUARIO Parte 1. Análisis del

Anuncio
PROYECTO ENTORNOS DE USUARIO
Parte 1. Análisis del Entorno de Usuario
Objetivos:
§ Obtener los requerimientos iniciales del entorno, en lo que respecta a la
aplicación, el usuario y las tareas principales del entorno.
Contenido:
1.1 Análisis de la Aplicación
1.2 Análisis del Usuario
1.3 Análisis de tareas
Descripción:
En esta parte, se deben examinar los siguientes aspectos para realizar
reflexionar acerca de los requerimientos iniciales del entorno a diseñar.
Para ello se confeccionará un lista de especificaciones sobre:
§ las necesidades de la aplicación,
§ el perfil del usuario que la utilizará,
§ las tareas y funciones principales en las que se basará el entorno.
Para averiguar el perfil del usuario, se puede recurrir a la confección de un
pequeño cuestionario al efecto, que pueden pasar a varios de los demás
compañeros u otros posibles usuarios.
Es conveniente también en este punto inicial, dar las primeras
especificaciones de "utilidad" que se le exigirá al entorno, para poder
derivar a partir de ellas posteriormente la forma de evaluar el entorno.
Informes:
En el informe final, debe constar la lista necesidades de la aplicación de la
aplicación, perfil del usuario y análisis de tareas desde el punto de vista
del usuario.
Bibliografía:
[Hix93] presenta en su capítulo, un desarrollo de un ejemplo práctico de la
realización de un análisis de un entorno. Es una buena guía de como
realizar las actividades propuestas.
[Dix93], [Mayhew92], [Preece94], [Foley90]. Ver comentarios relativos de
estos textos en el programa de la asignatura.
Parte 2. Diseño del Entorno de Usuario
Objetivos:
§ Realizar un primer diseño completo (conceptual, funcional y sintáctico) del
entorno a desarrollar, incluyendo un prototipo inicial del aspecto del
entorno para una primera estimación de su "utilidad".
Contenido:
2.1 Diseño Conceptual
2.2 Diseño Funcional
2.3 Diseño Sintáctico
2.4 Prototipado
Descripción:
Durante esta fase, se debe completar el primer diseño del entorno que van
a desarrollar. Para ello, después de haber obtenido los requerimientos
iniciales del entorno, usuario y aplicación, el primer paso es desarrollar un
modelo conceptual del entorno. Se recomienda se utilice una metáfora del
mundo real, por ser más claro y sencillo de elaborar en una primera
experiencia.
Del análisis de tareas inicial, se irá especificando el diseño funcional del
entorno, especificando el estilo de entorno que van a utilizar en cada una
de las funciones, información de entrada, de salida, posibles errores, etc.
En un paso posterior, se irá encadenado y coordinando la serie de
funciones y acciones en un diseño sintáctico, formando los diferentes
fragmentos de diálogos que constituirán el entorno. En este punto, se debe
realizar la asignación de técnicas de interacción (dispositivos a utilizar) a
las diferentes tareas que constituyen los diálogos, junto con los estilos de
entorno elegidos. Para formalizar el diseño sintáctico, se realizará una
especificación del diseño utilizando diagramas de estado o secuencias de
pantallas.
Para terminar el diseño, se deberá realizar un primer prototipo del aspecto
que tendrá el entorno en sus diferentes secuencias de diálogos. Para ello el
alumno utilizará como herramienta de prototipado el esbozo de la
estructura de las diferentes pantallas que constituirán el entorno,
mostrando la secuencia de pantallas que constituyen los diálogos, con los
elementos que aparecerán, su distribución y un dibujo de su aspecto
aproximado.
2
Para terminar esta fase de diseño, los esbozos del prototipo deben ser
mostrados a otros compañeros o potenciales usuarios, comentándoles la
idea para que sirve y recogiendo sus opiniones, utilizándolas a modo de
una evaluación del prototipo para encontrar los defectos iniciales en el
diseño y reconsiderarlos, antes de abordar una implementación software
del mismo.
Informes:
En el informe final deberá incluirse:
§ una descripción del modelo conceptual adoptado.
§ una lista de las funciones de que constará el entorno, con una descripción
de su cometido, información de entrada, resultados y posibles errores que
puede generar.
§ una especificación del diseño sintáctico del entorno mediante grafos de
estado o secuencias de pantallas, describiendo en cada punto las técnicas
de interacción asignadas a cada tarea o función, y los estilos de entornos
de usuario utilizados, razonando las elecciones de los estilos y técnicas de
interacción.
§ una representación del prototipo inicial realizado.
Bibliografía:
[Hix93], al igual que en la prarte 1, es una buena guía del proceso a seguir a
través del ejemplo práctico de análisis y diseño que desarrolla en su
capítulo 5.
[Dix93], [Mayhew92], [Preece94], [Foley90], [Bardfield93], [Galitz92] y
[Shneiderman92]. Ver comentarios relativos a estos textos en el programa
de la asignatura.
Parte 3. Desarrollo del Entorno de Usuario
Objetivos:
§ Implementación del software del entorno.
Contenido:
3.1 Implementación Software del Diseño
3.2 Uso de la Caja de Herramientas
3.3 Uso del Editor de Diálogos
3
Descripción:
En este bloque práctico, se implementará el software del entorno diseñado
a lo largo de las partes 1 y 2, utilizando las herramientas elegidas de las
que se muestran en el programa de la asignatura.
Para realizar la implementación, se deben relacionar las tareas de
interacción y técnicas de interacción asociadas, que componen el diseño del
entorno, con los objetos y operaciones sobre los objetos que permite la caja
de herramientas o herramienta software que se utilice para su
implementación.
Informes:
En el informe final se debe incluir un disquete con el código fuente del
software implementado, debidamente comentado, y un esquema de la
organización de la jerarquía de objetos presentes en el programa, con sus
relaciones, en el caso de utilizar una caja de herramientas basada en
objetos. Una copia del programa ejecutable será facilitada para su
comprobación en tiempo de ejecución.
Bibliografía:
[Charte97], [Kent98], [Leblanc97].
Parte 4. Evaluación del Entorno de Usuario
Objetivos:
§ Evaluar el entorno para comprobar sus especificaciones de "utilidad".
§ Búsqueda de defectos y errores en el diseño e implementación.
§ Elaboración
de nuevas especificaciones para mejora del diseño e
implementación del entorno.
4
Contenido:
4.1 Definición de Medidas de "utilidad"
4.2 Confección de un Cuestionario
4.3 Análisis de los Resultados
4.4 Conclusiones y Nuevas Especificaciones
Descripción:
Durante la realización de esta parte, se realizará una evaluación del diseño
e implementación del entorno desarrollado hasta el momento. Para ello
definirá en primer lugar cuales serán las variables operaciones que puedan
medir las especificaciones de "utilidad" realizadas al entorno durante la
fase de análisis en la parte 1.
Para una evaluación cualitativa y cuantitativa de estas medidas, los
alumnos deberán ofrecer el programa utilizado a una muestra de
potenciales usuarios del mismo (un mínimo de 5 compañeros). Asimismo,
deberán confeccionar un cuestionario para que sea contestado por los
usuarios que prueben el entorno. De este cuestionario deben extraerse las
medidas cuantitativas de los parámetros de "utilidad" definidos.
En paralelo, se deberá entrevistar a los usuarios para recoger sus
opiniones y preferencias sobre el funcionamiento del entorno. También es
conveniente observar a algunos usuarios durante la utilización del entorno
para analizar su comportamiento ante el entorno en lo que respecta por
ejemplo al nivel de error en la utilización, o la rapidez de aprendizaje.
Realizada la recogida de datos, se procederá al análisis de los mismos,
extrayendo las conclusiones oportunas sobre los defectos en el diseño y la
implementación del entorno. Estas conclusiones servirán para realizar una
lista de nuevas especificaciones para subsanar los posibles defectos e
incorporar las mejoras pertinentes.
Informes:
En el informe final debe reflejarse:
§ Una descripción de las medidas de "utilidad" definidas.
§ El cuestionario confeccionado para los usuarios.
§ Un resumen de los datos y conclusiones extraídas del cuestionario y
entrevistas realizadas a los usuarios.
§ Los resultados del análisis de los datos recogidos.
§ Las conclusiones y lista de nuevas especificaciones para subsanar errores y
mejorar el diseño e implementación del entorno.
Bibliografía:
[Hix93], en la línea del ejemplo mostrado para el análisis y diseño, presenta
en sus capítulos 8 y 10 una guía de como realizar la evaluación a través
5
del ejemplo allí desarrollado., un desarrollo de un ejemplo práctico de la
realización de un análisis de un entorno. Es una buena guía de como
realizar las actividades propuestas.
[Dix93], [Preece94], [Perlman89] y [Shneiderman92], son otros textos de
consulta sobre evaluación. En particular [Shneiderman92] muestra
bastante bien como confeccionar un cuestionario para los usuarios.
Parte 5. Rediseño del Entorno de Usuario
Objetivos:
§ Mejorar y subsanar errores en el diseño e implementación del entorno.
Contenido:
5.1 Rediseño del Entorno
5.2 Modificación e Implementación de Especificaciones
Descripción:
Este último bloque está orientado a poner de manifiesto la naturaleza
iterativa del ciclo de vida del software de entornos de usuario. Durante
esta, posiblemente, única iteración (aparte de la inicial evaluación del
prototipo en la parte 2), los alumnos deberán rediseñar el entorno, si así lo
exigen las nuevas especificaciones surgidas de la evaluación, en aquellos
aspectos que lo requiera. De igual forma, se deberá modificar la
implementación para satisfacer los nuevos aspectos del diseño, si se han
introducido, y los posibles errores de implementación detectados ajenos al
diseño.
Durante un proceso normal de desarrollo del entorno, los pasos que
representan las parte 4 (evaluación) y 5 (rediseño), deberían repetirse
tantas veces como fuera necesario hasta depurar el diseño e
implementación del entorno desarrollado, y cumplir con las
especificaciones de "utilidad" establecidas. No obstante, esto no será
posible debido a la limitación de tiempo.
Informes:
En el informe se reflejarán los cambios realizados respecto al diseño e
implementación inicial, indicando las posibles mejoras introducidas,
relacionándolas con las especificaciones producto de la evaluación.
En el informe sólo se adjuntará el disquete con el código fuente de la
última implementación, al igual que el programa ejecutable para su
comprobación en tiempo de ejecución.
6
Descargar