Você está na página 1de 8

112 IEEE LATIN AMERICA TRANSACTIONS, VOL. 3, NO.

1, MARCH 2005

Modelado Navegacional desde una Perspectiva


Orientada a Servicios de Usuario
Paloma Cceres Garca de Marina, Esperanza Marcos Martnez y Valeria de Castro
8QLYHUVLGDG5H\-XDQ&DUORVGH(VSDxD

mtodo para el modelado del hipertexto de un SIW desde


una perspectiva orientada a servicios de usuario, es decir,
centrndose en los servicios que el usuario requiere del
sistema o lo que es lo mismo en las operaciones que el
usuario quiere realizar en dicho sistema. Nosotros hemos
denominado a dichos servicios de usuario servicios de
usuario conceptuales. Esta nueva perspectiva ha
permitido poder identificar una ruta, para cada uno de
estos servicios de usuario conceptuales, que guiar al
usuario mientras navega en el SIW evitando que se pierda
mientras intenta completar una operacin determinada.
Nuestro mtodo se est validando con diferentes SIW
operativos en Internet, seleccionados porque desde
nuestra perspectiva de usuarios de la Web, la navegacin
a travs de ellos resulta poco intuitiva y amigable. En este
artculo se presenta un estudio comparativo de las
mejoras que ofrece nuestra propuesta, con respecto al
caso concreto de &RQI0DVWHU [4], un SIW que soporta la
organizacin de una conferencia.
Hay que mencionar que existen otras metodologas de
desarrollo que proponen realizar el modelado
navegacional de SIW [1],[3],[5],[6],[7],[8],[9], pero la
mayora de ellas propone obtenerlo a partir del modelo
conceptual de datos [7],[8]; otras, hacen referencia a la
I. INTRODUCCIN necesidad de contemplar el modelo de casos de uso

G racias al desarrollo de sistemas de informacin Web


(SIW), hoy en da es posible tanto comprar un
billete de avin como buscar informacin altamente
[7],[9] pero sin indicar cmo tenerlo en cuenta;
finalmente aunque existen otras propuestas que
incorporan primitivas orientadas a procesos [16], no
especfica a travs de Internet. Ahora bien, el modelado realizan el modelado navegacional desde una perspectiva
navegacional de los SIW actuales facilita la navegacin orientada a los servicios del usuario, por lo que no se
del usuario a travs del sistema, teniendo en cuenta que especifica ni el conjunto de tareas asociado a cada
no dispone de manual de usuario? Como usuarios de la servicio, ni la ruta especfica asociada.
Web, pensamos que la navegacin de los SIW actuales, El mtodo del modelado del hipertexto propuesto es
no ayuda ni gua al usuario a moverse a travs del parte de MIDAS, un marco metodolgico dirigido por
sistema. De hecho, el usuario generalmente se pierde modelos para el desarrollo gil de SIW, que propone una
mientras navega y desperdicia su tiempo intentando arquitectura dirigida por modelos [2] basada en MDA del
encontrar el modo de realizar una operacin concreta. Object Management Group [13]. MIDAS propone
Desde nuestra perspectiva esto se debe a que la modelar el SIW de acuerdo a tres aspectos bsicos [10]:
navegacin de los SIW sigue heredando las costumbres hipertexto, contenido y comportamiento (ver Figura 1).
de los inicios de la Web, donde lo nico que se
presentaba era informacin y de una manera esttica. La
Web ha seguido prosperando y ya existen complejos
SIW. Pero los mtodos de desarrollo no han
evolucionado tanto y en general estn enfocados, con
alguna excepcin, a la visualizacin de informacin.
Por este motivo empezamos a trabajar en esta lnea.
En trabajos previos [10], presentamos una aproximacin
que incorporaba la dimensin de comportamiento al
modelado navegacional de SIW, partiendo del modelo de Fig. 1. Arquitectura de MIDAS
casos de uso. En la actualidad, nuestro trabajo ha
realizado un cambio de enfoque respecto a cmo tener en
cuenta los aspectos de comportamiento de un SIW. Este
es el motivo por el que en este artculo se propone un
MARINA et al.: NAVIGATION MODELING FROM A USER 113

El marco de MIDAS ha sido parcialmente presentado conceptuales, para la obtencin del modelo navegacional
en [2],[10],[11],[12],[15]. En este artculo nos centramos de un SIW. El proceso (Figura 2) toma como entradas el
en los modelos del nivel PIM relacionados con el conjunto de requisitos de usuario as como el modelo de
modelado del aspecto del hipertexto, que sern datos conceptual y tiene como salida un modelo
explicados en profundidad en la siguiente seccin. navegacional extendido. Junto con el proceso, se han
El resto del artculo se estructura de la siguiente definido un conjunto de modelos nuevos que se
forma: en la seccin 2 se presenta el mtodo del representa mediante extensiones UML, y las reglas de
modelado del hipertexto de MIDAS, a travs de un caso transformacin entre los modelos. Los nuevos modelos
de estudio; en la seccin 3 se presenta un pequeo propuestos que aparecen en sombreado en la figura 2, son
estudio comparativo entre nuestro enfoque para el el modelo de servicios de usuario, el modelo de casos de
modelado navegacional y el enfoque tradicional; por uso extendido, el modelo de fragmentos extendido y el
ultimo en la seccin 4 se presentan las principales modelo de navegacin extendido. Adems se propone el
aportaciones de este trabajo y los trabajos futuros. uso del diagrama de actividad para modelar la
composicin de los servicios y establecer la ruta que
II. MODELADO DEL HIPERTEXTO EN MIDAS guiar al usuario mientras navega en el SIW.
El mtodo para el modelado del hipertexto de MIDAS
propone un proceso, guiado por los servicios de usuario

Fig. 2. Proceso del Mtodo del Modelado del Hipertexto en MIDAS


autor, los datos del artculo y finalmente registrar el
Antes de pasar a describir el mtodo es necesario artculo. Un servicio de uso bsico es una funcionalidad
introducir un conjunto de nuevos conceptos, atmica del SIW desde el punto de vista del usuario,
representados en la figura 3 como una taxonoma de
casos de uso asociada a nuestra propuesta: como por ejemplo Registrar los datos del autor en el
Los servicios de usuario conceptuales son un tipo mismo ejemplo ya mencionado.
especial de casos de uso que identifican a los servicios
que un usuario requiere del sistema. Estos servicios se
representan en el modelo de servicios de usuario.
Dichos servicios de usuario conceptuales se
descomponen en servicios ms sencillos que hemos
denominado servicios de uso, y que son las
funcionalidades requeridas por el SIW para completar
dicho servicio de usuario conceptual. Como puede verse
en la figura 3, un servicio de usuario conceptual es una
agregacin de servicios de uso siendo stos los casos de
uso que se identifican en el modelo de casos de uso
extendido.
Los servicios de uso pueden ser a su vez servicios
bsicos o compuestos, en base a la clasificacin de
servicios Web propuesta en [14]. Un servicio de uso
compuesto es una agregacin de servicios de uso bsicos
o compuestos (ver figura 3). Un ejemplo de servicio de
uso compuesto podra ser Enviar un artculo dentro de un
SIW que permite la entrega de un artculo a travs del
sistema como ocurre en el caso concreto de las JISBD.
Fig. 3. Taxonoma de Casos de Uso
Este servicio de uso compuesto se descompone en una
serie de tareas a realizar como registrar los datos del
Finalmente, un servicio de uso bsico puede ser
114 IEEE LATIN AMERICA TRANSACTIONS, VOL. 3, NO. 1, MARCH 2005

estructural o funcional como se muestra en la misma Enviar artculo, Ver los Artculos Enviados oEditar
figura 3. Un servicio de uso bsico es estructural cuando los datos del Autor por lo que en la Figura 4 quedan
proporciona una vista de datos, como por ejemplo Ver identificados como servicios de usuario conceptuales,
los datos del artculo enviado. Un servicio de uso bsico estereotipados con <<CUS>>.
es funcional cuando implica una interaccin con el
usuario, generalmente cuando se requiere algn dato de
entrada, como por ejemplo Registrar los datos del autor y
Registrar los datos del artculo.
Estos conceptos nuevos as como sus modelos
asociados y el mtodo para obtenerlos, se describen en el
apartado siguiente a travs de un caso de estudio.
$&DVRGHHVWXGLR
Nuestro mtodo se va a presentar a travs de un caso
de estudio que es un SIW operativo identificado como Fig. 4. Modelo de Servicios de Usuario
&RQI0DVWHU [4] que soporta la organizacin de una &*HQHUDFLyQGHO0RGHORGH&DVRVGH8VR([WHQGLGR
conferencia. Permite la nominacin de los miembros del
Comit de Programa, la entrega de artculos, la El objetivo de esta actividad es la generacin del
asignacin de artculos a revisores, etc. Por razones de modelo de casos de uso extendido. Este modelo
espacio, nos centraremos exclusivamente en la parte en la representa las diferentes funcionalidades y tareas en que
que estn implicados los autores de los artculos y que se descomponen los servicios de usuario conceptuales de
denominaremos $XWKRU&RQI0DVWHU. Un autor puede la actividad anterior, que nosotros hemos denominado
registrarse como nuevo autor y entonces obtener un login servicios de uso. As por ejemplo, el servicio de usuario
y una clave. Cuando el autor accede al sistema, entonces conceptual Enviar un artculo, se descompone en las
puede Enviar artculo, Ver los Artculos Enviados cuatro tareas siguientes o mejor dicho en los servicios de
oEditar los datos del Autor. A continuacin y como uso siguientes: identificarse como autor, registrar los
subsecciones dentro de este apartado se presentan las datos del artculo, ver los datos del artculo introducido y
diferentes actividades propuestas en nuestro mtodo, enviar el artculo. El modelo de casos de uso extendido se
segn la figura 2. construye de forma iterativa y termina cuando no haya
ms servicios de uso compuestos.
%*HQHUDFLyQGHO0RGHORGH6HUYLFLRVGH8VXDULR La generacin del modelo de casos de uso extendido
El objetivo de esta actividad es la generacin del comienza con la descomposicin de los servicios de
modelo de servicios de usuario. Este modelo representa usuario conceptuales identificados en la actividad
los servicios que el usuario requiere del sistema y que anterior, en las diferentes tareas o funcionalidades
nosotros hemos denominado servicios de usuario necesarias del SIW necesarios para llevar a cabo el
conceptuales. En este punto y por ser sta la primera servicio. A partir de esta descomposicin, habr que
actividad del mtodo propuesto, queremos hacer hincapi realizar el siguiente conjunto de actividades de forma
en que todo nuestro proceso est dirigido por estos iterativa: identificar los servicios de uso como bsicos y
servicios de usuario conceptuales y que para realizar compuestos; para los servicios de uso bsicos,
correctamente el modelado navegacional el enfoque debe clasificarlos como estructurales o funcionales; aadir las
estar orientado a los servicios que el usuario va a requerir relaciones include y extend entre los servicios de uso;
del sistema. continuar el proceso mientras haya servicios de uso
Para aclarar este concepto se presenta un ejemplo. Con compuestos. En definitiva, el modelo de casos de uso
respecto a nuestro caso de estudio $XWKRU&RQI0DVWHU, extendido incluye: actores, relaciones include y extend, y
para Enviar un artculo, el autor del mismo debe primero los servicios de uso bsicos estructurales y funcionales.
identificarse como autor, luego registrar los datos del Los actores y las relaciones include y extend tienen la
artculo y visualizar los datos introducidos y misma semntica aqu que la del modelo de casos de uso.
finalmente enviar el artculo. Desde nuestra Los servicios de uso se representan como casos de uso,
perspectiva, Enviar un artculo es un servicio de estereotipados de la siguiente forma: <<CS>> para
usuario conceptual, es decir, es el servicio realmente representar un servicio de uso compuesto, <<FBS>> para
requerido por el usuario para poder enviar un artculo. representar un servicio de uso bsico funcional y
Sin embargo, Identificarse como autor es un requisito <<SBS>> para representar un servicio de uso bsico
del sistema necesario para poder registrar el artculo. El estructural. Nuestra propuesta adems es modelar adems
usuario no tiene por qu saber que debe identificarse la composicin de los servicios de uso con diagramas de
previamente para poder enviar un artculo. La navegacin actividad UML.
a travs del sistema debe guiarle en ello. En nuestro ejemplo, Enviar un artculo (ver figura
La generacin del modelo de servicios de usuario 5a) se descompone en los servicios de uso identificarse
comienza con la identificacin de dichos servicios que se como autor, registrar los datos del artculo, ver los datos
identifican como casos de uso estereotipados con del artculo introducido y enviar el artculo. Todos ellos
<<CUS>>. En nuestro ejemplo y desde la perspectiva de son servicios de uso bsicos donde Identificarse como
los servicios de usuario, el objetivo real del autor es autor y Registrar los datos del artculo son servicios de
uso requeridos por el SIW para enviar el artculo; Ver los
MARINA et al.: NAVIGATION MODELING FROM A USER 115

datos del artculo introducido es un servicio de uso bsico servicio de uso bsico es estructural cuando proporciona
que muestra los datos introducidos previamente; y una vista de datos, como por ejemplo Ver los datos del
finalmente, Enviar el artculo, tambin es un servicio de artculo introducido. Un servicio de uso bsico es
uso bsico que representa el propio hecho de enviar el funcional cuando implica una interaccin con el usuario,
artculo. La siguiente actividad consiste en el anlisis de generalmente cuando se requiere algn dato de entrada,
los servicios de uso bsico para identificarlos como como por ejemplo Identificarse como autor, Registrar
estructurales o funcionales (ver figura 3). Este anlisis se los datos del artculo y Enviar el artculo
realiza desde el punto de vista de la presentacin. Un

Fig. 5. (a) Modelo de Casos de Uso Extendido (b) Diagrama de Actividad

Como ltima actividad, hay que identificar las en fragmentos estructurales y funcionales
relaciones include y extend entre los servicios de uso respectivamente. Un fragmento estructural es un
identificados. En nuestro ejemplo, el servicio de uso fragmento tal y como se entiende en el modelo de
bsico Ver los datos del artculo introducido est fragmentos mencionado en el prrafo anterior. Un
asociado con el servicio de uso bsico Registrar los datos fragmento funcional representa una pgina Web
del artculo por una relacin include. Mientras interactiva, que permite la representacin de la
Identificarse como autor est asociado con los servicios interaccin del usuario con el SIW. En nuestro ejemplo y
de uso bsicos Registrarse como autor y Olvid su centrndonos en el servicio de usuario conceptual
Password por una relacin extend. Enviar artculo, se ha identificado como fragmento
La Figura 5(a) muestra el modelo de casos de uso estructural Ver los datos del artculo introducido, y como
extendido de nuestro ejemplo, donde los servicios de uso fragmento funcional Identificarse como autor, Registrar
obtenidos a partir del servicio de usuario conceptual los datos del artculo y Enviar el artculo. Los diferentes
Enviar artculo aparecen como sombreados. En la Figura fragmentos se estereotipan con <<SS>> y <<FS>> para
5(b) se muestra el diagrama de actividad asociado a representar respectivamente los fragmentos estructurales
Enviar artculo, con la secuencia ordenada de servicios y funcionales.
de uso identificados en el modelo de casos de uso Para continuar con la generacin del modelo de
extendido. El mismo procedimiento aplicado al servicio fragmentos extendido, hay que realizar la identificacin
de usuario conceptual Enviar artculo se aplica a los de los atributos de los fragmentos, que habitualmente
servicios de usuario conceptuales Ver los Artculos proceden del modelo de datos conceptual. En nuestro
Enviados y Editar los datos del Autor. ejemplo, dicho modelo est formado por las dos clases
Autor y Artculo. As por ejemplo, el fragmento
'*HQHUDFLyQGHO0RGHORGH)UDJPHQWRV([WHQGLGR
funcional Registrar los datos del artculo y el fragmento
El objetivo de esta actividad es la generacin del estructural Ver los datos del artculo introducido tomarn
modelo de fragmentos extendido. El modelo de todos los atributos de la clase Artculo. Sin embargo, el
fragmentos fue definido en [8] como la descomposicin fragmento funcional Identificarse como autor tomar sus
del sistema en unidades significativas, denominadas atributos de la clase Autor, pero no todos los atributos si
fragmentos, y los hiperenlaces entre dichos fragmentos. no exclusivamente los atributos Usuario y PalabraClave
En el modelo de fragmentos extendido los fragmentos se que son los que se mostrarn en dicha pgina Web.
dividen en fragmentos estructurales y funcionales. La ltima actividad a realizar para completar el
La generacin del modelo de fragmentos extendido modelo de fragmentos extendido es asociar a cada
comienza con la identificacin de los fragmentos. Cada servicio de usuario conceptual su ruta especfica. Para
servicio bsico estructural y funcional del modelo de explicar qu indica exactamente la ruta y por qu es
casos de uso extendido se transformar automticamente necesario identificarla en nuestro modelo vamos a poner
116 IEEE LATIN AMERICA TRANSACTIONS, VOL. 3, NO. 1, MARCH 2005

un ejemplo. Cuando se realiza un viaje en coche, uno caminos alternativos (subrutas). En ese caso, si la ruta X
puede marcar la ruta que va a seguir en un mapa, como tiene la subruta Y, dicha subruta se estereotipa como
gua para realizar el viaje. De la misma manera, puede ser <<route>> {X.Y}.
de gran uso representar y marcar una ruta en el mapa En nuestro ejemplo, el diagrama de actividad asociado
navegacional de un SIW. En el mtodo del modelado del al servicio Enviar artculo (ver la Figura 5b), indica que
hipertexto de MIDAS, se propone definir una ruta para el autor debe identificarse como primer paso, despus
cada servicio de usuario conceptual. Esta ruta representa deben introducirse los datos del artculo, a continuacin
la secuencia de pasos que el usuario debe seguir para dichos datos deben mostrarse al usuario y finalmente el
completar el servicio y se haya representada a travs del artculo puede ser enviado. Esta ruta ha quedado
diagrama de actividad UML asociado a dicho servicio de identificada como <<route>> {EA} (Enviar Artculo) y
usuario conceptual. En el modelo de fragmentos se representa sombreada en el modelo de fragmentos
extendido, los fragmentos se enlazan con una flecha y extendido de la figura 6. Adems como ejemplo de
siguiendo la ruta. Cada ruta debe quedar identificada en subruta est Olvidar Password subruta de la ruta
el modelo de fragmentos extendido, con el estereotipo <<route>> {EA} y queda identificada como ruta
<<route>> {NombreRuta}. Una ruta puede adems tener <<route>> {EA.OP} en la misma figura.

Fig. 6. Modelo de Fragmentos Extendido

cuenta en la implementacin. Dicha ruta representa la


(*HQHUDFLyQGHO0RGHORGH1DYHJDFLyQ([WHQGLGR
secuencia de pasos que el usuario debe seguir para
El objetivo de esta actividad es la generacin del ejecutar el servicio de usuario conceptual. El usuario no
modelo de navegacin extendido. El modelo de tiene por qu ser consciente de seguir una determinada
navegacin se obtiene generalmente aadiendo las ruta, si no que es el SIW el que tiene que estar diseado
estructuras de navegacin al modelo de fragmentos. De la para que el usuario la siga sin perderse por el camino.
misma manera, el modelo de navegacin extendido es el En nuestro ejemplo, segn puede apreciarse en la
modelo de fragmentos extendido ms las estructuras de figura 7, se representa un men principal con una entrada
navegacin, por lo que incorpora los fragmentos para cada servicio de usuario conceptual (Enviar
estructurales y funcionales as como las rutas especficas artculo, Ver los Artculos Enviados o Editar los
del modelo que le precede. Nuestra propuesta es que datos del Autor). Si el usuario elige la opcin Enviar
tanto el modelo de fragmentos extendido como el modelo artculo, el sistema le forzar a registrarse como autor, a
de navegacin extendido, se representen usando la introducir los datos asociados al artculo, y a visualizarlos
extensin UML propuesta en UWE [7]. antes de enviar finalmente el artculo. De esta manera, el
La generacin del modelo de navegacin extendido usuario ser guiado por el SIW de una manera intuitiva.
comienza por identificar las estructuras de navegacin Adems la ruta de Ver los Artculos Enviados,
(mens, ndices, etc). Nuestra propuesta es introducir un estereotipada como <<route>> {VA}, tiene dos subrutas
men principal donde se represente una entrada por cada asociadas que representan a los fragmentos Descargarse
servicio de usuario conceptual identificado en el modelo el fichero y Ver los datos del artculo. Del mismo modo
de servicios de usuario, que supondr el comienzo de que la propuesta de un men inicial, en este punto se
cada una de las rutas identificadas en el modelo de propone representar un men con dos entradas, una para
fragmentos extendido. Cada ruta, que en este modelo cada fragmento.
tambin debe quedar identificada, debe ser tenida en
MARINA et al.: NAVIGATION MODELING FROM A USER 117

Fig. 7. Modelo Navegacional Extendido

operacin determinada. El usuario simplemente debe


III. BENEFICIOS DE LA ORIENTACIN A SERVICIOS DE elegir lo que desea hacer a travs de un men de inicio en
USUARIO: ESTUDIO COMPARATIVO el que slo se incluyen los servicios de usuario y luego
En esta seccin se presenta el estudio comparativo seguir la secuencia de pasos necesarios para completar el
realizado en el que analizaremos por un lado, las servicio, es decir, la ruta asociada.
diferencia entre el modelo de navegacin obtenido desde Las principales diferencias entre el modelo de
una perspectiva orientada a los servicios de usuario y el navegacin del Confmaster (Figura 8) y el obtenido tras
modelo de navegacin actual del &RQIPDVWHU; adems se aplicar nuestro mtodo (ver Figura 7 en la seccin
analizan los principales beneficios del mtodo propuesto, anterior) son: el men de inicio o men principal del
con respecto a los mtodos tradicionales de modelado del sistema y las rutas que indican los pasos a seguir para
hipertexto. realizar cada uno de los servicios que el usuario desea.
El modelo de navegacin obtenido tras aplicar nuestro
mtodo, refleja una forma ms intuitiva y amigable de
navegar a travs del SIW, ya que el usuario no necesita
saber cmo tiene que navegar para completar una

Fig. 8. Modelo de Navegacin Extendido del SIW ConfMaster


118 IEEE LATIN AMERICA TRANSACTIONS, VOL. 3, NO. 1, MARCH 2005

Por una parte y con respecto al men de inicio, el Con respecto a los dems casos de uso, registrarse
modelo de navegacin de la Figura 7 presenta un men como autor por ejemplo, es un paso previo que el usuario
principal con los servicios que el usuario requiere del del sistema debe realizar para enviar un artculo;
SIW, a diferencia del SIW Confmaster, donde se presenta identificarse como autor, es una funcionalidad requerida
un men de inicio con una serie de opciones que el por el sistema para el acceso al sistema y finalmente,
usuario debe escoger para seguir adelante aunque sin solicitar que el sistema recuerde su password, es una
saber porqu o para qu las realiza. Un caso similar sera funcionalidad que el sistema ofrece a los usuarios.
que al acceder a una aplicacin como Amazn el sistema
le muestre al usuario en su pgina de inicio la opcin de IV. CONCLUSIONES Y TRABAJOS FUTUROS
registrarse como cliente, en vez de la posibilidad de En este artculo se ha presentado un mtodo para el
bsqueda de un libro. Por otro lado, con respecto al modelado del hipertexto dentro del marco de MIDAS.
trazado de las rutas, el modelo de navegacin de la Figura MIDAS es una metodologa dirigida por modelos para el
7 refleja, mediante el estereotipo <<route>>, la ruta desarrollo gil de SIW, que a diferencia de las
exacta que el usuario deber seguir, indicando tambin metodologas tradicionales que contemplan slo la
caminos alternativos, para realizar cada una de los dimensin estructural para construir el modelo
servicios que el sistema ofrece. Al construir las pginas navegacional, nuestra propuesta realiza las dos siguientes
web, stas rutas pueden ser indicadas a modo de pasos: aportaciones: primero, la introduccin de la dimensin de
paso 1/N, paso 2/N, . paso N/N de modo que el usuario comportamiento y segundo, un enfoque desde una
se guiar fcilmente en la navegacin por la aplicacin. perspectiva orientada a servicios de usuario, es decir, los
Con respecto a las ventajas del mtodo para el servicios del SIW que sern requeridos por el usuario,
modelado del hipertexto de MIDAS, respecto del denominados servicios de usuario conceptuales. El
modelado tradicional, cabe mencionar la incorporacin mtodo propone un proceso dirigido por estos servicios
de aspectos de comportamiento en el modelo de de usuario, donde el modelo navegacional resultante
navegacin y el mtodo en s mismo, que define guas presentar un men principal con una entrada por cada
para la construccin del modelo de navegacin desde una servicio conceptual de usuario, y donde cada uno de estos
perspectiva distinta dando como resultado SIW mas servicios tendr asociada una ruta especfica que ayudar
intuitivos y amigables para el usuario. El mtodo al usuario a navegar a travs del SIW. El resultado final
propuesto, propone realizar el modelado del hipertexto es un SIW ms intuitivo y ms amigable para el usuario.
partiendo de un modelo que hemos llamado de servicios Como trabajos futuros, estamos trabajando en la
de usuario, donde se identifican solo los servicios que el incorporacin de servicios Web a la dimensin de
usuario requiere del sistema. Como ya se ha dicho, a comportamiento y en la integracin del mtodo en la
diferencia del modelo de caso de uso tradicional, el metodologa MIDAS. Por otra parte, se est trabajando
modelo de servicio de usuario (figura 4), contempla slo en la implementacin de una herramienta CASE que
aquellos casos de uso que representan una finalidad automatice el proceso de desarrollo de SIW.
concreta que el usuario requiere del sistema. En un
sistema como el Confmaster que permite el envo de V. REFERENCIAS
artculos para una conferencia, los servicios que el
[1]. Atzeni, P., Merialdo, P., Mecca, G.: Data-Intensive Web Sites:
usuario espera del sistema son: en primer lugar, enviar un Design and Maintenance. World Wide Web 4(1-2), pp. 21-47,
artculo; y eventualmente, ver los artculos que ha 2001.
enviado o editar sus datos de autor. Aunque en la figura 9 [2]. Cceres, P., Marcos, E., Vela, B.: A MDA-Based Approach for
Web Information System Development. Workshop in Software
se muestra el modelo de caso de uso del Confmaster, los Model Engineering in UML'2003.
servicios de uso en los que nuestro mtodo se ha centrado http://www.metamodel.com/wisme-2003/.
se muestran sombreados en la Figura 9. Estos servicios [3]. Castano, S., Palopoli, L., Torlone, R.: A General Methodological
Framework for the Development of Web-Based Information
de uso son un subconjunto de todas las funcionalidades Systems. Conceptual Modeling for E_Business and the Web.
pero son las que realmente el usuario espera del sistema y Liddle, S. W., Mayr, H. C., Thalheim, B. (eds.) ER 2000. Springer
son las que se han de representar en el modelo de Verlag.
[4]. ConfMaster. Available in
servicios de usuario. http://confmaster.net/phpwebsite_en/index.php, 2004.
[5]. Fraternali, P.: Tools and approaches for developing data-intensive
Web applications: a survey. ACM Computing Surveys, Vol. 31, n
3, 1999.
[6]. Gmez, J., Cachero, C., Pastor, O.: Conceptual Modeling of
Device-Independent Web Applications. IEEE Multimedia, 8 (2),
pp. 26-39, 2001.
[7]. Hennicker, R., Koch, N.: A UML-based Methodology for
Hypermedia Design. UML 2000, LNCS 1939, pp.410-424, 2000.
[8]. Isakowitz, T., Kamis, A., Koufaris, M.: The Extended RMM
Methodology for Web Publishing. Working Paper IS-98-18,
Center for Research on Information System. Retrieved from:
http://rmm-java.stern.nyu.edu/rmm/, 1998.
[9]. Koch, N., Kraus, A., Cachero, C., Meli, S.: Modeling Web
Business Processes with OO-H and UWE. International Workshop
Fig. 9. Modelo de Casos de uso del SIW ConfMaster on Web-oriented Software Technology (IWWOST). Schwabe, D.,
Pastor, O., Rossi, G., Olsina, L. (eds.), 27-50, July 2003.
MARINA et al.: NAVIGATION MODELING FROM A USER 119
[10]. Marcos, E., Cceres, P., De Castro, V.: An approach for [13]. OMG. OMG Model Driven Architecture. Miller, J., Mukerji, J.
Navigation Model Construction from the Use Cases Model. The (eds.) 2001. Document number ormsc/2001-07-01. Retrieved
16th Conference On Advanced Information Systems Engineering. 2003, from: http://www.omg.com/mda.
CAISE04 FORUM, pp. 83-92. [14]. Papazoglou, M.P., Georgakopoulos, D.: Serviced-Oriented
[11]. Marcos, E., De Castro, V., Vela, B.: Representing Web Services Computing. Communications of ACM, Volume: 46, 10, October
with UML: A Case Study. International Conference on Service 2003, pp. 25-28.
Oriented Computing (ICSOC). M. Orlowska, S. Weerawarana, [15]. Vela, B., Marcos, E.: Extending UML to represent XML Schemas.
M.P. Papazoglou, J. Yang (eds.). Springer Verlag, pp.15-27, 2003. Conference On Advanced Information Systems Engineering
[12]. Marcos, E., Vela, B., Cavero, J.M.: Methodological Approach for (CAISE forum) J.Eder, T.Welzer (eds), 2003.
Object-Relational Database Design using UML. Journal on [16]. S. Ceri, P. Fraternali, M. Matera, A. Maurino: Designing Multi-
Software and Systems Modeling (SoSyM). Springer-Verlag. Role, Collaborative Web Sites with WebML:a Conference Mana
France, R., Rumpe, B. (eds.). Volume SoSyM 2, pp.59-72, 2003.
gement System Case Study. IWWOST, 2001.

Você também pode gostar