VRU: Un Método para Validar Requisitos y Generar Interfaces de Usuario Multiplataforma

Resumen. En el articulo se presenta un metodo de desarrollo de software que permite por una parte validar requisitos de usuario mediante prototipacion automatica y por otra generar interfaces de usuario. La generacion de las interfaces utiliza como lenguaje intermedio el lenguaje de marcado UIML. Una interfaz en UIML puede ser traducida a diversas plataformas, lenguajes y sistemas operativos. El metodo es consistente con cualquier metodo de produccion de software que utilice una capa de casos de uso y alguna variante de los diagramas de secuencia para mostrar las interacciones internas en el sistema. La ventaja de la propuesta radica en la utilizacion de una unica definicion de interfaz de usuario, que luego puede ser traducida y animada en diversos entornos. Las interfaces, con pequenas modificaciones, pueden formar parte del producto software final.

[1]  Stéphane S. Somé,et al.  Toward an Automation of Requirements Engineering using Scenarios , 1996 .

[2]  Peter Ingwersen,et al.  Methodological Approach , 2021, Examining Gun Regulations, Warning Behaviors, and Policies to Prevent Mass Shootings.

[3]  Oscar Pastor,et al.  Generación automática de prototipos de interface de usuario a partir de modelos de requisitos , 2001, JISBD.

[4]  Marc Abrams,et al.  A Multi-Step Process for Generating Multi-Platform User Interfaces using UIML , 2001, ArXiv.

[5]  Ivar Jacobson,et al.  The Unified Software Development Process , 1999 .

[6]  Martin S. Feather,et al.  Utilizing Scenarios in the Software Development Process , 1993, Information System Development Process.

[7]  James E. Rumbaugh,et al.  An object or not an object , 1992 .

[8]  Sjouke Mauw,et al.  Message Sequence Chart (MSC) , 1996 .

[9]  James Gosling The Java Language Specification - Second Edition , 2000 .

[10]  By MarcAbrams,et al.  UIML : An XML Language for Building Device-Independent User Interfaces , 1999 .

[11]  Magnus Lif,et al.  User-interface modelling--adding usability to use cases , 1999, Int. J. Hum. Comput. Stud..

[12]  Douglas W. Bennett,et al.  Designing Hard Software: The Essential Tasks , 1997 .

[13]  Oscar Pastor,et al.  From User Requirements to User Interfaces: A Methodological Approach , 2001, CAiSE.

[14]  Larry L. Constantine,et al.  Software for Use - A Practical Guide to the Models and Methods of Usage-Centered Design , 1999 .

[15]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[16]  Karl M. Göschka,et al.  Interaction Markup Language-an open interface for device independent interaction with e-commerce applications , 2001, Proceedings of the 34th Annual Hawaii International Conference on System Sciences.

[17]  Jacob Eisenstein,et al.  XIML : A Universal Language for User Interfaces , 2001 .

[18]  Geoff Lee Object-oriented GUI application development , 1993 .

[19]  Marc Abrams,et al.  UIML: An Appliance-Independent XML User Interface Language , 1999, Comput. Networks.