Test

Páginas: 20 (4988 palabras) Publicado: 5 de diciembre de 2012
WER2000

126

Prototipado de interfaces de usuario a partir de
escenarios y modelos UML1
Juan Sánchez Díaz; Alberto Aparicio Vila; Oscar Pastor López; Juan Jose Fons
Departamento de Sistemas Informáticos y Computación
Universidad Politécnica de Valencia.
Camino de Vera s/n. 46022.Valencia (España)
{jsanchez, aparicio, opastor, jjfons} @dsic.upv.es

Abstract. En este artículopresentamos un proceso de ingeniería de
requerimientos que genera de un modo automático prototipos de interfaces de
usuario a partir de escenarios, obteniéndose una especificación formal del
sistema en la forma de diagramas de transición entre estados. Esta
especificación se incluye dentro de un entorno de ejecución, pudiéndose animar
cada uno de los prototipos. Los escenarios se describen mediantemessage
sequence charts (MSC), enriquecidos con información referente a la interface
de usuario. El proceso utiliza un modelo de casos de uso. Para una familia de
casos, se genera un conjunto de MSC. Los diversos MSC se transforman en
diagramas de transición entre estados para los objetos de interface y de control.
A partir de estos, se genera un prototipo de interface de usuario formado por unmodelo de vistas por actor, un formulario por caso de uso y un modelo de
navegación entre formularios, esto último se obtiene a partir de las relaciones
entre los casos. Basándonos en la ejecución del prototipo y en la realimentación
de los usuarios del mismo, este puede ser modificado de forma iterativa desde
un entorno visual de construcción de interfaces de usuario. La propuesta,soportada por una herramienta CASE, es apropiada para aplicaciones que
trabajen con bases de datos.

Keywords: Prototipos de interface de usuario, elicitación de requerimientos,
validación de escenarios.

1. Introducción
La primera etapa dentro de la concepción de un sistema informático consiste en
entender y representar de un modo apropiado los requerimientos de usuario. Este
proceso recibe elnombre de ingeniería de requerimientos y ha sido reconocido como
1 Trabajo subvencionado por el programa FEDER, con ref. TIC 1FD97-1102

III Workshop de Engenharia de Requisitos

127

una tarea crucial dentro del proceso de desarrollo (Bennett, 1997;Kotonya et al.
1998). Los errores originados en la etapa de requerimientos pueden permanecer sin
detección hasta la etapa de operación,provocando fallos con serias consecuencias
sobre todo en sistemas críticos.
Los errores en la etapa de elicitación de requerimientos están provocados
principalmente por el gap existente entre los usuarios y el proceso de desarrollo. A los
usuarios se le presenta una especificación abstracta del sistema, que en la mayor parte
de los casos, es incompresible para ellos.
El comportamiento de unsistema puede ser descrito de forma intuitiva mediante
la utilización de escenarios. Un escenario se define como una descripción parcial del
comportamiento de un sistema y su entorno que se da en una determinada situación
(Benner et al. 1993). La parcialidad de la descripción permite que un escenario cubra
o abarque partes del comportamiento del sistema. Esta una característica interesante,
yaque diferentes usuarios pueden percibir el sistema de forma diferente.
Los escenarios son una herramienta valiosa para captar y comprender
requerimientos y para analizar interacciones hombre-máquina (Nielsen 1995). Un
proceso estándar de ingeniería de requerimientos, basado en escenarios (Somé et al.
1996), contiene dos tareas principales. En la primera, se generan especificaciones a
partir delos escenarios para describir el comportamiento del sistema. La segunda,
consiste en validar estos con los usuarios mediante simulación o prototipación. Las
dos tareas son tediosas si no están soportados por alguna herramienta automática o
semiautomática.
La etapa de validación se suele abordar en algunos casos utilizando herramientas
RAD (Desarrollo Rápido de Aplicaciones) (Kerr et al....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Test
  • Test
  • Test
  • Test
  • Test
  • test
  • test
  • Test

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS