Prototipado de interfaces de usuario a partir de escenarios y modelos UML

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ículo presentamos 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 mediante message 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 un modelo 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.