Documentos de Académico
Documentos de Profesional
Documentos de Cultura
discussions, stats, and author profiles for this publication at: https://www.researchgate.net/publication/277268668
READS
30
5 authors, including:
Jos L. Leiva
Jos L. Caro
University of Malaga
University of Malaga
11 PUBLICATIONS 4 CITATIONS
45 PUBLICATIONS 75 CITATIONS
SEE PROFILE
SEE PROFILE
Antonio Guevara
Andrs Aguayo
University of Malaga
University of Malaga
49 PUBLICATIONS 79 CITATIONS
31 PUBLICATIONS 64 CITATIONS
SEE PROFILE
SEE PROFILE
Resumen:
Este artculo estudia la base terica de nuestro mtodo as como la aplicacin de dicha
tecnologa en las empresas del sector turismo, centrndose en la mejora de sus sistemas de
informacin para obtener una mayor satisfaccin en los requerimientos del cliente.
1. Introduccin.
Con la proliferacin de las nuevas tecnologas y los grandes avances de la informtica en las
ltimas dcadas, muchas empresas cuentan con un sistema software adecuado a las
necesidades de su negocio con la que organizan la informacin necesaria para llevar a cabo su
trabajo.
inicial nos proporcione los datos necesarios de las modificaciones a realizar tanto en la
interfaz como de los flujos de trabajo[7].
Para ello, contaremos con una aplicacin en la cul el usuario proporcionar un diseo
de cada una de las interfaces que compondrn el proyecto, dichas interfaces sern traducidas a
un lenguaje de definicin basado en XML, de modo, que puedan ser reconstruidas en
cualquier lenguaje de programacin [2]. Existe un gran nmero de lenguajes declarativos para
la definicin de interfaces de usuario (diseo externo), los cuales resumiremos en el apartado
3. En el apartado 4 y 5, haremos una descripcin del lenguaje que nosotros proponemos, que
permitir describir todas las interfaces del sistema y del modelado workflow de los procesos
existentes en las interfaces. El apartado 6 estar dedicado a la descripcin de la aplicacin
propuesta(EXINUS1), del lenguaje que hemos utilizado para la describir las interfaces de
usuario, el proceso de diseo de las interfaces y la generacin de los flujos a partir de los
datos capturados del usuario. En el apartado 7, definiremos un ejemplo, acabando en el
apartado 8 con las conclusiones.
2. Problemtica.
Como ya se ha comentado anteriormente el usuario posee una aplicacin que por
diversos motivos desea remodelarse. En este apartado describimos como la ingeniera inversa
y la reingeniera puede ayudarnos a la reconstruccin del sistema, ya que por diversos
motivos se ha concluido que no es posible realizar actividades de mantenimiento debido a la
falta de documentacin sobre el sistema y a la imposibilidad de contactar con los
desarrolladores iniciales.
representacin de alto nivel de abstraccin, que permita obtener un sistema de mayor calidad,
mayor eficiencia, correccin, usabilidad, etc.[7]
3.1. AAIML.
3.2. AUIML.
3.3. UIML.
3.4. XIML.
3.5. XUL.
3.6. XFORMS.
Como se ha comentado antes XForms surge con la finalidad de sustituir los actuales
formularios web. Para ello, define una serie de componentes visuales ms ricas, capaces de
generar interfaces mucho ms tiles y usables.[2,5]
</ROLE>
</USER>
<USER>
<USER>
<ID> id usuario </ID>
nombre
</USER>
de
usuario
</NAME>
<OWNER>Nombre
<SURNAME>
apellidos
</SURNAME>
del
Propietario</OWNER>
<INTERFACE>id interfaz1</INTERFACE>
contrasea
<INTERFACE>id interfaz2</INTERFACE>
</PROJECT>
</ID>
Definicin
identificador del proyecto
<NAME></NAME>
A continuacin se definen cada uno de los usuarios que tienen permiso para
acceder al proyecto, cada una de las especificaciones estar enmarcada por las etiquetas:
<USER> </USER> Entre las cules se incluirn los datos de los usuarios:
Etiqueta
Defincion
<ID> </ID>
<DNI> </DNI>
Dni
<NAME> </NAME>
Nombre
<SURNAME> </SURNAME>
Apellidos
<LOGIN> </LOGIN>
Login
<PASSWORD> </PASSWORD>
<ROLE> </ROLE>
Por ltimo se incluir el identificador de las interfaces que forman parte del
proyecto.
<INTERFACE> identificador de la interfaz </INTERFACE>
interfaz,
nombre,
descripcin
para
Entre estas dos etiquetas se incluirn dos zonas, en la primera se incluirn las
propiedades relacionadas con el formulario:
Etiqueta
Definicin
<ID> </ID>
<NAME></NAME>
<NCOMPONENTS><NCOMPONENTS>
<OWNER> </OWNER>
Propietario
<TOP> </TOP>
posicin: coordenada X
<LEFT> </LEFT>
posicin: coordenada Y
<WIDTH> </WIDTH>
<HEIGHT> </HEIGHT>
<COLOR> </COLOR>
<FONT>
<NAME> </NAME>
nombre
<SIZE> </SIZE>
tamao
<COLOR></COLOR>
color
<STYLE>
estilo de la fuente
</STYLE>
</FONT>
Cada
componente
estar
enmarcada
por
las
etiquetas:
Definicin
<TYPE> <TYPE>
<NAME></NAME>
nombre de la componente
<CAPTION></CAPTION>
Etiqueta
<TOP> </TOP>
posicin: coordenada X
<LEFT> </LEFT>
posicin: coordenada Y
<WIDTH> </WIDTH>
Anchura
<HEIGHT> </HEIGHT>
Altura
<COLOR> </COLOR>
Color
Descripcion
<OBJETIVES>...</OBJETIVES>
Objetivos
<VCONDITION> </VCONDITION>
<ENABLED> </ENABLED>
<MASKED> </MASKED>
<FONT>
<NAME> </NAME>
nombre
<SIZE> </SIZE>
tamao
<COLOR></COLOR>
color
<STYLE>
estilo de la fuente
</STYLE>
</FONT>
Estas propiedades, sern las mismas para todas las componentes, en el caso de
que una propiedad no est presente en una componente, esta tomar un valor nulo.
A continuacin se incluye una tabla con las caractersticas de cada una de las
primitivas que formarn parte de los diagramas de flujo de trabajo antes propuesto:
Componente
Representacin
Descripcin
Cada workflow representa una subtarea que forma
parte del flujo de trabajo. Los flujos representados con
a) Nombre flujo
c) Nombre flujo
b)
d) Nombre flujo
Workflow
Nombre flujo
Nombre de la
Interfaz
Tipo:
Interfaz
acarrear
un
listado
de
precondiciones
y/o
Objeto
Nombre
Descripcin:
Usuario
Nombre tarea
Nombre tarea
Flujos de trabajos de un
objeto.
Nombre tarea
Nombre tarea
flujos de trabajo
varios.
n
Estos constructores se refieren a la ejecucin paralela
de flujos de trabajo, creando nuevos subflujos nuevos
Bifurcacin y Reunin
de flujos.
sincronizarn.
Opcionabilidad de
flujos.
T
F
se cumpla la condicin P.
Bloque de repeticin.
6. Herramienta EXINUS.
En este punto realizaremos una descripcin breve de la herramienta EXINUS, la
cul ofrece una solucin a la problemtica explicada anteriormente. Como ya
comentamos en apartados anteriores partimos de un sistema que debe ser remodelado.
tareas con el fin de agrupar las interfaces que participan en un mismo proceso. Al crear
una nueva interfaz, se puede seleccionar las tareas en las que acta la interfaz o crearlas
si no lo estn an. Para que el usuario pueda realizar la descripcin de las distintas
interfaces, se le suministrar una barra de herramientas con distintas clases de objetos.
Cada objeto tendr una serie de propiedades, relacionadas con su aspecto externo, como
puede ser el tamao, color, posicin, y otras relacionadas con su comportamiento
individual o en funcin de las dems componentes, por ejemplo, un determinado botn
permanecer deshabilitado mientras que no se haya dado un valor a todos campos de
texto, realizar un determinado proceso si unos determinados datos han sido
introducidos, etc.
7. Ejemplos.
En
este
apartado
entrada, pero tambin puede darse el caso de que esta ventana principal la suceda, en el
caso de que no exista ninguna oferta es ese momento, por ello ser incluida tambin en
la salida, tras lo cul se finalizar la tarea. En el caso de que exista una reserva, se
proceder a su solicitud, por ello, a esta
ventana tambin puede ser sucedida por
Solicitar Reserva.La representacin de
los objetos que forman tendr un aspecto
similar a la componente antes descrita.
En el siguiente grfico se muestra la
8. Conclusiones.
Pensamos, que es muy adecuado utilizar el conocimiento de los usuarios de
sistemas tursticos, para que expresen de forma clara y concisa qu aspectos seran
mejorables en los sistemas de informacin con los que trabajan. Actualmente, se est
perfeccionando la nueva versin de la herramienta Exinus, y es deseable la creacin de
un mdulo especfico para que pueda modelarse de forma automtica y manual
directamente los flujos de trabajo de dichas interfaces. Adems, el grupo SICUMA
trabaja actualmente en el desarrollo de un lenguaje de definicin de los procesos de
trabajo, as como en el desarrollo de una lgica temporal que describa los flujos de
datos.
Bibliografa
LEIVA