scieee Science in your language
[es] (orig)

Metodologías para el desarrollo de sistemas de información global: análisis comparativo y propuesta (LSI-2002-01)

Read accessible full text

Metodologías para el desarrollo de sistemas de información global: análisis comparativo y propuesta (LSI-2002-01)

Author: Escalona Cuaresma, María José
Year: 2002
Source: https://idus.us.es/bitstreams/d1fd7afa-b831-4c4b-a6ad-738dce5eb7c5/download
Depa amen o de Lenguajes y Sis emas In o má icos
Escuela Técnica Supe io de Ingenie ía In o má ica
Uni e sidad de Se illa
A da Reina Me cedes, s/n. 41012 SEVILLA
Fax : 95 455 71 39. Tl : 95 455 71 39. E-mail: [email p o ec ed]
Me odologías pa a el desa ollo de
sis emas de in o mación global:
análisis compa a i o y p opues a
Doc o ando: Ma ía José Escalona Cua esma
Di ec o es: Manuel Mejías Riso o
Jesús To es Valde ama
Se illa, Oc ub e de 2001
HOJA DE CONTROL DE MODIFICACIONES
Núme o Fecha Desc ipción Au o es
0 10-2001
Desa ollo Inicial M.J.Escalona
Índice
1. INTRODUCCIÓN............................................................................................................................................1
2. PLANTEAMIENTO DEL PROBLEMA ..................................................................................................4
3. RELEVANCIA DEL PROBLEMA ............................................................................................................5
4. ASPECTOS RESUELTOS Y POR RESOLVER....................................................................................5
5. COMPARATIVA DE PROPUESTAS .......................................................................................................7
5.1. INTRODUCCIÓN.........................................................................................................................................7
5.2. EJEMPLO.....................................................................................................................................................8
5.3. ESTUDIO DE LAS DIFERENTES PROPUESTAS..........................................................................................9
5.3.1 HDM- A Model-Based App oach o Hype ex Aplica ion Design................................................9
5.3.2. RMM- Rela ionship Managemen Me hogology...........................................................................12
5.3.3. EORM- Enhanced Objec Rela ionship Me hodology.................................................................15
5.3.4. The MacWeb Hype media De elopmen En i omen ..................................................................18
5.3.5. OOHDM- Objec -O ien ed Hype media Design Me hod...........................................................19
5.3.6. WSDM- Web Si e Design Me hod...................................................................................................28
5.3.7. OO-Me hod y OO-Hme hod.............................................................................................................32
5.3.8. SOHDM- Scena io-based Objec o-o ien ed Hype media Design Me hodology....................34
5.3.9. RNA: Rela ionship-Na iga ional Analisys.....................................................................................38
5.3.10. HFPM: Hype media Flexible P ocess Modeling S a egy.........................................................39
5.3.11. OO/Pa e n App oach.......................................................................................................................42
5.3.12. El P oceso Uni icado........................................................................................................................43
5.3.13. Building Web Applica ions wi h UML............................................................................................48
5.3.14. Speci ica ion and modeling o mul imedia and hype media sys ems........................................50
5.3.15. A UML-Based Me hodology o Hype media Design..................................................................57
5.4.OTRAS PROPUESTAS........................................................................................................................................60
5.5. ESTUDIO COMPARATIVO................................................................................................................................61
6. PROYECTO DE INVESTIGACIÓN ...........................................................................................................66
6.1. INTRODUCCIÓN................................................................................................................................................66
6.2. BASES DE LA PROPUESTA...............................................................................................................................67
6.3. PROPUESTA METODOLOGÍCA PARA EL DESARROLLO DE SISTEMAS DE INFORMACIÓN GLOBAL..........68
6.3.1. Ciclo de Vida.........................................................................................................................................68
6.3.2. Especi icación de equisi os...............................................................................................................69
6.3.3. Análisis...................................................................................................................................................82
6.3.4. Diseño.....................................................................................................................................................85
6.3.5. Implemen ación.....................................................................................................................................92
6.3.6. P uebas..................................................................................................................................................92
6.4. ESTADO ACTUAL, PUNTOS ABIERTOS Y TRABAJOS PUBLICADOS.............................................................93
7. REVISIÓN BIBLIOGRÁFICA.......................................................................................................................96
8. FOROS RELACIONADOS............................................................................................................................100
Índice de Figu as
FIGURA 1: ASPECTOS DE LOS SISTEMAS DE INFORMACIÓN GLOBAL............................................4
FIGURA 2: PROCESO DE TRABAJO....................................................................................................................6
FIGURA 3: RELACIONES DE LOS ELEMENTOS DE HDM .......................................................................10
FIGURA 4: EJEMPLO DE MODELO HDM........................................................................................................11
FIGURA 5: PRIMITIVAS DEL MODELO RMDM ...........................................................................................13
FIGURA 6: DIAGRAMA DE SLICES PARA EL EJEMPLO ..........................................................................14
FIGURA 7: EJEMPLO DE MODELO DE ANÁLISIS DE EORM..................................................................16
FIGURA 8: EJEMPLO DE MODELO DE DISEÑO DE EORM......................................................................17
FIGURA 9: DEFINICIÓN DE LA CLASE ENLACE........................................................................................22
FIGURA 10: EJEMPLO DE DIAGRAMA DE CLASES NAVEGACIONALES .........................................23
FIGURA 11: EJEMPLO DE DESCRIPCIÓN DE CLASES NAVEGACIONALES....................................23
FIGURA 12: EJEMPLO DE CONTEXTO NAVEGACIONAL...................................................................................24
FIGURA 13: EJEMPLO DE ADV..........................................................................................................................26
FIGURA 14: EJEMPLO DE DIAGRAMA DE CONFIGURACIÓN..............................................................26
FIGURA 15: ESQUEMA DE FASES DE WSDM...............................................................................................29
FIGURA 16: REPRESENTACIÓN GRÁFICA DE LOS CONCEPTOS DE NAVEGACIÓN..................30
FIGURA 17: PROCESO PARA OBTENER EL MODELO DE NAVEGACIÓN........................................31
FIGURA 18: EJEMPLO DE DISEÑO NAVEGACIONAL DE WSDM .........................................................31
FIGURA 19: ARQUITECTURA DE SOHDM.....................................................................................................34
FIGURA 20: EJEMPLO DE ESCENARIO...........................................................................................................36
FIGURA 21: EJEMPLO DE MODELO DE DISEÑO NAVEGACIONAL DE SOHDM ..........................37
FIGURA 22: EJEMPLO DE CASO DE USO.......................................................................................................42
FIGURA 23: CICLO DE VIDA DEL PROCESO UNIFICADO......................................................................44
FIGURA 24: FASES DEL PROCESO UNIFICADO..........................................................................................45
FIGURA 25: ITERACIONES DEL PROCESO UNIFICADO..........................................................................46
FIGURA 26: ICONOS PROPOPUESTOS POR CONALLEN .........................................................................50
FIGURA 27: SINTAXIS DE DEFINICIÓN DE NODOS ..................................................................................52
FIGURA 28: EJEMPLO DE DEFINICIÓN DE NODO.....................................................................................53
FIGURA 29: ESTEREOTIPOS PARA LOS DIAGRAMAS DE CONTEXTO.............................................54
FIGURA 30: EJEMPLO DE DIAGRAMA DE CONTEXTO...........................................................................55
FIGURA 31: ESTEREOTIPOS PARA LA INTERFAZ.....................................................................................56
FIGURA 32: RECOLECCIÓN DE REQUISITOS ..............................................................................................71
FIGURA 33: EJEMPLO DE CASO DE USO.......................................................................................................78
FIGURA 34: DIAGRAMA DE CLASES DE ANÁLISIS..................................................................................83
FIGURA 35: DIAGRAMA DE ESTADOS PARA LOS BIENES MUEBLES ..............................................84
FIGURA 36: EJEMPLO DE PROTOTIPO DE INTERFAZ..............................................................................85
FIGURA 37: DIVISIÓN EN SUBSISTEMAS PARA EL EJEMPLO .............................................................88
Índice de Tablas
TABLA 1: RESUMEN DE LAS PROPUESTAS...................................................................................................8
TABLA 2: FASE DE DISEÑO CONCEPTUAL DE OOHDM.........................................................................21
TABLA 3: FASE DE DISEÑO NAVEGACIONAL DE OOHDM...................................................................25
TABLA 4: FASE DE DISEÑO DE INTERFAZ ABSTRACTO DE OOHDM ..............................................27
TABLA 5: FASE DE IMPLEMENTACIÓN DE OOHDM................................................................................27
TABLA 6: ESTRUCTURA DE LA LISTA DE EVENTOS..............................................................................35
TABLA 7: EJEMPLO DE LISTA DE EVENTOS...............................................................................................35
TABLA 7: FASES RECOGIDAS EN CADA PROPUESTA ............................................................................63
TABLA 8: TÉCNICAS Y MODELOS USADOS EN LAS METODOLOGÍAS...........................................64
TABLA 9: RESUMEN DE ASPECTOS................................................................................................................65
TABLA 10: RESUMEN DE LA PROPUESTA METODOLÓGICA ..............................................................69
TABLA 11: EJEMPLO DE OBJETIVO DEL SISTEMA ..................................................................................72
TABLA 12: EJEMPLO DE REQUISITO DE ALMACENAMIENTO DE INFORMACIÓN....................73
TABLA 13: EJEMPLO DE DESCRIPCIÓN DE NATURALEZA ..................................................................74
TABLA 14: EJEMPLO DE DESCRIPCIÓN DE UN ACTOR BÁSICO ........................................................75
TABLA 15: DEFINICIÓN DE LA DISJUNCIÓN ENTRE ACTORES BÁSICOS......................................76
TABLA 16: ACTORES DERIVADOS ..................................................................................................................77
TABLA 17: EJEMPLO DE PATRÓN PARA UN CASO DE USO.................................................................78
TABLA 18: PATRÓN PARA LA RECOLECCIÓN DE PROTOTIPO DE VISUALIZACIÓN................80
TABLA 19: EJEMPLO DE ESTRUCTURA CONDICIONAL........................................................................81
TABLA 20: EJEMPLO DE REQUISITO NO FUNCIONAL............................................................................81

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 1
1. In oducción
Hoy en día las aplicaciones que se desa ollan son muy di e en es a las que se
desa ollaban hace unos años. El desa ollo de las comunicaciones y la g an di usión de
In e ne han c eado nue as necesidades den o de los sis emas so wa e.
En es e sen ido, muchas de iniciones de sis emas se es án dando den o del mundo
de la ingenie ía del so wa e: sis emas mul imedia, sis emas hipe media, aplicaciones
web, sis emas de in o mación global, e c.
Es e abajo es el esul ado de la in es igación que se ha lle ado a cabo pa a
es udia una posible me odología pa a el desa ollo de sis emas de in o mación global.
En él se hace un eco ido de odas las opciones que se es án aplicando en es e ámbi o y
se p esen a los p ime os inicios de una nue a p opues a que ac ualmen e se es á
elabo ando.
Sin emba go, an es de comenza a plan ea el p oblema que nos a a ocupa el
con enido de es e abajo, es necesa io enma ca el en o no de abajo en el que nos
amos a mo e . Pa a ello, es necesa io hace una se ie de de iniciones p e ias.
Desde que el desa ollo de aplicaciones in o má icas se empezó a conside a un
p oceso de ingenie ía, muchas me odologías de desa ollo han ido naciendo con el in
de da sopo e al ciclo de desa ollo del p oyec o. En e es as, podemos des aca algunas
como MÉTRICA, MERISE, SSADM y ya más ecien es como OMT o el ac ual UML.
Todos es as me odologías es aban o ien adas desde sus comienzos al desa ollo sis emas
pa a ges iona una in o mación que se encuen a almacenada en una o a ias bases de
da os, dis ibuidas o no. En e los aspec os que se a an como más c í icos en es as
me odologías, los más impo an e son el almacenamien o y la ecupe ación adecuada de
la in o mación, así como que las posibilidades uncionales que o ezcan sean las
necesa ias.
O o é mino que comienza a nace es el de las aplicaciones mul imedia. Mien as
que las me odologías an e io es a an con especial in e és los aspec os de
almacenamien o y uncionalidad, en las aplicaciones mul imedia el obje i o esencial a
a se di undi in o mación almacenada en di e en es medios (imágenes, ídeos, música,
e c.) de mane a que llegue al público no expe o en in o má ica de una o ma sencilla,
ácil e in ui i a. Son aplicaciones que nos p eocupan an o po las necesidades de
almacenamien o, pues o que en muchos casos no ienen ni bases de da os asociadas, y la
uncionalidad, como po la apa iencia y el in e az del sis ema. El desa ollo de es os
sis emas comienzan a ealiza se sin que haya ninguna no ma que se pueda oma como
ma co de e e encia pa a su desa ollo. Sin emba go, a p incipios de los 90, se comienza
a es udia la necesidad de una me odología que guíe a los desa ollado es y que asegu e
la calidad de los p oduc os mul imedia gene ados. Po es a azón, desde el año 93
comienzan a publica se p opues as me odológicas y nue os modelos pa a ep esen a la
p oblemá ica de es as aplicaciones: HDM [Ga zo o 1993], RMM [Isakowi z 1995],
EORM [Lange 1995], OOHDM [Rossi 1996], e c.
Jun o con odo es o, In e ne a omando cada ez más popula idad. Hoy en día
In e ne supone un excelen e medio pa a ob ene in o mación de los más a iados emas
sin necesidad de mo e nos de casa. In e ne nos pe mi e, a a és de in e aces sencillas,
in ui i as y amigables, hace desde una consul a a la ca ele a de cine has a comp a
acciones en nues a en idad banca ia. Sin emba go, es o no siemp e ha sido así. En sus
comienzos la Web nació como una ed que conec aba a a ias edes p i adas, públicas y
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 2
de cen os de in es igación, con el obje i o de compa i in o mación en e g upos de
in es igación localizados en di e sos luga es.
Cuando la ed de edes comenzó a oma popula idad, las páginas que se mos aban
en los se ido es de las o ganizaciones e an páginas es á icas que pod íamos desc ibi
como documen os mos ados a a és de In e ne .
Sin emba go, poco a poco y, a medida que a aumen ando la popula idad de la ed,
las emp esas y o ganizaciones comienzan a eque i que sus páginas engan un cie o
dinamismo que las haga más a ac i as pa a el usua io. Es e dinamismo, se in oduce
haciendo que las páginas sean cada ez más in e ac i as, pe mi iendo que el usua io no
solo sea un suje o pasi o en la página, sino que, comienza a in e ac ua mandando da os
al se ido emo o y ecibiendo espues as de es e.
Poco a poco In e ne adquie e popula idad y las o ganizaciones en en ella una
posibilidad de publicidad e ec i a y de acili a la comunicación con sus clien es.
Comienza así la necesidad de inclui bases de da os y g andes olúmenes de
in o mación en la ed.
A inales de los 90, las páginas Web han dejado de se páginas documen ales
pu amen e es á icas pa a deja paso a páginas in e ac i as, en las que se incluye
in o mación en múl iples medios y con las que el usua io puede in e ac ua . En es as
páginas se han unido los concep os de hipe ex o con los múl iples medios, dando
o igen a lo que se conoce como hipe media. Además, la nue a gene ación de páginas
Web es á do ada de una g an uncionalidad. Ya no enemos páginas que mues an y
ecogen da os, lo que ac ualmen e se iende a mos a po In e ne son complejas
aplicaciones con g andes equisi os de almacenamien o y uncionalidad, acompañado de
un complejo y llama i o in e az, que engloba in o mación en múl iple medios y enlaces
no solo en e da os ex uales, sino que, pe mi e ambién enlaces en e da os mul imedia.
Son los llamados sis emas de in o mación web, que es án dando o igen a complejos
po ales que se es án ganando la a ención del público ac ual.
Debido a es e g an a ance y p omo idos po las mismas inquie udes de o os
en o nos, desde el año 98 es án empezando a nace me odologías que an o ien adas a la
web y al desa ollo de es os sis emas de in o mación. Las me odologías pa a la web
nacen en la mayo ía de los casos de o a me odología an e io , bien de una me odología
clásica, como el caso de Conallen [Conallen 1999], basada en el P oceso Uni icado y
UML; o bien de una me odología pa a aplicaciones mul imedia, como el caso de los
nue os desa ollos de OOHDM [Schwabe 2001].
O o é mino impo an e que apa ece ambién hoy en día es el concep o de
biblio eca digi al. Una biblio eca digi al (BiDi) es una biblio eca que ha sido ex endida
y mejo ada median e la aplicación de la ecnología digi al. Es la unión de o denado es,
sis emas de almacenamien o y edes de comunicaciones con el con enido y el so wa e
necesa io pa a ep oduci , emula y ex ende los se icios p opo cionados po las
biblio ecas con encionales. Una biblio eca digi al debe cumpli odas las a eas de una
biblio eca con encional y explo a las en ajas de la ecnología digi al en el
almacenamien o, la búsqueda y las comunicaciones, además de la in eg ación de nue os
ipos de medios ( ex os, imágenes, sonidos, ídeos, animaciones, e c). La biblio eca
digi al p opo ciona a una comunidad de usua ios un acceso cohe en e a eposi o ios de
in o mación g andes y o ganizados. Las biblio ecas digi ales son cons uidas
( ecogiendo y o ganizando la in o mación) po una comunidad de usua ios y sus
uncionalidades son aco des a las necesidades de in o mación de dicha comunidad. Las
posibilidades de los usua ios pa a accede , eo ganiza y u iliza es e eposi o io es án
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 3
en iquecidas con las capacidades de la ecnología digi al. También han apa ecido
p opues as pa a el desa ollo de aplicaciones basadas en BiDi [Escalona 2000a].
Como esumen a es o, pod íamos deci que du an e los úl imos años han enido
naciendo di e en es me odologías que se mue en en en o nos conc e os dando más
impo ancia a los aspec os más impo an es de los sis emas que a an. En la
mul imedia, el a amien o de los múl iples medios y el en o no isual es esencial, de
ahí que las me odologías de la mul imedia se cen en en es os aspec os. Las
me odologías de la web, an a es a más o ien adas a aspec os de na egación y
a qui ec u as. Mien as que el es o de las me odologías más gene ales, el P oceso
Uni icado, OMT, e c. an a cen a se más en aspec os como el almacenamien o de la
in o mación y la uncionalidad.
En la ac ualidad, las aplicaciones se desa ollan no malmen e en en o nos
dis ibuidos, es muy común el que se dis ibuyan po in e ne y no malmen e ienen
asociados elemen os mul imedia e hype media en g andes bases de da os. Se
ca ac e izan po ene g andes equisi os uncionales y de segu idad, múl iples usua ios
y en muchos casos inde inidos y con di e en es g ados de conocimien o. Es as
aplicaciones se conocen como sis emas de in o mación global, y son, po deci lo de
alguna mane a, un concep o mucho más gené ico que engloba a las aplicaciones que se
encuen an en los o os g upos.
El sis ema de in o mación global puede e se como si ue a una aplicación
mul imedia, pues o que no malmen e maneja in o mación almacenado en múl iples
medios. Pe o cuando se dis ibuye a a és de in e ne , se pod ía e como un sis ema de
in o mación web. Sin emba go, ninguna de las me odologías de es os ámbi os se ía
adecuada, pues o que no a an los aspec os de almacenamien o y uncionalidad de
mane a adecuada, que en los sis emas de in o mación web suelen se bas an e c í icos.
Los sis emas de in o mación global almacenan g andes can idades de in o mación y
equie en sis emas de segu idad muy po en es, así como una uncionalidad muy
elabo ada que asegu e que los usua ios an a pode abaja con es a in o mación de
mane a adecuada. Pa a a a es os aspec os, me odologías como el P oceso Uni icado
pod ían se un buen ma co de e e encia pa a su desa ollo. Po o o lado, y cuando su
medio de ansmisión es la web, cosa que suele se muy común, el sis ema de
in o mación global adquie e odas las ca ac e ís icas de un sis ema de in o mación en la
web. No malmen e, es os sis emas deben ene una in e az in ui i a y amigable que
hacen uso de la mul imedia pa a llega más ácilmen e al usua io. Así un sis ema de
in o mación global pod ía e se como una aplicación mul imedia. Pe o además si
analizamos la de inición de biblio eca digi al, ¿no pod íamos deci que un sis ema
basado en biblio ecas digi ales es un sis ema de in o mación global?.
Po se el sis ema de in o mación global el más gené ico, es e abajo se mue e en
es e en o no. Aquí amos a es udia las p opues as me odológicas de inidas pa a
sis emas mul imedia, sis emas de in o mación web, e c. Con el in de encon a modelos
e ideas consensuadas que nos pe mi an desa olla una me odología pa a el desa ollo de
los sis emas de in o mación global.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 4
2. Plan eamien o del p oblema
Ya hemos analizado en el ámbi o que nos amos a mo e : los sis emas de in o mación
global. El p oblema que se plan ea esol e es el de elabo a un ma co me odológico
pa a el desa ollo de es e ipo de sis emas.
Pa a ello, an es es necesa io es udia qué debe o ece una me odología pa a el
desa ollo de sis emas de in o mación global.
Un sis ema de in o mación global posee, como ya se ha comen ado, g andes bases de
in o mación, impo an es y complejos equisi os uncionales y deben se segu as y
e icaces. Debe pe mi i el abaja con la in o mación mul imedia y o ece una in e az
amigable y adap ada al usua io, po la que sea ácil na ega 1, como los sis emas
mul imedia. Pe o, además, un sis ema de in o mación puede desa olla se en muchos
en o nos a qui ec ónicos di e en es: la web, bases de da os ede adas, e c.
Una me odología pa a el desa ollo de sis emas de in o mación global, debe o ece
las he amien as y écnicas su icien es como pa a cub i odos esos aspec os que se
pueden encon a en un sis ema de es e ipo. Así, en la igu a 1 encon amos un
esquema con las ca ac e ís icas que debe con empla y es udia el p oceso me odológico
de la p opues a.
FIGURA 1: ASPECTOS DE LOS SISTEMAS DE INFORMACIÓN GLOBAL
Pe o, ¿qué debe o ece la me odología?. En el apa ado 5 de es e abajo, se analiza án
di e en es p opues as me odológicas pa a di e en es en o nos. Ninguna de ellas a a
adecua se al cien po cien a los sis emas de in o mación global, p incipalmen e po que
es án o ien ados a un ipo de sis ema conc e o. Pe o o o p oblema que amos a
obse a muy a menudo es que es as me odologías es án ag upadas en es g andes
g upos:
?? Las o ien adas al p oceso, indican qué secuencia de pasos hay que segui pa a el
desa ollo del sis ema.
1 El concep o de na egación es más gené ico que el p opio de in e ne . Na egación en el en o no de los
sis emas de in o mación global se e ie e a la posibilidad de maneja el cambio de pan allas del sis ema.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 11
??Enlaces de aplicación, si en pa a conec a componen es y unidades. Son los más
complejos de los es pues pueden conec a elemen os de unidades di e en es. Los
enlaces de aplicación se o ganizan en ipos de enlace de aplicación o simplemen e
ipos de enlace. Los ipos de enlaces se ca ac e izan po un nomb e, un conjun o de
uen es, que indica de dónde puede pa i se en la na egación, y un des ino, que
indica hacia dónde a el enlace. Po úl imo iene un a ibu o especial que puede
oma los alo es simé ico o asimé ico, pa a indica si el enlace es en un único
sen ido o no.
Como cualquie o o modelo de diseño, HDM dis ingue en e el concep o de esquema y
de ins ancia del esquema. El esquema de ine la es uc u a gene al de la aplicación y la
ins ancia son las unidades, pe spec i as y enlaces conc e os que cumplan con los
equisi os es ablecidos en el modelo.
En una aplicación mul imedia es necesa io plan ea se, además, lo que HDM de ine
como semán ica de na egación. La semán ica de na egación ep esen a cómo se a a
mos a la in o mación al usua io. Pa a ello, HDM de ine una semán ica de na egación
po de ec o. En és a se asume que al usua io se le mues a la in o mación median e
nodos o unidades de o ma que sólo un nodo es á ac i o en cada momen o. Asumiendo
es a idea, los usua ios sólo se án conscien es de los enlaces que denominamos de
pe spec i a. Po ello, es necesa io que odas las posibilidades de na egación que se
quie an ep esen a en HDM deben es a aducidos a es e ipo de enlaces.
En nues o ejemplo, end íamos una única en idad: el bien mueble. Es a en idad , al
se sencilla no end á componen es di e en es, pe o sí unidades y pe spec i as. En
p incipio end á dos unidades: una que son los da os de iden i icación y o a que end á
los da os de desc ipción. Es as unidades pueden ene di e en es pe spec i as. En el
modelo ejemplo que se mues a en la igu a 4, hemos esal ado dos pe spec i as de la
unidad de desc ipción: una pa a los a queólogos, que no inclui ía a los au o es, ni la
echa ni la ce eza, y o a pa a el es o de los ac o es. En la igu a se mues a además un
enlace en e la unidad de iden i icación y la de desc ipción. Es e es un enlace de
pe spec i a que nos indica que en e es as unidades se puede na ega . Se han omi ido
los a ibu os de las en idades pa a simpli ica el dibujo.
FIGURA 4: EJEMPLO DE MODELO HDM

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 12
2.Conclusiones
Como pun os des acables de HDM se puede esal a el hecho de que es el p ime
ace camien o a plan ea el desa ollo de las aplicaciones mul imedia de una mane a
o mal. Fue el pione o en plan ea el modelado las aplicaciones mul imedia de mane a
que se es udia an y diseña an aspec os an impo an es como la na egación.
En es a écnica se e la necesidad de sepa a la in o mación que se almacena,
en idad, con la o ma en la que se p esen a al usua io, pe spec i a. Es a idea la amos a
encon a en la mayo ía de las p opues as que e emos, pues esul a muy con enien e a
la ho a de abaja con aplicaciones mul imedia, y como e emos en el apa ado 6, con
sis emas de in o mación global.
Sin emba go, HDM no supone una me odología pa a el desa ollo de aplicaciones
mul imedia, es simplemen e una écnica de modelado. Es cie o que los elemen os
de inidos po HDM (en idades, pe spec i as, enlaces, unidades, e c.) si en pa a de ini
es e ipo de aplicaciones, pe o esul an insu icien es pa a guia al diseñado en el
p oceso de desa ollo de las mismas.
O o p oblema esencial que se puede esal a en HDM es que ha quedado un poco
obsole a, en el sen ido de que ac ualmen e las endencias de diseño es án encaminadas
hacia el pa adigma de la o ien ación a obje os. En base a es e p oblema, de HDM han
su gido nue as p opues as como EORM u OOHDM, que asumiendo sus concep os y
obje i os, de inen una me odología o ien ada obje o pa a el diseño de aplicaciones
mul imedia.
Pe o un aspec o que se echa en al a en un modelo de HDM es que no a a los
aspec os de in e az y de múl iples medios de una mane a conc e a. HDM asume que
es os aspec os se a a án en un ni el más bajo de desa ollo.
En esumen, HDM a a sen a las bases pa a u u as p opues as de desa ollo,
o eciendo ideas como la sepa ación de lo concep ual, in o mación que se almacena, y
de la p esen ación, in o mación que se p esen a. Es además el p ime in en o de
no maliza el desa ollo de aplicaciones mul imedia pe o queda muy lejos de se una
p opues a me odológica pa a el desa ollo de sis emas de in o mación global.
5.3.2. RMM- Rela ionship Managemen Me hogology
RMM es p opues a en 1995 po Tomas Izsakowi z, A nold Kamis y Ma ios Koun a is
[Isakowi z 1995]. Se puede conside a una me odología pues asume las e apas de
análisis y diseño. RMM p opone un p oceso basado en 7 ases o e apas en las que el
diseñado a modelando la es uc u a de la aplicación y las posibilidades de na egación
de la misma.
La p opues a es á basada en el modelo En idad-Relación y en HDM. Pa iendo de
ellos de ine un nue o modelo el RMDM, que p opone un lenguaje que pe mi i á
desc ibi los obje os del dominio, sus in e elaciones y los mecanismos de na egación
hipe media de la aplicación.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 13
1.Concep os básicos de RMM
RMM asume las ex ensiones que HDM incluye en los clásicos E-R y añade un nue o
concep o que denomina slice. Un slice es un subconjun o de a ibu os de una en idad
que an a se p esen ados de o ma ag upada al usua io. De es a o ma, una aplicación
es a á o mada po en idades cuyos a ibu os son ag upados en slices. En la igu a 5
emos cómo se ep esen an los slices.
Po o o lado, es necesa io ep esen a los enlaces. Aunque RMM oma a HDM como
base, de ine sus p opios enlaces y los di ide en a ios g upos:
??Enlaces no condicionales, pueden se unidi eccionales o bidi eccionales. Se ían los
enlaces en los que al pa i del o igen se pasa al des ino sin necesidad de que el
usua io indique ninguna condición.
??Enlaces condicionales, en ellos el usua io iene que indica alguna condición
especí ica. Dependiendo de dicha condición el usua io i á a un slice u o o.
??Ru as guiadas, se ac i an au omá icamen e an e un e en o o pasado un iempo, el
usua io no debe hace nada.
Exis e la posibilidad de mezcla a ios de es os enlaces. Po ejemplo, podemos op a
po a ias u as guiadas dependiendo de las condiciones que in oduzca el usua io. En la
igu a 5 se mues a cómo ep esen a ían en el modelo En idad-Relación es os concep os.
FIGURA 5: PRIMITIVAS DEL MODELO RMDM
Basándose en odas es as ideas, en RMM se ep esen a la aplicación median e un
modelo, denominado RMDM (Rela ionship Managemen Da a Model). Es e modelo es
un en iquecimien o del modelo En idad-Relación y pe mi i á ep esen a a las
aplicaciones mul imedia. En es e modelo podemos encon a elemen os p opios de la
p opues a del modelo En idad-Relación (en idades, a ibu os, e c.) aunque con las
ex ensiones de HDM y los nue os concep os de inidos an e io men e (enlaces, u as
guiadas, slice, e c). En la igu a 5 se pueden e odos los iconos que se pueden
encon a en un modelo RMDM.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 14
2.Fases de RMM
Como ya se ha comen ado, RMM p opone un p oceso di idido en e apas pa a el
desa ollo de las aplicaciones mul imedia. En es e apa ado se e án muy b e emen e
es as ases y sus obje i os.
Fase 1- Realiza el modelo E-R
En es a ase se debe ob ene un modelo En idad-Relación del sis ema, sin necesidad de
en a en de alles de na egación o de p esen ación al usua io. Se debe ac ua de la
misma o ma que se ac ua ía pa a ob ene un modelo E-R de una aplicación so wa e
clásica.
Fase 2- Realiza los diseños de slice
Pa a cada en idad de ec ada en la ase an e io , se debe de ini un diag ama de slices.
Es o es, se deben de ec a los slices pa a esa en idad, es deci , cómo se an a p esen a
los a ibu os de la en idad al usua io. Se debe ob ene un modelo compues o po slices y
enlaces (ya sean guiados, di eccionales, e c), median e la ep esen ación que se mos ó
en la igu a 5.
Así pa a nues o ejemplo, hab ía una en idad que se ía el bien mueble, que end ía
asociados dos slices: uno pa a los da os de iden i icación (código, denominación,
acceso, obse aciones, ubicación habi ual, ubicación empo al) y o o pa a los da os de
desc ipción ( ipologías, es ilos, au o es, pe íodos his ó icos, imágenes, c onología y
ce eza). Del slice de desc ipción pa i ía un enlace unidi eccional al slice de
iden i icación, lo que signi ica que se pod á na ega di ec amen e. Desde el slice de
iden i icación al de desc ipción lo que nace es un enlace condicional pues el usua io
end á que indica si es o no a queólogo pa a na ega a dicho slice. En la igu a 6 emos
el modelo pa a nues o ejemplo. Nue amen e se han omi ido los a ibu os pa a hace
más sencilla la igu a.
FIGURA 6: DIAGRAMA DE SLICES PARA EL EJEMPLO
Con es a ep esen ación, la desc ipción del sis ema no queda cla o. Se ía necesa io
acompaña lo po un dicciona io de da os que indica a qué con iene cada slice y cuál es
la condición del enlace condicional. En p incipio el o ma o de es e dicciona io queda ía
a elección del g upo de abajo.
Fase 3- Diseña la na egación
Una ez que ya se han de inido los slices, se debe diseña cómo se pasa á de una
en idad a o a, es deci , hay que en iquece el modelo En idad-Relación ob enido en la
p ime a ase con los enlaces en e en idades. En p incipio en nues o modelo no se ía
necesa io al ene una única en idad.
El modelo RMDM de la aplicación se á la unión del esul ado de la ase 3 y de la ase 2.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 15
Fase 4- De ini el p o ocolo de con e sión
En es a ase se debe de ini el p oceso a segui pa a pasa del modelo RMDM a la
pla a o ma de desa ollo conc e a. En p incipio no se p opone ninguna écnica es ánda
a segui pa a ello.
Fase 5- Diseña la in e az
En es a ase se diseñan las pan allas al y como se an a mos a al usua io. Po egla
gene al cada slice se a a co esponde con una pan alla. En es a ase ya es necesa io
en a en aspec os conc e os del lenguaje de p og amación que se a a usa .
Fase 6- Implemen a la aplicación
En base al p o ocolo es ablecido en la ase 4 y al modelo RMDM ob enido, se
implemen a el sis ema.
Fase 7- P oba la aplicación
Una ez que se ob iene la aplicación ejecu able, se deben ealiza las p uebas de
uncionamien o a la misma. Pa a ello es necesa io de ini el es de p ueba y es udia sus
esul ados. Aunque EORM no o ece ninguna écnica conc e a a segui pa a ello.
3.Conclusiones
RMM sube un paso más con espec o a HDM. P opone una me odología basada en el
modelo E-R y en HDM pa a ep esen a las aplicaciones mul imedia. Debido a es o es
p ecisamen e po lo que no ha enido demasiada di usión. Es una écnica que se basa en
el E-R cuando en su época (1995) odas las endencias se di igían a la o ien ación a
obje os.
Algo en ajoso y que hace in e esan e a RMM es que p opone un p oceso
es uc u ado y de inido a segui pa a el desa ollo de es as aplicaciones. En es e
p oceso, sin emba go, se echan en al a las p ime as e apas a ene en cuen a en
cualquie p oceso de desa ollo so wa e, como la cap u a de equisi os. Además, el
p oceso que o ece es demasiado abie o en sus ases como pa a conside a se como una
he amien a de desa ollo adecuada, pues o que en la única ase en la que indica una
écnica es en la que se hace uso del modelo RMDM ( ase 2). Las o as ases quedan
abie as a la opción del diseñado .
5.3.3. EORM- Enhanced Objec Rela ionship Me hodology
1.Concep os básicos de EORM
Al igual que OOHDM, que e emos más adelan e, EORM [Lange 1995] es una de las
me odologías de diseño de aplicaciones mul imedia más e e enciadas en odos los
abajos. Nace igualmen e a pa i de RMM y HDM pe o se o ien a ya al pa adigma de
la o ien ación a obje os.
EORM p opone un p oceso i e a i o que consis e en en iquece un modelo de
obje os pa a ep esen a las elaciones exis en es en e obje os (enlaces). Se es uc u a
en es ases: análisis, diseño y cons ucción. Veamos qué obje i os ienen cada una de
ellas.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 16
2. Fases de EORM
Fase 1- Análisis
Realmen e es a ase no puede denomina se análisis. Se co esponde ía más a un diseño
de obje os, hablando en é minos de OMT [Rumbaugh 1995]. Consis e en hace un
modelo o ien ado a obje os, según las pau as y nomencla u a de OMT pa a ep esen a
la aplicación. La nomencla u a de OMT no amos a e la en es e abajo. OMT es una
me odología de diseño clásico que ha se ido como base pa a UML [Booch 1999] y el
P oceso Uni icado [Jacobson 1999]. Se ha ob iado de es e abajo pues o que odo lo
que enunciaba ha quedado obsole o o ha sido asumido po UML, que es el que
ac ualmen e se u iliza. Sin emba go, las p opues as de OMT no sólo han sido omadas
pa a UML sino ambién pa a o as me odologías como EORM u OOHDM, como ya
e emos. A pesa de que OMT ha sido la base de EORM y OOHDM, en las úl imas
e siones de es os se ha asumido la nomencla u a de UML y es a es la que amos a usa
en nues o ejemplo.
En es a p ime a e apa de análisis de EORM no se end án en cuen a aspec os como la
na egación o la in e az, dejándose ambas pa a e apas pos e io es.
En nues o ejemplo, end íamos un modelo de clases bas an e sencillo. Lo emos en
la igu a 7. Vemos que los da os de ipologías, imagenes, es ilos, pe íodos y au o es se
modelan como clases que se elacionan con una clase p incipal BienMueble.
FIGURA 7: EJEMPLO DE MODELO DE ANÁLISIS DE EORM
Fase 2- Diseño
Du an e el diseño se p ocede a modi ica el modelo de obje os ob enido en la ase
an e io añadiendo semán ica su icien e a las elaciones pa a ep esen a los enlaces.
Es e modelo de obje os en iquecido se denomina EORM y en él se an a e leja an o la
es uc u a de la in o mación (modelo abs ac o hipe medial compues o po nodos y
enlaces) como las posibilidades de na egación o ecidas po el sis ema. Pa a ecoge
es o úl imo, exis i á un eposi o io o lib e ía de clases de enlaces, donde se especi ica án
las posibles ope aciones asociadas a cada enlace de un hipe documen o. Es as
ope aciones se án del ipo c ea , elimina , siguien e, e c. Pe o además en es as lib e ías

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 17
se ecoge án los a ibu os del enlace: echa de c eación, o ma de p esen ación en la
pan alla, e c.
Pa a es as lib e ías los au o es de EORM dan una se ie de ipos de enlaces ya
p ede inidos. A con inuación se desc iben de o ma sencilla.
??simpleLink: es un enlace den o del mismo documen o o la misma página.
??na iga ionalLink: es un mecanismo que ep esen a un hipe enlace. Es a clase posee
una unción de back acking que pe mi e ol e a la página o igen.
??nodeToNode: es un enlace que une dos clases del modelo.
??spanToNode: es e enlace une el con enido de un obje o con o o obje o.
??s uc u eLink: es un conjun o de enlaces simples, po ejemplo, ep esen a un menú.
??se Link: es un s uc u eLink que da acceso a una colección de obje os sin impo a el
o den.
??lis Link: es un s uc u eLink que da acceso a una colección de obje os según un
de e minado o den.
Así en nues o ejemplo se de ini ían dos nodos: uno pa a los da os de desc ipción y o o
pa a los da os de iden i icación. En e ellos, hab á un enlace del ipo nodeToNode.
Además las clases de ipología, au o , imagen, es ilos y pe íodos his ó icos pasa án a
a a se como nodos y en e ellas y el nodo de desc ipción, exis i án enlaces de ipo
se Link, pues e e encia á a lis a no o denadas de obje os de es as clases. Vemos cómo
queda ía es e modelo pa a el ejemplo en la igu a 8.
FIGURA 8: EJEMPLO DE MODELO DE DISEÑO DE EORM
Fase 3- Cons ucción
En es a ase se p epa a ía el código uen e pa a cada una de las clases y la in e az
g á ica de usua ios. No se da ninguna ecomendación especial pa a ello.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 18
3. Conclusiones
EORM es, como hemos is o, una me odología sencilla, que asume la o ien ación a
obje os como pa adigma pa a el desa ollo de aplicaciones mul imedia. Con ello
ga an iza odas las en ajas que la o ien ación a obje os o ece, pe o además aumen a las
posibilidades de eu ilización en las aplicaciones, g acias a la de inición del eposi o io
o lib e ías de clases enlace.
EORM ambién es adecuada po que, siguiendo la idea inicial de HDM, sepa a la
na egación de lo concep ual. Es o ga an iza la eu ilización y un man enimien o más
ácil. Si hay un cambio en la na egación, lo concep ual no se modi ica.
Po o o lado, la aplicación de la me odología EORM puede esul a bas an e sencilla
g acias al uso de ODMTool, una he amien a desa ollada po el p opio au o de
EORM. Es a he amien a se usa de o ma conjun a con el gene ado come cial de
in e aces g á icas de usua io, ONTOS S udio y con un sis ema ges o de base de da os
o ien ado a obje os, de mane a que se pe mi e el diseño in e ac i o de esquemas EORM
y la gene ación au omá ica de código, inicialmen e en C++.
A pesa de odas es as en ajas, a EORM se le pueden hace cie as c í icas. Po un
lado, el p oceso me odológico que p opone esul a insu icien e en muchos casos
p incipalmen e po que solo a a de mane a especí ica los aspec os de almacenamien o y
na egación, dejando a un lado emas como la uncionalidad del sis ema o los aspec os
de in e az. Además, en ningún momen o comen a las écnicas a segui pa a ob ene los
modelos que p opone o los p oduc os que se deben gene a en el desa ollo.
EORM ambién deja a un lado un aspec o muy impo an e en la mayo ía de las
aplicaciones: la cap u a de equisi os. No sólo no o ece ninguna p opues a sino que no
indica ninguna que se pueda usa .
En conclusión, EORM es la p ime a p opues a o ien ada a obje os. Es necesa io
ene la en cuen a a la ho a de ealiza una p opues a po las ideas que o ece y po los
modelos que plan ea, que esul an muy adecuados pa a ep esen a la na egación y lo
concep ual. Pe o deja a un lado aspec os que son c í icos en el ciclo de desa ollo.
5.3.4.The MacWeb Hype media De elopmen En i omen
1. Concep os básicos de MacWeb Hype media De elopemen En i omen
El en o no de desa ollo hipe media, MacWeb, p opues o po los he manos Nana d en
1995 [Nana d 1995] no se puede conside a una p opues a me odológica p opiamen e
dicha. En el en o no MacWeb, una aplicación hipe media se desa olla en base a la
in e az. Los au o es de es e en o no pun ualizan en el hecho de que lo más impo an e
de una aplicación web es la comunicación con el usua io. Po ello, cen an odo el
p oceso de desa ollo en la in e az.
Como e emos en el siguien e apa ado, el diseño de una aplicación hipe media debe
di idi se en dos g andes ases: el desa ollo del p oceso men al y la ealización de los
pasos me odológicos.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 19
2. Fases de MacWeb
El p oceso men al incluye los siguien es pasos:
??Gene ación del ma e ial, consis e en consegui oda la in o mación, ya sea
ex ual, g á ica, o de cualquie ipo, que a a mos a se en la aplicación.
??O ganiza y es uc u a es e ma e ial.
??Reo ganiza el ma e ial y ac ualiza lo cuando sea necesa io.
??E aluación del ma e ial y de la es uc u ación ealizada.
El p oceso de desa ollo engloba los pasos clásicos, como son:
??Desa ollo del modelo concep ual.
??Desa ollo del modelo na egacional.
??Desa ollo de la in e az abs ac a
??Implemen ación.
??P uebas
El o den en que se ealizan es as ases depende de lo que el diseñado desee. En
p incipio las a eas men ales y las de desa ollo se ealizan en pa alelo, aunque bien se
pod ían ealiza las men ales y luego las de desa ollo.
3. Conclusiones
Es a p opues a no o ece ninguna nue a apo ación en cuan o a écnicas o modelos, po
lo que no amos a aplica la a nues o ejemplo. El en o no de desa ollo de MacWeb
p opone el uso de écnicas clásicas de la o ien ación a obje os, como son la
gene alización y la ins anciación pa a ep esen a los aspec os de na egación. Jun o con
MacWeb, se cons uyó una he amien a que ayuda a ealiza el p oceso de desa ollo.
Es a he amien a posee clases p ede inidas como son los nodos o los enlaces.
El en o no de desa ollo de MacWeb esul a in e esan e po la sepa ación que
p opone en e los aspec os de con enido y desa ollo. Es a sepa ación apa ece en los
desa ollos eales en la que los especialis as in o má icos ienen que desa olla una
aplicación mul imedia sob e un ema del que, en la mayo ía de los casos no son
expe os. Cada ez es más necesa ia la colabo ación en e los especialis as emá icos y
los écnicos, po lo que es necesa io ene en cuen a en el p oceso de desa ollo ambos
aspec os. Además es la p ime a p opues a que iene en cuen a al usua io en el ciclo de
desa ollo del sis ema.
5.3.5. OOHDM- Objec -O ien ed Hype media Design Me hod
OOHDM es una me odología de desa ollo p opues a po Rossi y Schwabe [Rossi
1996] pa a la elabo ación de aplicaciones mul imedia. OOHDM es á basada en HDM,
en el sen ido de que oma muchas de las de iniciones, sob e odo en los aspec os de
na egación, plan eadas en el modelo de HDM. Sin emba go, OOHDM supe a con
c eces a su an eceso , ya que no es simplemen e un lenguaje de modelado, sino que
de ine unas pau as de abajo, cen ado p incipalmen e en el diseño, pa a desa olla
aplicaciones mul imedia de o ma me odológica.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 20
OOHDM ha e olucionado bas an e desde su nacimien o. Ac ualmen e es á siendo
u ilizado po sus au o es pa a el desa ollo de aplicaciones en la web [Schwabe 2001].
1. Concep os básicos de OOHDM
OOHDM como ya se ha comen ado es una me odología de desa ollo pa a aplicaciones
mul imedia. An es de comenza a de alla cada una de las ases que p opone, es
necesa io esal a algunas de sus ca ac e ís icas.
La p ime a de ellas es que OOHDM es á basada en el pa adigma de la o ien ación a
obje os. En es o se di e encia de su an eceso HDM. A la ho a de la ep esen ación de
las clases y los diag amas, OOHDM u iliza la nomencla u a p opues a po OMT
[Rumbaugh 1995], como ya se comen ó al es udia EORM. Sin emba go en las úl imas
e siones ya se ha asumido UML.
O a ca ac e ís ica de OOHDM es que, a di e encia de HDM, no sólo p opone un
modelo pa a ep esen a a las aplicaciones mul imedia, sino que p opone un p oceso
p ede e minado pa a el que indica las ac i idades a ealiza y los p oduc os que se deben
ob ene en cada ase del desa ollo.
Sin emba go, OOHDM no puede conside a se una me odología en el amplio sen ido,
ya que, aunque se de alla el p oceso a segui en lo que se ía el diseño de la aplicación,
no oma pa e en o as ases como pueden se la cap u a de equisi os o el análisis.
Según OOHDM es as ases son idén icas a las que se deben ealiza en la p opues a de
OMT.
Fundamen almen e OOHDM oma como pa ida el modelo de clases que se ob iene
en la ase de diseño de obje os de OMT o, en sus úl imas e siones, en el análisis del
P oceso Uni icado de UML. A es e modelo lo denomina modelo concep ual. El p oceso
an e io a és e, es deci , el análisis y el diseño de sis emas, se ía idén ico al que se
ealiza ía en el desa ollo de un sis ema clásico según OMT o UML.
Pa iendo de es e modelo concep ual, OOHDM p opone i añadiendo ca ac e ís icas
que pe mi an inco po a a es a ep esen ación del sis ema odos los aspec os p opios de
las aplicaciones mul imedia. En una segunda e apa de diseño, se pa e de ese modelo
concep ual y se añade a és e odos los aspec os de na egación, ob eniéndose un nue o
modelo de clases denominado modelo na egacional. Po úl imo, es e modelo si e
como base pa a de ini lo que en el a go de OOHDM se denomina modelo de in e az
abs ac a. El modelo de in e az abs ac a ep esen a la isión que del sis ema end á
cada usua io del mismo.
A con inuación amos a e un pequeño esumen de las ases de OOHDM, de sus
obje i os y de los p oduc os que esul an al aplica cada una de ellas.
2. Fases de OOHDM
En OOHDM se p oponen 4 ases de desa ollo:
??Diseño Concep ual
??Diseño Na egacional
??Diseño de In e az Abs ac o
??Implemen ación
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 27
Fase Diseño de in e az abs ac a
P oduc os Obje os de in e az abs ac a, espues as a e en os ex e nos y
ans o maciones de in e az
He amien as ADVs, Diag amas de con igu ación, ADV-Cha s y pa ones de diseño
Mecanismos Mapeado en e los obje os de na egación y los obje os isibles
Obje i o de diseño Modelado de los obje os pe cep ibles po el usua io y de cómo le a ec a a la
aplicación los e en os ex e nos
TABLA 4: FASE DE DISEÑO DE INTERFAZ ABSTRACTO DE OOHDM
Fase 4- Implemen ación
Una ez ob enido el modelo concep ual, el modelo de na egación y el modelo de
in e az abs ac a, sólo queda lle a los obje os a un lenguaje conc e o de p og amación,
pa a ob ene así la implemen ación ejecu able de la aplicación. En la abla 5 emos un
esumen de es a ase.
Fase Implemen ación
P oduc os Aplicación ejecu able
He amien as El en o no del lenguaje de p og amación
Mecanismos Los o ecidos po el lenguaje
Obje i o de diseño Ob ene la aplicación ejecu able
TABLA 5: FASE DE IMPLEMENTACIÓN DE OOHDM
Pa a e mina , pod íamos deci que los pun os cla es de OOHDM se encuen an en:
??Con empla los obje os que ep esen an la na egación como is as de los obje os
de allados en el modelo concep ual.
??Abs ae los concep os básicos de la na egación: nodos, enlaces e índices y los
o ganiza median e el uso de los con ex os de na egación, pe mi iendo así una
o ganización adecuada de los mismos.
??Sepa a las ca ac e ís icas de in e az de las ca ac e ís icas de na egación, con las
en ajas que es o supone.
3. Conclusiones
OOHDM es sin duda una de las me odologías que más acep ación ha enido, y sigue
eniendo, en el desa ollo de aplicaciones mul imedia. Ac ualmen e es á si iendo como
base pa a el desa ollo de nue as p opues as me odológicas pa a los sis emas de
in o mación web [Mandel 1999].
OOHDM es una p opues a basada en el diseño, que o ece una se ie de ideas que han
sido asumidas po bas an es p opues as y que han dado muy buenos esul ados. La
p ime a de ellas es que hace una sepa ación cla a en e lo concep ual, lo na egacional y
lo isual. Es a independencia hace que el man enimien o de la aplicación sea mucho
más sencillo. Además, es la p ime a p opues a que hace un es udio p o undo de los
aspec os de in e az, esencial no solo en las aplicaciones mul imedia, sino que es un
pun o c í ico en cualquie a de los sis emas que se desa ollan ac ualmen e.
OOHDM hace uso ambién de la o ien ación a obje os y de un diag ama an
es anda izado como el de clases, pa a ep esen a el aspec o de la na egación a a és de
las clases na egacionales: índices, enlaces y nodos. Es a idea ha dado muy buenos
esul ados y pa ece muy adecuada a la ho a de abaja .

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 28
Sin emba go, y a pesa de es o, OOHDM p esen a algunas de iciencias. OOHDM ha
dejado ue a de su ámbi o un aspec o esencial que es el a amien o de la uncionalidad
del sis ema. El qué se puede hace en el sis ema y en qué momen o de la na egación o
de la in e az se puede hace , es algo que no a a y que lo deja como a ea de
implemen ación.
Además, OOHDM no o ece ningún mecanismo pa a abaja con múl iples ac o es.
Po ejemplo, imaginemos que la in e az y la na egación de la aplicación a ia
sus ancialmen e dependiendo de quién se conec e a la aplicación. El diag ama
na egacional, los con ex os na egacionales y los ADVs esul a ían muy complejos pa a
esp esen a es a a iabilidad.
O a p opues a de OOHDM que no pa ece adecuada es la de los con ex os
na egacionales. Hemos is o que pa a nues o sencillo ejemplo, el con ex o
na egacional es complejo y ambiguo. Cuando el ejemplo se complica el esul ado puede
llega a se ilegible.
En esumen, OOHDM nos o ece una se ie de ideas muy adecuadas a la ho a de
plan ea una me odología de desa ollo que enga en cuen a la na egación y la in e az.
Exis en muchos ejemplos desa ollados median e OOHDM que pueden ayuda nos a e
la iabilidad de es as ideas. Sin emba go, hay que limi a el uso de es a p opues a a
aplicaciones mul imedia o de la web sencillas en las que la complejidad uncional sea
mínima.
5.3.6. WSDM- Web Si e Design Me hod
1. Concep os básicos de WSDM
El Mé odo pa a diseño de si ios web (WSDM) es una p opues a en la que el sis ema se
de ine en base a los g upos de usua ios. Fue p opues o po De T oye y Leune en 1997
[De T oye 1997] y se compone de cua o ases.
Los au o es de WSDM di iden los si ios web en dos g upos: Kiosco web y
Aplicación Web [Isakowi z 1995]. Las que pe enecen al p ime ipo o ecen al usua io
una de e minada in o mación y les pe mi e na ega hacia ella. Las aplicaciones web
engloba ían a aquellos sis emas de in o mación in e ac i os cuya in e az de usua io es
un conjun o de páginas web. T as es a di isión, los au o es de WSDM especi ican que
su p opues a es una p opues a o ien ada a la p ime a de ellas, no esul ando adecuada
pa a las aplicaciones web.
2. Fases de WSDM
El modelo de diseño de si ios web se di ide en cua o ases: modelo de usua io, diseño
concep ual, diseño de la implemen ación e implemen ación. A su ez, el modelo de
usua io se di ide en dos sub ases: clasi icación y desc ipción. Po su pa e el diseño
concep ual se di ide en o as dos sub ases: modelado de obje os y diseño na egacional.
En la igu a 15 emos la es uc u a del modelo.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 29
FIGURA 15: ESQUEMA DE FASES DE WSDM
Fase 1- Modelado de usua ios
En es a p ime a ase se in en a de ec a los pe iles de usua ios que se an a p esen a en
la aplicación. Pa a ello, se deben ealiza dos a eas:
?? Clasi icación de usua ios: en es e paso se deben iden i ica y clasi ica a los
usua ios que a a ene el sis ema. Pa a ello, los au o es de WSDM p oponen
que se es udie el en o no de la o ganización donde se aya a implan a el sis ema
y los p ocesos que se ayan a gene a . De es a o ma, se debe gene a un
diag ama simila al del diag ama de con ex o.
?? Desc ipción de los g upos de usua ios: en es a segunda e apa se desc iben con
más de alles a los g upos de usua ios de ec ados en la e apa an e io . Pa a ello,
se debe elabo a un dicciona io de da os, en p incipio con o ma o lib e, en el
que se indique los equisi os de almacenamien o de in o mación pa a cada g upo
de usua ios y sus ca ac e ís icas.
En nues o ejemplo, es a ase da ía como esul ado la desc ipción de los g upos de
ac o es que de inimos en el apa ado 5.2. Como no se p opone ningún o ma o,
quedémonos con la desc ipción in o mal que se hizo allí.
Fase 2- Diseño Concep ual
La ase de diseño concep ual puede eco da bas an e a la me odología OOHDM, is a
an e io men e. Sin emba go, amos a de ec a algunas di e encias. La p incipal es que
en WSDM se hace una di e enciación de los g upos de usua ios desde el comienzo,
mien as que en OOHDM se espe a has a las úl imas ases del diseño pa a habla de los
mismos. Sin emba go, las dos me odologías p oponen ealiza p ime o un modelado
concep ual y luego un modelado de na egación.
Así, es a ase en WSDM se di ide en las siguien es dos e apas:
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 30
?? Modelado de obje os
El obje i o de es a sub ase es modela o malmen e los equisi os de in o mación
exp esados en la e apa de desc ipción de la ase an e io . Pa a ello, se debe ob ene un
modelo de clases pa a cada g upo de usua ios, a cada modelo se le denomina a
diag ama de obje os de usua ios. Al conjun o de odos los diag amas de odos los
usua ios se le denomina modelo de obje os de usua ios. La nomencla u a de clases se
ep esen a median e la p opues a de OMT (en las úl imas e siones ya se asume la de
UML). Pa a nues o ejemplo, el modelo de obje os se ía simila al de clases que imos
en OOHDM y EORM, ecogido en la igu a 7.
?? Diseño na egacional
Es a ase iene como obje i o el consegui un modelo pa a ep esen a las posibilidades
de na egación del sis ema. El modelo p opues o po WSDM es bas an e sencillo y se
basa en ep esen a la na egación a a és de un conjun o de pis as de na egación. Una
pis a de na egación exp esa cómo un usua io conc e o puede na ega hacia una
de e minada in o mación.
El modelo es ep esen ado median e un diag ama en el que pueden apa ece 4
elemen os que se mues an en la igu a 16.
FIGURA 16: REPRESENTACIÓN GRÁFICA DE LOS CONCEPTOS DE NAVEGACIÓN
Cada componen e de in o mación se co esponde con una pe spec i a de los ipos de
obje os (POT) desc i os en la sub ase an e io . Es deci , una isión pa icula de la
in o mación. Los componen es de in o mación pueden es a elacionados en e ellos a
a és de enlaces. Los componen es de na egación son conjun os de enlaces y las
en idades ex e nas ep esen an una e e encia hacia un elemen o ex e no al sis ema.
En WSDM se p opone un algo i mo pa a cons ui el modelo na egacional a pa i
del modelo de clases pa a un de e minado usua io, cada uno de es os modelos es un
con ex o. Es in e esan e e es e algo i mo pues es el único p oceso o almen e
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 31
es uc u ado que se da en las me odologías is as has a aho a pa a consegui ep esen a
la na egación.
Pa a cada con ex o de usua io hay que ealiza una se ie de pasos que emos en la
igu a 17.
FIGURA 17: PROCESO PARA OBTENER EL MODELO DE NAVEGACIÓN
Aplicándolo a nues o ejemplo, end íamos un componen e de na egación pa a los da os
de iden i icación y o o pa a los da os de desc ipción, enlazados en e sí, al y como se
e en la igu a 18. Como el p ime o oma da os de la clase Bien Mueble e Inmueble
iene dos componen e de in o mación. El segundo iene más, pues o que oma da os de
más clases.
FIGURA 18: EJEMPLO DE DISEÑO NAVEGACIONAL DE WSDM
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 32
Fase 3- Diseño de la implemen ación
Una ez de inido el modelo es necesa io diseña la in e az y el en o no de usua io del
sis ema. Pa a ello, los au o es de WSDM no p oponen nada. Únicamen e e e encian a
las p opues as de Decembe y Ginsbe g [Decembe 1995] pa a el desa ollo de
in e aces.
Fase 4- Implemen ación
En es a ase se p e ende consegui la aplicación ejecu able inal en base a los esul ados
de las ases an e io es. De nue o ampoco se p opone ninguna écnica en conc e o pa a
ello.
3. Conclusiones
En p incipio la p opues a de WSDM puede se bas an e in e esan e en el sen ido de que
o ece una nue a isión al a amien o de los usua ios. Es una me odología o almen e
o ien ada a diseña la aplicación en base a los g upos de usua ios desde el p incipio. Sin
emba go, no comen a nada sob e aspec os que pueden esul a impo an e pa iendo de
es a idea. Po ejemplo, puede se que la misma in o mación se p esen e a dos usua ios
de o ma di e en e. En muchos casos puede esul a complejo pa a el implemen ado
de ec a que se a a de la misma in o mación.
Además, como sus p opios au o es indican, solo si e pa a desa olla kioscos web,
es deci , aplicaciones que mues en in o mación. Es a p opues a no abaja aspec os
como la uncionalidad, la segu idad, e c. necesa ias en las aplicaciones web. Se cen a
solo en cómo p esen a la in o mación al usua io.
5.3.7. OO-Me hod y OO-Hme hod
1. Concep os básicos de OO-Me hod
OO-Me hod [Pas o 1997] es un mé odo o ien ado a obje os desa ollado en la
Uni e sidad Poli écnica de Valencia que usiona el uso de un lenguaje de especi icación
o mal (OASIS [Pas o 1992]) con una no ación g á ica omada de los es ánda es más
usados. Es a ap oximación ap o echa las buenas p opiedades de los lenguajes de
especi icación o males con la expe iencia acumulada de los mé odos habi ualmen e
usados en con ex os de p oducción indus ial de so wa e.
La me odología OO-Me hod ha e olucionado en los úl imos abajos en OO-
HMe hod [Gómez 2001]. És e no es más que una ampliación de OO-Me hod en la que
se añade un nue o modelo pa a ep esen a la in e ope abilidad con los usua ios en
sis emas web.
Los p incipios básicos de OO-Me hod se conc e an en que pe mi e da sopo e a las
nociones de modelización concep ual o ien ado a obje os y usa concep os de lenguajes
de especi icación o males y o ien ados a obje os.
Además, OO-Me hod posee un a anzado en o no de p o o ipación au omá ica que
incluye an o la gene ación au omá ica de una especi icación o mal y o ien ada a
obje os en OASIS, como la p o o ipación uncional equi alen e al modelo concep ual y
la gene ación comple a de código en en o nos impe a i os como Visual C++ o Delphi.

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 33
2. Fases de OO-Me hod
OO-Me hod o ece un ma co igu oso pa a la especi icación de sis emas de in o mación
que incluye:
??La no ación g á ica necesa ia pa a cons ui el Modelo Concep ual.
??OASIS como un lenguaje de especi icación o mal.
??La de inición de un p eciso modelo de ejecución que guía la ase de
implemen ación en el espacio de la solución.
El Modelo Concep ual se compone a su ez en es modelos:
?? El Modelo de Obje os, que u iliza lo que se denomina Diag ama de Con igu ación
de Clases pa a de ini y mos a la es uc u a y compo amien o (a ibu os y
ope aciones) de odas las clases iden i icadas en el dominio del sis ema. Se ía
simila al modelo concep ual de EORM u OOHDM ( igu a 7).
?? El Modelo Dinámico, en el que se hace uso de los Diag amas de T ansición de
Es ados y de los Diag amas de In e acción de Obje os, pa a ep esen a la ida de
los obje os y la in e acción que se p oduce en e ellos.
?? El Modelo Funcional, en el que, a a és de una nomencla u a p opia, se ecoge la
semán ica asociada a los cambios de es ado de o ma ácil e in ui i a.
Si en luga de abaja con OO-Me hod nos mo emos en el ámbi o de OO-HMe hod, a
es e conjun o de modelos hab á que añadi le el Modelo de Ejecución de In e az que
se i á pa a indica cómo la in e az y los módulos de la aplicación se comunican en e
ellos. Es o se ep esen a a a és de lo que se denomina Diag ama de Acceso de
Na egación.
Una ez especi icado el sis ema, se desa olla un Modelo de Ejecución que es ablece
una ep esen ación del modelo concep ual en un en o no de desa ollo, a endiendo an o
a los aspec os dinámicos como es á icos, así como una es a egia de ejecución. Exis e en
OO-Me hod un p oceso de inido pa a ealiza es as es a egias.
Aplica OO-HMe hod u OO-Me hod a nues o ejemplo, no esul a ía de in e és sin
hace uso de su he amien a y es o conlle a ía un abajo desc ip i o que se sale del
ámbi o de es e documen o. La mayo apo ación de es as écnicas es el sopo e que el
desa ollado encuen a en la he amien a diseñada pa a abaja con él.
3. Conclusiones
OO-Me hod es una écnica bas an e adecuada y que cada día es á eniendo mayo
in luencia en el campo del desa ollo de aplicaciones web. O ece una impo an e
he amien a web cuyos es ue zos de elabo ación son muy loables.
Sin emba go, OO-Me hod no abo da a eas como la especi icación de equisi os y
uel e a se una me odología o ien ada casi en su o alidad a la ase de diseño e
implemen ación.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 34
5.3.8. SOHDM- Scena io-based Objec o-o ien ed Hype media Design Me hodology
O a p opues a algo más ecien e que las an e io es es la ealizada po H. Lee, C. Lee y
C. Yoo: SOHDM [Lee 1998]. Es a p opues a se compone de seis ases y se pa ece
bas an e a sus an eceso as RMM, OOHDM y EORM. Sin emba go, hay algo que hace
di e en e a es a me odología de las an e io es y es el hecho de que se basa en los
escena ios pa a el desa ollo del sis ema.
1. Concep os básicos de SOHDM
Como ya se ha comen ado, SOHDM es una me odología pa a el desa ollo de
aplicaciones mul imedia que se di ide en seis ases que hay que ealiza de o ma
secuencial. Sin emba go, el p oceso de desa ollo es un p oceso cíclico en el sen ido de
que al ealiza una ase se puede eg esa a alguna de las an e io es pa a e ina la y
adap a la mejo .
Como su p opio nomb e indica, SOHDM es á basado en los escena ios pa a elabo a
las aplicaciones mul imedia. En su p oceso, los escena ios se elabo an en la ase de
análisis pa a cap u a los equisi os uncionales del sis ema y si en como base pa a el
es o del p oceso. A pesa de que SOHDM se asemeja bas an e a OOHDM y EORM,
di ie e de ellas en el sen ido de que mien as que es as dos me odologías sólo abajan
en la ase de diseño, SOHDM engloba ambién la ase de análisis.
2. Fases de SOHDM
Ya se ha comen ado que SOHDM es un p oceso compues o po seis ases secuenciales.
En la igu a 19 se p esen a un esquema en el que se de allan las ases y los p oduc os
ob enidos en cada una de ellas y cómo los p oduc os ob enidos en una ase si en como
e e encia pa a la ase siguien e.
FIGURA 19: ARQUITECTURA DE SOHDM
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 35
Sin emba go, a pesa de que el modelo es é pensado como secuencial, pe mi e ol e
a ás en cualquie a de las e apas del p oceso. A con inuación se p esen a án cada una de
es as ases.
Fase 1- Análisis
En la ase de análisis se debe ealiza un es udio de las necesidades de la aplicación, del
en o no de abajo y de los ac o es. La inalidad p incipal de es a ase es consegui los
escena ios que ep esen en las ac i idades que se pueden lle a a cabo en el sis ema.
Pa a ello, lo p ime o que se debe ealiza es un diag ama de con ex o al y como se
p opone en diag amas de lujos de da os [You don 1989]. En es e diag ama de con ex o
es necesa io de ec a a las en idades ex e nas que se comunican con el sis ema, así como
los e en os que p o ocan esa comunicación.
Una ez de ec ados es os e en os, se debe elabo a lo que se denomina lis a de
e en os. La lis a de e en os se á una abla con una es uc u a simila a la mos ada en la
abla 6.
Nomb e de la en idad ex e na Nomb e del e en o
E en o 1 en el que pa icipa la en idad
...
En idad ex e na 1
E en o n en el que pa icipa la en idad
... ...
E en o 1 en el que pa icipa la en idad
...
En idad ex e na m
E en o p en el que pa icipa la en idad
TABLA 6: ESTRUCTURA DE LA LISTA DE EVENTOS
En es a abla se de allan odas las en idades en la columna de la izquie da y en la
columna de la de echa odos los e en os en los que cada una pa icipa. Pa a nues o
ejemplo, la única en idad ex e na que enemos es el usua io. Pod íamos de ec a , po
ejemplo que se e a ec ado po el e en o de conec a se al sis ema y el de pe ición de
da os, quedando nues a abla como la que se mues a en la abla 7.
Nomb e de la en idad ex e na Nomb e del e en o
Conexión al sis ema Usua io Pe ición de da os
TABLA 7: EJEMPLO DE LISTA DE EVENTOS
Pa iendo de es a abla, po cada e en o di e en e se debe elabo a un escena io. És os se
an a ep esen a median e los denominados SACs2 (Scena io Ac i i y Cha ). En es os
escena ios se a a desc ibi el p oceso de abajo que se a a segui en el sis ema cuando
se p oduzca la si uación que el escena io ep esen a. Po ejemplo, en la igu a 20 nos
encon amos un escena io en el que se desc ibe cómo se p oduce la conexión al sis ema
del usua io.
2 Los SACs son una o ma como cualquie o a de ep esen a los escena ios en la documen ación. Es a ep esen ación es á ue a de
los lími es de es e abajo, pe o se pueden encon a desc i os en [Lee 1998].
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 36
FIGURA 20: EJEMPLO DE ESCENARIO
Fase 2- Modelado de obje os
Los escena ios ep esen ados median e SACs son usados pa a consegui modela los
obje os del sis ema. En la ase de modelado de obje os, los escena ios an a se
ans o mados en obje os según la p opues a de los CRC Ca ds (Class Responsabili y
Collabo a ion) [Wi s-B ock 1990]. Es a p opues a iene como obje i o p esen a un
o ma o sencillo e in o mal pa a consegui un dicciona io de da os pa a las clases del
sis ema. En ellas cada clase iene asociado una icha (CRC Ca ds) en la que se
almacena: su nomb e, sus a ibu os, su supe clase, sus subclases, sus componen es, las
asociaciones en las que pa icipa, las o as clases con las que colabo a y los e en os
de allados en los SACs de los que es esponsable.
Las CRC Ca ds i án acompañadas de un diag ama de clases, CSD (Class S uc u e
Diag am), que ep esen a á g á icamen e lo ecogido en las CRC Ca ds. En p incipio la
nomencla u a seguida ue la de OMT pe o ya ha asumido la de UML.
Nue amen e, pa a nues o ejemplo, es e modelo coincidi ía con el de la igu a 7.
Fase 3- Diseño de is as
En la ase de diseño de is as, los obje os se án eo ganizados en unidades
na egacionales. Una unidad na egacional ep esen a una is a de los obje os del
sis ema. Las is as an a es a muy elacionadas con el concep o de nodos de OOHDM.
La is a es una ag upación de in o mación que se p esen a ag upada al usua io bajo un
de e minado c i e io.
En SOHDM, las is as pueden se :
??Vis as base; son aquellas que oman odos los da os que mues a de una única
clase.
??Vis as de asociación; oma los da os de dos clases que se encuen an
elacionadas median e una asociación en el modelo de clases.
??Vis as de colabo ación; oma los da os de clases que se encuen an elacionadas
median e una elación de colabo ación.
Fase 4- Diseño Na egacional
En el diseño na egacional se an a de ini los enlaces o hipe enlaces que exis en en e
las di e en es is as. Aquí las is as de inidas en la ase an e io se elacionan a a és
de es uc u as de acceso.
El p ime paso a ealiza es de ini lo que se conoce como nodos de es uc u as de
acceso (ASNs). Es os son nodos especiales como dicciona ios, menús, e c. que si en
como pun o de pa ida pa a la na egación. Una ez de inidos los ASN, es os y las is as
de inidas en la ase an e io , se conec an median e lechas que indican el sen ido de la
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 43
Fase 4- Realiza el dicciona io de da os pa a modelo de clases
En es a ase se debe documen a los modelos ob enidos en las dos ases an e io es. En
p incipio el o ma o de es e dicciona io es lib e.
Fase 5- Diseño Na egacional
En es a ase se debe en iquece el modelo de clases con nue as clases que pe mi an
ep esen a la na egación. Pa a ello, se de inen una se ie de pa ones de diseño en los
que se de inen los nodos y los enlaces de o ma simila a como se de inie on en EORM
o OOHDM. El esul ado se ía un modelo de clases na egacionales simila al de
OOHDM. Así el de nues o ejemplo se ía equi alen e al que se ob u o en OOHDM y
que se mos ó en la igu a 9.
Fase 6- Implemen ación
La ase de implemen ación iene po obje i o el consegui , basándose en el modelo
na egacional, la aplicación ejecu able del sis ema.
3. Conclusiones
Es a me odología es bas an e comple a en el sen ido de que hace e e encia a la ase de
análisis, diseño e implemen ación. Sin emba go no deja muy cla o qué documen ación
hay que p esen a y no hace ningún ipo de e e encia a la in e az. Sin emba go hay que
esal a que es ablece la necesidad de ealiza un dicciona io de da os pa a el modelo
concep ual.
Po ello, de HFPM podemos conclui en que es una p opues a que ecoge odo el
ciclo de ida del sis ema mos ando así que es o es necesa io. Sin emba go, no a a
aspec os básicos como la in e az ni indica qué hay que hace en cada ase. Sólo ecoge
qué obje i os deben alcanza se en cada una de ellas.
5.3.12. El P oceso Uni icado
1. Concep os básicos del P oceso Uni icado
Como ya se ha comen ado, UML es una p opues a de lenguaje de modelado de da os
ealizada po Booch, Rumbaugh y Jacobson, en e o os. La p ime a e sión de UML
nace en 1997.
UML es un lenguaje g á ico pa a modela sis emas so wa e según la o ien ación a
obje os, en él se desc iben una se ie de modelos que nos pe mi en ep esen a di e en es
aspec os de nues os sis emas so wa e. No es obje i o de es e abajo el desc ibi las
posibilidades de modelado que o ece UML [Booch 1999] [Rumbaugh 1999].
En base a UML, los mismos au o es ealizan una p opues a de me odología
denominada P oceso Uni icado [Jacobson 1999], que es la que se e á en es e
documen o. El P oceso Uni icado comp ende un conjun o de ac i idades que hay
ealiza pa a lle a a cabo el desa ollo de p oduc o so wa e. A con inuación amos a
desc ibi es a p opues a.

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 44
2. Fases del P oceso Uni icado
El ciclo de ida del P oceso Uni icado es el ciclo de ida que los au o es c eado es de
UML p oponen pa a el desa ollo. El ciclo de ida del P oceso Uni icado es en la
p ác ica un ciclo de ida en espi al. Sus ca ac e ís icas esenciales es que se a a de un
ciclo de ida inc emen al e i e a i o. I e a i o po que se p oducen a ios ciclos en su
desa ollo en cada uno de los cuales se conc e a más el p oduc o esul ado del ciclo
an e io . E inc emen al po que en cada ciclo, el p oduc o esul an e se a a adecua más
a las necesidades de los clien es.
El ciclo de ida del P oceso Uni icado asume que en la ida del p oyec o exis en una
se ie de ciclos, cada uno de los cuales iene cua o ases. Po cada una de las ases se
pueden ealiza a ias i e aciones y en és as a su ez se dis inguen cinco lujos de
abajo. Vemos un esquema de ello en la igu a 23. En es a igu a se usa la p opia
no ación de UML pa a ep esen a la es uc u a del ciclo de ida del P oceso Uni icado.
FIGURA 23: CICLO DE VIDA DEL PROCESO UNIFICADO
T as cada ciclo, ob end emos un esul ado inal que se á una e sión del p oduc o.
Como ya hemos dicho, en cada ciclo exis en 4 ases que se de allan en la igu a 24.
Como emos, as cada una de las ases ob enemos un esul ado de ase. El esul ado
de la úl ima ase a a coincidi con una e sión del p oduc o. A con inuación se p esen a
un pequeño esumen de lo que hay que ealiza en cada una de ellas.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 45
FIGURA 24: FASES DEL PROCESO UNIFICADO
Fase 1-Fase de Inicio
En ella las a eas que undamen almen e se deben lle a a cabo son:
??Es udia la iabilidad del ciclo.
??Iden i ica iesgos.
??Es ima cos es y ealiza la plani icación.
??Pe ila la a qui ec u a del sis ema.
Fase 2-Fase de Elabo ación
En es a ase, debemos:
??Re isa la iden i icación de iesgos de la e apa an e io .
??Especi ica los equisi os de usua io.
??De ini la a qui ec u a del sis ema.
??P epa a el plan de P oyec o.
??Re isa la plani icación y es imación de cos es.
??De ini pa áme os gene ales como calidad, iabilidad, iegos, iempos de
espues a, e c.
Fase 3-Fase de Cons ucción
En la ase de cons ucción, se debe:
??Comple a la a qui ec u a.
??Ob ene el código ejecu able.
??Ob ene el p oduc o be a.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 46
Fase 4-Fase de T ansición
La ase de ansición es la úl ima ase del ciclo y as ella ob end emos una e sión del
p oduc o. Sus a eas undamen ales son:
??Realiza p uebas be a y subsana de iciencias.
??Fo mación del pe sonal, man enimien o y ga an ía.
Po su pa e, hemos dicho que en cada ase hay N i e aciones. T as cada i e ación se
ob iene los que se conoce como p oduc o in e no. El p oduc o in e no es algo que, a
di e encia de los esul ados de ase, no suele da se al usua io. El esquema de las
i e aciones lo emos en la igu a 25.
FIGURA 25: ITERACIONES DEL PROCESO UNIFICADO
Po su pa e, en cada i e ación hay cinco lujos de abajo: equisi os, análisis, diseño,
implemen ación y p uebas. Realmen e es como si den o de cada i e ación elabo ásemos
un ciclo de ida secuencial, pues o que es os lujos de abajo son simila es a los
p opues os po el ciclo de ida clásico.
Los lujos de abajo an a i omando más o menos impo ancia dependiendo de la
ase en la que es emos abajando.
Veamos a con inuación, muy b e emen e, cuáles son los obje i os de cada uno de
es os lujos de abajo:
?? Cap u a de equisi os: el p opósi o gene al de es e lujo de abajo es di igi el
p oceso de desa ollo hacia el sis ema co ec o. Pa a ello, UML p opone el uso de
los casos de uso [Jacobson 1995]. Básicamen e des aca la necesidad de cap u a los
equisi os de almacenamien o, los equisi os uncionales y los equisi os no
uncionales.
?? Análisis: se analiza án los equisi os desc i os en el lujo an e io pa a e ina los y
es uc u a los. El p opósi o de hace es o es alcanza una comp ensión mayo del
p oblema pe mi iendo así que se pueda da una isión de la es uc u a comple a del
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 47
sis ema. Es o se ep esen a p incipalmen e a a és del diag ama de clases y del
diag ama de paque es [Booch 1999].
?? Diseño: se debe da o ma al sis ema en unción del modelo de análisis y de los
equisi os es ablecidos. En es e lujo se de e mina á la a qui ec u a y la di isión en
subsis emas, pe o básicamen e la idea es consegui una ep esen ación abs ac a del
sis ema que se ace que mucho a la implemen ación pe o sin en a en de alles de
bajo ni el.
?? Implemen ación: pa iendo del esul ado de la ase de diseño, en la implemen ación
hay que lle a a código en endible po la máquina, odas las ca ac e ís icas
ep esen adas y cap u adas en los lujos an e io es. En de ini i a se deben
implemen a los subsis emas y las clases, los in e aces y las elaciones, de mane a
que consigamos una aplicación que ep esen e al sis ema y cumpla los equisi os
es ablecidos en el p ime lujo de abajo.
?? P uebas: el obje i o undamen al es e i ica el esul ado de la implemen ación. Pa a
ello, se debe diseña un es de p uebas que examine la co ección de cada una de las
unidades de p og amación.
3. Conclusiones
Si se desea desa olla un sis ema de in o mación global y se decide usa el P oceso
Uni icado desc i o en el apa ado an e io , se de ec a án las ca encias que p esen a es a
p opues a pa a ep esen a aspec os como la in e az de usua io, la mul iplicidad de
medios en los ipos de in o mación o la complejidad de la na egación den o del
sis ema. Es o se debe a que UML y el P oceso Uni icado es án o ien ados a abaja
esencialmen e con la uncionalidad y los aspec os de almacenamien o de in o macón
De ec ada es a ca encia, di e en es g upos de in es igación han in en ado esol e el
p oblema en iqueciendo a UML con nue os ecu sos pa a pode ep esen a es os
aspec os p opios de las aplicaciones en la web. Den o de es os g upos, se pueden
de e mina dos endencias.
La p ime a de ellas engloba ía a los in es igado es que in en an en iquece UML
añadiendo nue os es e o ipos que pe mi an ep esen a aspec os p opios de las
aplicaciones web. En es e sen ido amos a es udia la p opues a ealizada po Conallen
[Conallen 1999a] en el apa ado 5.3.13.
Po o o lado, exis en o a se ie de p opues as que, basadas en me odologías de
desa ollo de sis emas mul imedia, en especial OOHDM, in en an en iquece a UML no
a a és de es e eo ipos, sino a a és de nue os modelos que pe mi an ep esen a la
mul imedia y la na egación. Es as p opues as nacen undamen almen e en Alemania y
las analiza emos en el apa ado 5.3.14.
A pesa de que al in en a aplica el P oceso Uni icado al diseño de los sis emas de
in o mación global encon emos lagunas a la ho a de exp esa algunos aspec os, es á
cla o que la nomencla u a de UML y su ciclo de ida es un es ánda que es á dando muy
buenos esul ados. De hecho, la mayo ía de las p opues as que hemos analizado en es e
abajo hacen uso de él.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 48
5.3.13. Building Web Applica ions wi h UML
1. Concep os básicos de “Building Web Applica ions wi h UML”
Como ya se ha comen ado, de manos de Jim Conallen apa ece una p opues a [Conallen
1999a] que no es más que una ampliación de UML pa a la web. Los c eado es de UML
econocie on que UML no e a una p opues a pe ec a pa a odo los ipos de
aplicaciones, así que jun o a él de inie on un camino o mal pa a la de inición de
nue os concep os que pe mi ie an cub i necesidades en sis emas no edosos. Conallen
ha hecho uso de es a p opues a y, obse ando las ca encias que UML p esen aba pa a
diseña aplicaciones en la web, ealizó una p opues a pa a amplia el lenguaje g á ico
con nue os es e eo ipos p opios de in e ne y la web.
Los es e eo ipos p opues os po Conallen usan unas ep esen aciones g á ica que él
mismo pone a disposición del in e esado y que se pueden inclui en la he amien a
Ra ional Rose.
A con inuación se de alla án es os es e eo ipos, aunque no se de alla án de o ma
exhaus i a. Si se desea e la de inición o mal de és os puede consul a se en la web:
h p://www.conallen.com/ echnologyCo ne /webex ension/WebEx ension091.h m
[Conallen 1999b].
?? Clases
Las clases que Conallen p opone en su ex ensión son:
a) Se e Page: ep esen a una página web que con iene uno o a ios sc ip s que
an a se ejecu ados po el se ido . Las ope aciones de los obje os de es a clase
ep esen an las unciones de los sc ip s y sus a ibu os las a iables que son
isibles en el ámbi o de la página. Su ep esen ación la emos en el icono 1 de la
igu a 26.
b) Clien Page: una ins ancia de es e ipo de clases es una página web esc i a en
HTML. Como cualquie página web es una mezcla de da os, p esen ación y
lógica. Son páginas ep esen adas y leídas po los na egado es. Puede posee
sc ip s, pe o es os se án in e p e ados po los na egado es. En el icono 2 de la
igu a 26 emos su ep esen ación.
c) Fo m: una clase Fo m se aduce di ec amen e a una e ique a o m en HTML.
Rep esen a a un conjun o de campos de en ada que podemos encon a nos
den o de una página. Sus a ibu os se co esponde án con los a ibu os de los
o ms ep esen ados en la página web. No posee ope aciones. Cualquie
ope ación que in e ac úe con el Fo m se á una p opiedad de la página que lo
con enga. Su ep esen ación la emos en el icono 3 de la igu a 26.
d) F ame Se : un F ame Se es un con enedo de múl iples páginas web. Es deci un
F ame Se a a con ene páginas web u o os F ame Se . És os se aducen
di ec amen e a amese de HTML. Vemos su ep esen ación en el icono 4 de la
igu a 26.
e) Ta ge : ep esen a un compa imen o en una en ana de un na egado donde
puede se in e p e ada una página web. Básicamen e es un ame en una en ana
de inida po un amese , aunque ambién pod ía se una nue a ins ancia del
p opio na egado . Vemos en el icono 5 de la igu a 26 cómo se ep esen a.

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 49
) Ja aSc ip : es a clase si e pa a ep esen a los obje os de inidos po el usua io
den o de una página web median e una aplicación Ja aSc ip . Vemos su
ep esen ación en el icono 6 de la igu a 26.
?? Asociaciones
a) Link: ep esen a un enlace desde una página a o a. Se aduce di ec amen e a
una e ique a de HTML del ipo ancho .
b) Ta ge ed Link: es simila al an e io pe o aquí la página des ino y la página
o igen es la misma. Nos mo emos en e e ique as den o de la misma página.
c) F ame Con en : es una elación de ag egación donde el con enedo es un obje o
de la clase F ameSe y los con enidos son o as páginas.
d) Submi : se da siemp e en e un obje o de la clase Fo m y uno de la clase Se e
Page. Si e pa a ep esen a que ese Fo m in e ac úa con ese se ido .
e) Builds: es e ipo de asociaciones se da en e obje os de la clase Se e Page y
obje os de la clase Clien Page. Si e pa a iden i ica qué página se ido es
esponsable de la c eación de una de e minada página clien e.
) Redi ec : es una asociación unidi eccional. Si e pa a ep esen a que la página
des ino es ca gada inmedia amen e después de la página o igen.
g) Objec : se es ablece en e una página clien e y un obje o que se encuen a en
ella.
h) IIOP (In e ne In e -O b P o ocol): es una elación especial que se p oduce en e
obje os en el se ido y obje os en el clien e. Rep esen a un mecanismo de
comunicación (di e en e a HTTP) pa a las comunicaciones en e el clien e y el
se ido .
i) RMI (Remo e Me hod In oca ion): RMI es un mecanismo de los Apple s y los
Beans de Ja a pa a manda mensajes a o os Beans en o as máquinas.
Básicamen e es a elación se es ablece en e obje os Ja a Beans o Apple s en el
clien e y Ja a Beans en el se ido .
?? A ibu os
a) Inpu Elemen : es un a ibu o de la clase Fo m que se co esponde con campos
de en ada en el Fo m de la página HTML.
b) Selec Elemen : es un a ibu o de la clase Fo m que ep esen a un campo cuyo
alo , o alo es, pueden se seleccionados a pa i de los elemen os de una lis a.
Básicamen e se aduce a los con oles ComboBox y Lis Box.
c) Tex A ea Componen : es un a ibu o de la clase Fo m que ep esen a a un á ea
de ex o.
?? Componen es
a) Page: un componen e Page ep esen a a cualquie ipo de página web. El icono
median e el que se ep esen a lo emos en el icono 7 de la igu a 26.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 50
FIGURA 26: ICONOS PROPOPUESTOS POR CONALLEN
2. Conclusiones
Como ya se enunció, es a p opues a simplemen e de ine es os nue os es e eo ipos que
se pueden inclui en las ep esen aciones de los sis emas web. Sin emba go, y a pesa de
que es a ex ensión de UML nos o ece semán ica pa a ep esen a concep os como las
páginas web o los enlaces, no nos o ece ninguna guía de cómo ep esen a la
in o mación almacenada en múl iples medios, la na egación o la in e az de usua io.
Es os es e eo ipos son muy ce canos a la ase de implemen ación y ecogen aspec os
como el hecho de que un sc ip es e esc i o en Ja a o no. Los sis emas de in o mación
global no son, sin emba go, di e en es sólo en el bajo diseño y en la implemen ación a
los sis emas clásicos. Sus di e encias deben se a adas desde las p ime as ases y es a
ex ensión no nos o ece he amien as su icien es pa a ello.
5.3.14. Speci ica ion and modeling o mul imedia and hype media sys ems
1. Concep os básicos de “Speci ica ion and modeling o mul imedia and hype media
sys ems”
La segunda p opues a pa a la ampliación de UML que amos a analiza di ie e de la
an e io en el sen ido de que o ece la desc ipción de nue os modelos pa a ep esen a
los aspec os de las aplicaciones mul imedia y de la web. Es a p opues a se basa en es
pila es:
??OOHDM [Schwabe 1995] (Objec O ien ed Hype media Design Model), que imos
en el apa ado 5.3.5.
??YAON [Maie 1997] (Ye Ano he Objec No a ion), es una no ación pa a
desa olla documen os g á icos que pe mi e ecoge las decisiones de
implemen ación bajo el pa adigma de la o ien ación a obje os. Es á o ien ado
p incipalmen e a los sis emas dis ibuidos.
??EPK- ix [Knapp 1997], es una me odología de desa ollo pa a ca álogos
mul imedia. En ella un ca álogo se e como una aplicación mul imedia que se
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 51
desa olla en base a cua o componen es: la es uc u a, el layou , la di ección y los
se icios. Cada componen e in e ac i o es una ep esen ación de un p oduc o de la
base de da os de los p oduc os del ca álogo. Median e la es uc u a se ep esen a la
o ma de la base de da os, el esquele o de la aplicación. Con el layou se desc iben
los aspec os es á icos del ca álogo ( en anas, ames, e c.) . Todos los aspec os de
na egación, ya sea en e los elemen os del p opio ca álogo como en e los elemen os
del layou , son ep esen ados median e la di ección. Y po úl imo a a és de los
se icios se ep esen a án o as u ilidades que o ezca el sis ema: menús de ayuda,
enlaces de in e és, e c. A pesa de que EPK- ix es á o almen e o ien ado a la
gene ación de ca álogos mul imedia, muchas de sus ideas han sido ex endidas en la
p opues a que se es á analizando.
2. Fases de “Speci ica ion and modeling o mul imedia and hype media sys ems”
La ex ensión de UML que se a a p esen a en es e apa ado, iene de manos de No a
Koch de la Uni e sidad de Munich y Luis Mandel de la Indus ia de Tecnología
So wa e de Alemania [Mandel 2000]. En es a p opues a, se de allan es sube apas de
diseño den o del lujo de diseño: diseño concep ual, diseño na egacional y diseño de la
p esen ación. En cada uno de ellos se p oponen nue os modelos y es e eo ipos que se
e án a con inuación.
?? Diseño Concep ual
El p incipal obje i o del diseño concep ual es cap u a el dominio semán ico del
p oblema sin en a en aspec os de na egación o de in e az. Las a eas básicas a
ealiza son:
1. De e mina las clases
2. Especi ica los a ibu os y ope aciones de las clases
3. De ini las es uc u as je á quicas
4. De e mina los subsis emas
Básicamen e se co esponde ía con la p opues a inicial de diseño del P oceso Uni icado.
El esul ado es un diag ama de clases clásico que se denomina modelo concep ual. Así
pa a nues o ejemplo se ía simila al que se io en la igu a 7.
?? Diseño Na egacional
El diseño de la na egación supone un paso c í ico en el diseño de cualquie aplicación
hipe media, incluso en las más simples. Con el diseño na egacional se a a ep esen a
la es uc u a de enlaces de la aplicación web. Pa a ello se an a cons ui dos modelos
complemen a ios: el modelo de clases na egacionales y los diag amas de con ex os.
Es os modelos an a de ini lo que se conocen como clases na egacionales. Las clases
na egacionales pueden se de es ipos: nodos, que ep esen an con enedo es de clases;
enlaces, que ep esen an la posibilidad de na ega desde un nodo a o o; y es uc u as de
acceso, que si en pa a ep esen a menús, dicciona ios, e c. A con inuación se e án
es as clases a medida que se desc iben los modelos.
?? Modelo de clases na egacionales: El modelo de clases na egacionales a a
de ini una is a del modelo concep ual de iniendo qué clases del modelo
concep ual pueden se isi adas en la na egación. Es e modelo se cons uye
con un conjun o de clases de na egación y asociaciones en e ellas. Cada
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 52
clase y cada asociación del modelo na egacional se de ine en base a una
clase o asociación del modelo concep ual. Se pod ía deci que el modelo de
clases na egacionales es un subg a o del modelo concep ual en el que se han
eliminado algunas clases y a ibu os indi e en es pa a la na egación.
El p ime paso pa a cons ui es e modelo es de e mina qué clases del
modelo concep ual an a apa ece en la na egación y cuáles de sus a ibu os
an a se isibles. Con es o se ob end á un nue o diag ama de clases en el
que cada clase del modelo de clases na egacionales se á un nodo que hab á
que de ini en base a las clases del modelo concep ual siguiendo la sin axis
mos ada en la igu a 27.
Donde:
??nomb eNodo: es el nomb e de la clase nodo que se es á c eando.
??nomb eClase: es el nomb e de la clase de la clase del modelo
concep ual de la que el nodo oma in o mación.
??a ibu o-i: ep esen a al a ibu o i-ésimo del nodo.
??nomb e-i y nomb eVa -i: son alias que se asignan a las clases
concep uales o a los a ibu os de és as pa a ep esen a los en la
exp esión de selección.
??exp esiónLógica: es un p edicado que depende de las a iables y
clases concep uales.
?? imeou : es un en e o que especi ica la can idad de iempo que se
espe a á pa a ca ga la página.
?? e esh: es un enlace a o o nodo que se ca ga cuando ha pasado el
imeou .
??expi es: indica la echa en la que caduca la in o mación con enida
en el nodo.
FIGURA 27: SINTAXIS DE DEFINICIÓN DE NODOS
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 59
Fase 3- Cons ui el modelo de es uc u a de na egación
El modelo de es uc u a de na egación a a ep esen a cómo se a a na ega a a és
del modelo na egacional. Sigue la idea del modelo de con ex os na egacionales is os
en el apa ado 5.3.14. Sin emba go, en es a p opues a se baja a un ni el más bajo de
diseño y se u ilizan los es e eo ipos is os en la igu a 31 pa a ep esen a la es uc u a
de la na egación.
De es a o ma, la es uc u a de na egación end á ep esen ada po un g a o di igido
en el que los nodos son índices, u as, selecciones, menús o nodos.
Pa a consegui es e g a o, se p oponen igualmen e una se ie de pau as:
1. Pa a de ec a los índices, u as y selecciones se debe:
1.1. Conside a sólo aquellas asociaciones del modelo na egacional que ienen
una ca dinalidad mayo a 1.
1.2. Cada asociación de es e ipo, lle a á asociado una o más es uc u as de
acceso de ipo índices, u as o selecciones.
2. Pa a de ec a la necesidad de menús:
2.1. Conside a las clases na egacionales con más de una asociación como
uen e
2.2. Asocia a es as clases un menú.
2.3. En el menú hab á an as en adas como oles pueda ene la clase en las
asociaciones.
Pues o que es a p opues a es á basada en la an e io , el esul ado de aplica es e
algo i mo a nues o ejemplo da ía como esul ado el diag ama que se mos ó en la igu a
30.
Fase 4- Cons ui el modelo de p esen ación
Pa iendo de los modelos an e io es, es necesa io ya plan ea se la es uc u a abs ac a
que end á la in e az del sis ema. En es e paso, los au o es de la p opues a dejan muy
cla o que no hay que ep esen a qué se a a e en la pan alla, sino la es uc u a de lo
que se a a e . No hay que en a pues en de alles de la apa iencia ísica como los
colo es o los ipos de le as.
Pa a cons ui el modelo de p esen ación, Hennicke y Koch p oponen que hay que
decidi qué elemen os de p esen ación se an a usa pa a ep esen a las ins ancias de las
clases na egacionales y los elemen os de la es uc u a de na egación de ec ados en las
pasos 2 y 3. Pa a ello, usan los es e eo ipos de Conallen p esen ados en el apa ado
5.3.13.
Como en casos an e io es, se o ecen las pau as a segui pa a consegui es e modelo:
1. Pa a cada clase na egacional es necesa io cons ui una p esen ación, así
como pa a cada es uc u a de na egación.
2. Elegi una es uc u a de na egación como aíz.
3. Rep esen a las asociaciones de las clases na egacionales con elemen os de
na egación den o de las ep esen aciones hechas en el paso 1.

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 60
3. Conclusiones
El abajo que acabamos de analiza es mucho más e inado que los an e io es. A pesa
de no apo a nue as ideas, pues o que se basa en los abajos is os en los apa ados
5.3.13. y 5.3.14, sí que se puede des aca po a ios aspec os. Po un lado, p opone una
secuencia de pasos y de guías a la ho a de ob ene los modelos. Es o lo ace ca mucho
más a lo que se ía una p opues a me odológica. Po o o lado, incluye aspec os más
alejados del diseño como es u iliza los casos de uso pa a cap u a la uncionalidad del
sis ema. Sin emba go, no indica cómo consegui que esos casos de uso cap u en los
concep os necesa ios pa a de ini la na egación o la in e az. Es e es p ecisamen e uno
de los aspec os que se le puede c i ica .
Simplemen e po el hecho de que se basa en las p opues as an e io es, se le pueden
hace las mismas c í icas con espec o a la complejidad de sus modelos y al hecho de
que no iene en cuen a al usua io en el desa ollo de la in e az.
Po úl imo, deci que es a p opues a es á o ien ada o almen e al p oceso. No indica
en ningún momen o qué hay que p esen a al usua io o cuáles son los esul ados inales
del abajo. Sólo indica los modelos a consegui .
5.4.O as p opues as
Exis en ac ualmen e nue as endencias y nue as p opues as en el en o no de la
mul imedia y de la web. Sin emba go, ecoge odas en es e documen o se ía algo
in iable. Den o de odas es as p opues as se han es udiado en los apa ado an e io es
las más ele an es. Sin emba go no podemos ce a el capí ulo sin menciona o as
endencias que es án naciendo y que es án eniendo mucha di usión. El hecho de que
es as no hayan sido es udiadas en p o undidad es po que no apo an ideas nue as sob e
las an e io es o po que no hay demasiado publicado sob e las mismas.
Así po ejemplo nos encon amos con WebML (Web Modeling Language) [Ce i
2001]. Es a p opues a iene de manos de S e ano Ce i, Pie o F a e nali y Aldo Bongio
de la Poli écnica de Milano. Es a p opues a es in e esan e sob e odo po que lle a
asociado una he amien a que pe mi e implemen a bajo XML odo lo que se desa olla.
O o abajo impo an e es el ealizado po Paolo A zeni y Paolo Me ialdo de la
Uni e sidad de Roma y po Giasal a o es Mecca de la uni e sidad de la Basilica a
[Mecca 1999]. Es e abajo es el p oyec o A aneus. A aneus es un modelo de da os
especí ico pa a desc ibi esquemas de aplicaciones con hipe ex os. Es á o ien ado en el
mundo de las bases de da os y el modelo en idad elación.
O a p opues a de in e és es OSM. És a nace de manos de Liddle, Embley y
Wood iel [Liddle 2001a]. OSM no es en sí una p opues a me odológica, es un modelo
o ien ado a obje os que p e ende se lo su icien emen e sólido como pa a da sopo e a
odas las ases del ciclo de ida de un p oyec o de desa ollo so wa e (especi icación,
análisis, diseño, implemen ación y e olución). Es á compues o a su ez de es
submodelos:
??Modelo de obje os y elaciones en e ellos
??Modelo de compo amien o
??Modelo de p esen ación
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 61
Los componen es es uc u ales de OSM son obje os y elaciones en e ellos. Los obje os
se elacionan median e dos abs acciones: la gene alización/especialización y la
clasi icación. Un obje o iene una iden idad única y es ac i o. Además puede ac ua de
o ma concu en e con o os obje os. Las elaciones po su pa e se ag upan en
conjun os de elaciones y pueden se a adas como obje os dándoles odas las
p opiedades que se pod ían da a és os.
El compo amien o iene ep ese ando en OSM usando un diag ama de es ados.
Cada obje o iene asociado un conjun o de es ados. Pa a cambia de es ado se deben
p oduci e en os que p o oquen la ansición de un es ado a o o. Po úl imo, la elación
con el ex e io es ecogida median e obje os de in e acción. Un obje o puede
sinc oniza se y comunica se con o os obje os median e in e acciones. En [Liddle
2001b] se puede encon a un ejemplo de modelado de un sis ema usando OSM. En
ealidad oma idea de a ios modelos (modelo de clases, diag amas de es ados, e c.) y
p opone sus nue as o mas de ep esen a la es uc u a, el compo amien o y la
in e ope abilidad de los sis emas
Pe o lo más impo an e de OSM es que se puede aduci di ec amen e a un lenguaje
o mal, OSM-Logic compues o po ó mulas que si en pa a ep esen a a esos
sis emas. Un impo an e bene icio de es a o malización es que se puede de ini un
modelo ejecu able a pa i de un modelo OSM usando un azonamien o o mal y lógico.
Los au o es de OSM p esen an además una he amien a que nos pe mi e consegui es e
modelo ejecu able.
5.5. Es udio compa a i o
En es e apa ado se an a ealiza una se ie de compa aciones en e las p opues as
es udiadas. Es as compa aciones nos se i án pa a analiza el g ado de adecuación de
es as me odologías a la ho a de desa olla un sis ema de in o mación global.
Tomando las clásicas ases de odo p oceso de desa ollo: especi icación, análisis,
diseño, codi icación, p uebas y man enimien o, la p ime a e aluación que amos a
ealiza a las me odologías enunciadas nos indica cuáles de es as ases gené icas son
a adas en cada p opues a y cuáles de ellas pueden se nos ú iles.
Comenzando po la especi icación de equisi os. La cap u a de equisi os es una ase
que pocas p opues as a an, solo HFPM, SOHDM y el P oceso Uni icado hablan de
ellas. O as p opues as como OOHDM o EORM asumen que las p opues as de
me odologías como OMT se ían adecuadas pa a la cap u a de equisi os. Den o de las
écnicas que se o ecen pa a ealiza la cap u a de equisi os se o ecen dos: los
diag amas de casos de uso y los escena ios. Ambas esul an muy adecuadas pa a
ecoge las necesidades uncionales del sis ema, pe o no pe mi en especi ica qué desea
e el usua io o cómo desea e lo. Como se ha enido diciendo, en los sis emas de
in o mación global la comunicación con el usua io es esencial pa a consegui un buen
esul ado y las écnicas de casos de uso y los escena ios no esul an su icien es. Así, as
es e es udio podemos conclui que es necesa io es ablece una p opues a pa a ealiza la
cap u a de equisi os que o ezca la posibilidad de ene una comunicación luida con el
usua io pa a es ablece co ec amen e las necesidades y obje i os del sis ema.
A la ho a de plan ea la comunicación y el es udio del en o no donde a a se
implan ado el sis ema, pa ece con enien e es udia las p opues as que hace RNA. Si
eco damos, es a p opues a no o ecía mecanismos de diseño su icien es pa a el
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 62
desa ollo de odo el p oceso y es aba o ien ada exclusi amen e a ealiza la
especi icación y el análisis de aplicaciones ju ídicas en la web, pe o es aba o ien aba el
desa ollo del p oyec o al usua io. Sus ideas de es udia el en o no de abajo y las
necesidades del sis ema pod ía se adecuada en una p opues a pa a el desa ollo de
sis emas de in o mación web.
Si pasamos aho a a la ase de análisis, sí que encon amos más p opues as que
ecogen la necesidad de abo da es a ase de una mane a más conc e a. Es necesa io que
en es a ase se analicen y modelen odos los aspec os que an a se c í icos en los
sis emas de in o mación global. De las p opues as que encon amos, RNA y WSDM
cen an el análisis en el es udio de los g upos de usua ios, mien as que las o as se
cen an en ealiza un modelo de clases a al o ni el pa a ep esen a el modelo
concep ual del sis ema. Las dos ideas esul an adecuadas, pe o ninguna es su icien e po
sí misma. Los sis emas de in o mación global pueden a ia sus ancialmen e, sob e odo
en su in e az y en las posibilidades de abajo, dependiendo de qué usua io sea el que
abaje en ese momen o con él. También suelen se sis emas que ienen una necesidad
de almacenamien o in e no de in o mación muy compleja, po lo que es necesa io
es udia y ep esen a es a complejidad en las p ime as ases del ciclo de ida y pa ece
que el modelo de clases esul a una écnica adecuada pa a ello. Es necesa io pues que en
el análisis de un sis ema de in o mación web se es udie an o el modelo concep ual
como la a iabilidad del sis ema en unción de los usua ios. Pe o ampoco hay que deja
a un lado el es udio de la uncionalidad o de la in e az, de la na egación o de la
mul imedia. Es po an o necesa io el ealiza una p opues a capaz de analiza odos
es os aspec os.
La ase de diseño es la que se encuen a más desa ollada en odas es as p opues as.
Todas ellas, excep o RMM y HDM, asumen el pa adigma de la o ien ación a obje os,
pues o que se ajus a más a las ca ac e ís icas de es os sis emas. O a idea que es asumida
po la mayo ía de las p opues as es la necesidad de di e encia en diseño la
ep esen ación concep ual de los aspec os de na egación e in e az.
Plan eemos el diseño concep ual. La g an mayo ía de las p opues as u ilizan los
diag amas de clase pa a ep esen a las necesidades de almacenamien o básicas del
sis ema, écnica que ha dado en odas ellas muy buenos esul ados y que es adecuada
asumi g acias ambién a lo es anda izada que es á es a écnica.
Con espec o al diseño na egacional, hay que di e encia dos pa es. Po un lado, la
mayo ía de las p opues as asumen la idea o iginal de OOHDM y EORM de ep esen a
la na egación median e un diag ama de clases. Sin emba go, cuando es a na egación
a ía en unción del con ex o en el que abajemos, es necesa io di e encia cada uno de
es os con ex os. Las posibilidades de ep esen a es os con ex os son múl iples: los
con ex os na egacionales de OOHDM, las p opues as de Conallen y de Koch, e c. Sin
emba go, odas es as esul an muy complejas en sis emas donde la na egación sea
complicada. Es necesa io, pues busca al e na i as de ep esen ación.
Con espec o a la in e az, casi odas las p opues as hacen hincapié en el uso de
écnicas que ep esen en la in e az de o ma abs ac a y en necesa io la necesidad de
ep esen a an o la es uc u a de las pan allas como su dinamismo. Sin emba go, es os
modelos no pa ecen adecuados en su mayo ía. Algunos de ellos, como los p opues os
po Conallen y Koch son demasiados ce canos a la implemen ación y en muchos casos,
sob e odo cuando las aplicaciones son complejas, es más ácil p esen a la pan alla
diseñada que el modelo. O as p opues as como los ADV de OOHDM son demasiado
ambiguas y no se indica muy bien el ni el de abs acción al que se debe llega . Po ello,
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 63
es necesa io no maliza la ep esen ación y ma ca unas pau as que el diseñado pueda
segui pa a consegui los p o o ipos.
Algo que ambién se echa en al a en odas las p opues as es el plan ea como
necesa io el es udio de la a qui ec u a del sis ema o su di isión modula . Es o es debido
a que las aplicaciones mul imedia y de la web, que son las que ocupan a la mayo ía de
es as p opues as, son sencillas y no es necesa io ealiza es e es udio. En los sis emas de
in o mación global es necesa io plan ea se es as ac i idades como esenciales en el
diseño.
Algo que ambién pa ece adecuado es el hace uso de los pa ones de diseño, que
an o se es án usando ac ualmen e. Sólo MacWeb hace e e encia a es a écnica. El
hace uso de es os pa ones puede lle a a la eu ilización y ene un man enimien o
menos cos oso del sis ema.
Con espec o a la implemen ación, son pocas las p opues as que no la e e encia. Sin
emba go, apenas ninguna de ella p opone écnicas de implemen ación. Quizás las
p opues as de Conallen y Koch se ace can un poco a es o pues sus modelos son an
ce canos a la implemen ación que es ácil ob ene el código. También es in e esan e el
abajo de OO-Me hod y la he amien a que o ece pa a abaja con ella, que se enca ga
de gene a el código.
Las ases de p ueba y man enimien o son enunciadas en algunas p opues as, pe o en
ninguna de ellas se o ecen écnicas o mé odos a aplica a la ho a de ealiza es as ases.
Como esumen a es a idea, en la abla 7 se han ecogido odas las p opues as
analizando en qué ases se cen an cada una de ellas.
Me odología Especi ic. Análisis Diseño Codi icac.
P uebas Man enim.
HDM X
RMM X X
EORM X X
MacWeb X X X
OOHDM X X
WSDM X X X
OO-Me hod X X X X
SOHDM X X X X X
RNA X X
HFPM X X X X X X
OO/Pa e n X X X X
P oceso Uni icado X X X X X
Building Web
Applica ions wi h UML
X
Speci ica ion and
modeling o mul imedia
and hype media sys ems
X
A UML-Based
Me hodology o
Hype media Design
X
X
TABLA 7: FASES RECOGIDAS EN CADA PROPUESTA
También se p esen a en la abla 8 un esumen de las écnicas p opues as y se indica qué
me odologías la aplican.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 64
HDM RMM EORM MacWeb OOHDM WSDM
ERD X X
Modelo de clases
X X X X
Clases na egacionales:
nodos, enlaces, e c. X X X
Escena ios
Técnicas GUI
X X X X X
Pa ones de diseño
X
Casos de uso
Técnicas y modelos
p opios X X
OO-Me hod SOHDM RNA HFPM OO/Pa e ns
ERD
Modelo de clases
X X X X
Clases na egacionales:
nodos, enlaces, e c. X X X X
Escena ios
X
Técnicas GUI
X X X
Pa ones de diseño
X X
Casos de uso
X
Técnicas y modelos
p opios X
P oceso
Uni icado
Building web
applica ions
wi h UML
Speci ica ion an
modeling o mul iemedia
and hype media sys ems
A UML-Based
Me hodology o
Hype media design
ERD
Modelo de clases
X X X X
Clases na egacionales:
nodos, enlaces, e c. X X X
Escena ios
X X
Técnicas GUI
X X X X
Pa ones de diseño
X X
Casos de uso
X X
Técnicas y modelos
p opios X X
TABLA 8: TÉCNICAS Y MODELOS USADOS EN LAS METODOLOGÍAS
Puede e se que en las p ime as p opues as la endencia e a de basa se en los ERD y
que la endencia ha e olucionado hacía el pa adigma de la o ien ación a obje os. Vemos
que en las úl imas p opues as el uso de écnicas de cap u a de equisi os, como el uso de

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 65
escena ios o de casos de uso, se ha ido implan ando. Es o ha sido debido a que, a
medida que es as écnicas han e olucionado a sis emas más complejos, la necesidad de
dispone de un mecanismo de de inición de equisi os ha ido en aumen o.
Vemos ambién que hay bas an es modelos que p oponen écnicas y modelos
p opios, aunque si analizamos el eco ido po odas las p opues as que hemos is o en
el apa ado an e io , e emos que son bas an e simila es.
Po úl imo, pod íamos esal a algunos aspec os impo an es que pa ecen adecuados
pa a el desa ollo de los sis emas de in o mación global. Es os aspec os se pod ían
sepa a en:
a) Una p opues a pa a sis emas de in o mación global debe o ece mecanismos
pa a ecoge la a iabilidad de la aplicación dependiendo del ac o que lo
u ilice. En la p ime a columna de la siguien e abla, emos que sólo WSDM
ecoge es e aspec o.
b) En los sis emas de in o mación global, pa a asegu a la eu ilización y acili a
el man enimien o, es adecuado sepa a los concep os de diseño básico o diseño
concep ual del diseño na egacional. Vemos en la segunda columna de la abla
9 que es e aspec o es á ecogido en más p opues as.
c) Po la misma azón que en el apa ado b, ambién esul a adecuado sepa a la
na egación de la in e az. En la e ce a columna de la abla 9, emos que no
odas las p opues as o ecen es a posibilidad.
d) Además, una p opues a pa a sis emas de in o mación global debe o ece
mecanismos pa a abaja adecuadamen e con la mul imedia. Como se e en la
abla 9, sólo las me odologías mul imedia abajan es e aspec o.
Me odología Va iabilidad
usua io Sepa ación
Concep ual-
Na egación
Sepa ación
Na egación-
In e az
Mul imedia
HDM X X
RMM X X
EORM X X
MacWeb X X
OOHDM X X X
WSDM X X
OO-Me hod X X
SOHDM X X X
RNA X
HFPM X X
OO/Pa e n X
P oceso Uni icado X
Building Web
Applica ions wi h UML X
Speci ica ion and
modeling o mul imedia
and hype media sys ems
X
X
A UML-Based
Me hodology o
Hype media Design
X
X
TABLA 9: RESUMEN DE ASPECTOS
Pa a esal a las ideas inales podemos indica que:
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 66
?? La g an mayo ía de las p opues as usan écnicas de modelado o ien ado a obje os,
algo bas an e lógico pues la o ien ación a obje os esul a un pa adigma bas an e
adecuado pa a el desa ollo de es as aplicaciones.
?? La g an mayo ía de las p opues as se cen an p incipalmen e en diseño, la mayo ía
supone el análisis ealizado o p opone los casos de uso o los escena ios pa a
ealiza los.
?? Un núme o muy al o de p opues as, indican que es necesa ia la sepa ación de la
na egación y el diseño de la in e az del diseño p opiamen e dicho.
?? Ninguna de ellas o ece un ma co de e e encia pa a abaja con los sis emas de
in o mación global, pues o que no cub en comple amen e el abajo de odos los
aspec os que ca ac e izan a es e sis ema.
6. P oyec o de in es igación
6.1. In oducción
Una ez is as las endencias ac uales, se pueden conclui muchos aspec os. Po un
lado, podemos obse a la g an can idad de modelos nue os que apa ecen mo iéndose
en o no a la misma p oblemá ica, sin que haya unanimidad ni siquie a en la de inición
de los é minos.
Los au o es que se han es udiado coinciden sin emba go en algunos aspec os a
des aca :
??La g an mayo ía de las p opues as acep an la o ien ación a obje os como un
pa adigma adecuado pa a el desa ollo de las aplicaciones en la web. Y den o
de ella, la nomencla u a de UML pa ece la más adecuada debido a que es la más
ampliamen e acep ada.
??No malmen e odos apoyan la necesidad de inclui aspec os de na egación e
in e az y la mayo ía apues a po que es os aspec os se abajen de o ma
independien e. Es o da una mayo independencia en e los dos aspec os y
pe mi e mayo eusabilidad y mayo acilidad a la ho a del man enimien o an o
adap a i o como aumen a i o.
??Todas asumen que los sis emas de desa ollo en la web ienen cie os aspec os
como son la mul iplicidad de medios con los que se abaja, el hipe espacio en el
que se abaja, la impo ancia de la in e az adecuada e in ui i a, e c.; que hacen
que es os sis emas sean más complejos que los sis emas clásicos po lo que es
necesa io la de inición de nue os modelos y nue as écnicas que pe mi an
cap u a es as ca ac e ís icas.
Sin emba go, se pueden encon a algunos pun os que no quedan muy cla os den o de
odas es as p opues as. El p ime o de ellos es que odos los au o es en sus abajos
indican que en los sis emas de in o mación la comunicación con los clien es debe se
más luida y és e debe pa icipa de o ma más ac i a en el desa ollo del p oyec o. Los
sis emas de in o mación global son sis emas complejos en los que su calidad se mide
po la in o mación que almacena y la p esen ación que hace de és a. Po an o, es
necesa io con a con la ayuda de un expe o en la ma e ia, el clien e, que guíe a los
desa ollado es en el p oceso [González 2001].
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 67
Pues bien, a pesa de que odos los au o es asumen es a idea, la g an mayo ía deja a
un lado odos los aspec os de cap u a de equisi os. Algunos p oponen écnicas como
los casos de uso o los escena ios, pe o sin apo a nada nue o con espec o al uso de
es as écnicas en es e en o no y asumen que se aplican de la misma o ma que en los
sis emas clásicos. Al u iliza es as écnicas se echa en al a el apoyo de guías que nos
ayuden a cap u a la in o mación que eque imos del usua io pa a ene un
conocimien o adecuado del p oblema.
O o aspec o que se de ec a es que hay me odologías que p oponen un p oceso de
abajo, más o menos comple o, como HFPM y o as que p oponen modelos pa a la
ep esen ación del sis ema, como OO-Me hod u OOHDM, pe o ninguna de ellas o ece
una guía que indique qué hay que hace en cada ase del p oceso del desa ollo, qué hay
que ob ene y qué écnicas se pueden o se deben aplica pa a ello.
El abajo que se p opone ealiza en es e p oyec o de in es igación consis e
p ecisamen e en eso. Tomando las buenas ideas ya es udiadas po las p opues as que
hemos ido analizando, amos a de ini un ma co me odológico pa a sis emas de
in o mación global en el que se a a cub i po comple o el ciclo de ida del p oyec o y
en el que, pa a cada ase, el desa ollado a a ene una guía de cómo hace las cosas,
qué p esen a al clien e y qué ob ene después de cada ase.
La p opues a en la que se p e ende abaja se undamen a en la o ien ación a obje os
y, omando como base los azonamien os de los au o es is os has a aho a, a a de
o ma especial los aspec os mul imedia, de na egación y de in e az, sin deja a un lado
los aspec os más clásicos de los sis emas so wa e como son la uncionalidad o las
necesidades de almacenamien o de in o mación.
A con inuación se a a p esen a una isión gené ica de dicha p opues a en la se es á
abajando ac ualmen e. T as es o se ha á una e aluación de la misma y se p esen a á el
es ado en el que se encuen a la elabo ación conc e a de és a. El abajo de in es igación
es á ac ualmen e elabo ándose, po lo que se encon a án más desa ollados unos
aspec os que o os. El p oceso de abajo que se es á siguiendo en el desa ollo de la
p opues a se basa en que una ez ealizada la de inición del ciclo de ida, se ayan
es udiando los lujos de abajo, de mane a que pa a cada uno de ellos se analicen y
p oponga el p oceso a segui eniendo p esen e la expe iencia de o os g upos de abajo
en el sec o . T as es o se hace una p opues a del p oduc o a ob ene y po úl imo se hace
una p ueba eal den o del ma co emp esa ial. Ac ualmen e se es á e minando el lujo
de especi icación y el lujo de análisis es á en sus p ime as ases. Los o os lujos de
abajo son me amen e una p opues a que aún no ha sido pulida y que simplemen e se
in oducen.
6.2. Bases de la p opues a
Una ez analizada odas las p opues as, se han ob enido una se ie de conclusiones que
son ideas gene ales de odas ellas y que amos a asumi en nues a p opues a. El éxi o
que es as p opues as han enido a la ho a de u iliza es as ideas, a alan la decisión de
oma las como adecuadas pa a nues a p opues a. Po ello, nues a me odología a a se
una me odología:
- O ien ada a obje os,
- Que sepa a el aspec o de na egación del diseño básico,
- Que sepa a la in e az de la na egación.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 68
Nues a p opues a debe además ene una se ie de ca ac e ís icas añadidas:
- Debe cub i odo el ciclo de ida del p oyec o.
- Debe es a o ien ada al p oceso, es deci , debe indica qué hace en cada
momen o del ciclo de ida.
- Debe es a o ien ada al p oduc o, es deci , en cada ase se indica á qué
hay que ob ene y el o ma o que debe á ene pa a ello.
- Debe se sencilla, sob e odo en sus p ime as ases, pa a acili a la
pa icipación del clien e y del usua io.
- Debe se comple a, pa a cub i odas las necesidades del desa ollado y
o ece una semán ica su icien e como pa a abaja de o ma adecuada
odos los aspec os c í icos que se han enido des acando de los sis emas
de in o mación global.
Pa iendo de es as p emisas, en es e documen o se p esen a una isión global de oda la
me odología. El obje i o inal es i conc e ando cada una de las ideas que se indican de
o ma gene al en es e esumen, has a consegui una p opues a comple a y adecuada pa a
es e en o no.
A con inuación se a a p esen a es a isión gené ica, comenzando po una
p esen ación del ciclo de ida. T as es o se analiza án cada uno de los lujos de abajo
indicando sus obje i os, las écnicas que se usan y los p oduc os a ob ene en cada uno
de ellos. Finalmen e se ha á una alo ación gene al de la p opues a y se comen a á el
es ado de desa ollo ac ual de la misma.
6.3. P opues a me odologíca pa a el desa ollo de sis emas de in o mación global
6.3.1. Ciclo de Vida
Pa a de ini el ciclo de ida de nues a p opues a, pa imos de la idea de di idi la ida
del p oyec o en lujos de abajo. El ciclo de ida comp ende á un o al de cinco lujos
de abajo: especi icación, análisis, diseño, codi icación y p uebas. En p incipio es os
lujos de abajo se ealiza án de o ma consecu i a, pe o si nos basamos en la ealidad
de los p oyec os so wa e, desde un de e minado lujo es necesa io ol e a lujos
an e io es pa a ede ini nue os aspec os. Po ello, nues a p opues a se á secuencial
pe o pe mi i á i e a y ol e a lujos an e io es.
En las p opues as que se han p esen ado, en el lujo de diseño se es udia án es
aspec os di e en es: el diseño básico de la aplicación, el diseño de la na egación y el
diseño de la in e az. Asumiendo es a idea de es udia los aspec os de na egación e
in e az de o ma independien e, el lujo de diseño se a a di idi en nues a p opues a
en es ac i idades: diseño básico, en el que se es udia el diseño concep ual del sis ema;
el diseño na egacional, en el que se es udia el sis ema de na egación del sis ema; y el
diseño de in e az abs ac a, el que se es udian los aspec os de p esen ación e in e acción
con el usua io de o ma abs ac a.
Es a di isión que apa ece e lejada en muchas p opues as, ambién se e e lejada en
odos los lujos de abajo de la me odología que se es á p esen ando, no sólo en diseño.
Así , ya desde los p ime os lujos de abajo se hace una sepa ación en e lo que se
almacena en el sis ema, lo que se puede hace con el sis ema y de qué o ma se a a
p esen a la in o mación al usua io.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 75
apa ecen en el sis ema pa a nues o caso son dos, una en base al pe il que pueden
desempeña en el sis ema y o a en base al á ea de in es igación que ocupen.
En el p ime o de ellos nos encon amos es oles básicos:
?? Los usua ios del cen o in es igado . Son los que más p i ilegios ienen,
pueden da de al a, modi ica o consul a cualquie da o. Además son los
enca gados de alida la in o mación del sis ema.
?? Los ca alogado es. Es os usua ios an a pode in oduci in o mación en el
sis ema, pe o la in o mación que in oduzcan no se conside a á de ini i a
has a que no sea alidada po un usua io de la o ganización in es igado . En
p incipio se pueden localiza en cualquie luga del mundo.
?? Los usua ios po in e ne . Solo pod án ealiza consul as sob e los da os.
En la clasi icación según el á ea de in es igación nos encon amos a los a queólogos,
los e nólogos y los a is as. La di e encia en e unos y o os son los da os que en. Po
ejemplo, los da os sob e ac i idades solo in e esan a los e nólogos, o los da os sob e
iconog a ías solo in e esan a los a is as.
Una ez iden i icados los ac o es básicos, hab ía que de ini los y ecoge los en el
documen o de especi icación de equisi os. Pa a ello, se u iliza á nue amen e un pa ón.
Así po ejemplo pa a los a queólogos pod ía se la que se mues a a con inuación en la
abla 14.
AC-01 A queólogo
Obje i os asociados OBJ-01: Ges iona los bienes muebles
OBJ-05: Ges iona los pe iles in es igado es
Clasi icación Es e es uno de los posibles oles den o del sis ema cuando hacemos una
clasi icación de los ac o es en base al pe il in es igado del ac o .
Desc ipción El sis ema debe á p e e el a amien o de los usua ios que pe enecen al g upo
desc i o como a queólogo que se e ie e a pe sonas que en an en el sis ema
median e el pe il de in es igado a queólogo.
TABLA 14: EJEMPLO DE DESCRIPCIÓN DE UN ACTOR BÁSICO
Nue amen e es e pa ón es sólo una isión gene al del de inido en la p opues a.
T as es a de inición, se puede analiza la incompa ibilidad de oles en e dichos
ac o es, de al o ma que dos ac o es básicos decla ados incompa ibles en e sí no
pueden o ma pa e como ac o es componen es de un mismo ac o de i ado.
Dos ac o es básicos se dice que son incompa ibles cuando sus oles asociados no
pueden se asumidos conjun amen e po ningún ac o de i ado. La incompa ibilidad se
puede p esen a en e ac o es básicos del mismo g upo (mismo c i e io de clasi icación)
o de g upos di e en es (di e en es c i e ios de clasi icación).
Pa a de ini la incompa ibilidad en e ac o es se u iliza á una abla de doble en ada
como la mos ada en la abla 15.
Cada ila y cada columna co esponde a un ac o básico, de mane a que en cada ila
se indica á las incompa ibilidades que p esen e el ac o co espondien e.

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 76
Ac o es básicos
Usua io del
cen o Ca alogado
Usua io
in e ne A queólogo A is a E nólogo
Usua io del
cen o - X X
Ca alogado X - X
Usua io in e ne
X X -
A queólogo -
A is a -
E nólogo -
TABLA 15: DEFINICIÓN DE LA DISJUNCIÓN ENTRE ACTORES BÁSICOS
La disposición de ac o es po ila y columna se o dena á de igual o ma en ambos casos,
e lejando una es uc u a plana en la que no se di e encian los g upos de ac o es básicos
e e idos an e io men e. La iden i icación de dichos g upos solamen e se i á a e ec os
de explicación del c i e io po el que se iden i ica al ac o . Se aconseja, po mo i o de
cla idad, que los ac o es del mismo g upo apa ezcan jun o en las ilas y columnas de la
abla an e io . En el ejemplo, las es p ime as posiciones la ocupan los esul ados de la
clasi icación median e su pe il en el sis ema y las es úl imas los esul ados de la
clasi icación median e su ca ác e in es igado .
Una “X” en la in e sección de una ila y una columna de la abla indica que los
ac o es co espondien es son incompa ibles. El “-” indica la imposibilidad de indica
incompa ibilidad en e un ac o y él mismo. Así, se obse a que en los esul ados de la
clasi icación median e el pe il, los ac o es son disjun os. Mien as que en la
clasi icación según el ca ác e in es igado no. De es a o ma, pod ía habe un usua io
que desempeña a los oles de e nólogo y a queólogo, po ejemplo.
Pe o es as clasi icaciones ealmen e p opo cionan los ac o es básicos del sis ema. Sin
emba go, en el sis ema de los bienes muebles, como en la mayo ía de los sis emas de
in o mación global apa ecen oles de i ados de in e és. Un ac o de i ado es odo ac o
que se puede de ini a pa i de los ac o es básicos o de o os ac o es de i ados, como
conjunción de los oles co espondien es a los ac o es componen es. El ol asociado a
un ac o de i ado asumi á los oles co espondien es a los ac o es que lo componen.
Así, pa a nues o ejemplo, un usua io no iene po qué se e nólogo o a is a. Puede
oma ambos oles a la ez. La di e sidad de ac o es de i ados a a oma un in e és
especial a la ho a de cap u a los equisi os uncionales y los de in e acción, pues o que
po ejemplo, un ac o que ome los oles de a is a y e nólogo y sea un usua io del
cen o in es igado a la ez, no e á los mismos da os ni pod á ealiza las mismas
ope aciones, que un usua io de in e ne que sea a queólogo.
Pa a ealiza la de inición de los ac o es de i ados se u iliza á una abla de doble
en ada como la abla 16.
Cada columna co esponde á a un ac o , básico o de i ado, que o me pa e de al
menos un ac o de i ado. De es a o ma, encon amos en las p ime as columnas a los
ac o es básicos y en las cua o úl imas a ac o es de i ados de inidos en la misma abla.
Así el ac o A qA E ep esen a a un usua io que ac úa en el sis ema como a queólogo,
como a is a y como e nólogo. Cada ila co esponde á, como se e, a un ac o de i ado.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 77
El símbolo “^” pe mi e indica que el ol co espondien e al ac o de la columna
o ma pa e del ac o co espondien e a la ila. El “-” indica que un ac o de i ado no
puede se pa e componen e de él mismo. Así, un ac o A qE C es un ca alogado que
ac úa en el sis ema como a queólogo, e nólogo y con pe il de ca alogado .
Es a complejidad equie e un impo an e es udio sob e qué in o mación se mues a y
cómo se e la in o mación po cada uno de los ac o es. Po ello, es a de inición de
ac o es se á c í ica pa a de ini los equisi os uncionales y de in e acción ya que, lo que
se puede hace con el sis ema y cómo se le an a p esen a al usua io es os da os, a a
depende di ec amen e del ipo de usua io con el que es emos abajando.
Ac o A queó-
logo A is a
E nólo-
go Usua io
Cen o Ca alo-
gado A A q A E A qE A qA E
A A q ^ ^ -
A E ^ ^ -
A qE ^ ^ -
A qA E ^ ^ ^ -
A A qU ^ ^
A E U ^ ^
A qE U ^ ^
A qA E U
^ ^
A A qC ^ ^
A E C ^ ^
A qE C ^ ^
A qA E C
^ ^
TABLA 16: ACTORES DERIVADOS
O a de las elaciones que se pueden de ec a en e los ac o es es la de
gene alización/especialización. Un ac o especializado es odo ac o que se puede
de ini a pa i de los ac o es básicos o de o os ac o es especializados median e una
elación de gene alización [Jacobson 1999]. El ol asociado a un ac o especializado
he eda á los oles asociados a los ac o es de los que se especializa y pod á añadi
semán ica especí ica al ol que desempeña. La de inición de los ac o es especializados
se ealiza á median e la no ación de gene alización de UML y según el pa ón mos ado
en la abla 14 añadiéndole el campo he eda de en el que se indica el iden i icado del
ac o , ACT-X, del que he eda.
En el ejemplo de los bienes muebles no apa ece ninguno de es os casos, pe o no es
poco común encon a lo en los sis emas de in o mación global.
Ac i idad 4: Iden i ica y de ini los equisi os uncionales
Los equisi os uncionales an a esponde a la p egun a de ¿qué pod á hace el sis ema
con la in o mación que almacena?. Es a p egun a nos la esponden los casos de uso,
écnica que se usa á pa a cap u a es as necesidades. Es os diag amas se desc iben
median e una in o mación g á ica (diag amas de casos de uso) y una in o mación
ex ual. En los casos de uso apa ecen dos elemen os impo an es, el caso de uso en sí y
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 78
los ac o es. Los ac o es se de inie on en la ac i idad an e io , así que aquí se ha á
e e encia a esas de iniciones.
Pa a ecoge la de inición de los casos de uso pa ece adecuado el pa ón p opues o en
[Du án 2000] que se asumi á en es a p opues a. Sin emba go, en nues a p opues a se
hace la especi icación de los casos de uso en base a los ac o es que se de inie on en la
e apa an e io . Es deci , al de ini un caso de uso se indica á una lis a de odos los
ac o es que pueden ejecu a ese caso de uso. De es a o ma se ob iene una isión
uncional del sis ema o ien ada a los ac o es.
Pa a nues o ejemplo de los bienes muebles emos en la igu a 33 uno de los casos
de uso. Es el caso de uso que ep esen a que un usua io da de al a un nue o bien
mueble.
FIGURA 33: EJEMPLO DE CASO DE USO
Pa a que la de inición de es e caso de uso sea comple a, es necesa io acompaña la de un
pa ón que lo de ina de o ma más conc e a. El pa ón asociado a es e caso de uso se
p esen a en la abla 17.
RF-01 Da de al a bienes muebles
Obje i os asociados
?? OBJ-01: Ges iona los bienes muebles
Desc ipción El sis ema debe á compo a se al y como se desc ibe en el siguien e caso de uso
cuando el usua io pulse la opción de da de al a a los bienes
P econdición El usua io debe es a dado de al a en el sis ema
Ac o es ?? AC-04: Usua io Cen o
?? AC-05: Ca alogado
Paso Acción
1 Ejecu a el caso de uso de En a en la ges ión de Bienes Muebles
2 El sis ema da en ada al usua io
3 El usua io indica la p o incia, el municipio y el inmueble en el que
se ubica el bien
4 El sis ema solici a la denominación
5 El usua io in oduce la denominación
6
El sis ema da de al a el bien asignando un nue o código y pe mi e al
usua io edi a odos los da os e e en es al bien
7 El usua io in oduce los da os que desee y solici a sali
Secuencia no mal
8 El sis ema uel e al menú inicial
Pos condición ninguna
Paso Acción
1 El usua io no es á ecogido en el sis ema, po lo que se apaga el
acceso al mismo
Excepciones
5 El bien ya es aba dado de al a. Se emi e un mensaje al usua io y se
abandona la aplicación
F ecuencia
espe ada 10 eces /mes
TABLA 17: EJEMPLO DE PATRÓN PARA UN CASO DE USO
En es e ejemplo se puede e cómo hay que asocia el caso de uso a una lis a de
obje i os y cómo hay que indica la secuencia no mal de abajo que és e iene. Además
hab á que indica qué oles pueden asumi el papel del ac o que pa icipa en él y las
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 79
p econdiciones y pos condiciones que deben cumpli se an es y después de su ejecución.
Así como las excepciones que se pueden p oduci du an e su ejecución.
Nue amen e ambién es es e pa ón más comple o en la p opues a gené ica. Como
emos aquí se indica nue amen e qué obje i os se cub en al ealiza es e caso de uso.
Además se especi ica de o ma cla a la secuencia de pasos a segui pa a que se pueda
ealiza la ope ación de da de al a un bien.
Ac i idad 5: Iden i ica y de ini los equisi os de in e acción
Llegados a es e pun o, ya se ha ecogido qué hay que almacena en el sis ema, quién a
a usa el sis ema y qué se puede hace en el sis ema. Sin emba go, pa a los sis emas de
in o mación global, la in e az es un aspec o c í ico que es undamen al en el desa ollo.
En el en o no ac ual, una aplicación no sólo debe o ece al usua io oda la
in o mación y uncionalidad que és e le pida, debe además da le esa in o mación y
uncionalidad en el momen o ap opiado y de la o ma ap opiada. El o den el que se
mues e la in o mación o la o ma en que se mues e es un aspec o c ucial.
En es a ac i idad se an a de ini lo que conoce emos como equisi os de in e acción.
Un equisi o de in e acción a a se una o ma de ep esen a como se a a mos a al
usua io la in o mación. Basándose en c i e ios es ablecidos po el clien e, los da os
conc e os de los equisi os de almacenamien o de in o mación se an a mos a
ag upados en di e en es p o o ipos de isualización.
Además, cada uno de es os equisi os de in e acción lle a á asociado una
uncionalidad. La uncionalidad end á dada po cada uno de los equisi os uncionales
que se puedan ejecu a en ese equisi o de in e acción.
Los equisi os de in e acción an a es a compues os po dos aspec os: los c i e ios
de búsqueda y los p o o ipos de isualización. Los p ime os an a usa un lenguaje
semina u al en el que se a a ecoge cómo el usua io quie e ecupe a la in o mación.
Pa a ello, se usa á una p opues a de lenguaje denominado BNL (Bounded Na u al
Language) [B isaboa 1999], que median e la de inición de ases indica á como el
usua io a a cues iona al sis ema.
Los segundos an a de ini cómo se mos a á la in o mación al usua io y la
uncionalidad que iene asociada esa mues a de in o mación. Pa a de ini es os
equisi os en el documen o de equisi os, se ha á uso de dos pa ones: uno pa a las
p egun as y o o pa a los p o o ipos de isualización. Los p ime os ecoge án las ases
esc i as en BNL, p esen a los obliga ía a explica es a écnica, que queda un poco ue a
del obje i o del documen o.
Un ejemplo de pa ón pa a los p o o ipos de isualización se ecoge en la abla 18.
Es e es el p o o ipo de isualización desc ibe como se a a in e ac ua con el usua io
pa a mos a le los da os de un bien mueble. Se a a ecoge qué da os se les mos a á y
como puede en a y sali de la pan alla de al a de un bien. Además se indica qué ac o es
pod án e la pan alla y qué da os e á cada uno.
El campo ac o /es es quizás uno de los más ele an es. En él se ecoge la lis a de los
iden i icado es de ac o es que pod án hace uso del equisi o. Es os ac o es pueden se
de i ados o básicos, pe o han debido de se de inidos en la ac i idad 3. Aquí como
emos pueden hace uso del equisi o los a queólogos, los e nólogos, los a is as, los
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 80
ca alogado es, los usua ios de in e ne o los usua ios del cen o. Cualquie ac o que
enga al menos alguno de es os oles pod á in e ac ua en es e equisi o.
PV-01 Pan alla de da os de un bien mueble
Obje i os asociados
OBJ-01: Ges ión de los bienes muebles
Ac o /es AC-01: A queólogo
AC-02: E nólogo
AC-03: A is a
AC-04: Ca alogado
AC-05: Usua io del Cen o
AC-06: Usua io de in e ne
Desc ipción El sis ema debe á pe mi i la isualización de los da os conc e os que se mues an
a con inuación y la na egación exp esada.
Condición El código debe es a dado de al a o se nulo
F ases ?? PR-01
Funcionalidad
asociada Si Ac o = Ca alogado o Ac o = Usua io del Cen o
?? RF-01: Da de al a bienes
In o mación
isualizada
?? RA-01.Código del bien
?? RA-01.Denominación
?? RA-01.O a denominación
?? RA-01.Ti ulado/Rep esen ado
?? RA-01.Ubicación habi ual
?? RA-01.Ubicación empo al
?? RA-01.Acceso
?? RA-01.C onología
?? RA-01.Ce eza
?? RA-01.Imágenes
?? RA-01.Pe íodos His ó icos
?? RA-01.Es ilo
?? RA-01.Tipologías
Si Au o = A is a
?? RA-01.Au o
Salidas PV-12
En adas PV-12
PV-11
TABLA 18: PATRÓN PARA LA RECOLECCIÓN DE PROTOTIPO DE VISUALIZACIÓN
O o campo in e esan e es el de ases. Aquí hay una a iación en base a si el p o o ipo
es pa a un único ac o o pa a a ios. Si es pa a uno solo, se indican las ases eniendo
en cuen a que las ases debie on se de inidas pa a el ac o en cues ión, pe o si hay
a ios ac o es puede se que las ases di ie an de uno a o o. Es es e caso, en es e
campo se coloca á una sen encia condicional que indique como se ía el campo pa a
cada ac o .Po ejemplo pod íamos pensa en un caso de p o o ipo pa a los ac o es AC-
01, AC-02, AC-03 y AC-04 cuyas ases di ie en pa a los dos p ime os y son iguales
pa a los dos úl imos, el pa ón queda ía como se mues a en la abla 19.
El campo de las condiciones pe mi e indica las condiciones que los da os mos ados
en el equisi o de in e acción an a cumpli . Se de inen basándose en los alo es de los
pa áme os de en ada. La de inición de es os da os puede hace se en lenguaje na u al o
en un lenguaje más o mal que sea de inido po la o ganización. Igual que en el campo
an e io , es e campo se puede en iquece con exp esiones condicionales que pe mi an
indi idualiza el campo pa a cada ac o , de la misma o ma que el caso de los
pa áme os de en ada.
En la uncionalidad asociada se ecoge cada uno de los equisi os uncionales que se
an a pode ejecu a desde el equisi o de in e acción. Es e campo, como en los

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 81
an e io es, puede es a condicionado a los pa áme os de en ada que haya o a los
ac o es de inidos. En nues o ejemplo emos que si enemos un ca alogado o un
usua io del cen o pod án ejecu a el equisi o de da de al a un nue o bien.
El campo más ele an e del pa ón es el de in o mación isualizada. En él se
mos a án, en o den de apa ición, cada uno de los da os que el equisi o a a mos a .
Pa a ello, se hace e e encia al equisi o de almacenamien o que lo gua da y al da o
conc e o de és e que se mues a. Igualmen e, es as e e encias a los da os conc e os se
pod án en iquece con es uc u as condicionales que pe mi an ecoge las pequeñas
di e encias en e los ac o es.
Los campos de salida y de en ada ecogen desde qué o os equisi os de in e acción
se puede llega al que se de ine en el pa ón y a qué o os se puede i desde és e
espec i amen e. Con es o se iene de inida la na egación po el sis ema. En nues o
ejemplo desde es e equisi o pod íamos na ega al ca alogado como RI-12 y a él
pod íamos accede desde el RI-11 y el RI-12, que debe án se de inidos en el
documen o de equisi os.
Ac o es ACT-01
ACT-02
ACT-03
ACT-04
Desc ipción El sis ema debe á pe mi i la isualización de los da os conc e os que se mues an
a con inuación y la na egación exp esada.
Pa áme os de
en ada SI (ac o = AC-01)
<F ases pa a el ac o AC-01>
ACT-01>
SI (ac o = AC-02)
<F ases pa a el ac o AC-02>
EN OTRO CASO
<F ases pa a el es o de ac o es>
TABLA 19: EJEMPLO DE ESTRUCTURA CONDICIONAL
Ac i idad 6: Iden i ica y de ini los equisi os no uncionales
Pa a comple a la especi icación de equisi os, es necesa io e isa de nue o los
obje i os pa a de e mina o os equisi os que po su ca ác e no hayan sido ca alogados
an e io men e. Algunos de es os equisi os se án los equisi os de comunicaciones, de
iabilidad, e c. Pa a ecoge es os equisi os se ha á uso de lo indicado en la
Me odología pa a la Elici ación de Requisi os[Du án 2000]. En és a, los equisi os
apa ecen nue amen e de inidos median e un pa ón que ecoge oda la in o mación
necesa ia pa a desc ibi los.En la abla 20 emos un ejemplo pa a los bienes muebles en
el que se ecoge la necesidad de que el sis ema pe mi a hace backup.
RNF-01 Copia de segu idad
Obje i os asociados OBJ-05: Consegui un sis ema es able y segu o pa a la ca alogación de los bienes
Desc ipción El sis ema debe á o ece la posibilidad de ealiza backups pe iódicos de la
in o mación, así como la ecupe ación en caso de pé didas de la in o mación.
Comen a ios Es e equisi o es esencial po que hay in o mación ese ada de los bienes
TABLA 20: EJEMPLO DE REQUISITO NO FUNCIONAL
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 82
6.3.3. Análisis
El lujo de abajo de análisis de sis ema iene esencialmen e es di e encias con
espec o a la mayo ía de las p opues as. És as son, como ya hemos enunciado: los
di e en es medios de almacenamien o de in o mación, la impo ancia de la in e az y los
aspec os na egacionales. Po ello, hab á que inclui el es udio de es os aspec os en el
análisis pa a después pasa los e inclui los en el diseño.
De es a o ma, en análisis debemos consegui un modelo de clases que ep esen e al
sis ema. Es e modelo i á acompañado po un modelo dinámico cuando esul e
necesa io, así como po una es uc u ación en paque es cuando su complejidad sea al a.
Además, en análisis se ha á un e inamien o de los casos de uso pa a conc e iza los y
asigna esponsabilidades y pa icipaciones de las clases de análisis. También se
consolida á la na egación y se p opond án los p ime os p o o ipos de in e az.
De o ma esquema izada, el lujo de abajo de análisis debe ía asumi las siguien es
ac i idades:
?? Ac i idad 1: Cons ui un modelo concep ual de análisis.
o Ta ea 1.1- Iden i ica y de ini las clases del sis ema.
o Ta ea 1.2- Ag upa las clases del modelo en paque es y es ablece elaciones
en e ellos si es necesa io.
o Ta ea 1.3- Realiza el e inamien o de los casos de uso pa a conc e iza los y
asigna esponsabilidades y pa icipación en ellos de las clases de análisis.
o Ta ea 1.4- De ini el modelo dinámico de las clases de análisis
?? Ac i idad 2: Re ina el modelo de na egación del sis ema.
?? Ac i idad 3: De ini los p o o ipos de in e az.
A con inuación amos a e cada una de es as ac i idades. Sin emba go, hay que ene
en cuen a que es e lujo de abajo es a ac ualmen e en ase de desa ollo. Po ello, la
aplicación al ejemplo y la de inición de es as ac i idades no a a es a an de allada
como las del lujo an e io .
Ac i idad 1: Cons ui el modelo concep ual del sis ema
Pa iendo de los equisi os de almacenamien o de in o mación y de la de inición de los
ac o es, se debe ealiza el modelo concep ual del sis ema. Es o consis e en ealiza un
modelo de clases, que median e la nomencla u a de UML ep esen e la es uc u a
concep ual de la aplicación.
Los pa ones de los equisi os de almacenamien o de in o mación y de de inición de
na u aleza de los medios, de inidos en la ac i idad 1 del lujo de de inición de
equisi os, es una de inición es uc u a que es á pensada pa a que, a pa i de ella se
pueda ob ene de una o ma mecánica, el modelo concep ual del sis ema.
No amos a en a aquí a de ini cada una de las pau as a segui pa a consegui es e
modelo a pa i de nues os pa ones de inidos, pe o podemos indica que a g oso modo,
cada equisi o de almacenamien o y cada na u aleza a a aduci se a una clase, cuyos
a ibu os an a se los da os conc e os. Además a pa i de es os da os, cuando su
na u aleza sea o o equisi o, una nue a na u aleza o cuando su ca dinalidad sea mayo a
1, se an a de ini las asociaciones en e es as clases.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 83
Una ez conseguido, como se ha comen ado, el modelo de clases básico, se debe
es udia és e pa a de ec a si es necesa ia la di isión en paque es del mismo.
Además, se á necesa io es udia los casos de uso que se ie on en el lujo de
especi icación de equisi os, pa a de ini los mé odos asociados a cada clase. También
exis i án en la me odología que es amos desa ollando pau as pa a consegui es a
de inición.
Realizando es as a eas y omando únicamen e la de inición del equisi o de
almacenamien o RA-01 que imos en el apa ado an e io , pod íamos ob ene un
modelo de clases simila al que se mues a a con inuación en la igu a 34. Es udiando
cada equisi o del sis ema i íamos consiguiendo amplia es e modelo.
FIGURA 34: DIAGRAMA DE CLASES DE ANÁLISIS
También a pa i de los casos de uso, se puede de ec a aquellas clases que ienen
asociado un de e minado dinamismo.
El dinamismo de cada clase que enga asociado un modelo dinámico end á ecogido
en el documen o de análisis a a és de un diag ama de es ados [Jacobson 1995]. En la
igu a 35 emos el que co esponde ía a la clase bien mueble de nues o ejemplo
Al igual que en el lujo de abajo de especi icación de equisi os, el lujo de análisis
lle a asociado un documen o en el que se ecogen los esul ados de és e. En dicho
documen o se ecogen no solo los diag amas de clases, de paque es y de diag amas de
es ados, sino que además se debe ecoge un dicciona io de da os que elimine la
ambigüedad que puede apa ece en es os modelos. En la me odología se p esen a á
ambién el o ma o de es e dicciona io. No amos a en a en de ini lo po la
gene alidad de es e documen o.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 84
FIGURA 35: DIAGRAMA DE ESTADOS PARA LOS BIENES MUEBLES
Ac i idad 2: Re ina el modelo de na egación del sis ema
Cuando ya se ha ep esen ado el modelo concep ual del sis ema, es necesa io es udia y
e ina el modelo na egacional del sis ema que es amos de iniendo.
En los equisi os de in e acción se cap u ó cómo se a a mos a la in o mación al
usua io y cómo se puede na ega a a és de es os módulos de in o mación. Sin
emba go, pa a que la es uc u a de la na egación sea consis en e debe cub i una se ie
de aspec os. Po ejemplo, el usua io debe ene la posibilidad de llega a oda es a
in o mación desde un pun o que pod íamos de ini como pan alla inicial. Se debe
ga an iza que la na egación es consis en e. Pa a ello, en es a ac i idad se de inen lo
que se denomina án nodos y clases de na egación. Los nodos se án elemen os que
con ienen in o mación sob e un de e minado aspec o. P ác icamen e se an a
co esponde con cada equisi o de in e acción. Po su pa e, las clases de na egación
an a se elemen os que an a conec a los di e en es nodos que se de inan. Van a se
po ejemplo menús, dicciona ios o u as que indiquen cómo a a conec a se la
in o mación, de iniendo así la es uc u a de na egación del sis ema.
Pa a de ini es os elemen os nue amen e se a a se uso de los pa ones de mane a
que queda án de inidos de o ma es uc u ada y comple a.
Además, la me odología o ece á una se ie de pasos pa a consegui es os elemen os.
Una ez de inidos es os elemen os, hab á que es udia la consis encia del modelo de
na egación. Pa a eso ambién se p opond án écnicas que de o ma me ódica pe mi en
asegu a es a consis encia, indicando si el modelo es comple o y adecuado a las
necesidades.
Ac i idad 3: Gene a los p o o ipos de in e az
Pa iendo de los equisi os de in e acción y de los elemen os de na egación de inidos en
la ac i idad an e io se a a hace una de inición de la in e az de la aplicación.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 91
Ac i idad 3: Diseña la in e az abs ac a
Una ez que se ienen diseñado los aspec os de na egación, pasamos a la especi icación
de los aspec os de in e az. El hecho de sepa a los aspec os de na egación de los
aspec os de in e az pe mi e diseña dis in os in e aces pa a un mismo modelo
na egacional.
El diseño de la in e az abs ac a se e ie e a e isa los p o o ipos que se han
de inido en la ase de análisis y en iquece los con odos los nue os aspec os de diseño
concep ual y na egacional. Pa a el diseño de la in e az abs ac a se p opone el uso de
las is as abs ac as de da os [Cowan 1995] (ADVs). Las ADVs son obje os que ienen
un es ado y un in e az. Son obje os abs ac os que sólo ep esen an el es ado y la
in e az, sin hace e e encia a la implemen ación. Median e el uso de los ADVs
ep esen a emos la es uc u a de la in e az, cada ADV ep esen a la in e az que se
mues a al usua io de un obje o de na egación, de una pa e de un obje o del modelo
na egacional o de un conjun o de ellos. Sin emba go, en e los ADVs y las clases del
modelo na egacional que engamos en nues o sis ema del sub lujo an e io , se
es ablecen elaciones que hay que ecoge . Pa a exp esa es as elaciones se usa á el
diag ama de con igu ación y los dicciona ios de da os de los ADVs.
Si a odo es o añadimos que debemos ecoge el dinamismo que hace cambia las
in e aces, es deci , como cada ADV esponde a los e en os ex e nos, apa ece la
necesidad de usa una nue a écnica que nos pe mi a ecoge el dinamismo del sis ema
de in e aces. Es a écnica la cons i uyen los diag amas de es ado.
Es a es la idea gene al que se p opone pa a es a ac i idad. Sin emba go hay algunos
aspec os que hay que e isa en ella.
Po un lado, un pun o abie o al es udio de los ADVs es la necesidad de no maliza la
nomencla u a usada pa a ep esen a los. La p opues a me odológica, en su e sión inal,
debe inclui una no malización de es a nomencla u a así como las pau as a segui pa a
consegui los ADVs en unción de los p o o ipos de análisis y los modelos de diseño
conseguidos en el diseño concep ual y na egacional. En p incipio el esul ado se ía algo
simila a los p o o ipos de in e az del análisis, pe o aquí ya ecoge íamos aspec os
uncionales y la es uc u a de la na egación es a ía más e ocada con los aspec os del
diseño na egacional.
Los ADVs, además i án acompañada de un dicciona io de da os y un diag ama que
se denomina diag ama de con igu ación, en los que se indica a qué ac o o ac o es
pueden hace uso de ella y la elación que exis e en e los a ibu os, enlaces y aspec os
uncionales que apa ecen en ella y en e el modelo na egacional. La nomencla u a de
es e diag ama y de los dicciona ios de da os es o o aspec o que debe o ece la
me odología y que aún no es á desa ollado.
El diseño de las ADVs ep esen a la es uc u a dinámica de la in e az. Sin emba go
exis e la necesidad de ecoge como el usua io in e ac úa con el sis ema. Po ello, es
necesa io en iquece es e diseño con las máquinas de es ado de las ADVs y de las clases
na egacionales que se ean a ec ados po la in e acción con el usua io. Es o nos se i ía
pa a ep esen a cómo cada uno de es os ADVs eaccionan an e los e en os y cómo
a ec a es o al sis ema na egacional es ablecido. Aunque los diag amas de es ados es ya
una écnica consolidada pa a la ep esen ación del dinamismo, es necesa io que la
me odología es udie la adecuación al diseño de in e az abs ac a en los sis emas de
in o mación global. Es a es o a a ea de las que queda pendien e.

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 92
6.3.5. Implemen ación
Llega a un p og ama ejecu able as la ealización de las ases an e io es no es algo
complejo. En es e lujo de abajo, la a ea undamen al es consegui un p og ama
ejecu able que implemen e a los modelos conseguidos en diseño. En el lujo de
implemen ación se deben implemen a la a qui ec u a, las clases y los subsis emas,
in eg ándolos pa a consegui el sis ema inal. Además hay que implemen a el sis ema
de na egación de inido y los p o o ipos abs ac os diseñados.
Una a ea esencial a ene en cuen a en es e lujo es decidi en qué en o no hab á que
ealiza la implemen ación. Algunas eces es e aspec o iene de inido en la
especi icación de equisi os pe o en o os casos no se sabe en qué lenguaje se abaja á
has a que no se ha diseñado el sis ema.
Una ez de inido el en o no y con las especi icidades del diseño, la a ea de la
implemen ación se con ie e p ác icamen e en aduci a código lo que se ha diseñado.
Así po ejemplo, del diseño básico se ex ae in o mación sob e la a qui ec u a del
sis ema, los sis emas de almacenamien o a usa y la es uc u a de la base de da os que se
le asocia á. Con el diseño de la in e az abs ac a y el diseño de la na egación se puede
conoce qué pan allas hay que ealiza , los e en os que la a ec an, quién puede abaja
con ellas y cómo se puede accede y sali de cada una de es as pan allas. Sí que hab ía
que aplica écnicas pa a hace el diseño isual de es as pan allas, pe o nada más.
Además, como en el lujo de diseño se p opone el uso de pa ones de diseño
es ánda , podemos sabe y aplica écnicas conocidas pa a consegui el código asociado
a es os pa ones.
Es e lujo de abajo es uno de los menos desa ollados aún. Has a el pun o de que
aún no se han de inido las ac i idades a ealiza .
6.3.6. P uebas
Uno de los aspec os no con emplados en un ele ado núme o de p opues as
me odológicas es el que iene elación con la de inición de las p uebas que se han de
ealiza a un sis ema pa a ga an iza que el mismo esponde a la de inición de equisi os
que pa a él se hizo. Aunque la de inición conc e a de las p uebas que se deben aplica a
un sis ema debe á conc e a se en el momen o de ealiza su diseño, oda p opues a
me odológica debe de ini las posibles es a egias a segui , las écnicas a u iliza pa a
ealiza las y el momen o de hace uso de cada una de ellas.
En el ma co de la p opues a pa a el desa ollo de sis emas de in o mación global que
se es á p esen ando, en el lujo de p uebas se debe elabo a , diseña e implemen a el
plan de p uebas. Es e plan de p uebas no solo debe ecoge las p uebas a ealiza ,
además debe indica el o den de ealización. Una ez ealizado, hay que ejecu a el plan
de p uebas y elabo a una memo ia de esul ados del mismo.
Igual que el lujo an e io , el lujo de p uebas ampoco es á muy desa ollado aún. La
idea es que se o ezca ambién las ac i idades a desa olla y los p oduc os a ob ene
pa a consegui ese plan de p uebas y el esul ado de su ejecución.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 93
6.4. Es ado ac ual, pun os abie os y abajos publicados
La p opues a me odológica en la que se es á abajando es á aún en sus comienzos.
Nues o abajo comenzó ealizando un es udio de la si uación ac ual. Pa a ello,
con ac amos con pe sonas que se es aban mo iendo en el ema asis iendo a cong esos
especí icos en es e ámbi o y analizando los abajos publicados.
Una ez conocida la necesidad, se comenzó a abaja en de ini es a p opues a. La
p ime a de inición de la p opues a [Escalona 2000a] e a una isión gene al de
necesidades basada p incipalmen e en los abajos de Rossi y Schwabe en OOHDM y
del P oceso Uni icado.
Siguiendo el o den lógico, comenzamos con el p ime lujo de abajo, la
especi icación de equisi os. Pa a de ini lo, es udiamos p opues as como las enunciadas
de Du án o de Robe son. Así ha su gido una p ime a de inición de ase. Es a p opues a
de de inición de equisi os ha dado o igen a algunos abajos que han sido en iados a
di e en es cong esos.
Ac ualmen e es amos ce ando la ase de especi icación y hemos comenzado con la
ase de análisis en la que es amos de iniendo las ac i idades y écnicas a aplica .
Es necesa io comen a que ac ualmen e es amos abajando conjun amen e con la
Uni e sidad de A Co uña de mane a que la me odología pueda complemen a se con los
abajos que ellos es án ealizando en emas de a qui ec u a [B isaboa 2001]. Es amos
usando y basándonos en abajos pa alelos den o del p opio g upo MADEIRA como
son los abajos en de inición de in e az [González 2001], de búsquedas e icien es
[Gasca 2001] o de de inición de a qui ec u as [Co de o 2000].
También hemos is o desde el p incipio la necesidad de no de ini una p opues a que
al inal no enga aplicabilidad en el en o no indus ial. Po ello, se es án desa ollando
abajos a a és de la o ganización FIDETIA (www. ide ia.us.es) en dos p oyec os en
los que es amos aplicando y mejo ando nues as p opues as. Es os p oyec os cub en
ámbi os an o en emp esas públicas, como es el caso del Ins i u o Andaluz de
Pa imonio His ó ico, como en emp esas p i adas, como es el caso de Sadiel.
Ac ualmen e en es os en o nos emp esa iales hemos pues o en p ác ica
exclusi amen e la ase de especi icación. Los esul ados nos han se ido pa a mejo a la
p opues a y ace ca la más a la ealidad. En de ini i a hemos obse ado que la p opues a
ha sido bas an e bien acogida an o po los clien es como po el es o de p og amado es,
analis as y diseñado es del sis ema.
Nues o obje i o es el de e mina de de ini nues a me odología en cada uno de sus
lujos de abajos y segui eniendo es a colabo ación con las emp esas pa a ace ca la
p opues a a los en o nos p o esionales.
O o pun o que ac ualmen e se es á ealizando es el desa ollo de una he amien a
CASE que ayude al seguimien o de la p opues a y alide los modelos ealizados.
Pa a inaliza con es e apa ado, ecogemos a con inuación las publicaciones que
ac ualmen e enemos en el ema. Algunas de ellas coinciden con las ecogidas en la
bibliog a ía pues han sido omadas como e e encia pa a la ealización de es e abajo.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 94
Publicaciones en e is as
??M.J. Escalona, J.To es, M.Mejías. “Aplicación de los sis emas de a amien o de
biblio ecas digi ales al Sis ema de In o mación del Pa imonio His ó ico
Andaluz”. Bole ín T imes al del Ins i u o Andaluz de Pa imonio His ó ico, Se illa,
Sep iemb e 2000.
Cen ándonos en las biblio ecas digi ales, un ipo conc e o de aplicación son los sis emas pa a el
a amien o de biblio ecas digi ales. Es e abajo p opone desa olla un sis emas pa a el
a amien o de biblio ecas digi ales a un caso conc e o pa a el que se de inen las necesidades a
cub i : el sis ema de in o mación del pa imonio his ó ico de Andalucía.
??J.M. Co de o, M.J. Escalona, J. To es, M.Mejías, R.M. Gasca. “Aplicación de los
sis emas de a amien o de biblio ecas digi ales a la ges ión de Pa imonio
His ó ico”. Núme o monog á ico. Es udios Tu ís icos Nº 146. Pags. 37-47. Ins i u o de
Es udios Tu ís icos. Mad id, Diciemb e 2000.
Es e abajo se o ien a en el ámbi o de las biblio ecas digi ales como caso conc e o de sis ema de
in o mación global. Es un abajo conjun o en el que se plan ea el uso de una a qui ec u a basada
en la ecnología XML pa a desa olla una biblio eca digi al del pa imonio his ó ico de
Andalucía. Fue seleccionado po es a e is a as su publicación en el cong eso Tu i ec.
Publicaciones en cong esos y epo s in e nos
?? M.J. Escalona, J.To es, M.Mejías “P opues a de me odología pa a el desa ollo de
sis emas pa a el a amien o de biblio ecas digi ales”, Repo In e no, 2-2000 del
Depa amen o de Lenguajes y sis emas In o má icos. Uni e sidad de Se illa. Se illa,
Junio 2000.
Es e abajo ue el p ime o que publicamos. Se a a de un documen o en el que se hizo una
p ime a ap oximación global de la p opues a basada undamen almen e en las p opues as del
P oceso Uni icado y OOHDM.
??J.M. Co de o, M.J. Escalona, J. To es, M.Mejías, R.M. Gasca. “Aplicación de los
sis emas de a amien o de biblio ecas digi ales a la ges ión de Pa imonio
His ó ico”. Cong eso de Tu ismo y Tecnologías de la In o mación y las
Comunicaciones: Nue as Tecnologías y Pa imonio. Mad id, Oc ub e 2000.
Es e abajo se o ien a en el ámbi o de las biblio ecas digi ales como caso conc e o de sis ema de
in o mación global. Es un abajo conjun o en el que se plan ea el uso de una a qui ec u a basada
en la ecnología XML pa a desa olla una biblio eca digi al del pa imonio his ó ico de
Andalucía.
?? M.J. Escalona, M.Mejías, J.To es. “Ap oximación me odológica al desa ollo de
sis emas pa a el a amien o de biblio ecas digi ales”. V Jo nadas de Ingenie ía del
So wa e. Valladolid, No iemb e 2000.
La ap oximación me odológica que se p esen a en es e abajo es un esumen de la p opues a que
ac ualmen e se es á desa ollando. Ya no es á an in luenciada po el P oceso Uni icado y
OOHDM y es mucho más conc e a en muchos aspec os. Es á cen ada exclusi amen e en las
biblio ecas digi ales pe o si ió como base pa a el plan eamien o de la p opues a gene al que se
es á elabo ando ac ualmen e.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 95
?? J.To es, M.Mejías, M.J. Escalona, J.A. O ega, J.M. Co de o. “Diseño del Modelo
Na egacional pa a Sis emas de T a amien o en Biblio ecas Digi ales” I Jo nadas
de Biblio ecas Digi ales. Valladolid, No iemb e 2000.
Es e abajo ya se cen a con más de alle en un aspec o conc e o, el de la na egación. En es e
a ículo se p esen a on las écnicas pa a diseña de o ma adecuada las necesidades de
na egación en un sis ema pa a el a amien o de biblio ecas digi ales. Las ideas que se
p esen a on en es e a ículo e an lo su icien emen e gené icas como pa a se ex endidas a los
sis emas de in o mación global.
?? M.J. Escalona, M.Mejías, J.To es, J.M. Co de o, M.González. “Aplicación In eg ada
de la Biblio eca Digi al del Pa imonio His ó ico Andaluz”. I Jo nadas de Biblio ecas
Digi ales. Valladolid, No iemb e 2000.
Es e abajo p esen ó la aplicación de nues a p opues a me odológica pa a el desa ollo de
sis emas basados en biblio ecas digi ales a un caso conc e o y eal. Se p e endía aplica la al
desa ollo de un sis ema que in eg ase oda la in o mación sob e el pa imonio his ó ico de
Andalucía.
?? M. Mejías, M.J. Escalona, J.To es. “Cap u a de equisi os na egacionales y de
in e az abs ac a pa a los sis emas de a amien o de biblio ecas digi ales”. IV
Jo nadas Cien í icas en Tecnologías de la In o mación. Cádiz, No iemb e 2000.
Siguiendo el camino lógico, el p ime lujo de abajo con el que abajamos ue la cap u a de
equisi os. Es e a ículo p esen ó la p opues a que plan eábamos pa a cap u a y de ini los
equisi os de na egación e in e az en los sis emas pa a el a amien o de biblio ecas digi ales.
?? M.J. Escalona, M.Mejías, J.To es, A.Reina. “P opues a me odológica pa a el
desa ollo de sis emas pa a el a amien o de biblio ecas digi ales”. I Jo nadas
Dolmen. Se illa, Junio 2001.
El g upo de in es igación en el que pa icipamos, se mue e den o del g upo Dolmen. Es e
a ículo es una isión gene al de la p opues a que hemos p esen ado en es e abajo de
in es igación. Aunque allí la p esen amos en el ma co de las biblio ecas digi ales, ac ualmen e
ha e olucionado hacia los sis emas de in o mación global.
?? M.González, M.Mejías, M.J. Escalona, R.Ma ínez, J.A. O ega. “In e acción con los
Usua ios en biblio ecas digi ales”. I Jo nadas Dolmen. Se illa, Junio 2001.
Es e a ículo, ambién p esen ado en las jo nadas del g upo de in es igación, a a de jus i ica la
impo ancia que la in e acción iene en los sis emas pa a el a amien o de biblio ecas digi ales y
la necesidad de con a con ellos en el p oceso de desa ollo.
??R.M. Gasca, M.J.Escalona, J.A. O ega, M.Mejías, J.To es.”Aplicación de la
p og amación con es icciones a la elabo ación au omá ica de i ine a ios
cul u ales”. Cong eso de Tu ismo y Tecnologías de la In o mación y las
Comunicaciones: Nue as Tecnologías y Pa imonio. Mad id, Oc ub e 2001.
Es e es un abajo conjun o con el g upo de abajo que es udia los sis emas de ecupe ación de
in o mación den o del g upo de in es igación. Aplicando la p og amación con es icciones a la
de inición de equisi os que noso os hicimos sob e el sis ema de in o mación del Ins i u o
Andaluz de Pa imonio His ó ico, se de ine un p og ama pa a gene a au omá icamen e
i ine a ios cul u ales a a és de in e ne .
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 96
??M.J. Escalona, M. Mejías, J.To es, A. Reina Quin e o, J.M. Co de o. “Requisi os de
almacenamien o de in o mación e iden i icación de ac o es pa a una biblio eca
digi al de bienes muebles”. II Jo nadas de biblio ecas digi ales. Ciudad Real,
No iemb e 2001.
Es e a ículo, mucho más ecien e que los an e io es, aplica las p opues as que se han p esen ado
en el apa ado 6.3.2 pa a la de inición y desc ipción de ac o es del sis ema a un p oblema eal.
Es e p oblema eal es el de los bienes muebles que hemos enido analizando en es e abajo.
??N.R. B isaboa, M.J. Escalona, M. Mejías, A.S. Places, F.J. Rod íguez, J. To es.
“Sis ema de consul a ía Web?pa a el Ins i u o Andaluz de Pa imonio His ó ico”.
II Jo nadas de biblio ecas digi ales. Ciudad Real, No iemb e 2001.
El a ículo que p esen amos aquí, ue el esul ado de un abajo conjun o ealizado con la
Uni e sidad de A Co uña. El abajo se basó en aplica la me odología que es amos
desa ollando y la a qui ec u a pa a biblio ecas digi ales que ellos es án plan eando pa a es udia
su compa ibilidad en un sis ema eal, el del Ins i u o Andaluz de Pa imonio His ó ico.
Ac ualmen e es os abajos de colabo ación se siguen ealizando.
??M.J. Escalona, M.Mejías, J.To es. “Ge ing equi emen s in web in o ma ion
sys ems”. Fou een h In e na ional Con e ence "So wa e & Sys ems Enginee ing &
hei Applica ions". Pa is, Diciemb e 2001.
Es e es el úl imo abajo que hemos publicado. En el se p esen a el lujo de abajo de
especi icación de equisi os al y como se ha p esen ado en es e documen o.
7. Re isión Bibliog á ica
[Biebe 1998] M. Biebe , R. Galna es and Q. Lu. Web engine ing and lexible
hype media. The 2nd Wo kshop on Adap a i e Hype ex and Hype media,
Hype ex 1998.
[Blaha 1988] M.R. Blaha. Rela ional da abase design using a objec -o ien ed
me hodology. Commun, ACM, Vol 31, Nº4, 1988, pp. 414-427
[Booch 1999] G. Booch, J. Rumbaugh, I. Jacobson. Uni ied Modeling Language Use
Guide. Ed. Addison-Wesley, 1999.
[B isaboa 1999] N. B isaboa. M.J. Du án, C. Lalín, J.R. López, J.R. Pa amá, .R. Penabad,
A.S. Places, A qui ec u a pa a Biblio ecas Vi uales, 1999.
[B isaboa 2001] N.R. B isaboa, M.J. Escalona, M. Mejías, A.S. Places, F.J. Rod íguez,
J.To es. Sis ema de consul a ía Web?
pa a el Ins i u o Andaluz de
Pa imonio His ó ico. II Jo nadas de biblio ecas digi ales. Ciudad Real,
No iemb e 2001.
[Canei o 1994] L.M.F. Canei o, M.H.Co in, D.D. Coewan, C.J.P.L. Lucena. ADVcHARTS
A Visual Fo malism o Higgly In e ac i e Sys ems. in M.D. Ha ison,
C.Johnson, eds, So wa e Enginee ing in Human-Compu e In e ac ion,
Camb id e Uni e si y P ess, 1994.
[Ce i 1999] S. Ce i, P.F a e nali and S. Pa aboschi. Desing P inciples o Da a-
In ensi e Web Si es. SIMOG Reco d, 28: 84-89, 03 1999.
?
?

Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 97
[Ce i 2001] S. Ce i, P. F a e nali, A. Bongio. Web Modeling Language (WebML): a
modeling language o designing Web si ies. Fi s in e na ional wo kshop
on Web-O ien ed So wa e Technology. Valencia, Junio 2001.
[Cockbu n 1997] A. Cockbu n. S uc u ing Use Cases wi h Goals. Jou nal o Objec -O ien ed
P og amming, 1997.
[Coleman 1992] D.Coleman, F.Hayes, S.Bea . In oducing Objec cha s o How o use
S a eca s in Objec -O ien ed Design. IEEE T ansac ion on so wa e
Enginee ing, 18(1), Janua y, 1992.
[Conallen 1999a] J. Conallen. Building Web Applica ions wi h UML. Addison Wesley 1999.
[Conallen 1999b] J. Conallen. UML Ex ension o Web Applica ions 0.91. Disponible en
h p://www.conallen.com/ echnologyCo ne /webex ension/WebEx ension09
1.h m
[Co de o 2000] J.M. Co de o, M.J. Escalona, J. To es, M.Mejías, R.M. Gasca. Aplicación
de los sis emas de a amien o de biblio ecas digi ales a la ges ión de
Pa imonio His ó ico. Cong eso de Tu ismo y Tecnologías de la
In o mación y las Comunicaciones: Nue as Tecnologías y Pa imonio.
Mad id, Oc ub e 2000.
[Cowan 1995] D.D.Cowan, D.J.P.Lucena, Abs ac Da a Views. An In e ace Speci ica ion
Concep o Enyhance Desingn o Reuse. IEEE T ansac ions on So wa e
Enginee ing. 18(1), 9-18, Janua y 1995.
[De T oye 1997] O.M.F. De T oye , C.J. Leune. WSDM: A Use Cen e ed Design Me hod
o Web Si es. Tilbu g Uni e si y, In olab. 1997
[Du án 2000] A. Du án. Un En o no Me odológico de Ingenie ía de Requisi os pa a
Sis emas de In o mación. Tesis Doc o al. Depa amen o de Lenguajes y
Sis emas In o má icos. Uni e sidad de Se illa. Sep iemb e 2000.
[Escalona 2000a] M.J. Escalona, J.To es, M.Mejías. P opues a de me odología pa a el
desa ollo de sis emas pa a el a amien o de biblio ecas digi ales, Repo
In e no, 2-2000 del Depa amen o de Lenguajes y sis emas In o má icos.
Uni e sidad de Se illa. Se illa, Junio 2000.
[Escalona 2000b] M.J. Escalona, J.To es, M.Mejías. Aplicación de los sis emas de
a amien o de biblio ecas digi ales al Sis ema de In o mación del
Pa imonio His ó ico Andaluz. Bole ín T imes al del Ins i u o Andaluz de
Pa imonio His ó ico, Se illa, Sep iemb e 2000.
[Escalona 2000c] M.J. Escalona, M.Mejías, J.To es. Ap oximación me odológica al
desa ollo de sis emas pa a el a amien o de biblio ecas digi ales. V
Jo nadas de Ingenie ía del So wa e. Valladolid, No iemb e 2000.
[Escalona 2000d] M.J. Escalona, M.Mejías, J.To es, J.M. Co de o, M.González. Aplicación
In eg ada de la Biblio eca Digi al del Pa imonio His ó ico Andaluz. I
Jo nadas de Biblio ecas Digi ales. Valladolid, No iemb e 2000.
[Escalona 2001a] M.J. Escalona, M.Mejías, J.To es, A.Reina. P opues a me odológica pa a
el desa ollo de sis emas pa a el a amien o de biblio ecas digi ales. I
Jo nadas Dolmen. Se illa, Junio 2001.
[Escalona 2001b] M.J. Escalona, M. Mejías, J.To es, A. Reina Quin e o, J.M. Co de o.
Requisi os de almacenamien o de in o mación e iden i icación de ac o es
pa a una biblio eca digi al de bienes muebles. II Jo nadas de biblio ecas
digi ales. Ciudad Real, No iemb e 2001.
[Fi esmi h 1997] D.G.Fi esmi h. Uses Cases: The P os and Cons. 1997.
[Fong 1995] J. Fong. Mapping ex ended en i y ela ionship model o objec modeling
echique. SIGMOD Reco d, Vol. 24, Nº3, Sep iemb e 1995, pp. 18-22.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 98
[Ga zo o 1993] F. Ga zo o, D.Schwae and P.Paolini HDM-A Model Based App oach o
Hype media Aplica ion Design. ACM T nasac ions on In o ma ion Sys em,
11 (1), Jan 1993, pp 1-26.
[Gasca 2001] R.M. Gasca, M.J.Escalona, J.A. O ega, M.Mejías, J.To es. Aplicación de
la p og amación con es icciones a la elabo ación au omá ica de
i ine a ios cul u ales. Cong eso de Tu ismo y Tecnologías de la
In o mación y las Comunicaciones: Nue as Tecnologías y Pa imonio.
Mad id, Oc ub e 2001.
[G eco 1998] D. G eco, M. Eskelinen, C. Funckhouse , M.Lueseb ink, J.Rosenbe g
Ac ual & Po en ial Hype ex & Hype media. ACM Digi al Lib a y. June 20-
24, 1998.
[Gómez 2001] J. Gómez, C. Cache o and O.Pas o . Ex ending a concep ual Modelling
App oach o Web Applica ion Design. Fi s in e na ional wo kshop on Web-
O ien ed So wa e Technology. Valencia, Junio 2001.
[González 2001] M. González, M. Mejías, M.J. Escalona, R.Ma ínez, J.A. O ega.
In e acción con los Usua ios en biblio ecas digi ales. I Jo nadas Dolmen.
Se illa, Junio 2001.
[Ha ison 1993] W. Ha ison, H. Osshe . Subjec s-O ien ed P og amming (a c i ique o pu e
objec s). In P oceeding o he Con e ence on Objec -O ien ed
P og amming Sys ems, Languajes and Applica ions (OOPSLA’93), pp.
411-428, Washing on, Sep embe 1993.
[Hennicke 2001] R. Hennicke , N. Koch. A UML-based Me hology o hype media Design.
Fi s in e na ional wo kshop on Web-O ien ed So wa e Technology.
Valencia, Junio 2001.
[Hoch 1999] M. Hoch, D. Schwabe. G oup in e ac ion in a su ound sc een
en i onmen . Ins . o Visual Media ZKM, Ka ls uhe, Ge many. IEEE
Compu e Anima ion, 1999
[IBM OOTC 1997] IBM OOTC. De eloping Objec O ien ed So wa e. IBM Objec O ien ed
Technology Cen e . P en ice-Hall 1997
[IEEE 1993] IEEE Recommended P ac ice o So wa e Requi emen s Speci ica ions.
IEEE/ANSI S anda d 830-1993, Ins i u e o Elec onical and Elec onics
Enginee s, 1993
[Izakowi z 1995] T. Izakowi z, E.S oh , P. Balasub amaniam: RMM:A me odology o
s uc u ed hype media design. Comm. O ACM, Oc obe 1995, pp.34-35
[Jacobson 1995] I. Jacobson. Modeling wi h use cases-Fo malizing use-case modelling.
Jou nal o Objec -O ien ed P og amming, June 1995
[Jacobson 1999] I. Jacobson, G. Booch, J. Rumbaugh. The Uni ed So wa e De elopmen
P ocess. Ed. Addison-Wesley, 1999.
[Knapp 1997] A. Knapp, N. Koch, M. Wi sing. & o he s. EPK- ix: Me hods and Tools o
enginee ing elec onic p oduc ca alogues. In e ac i e Dis ibu ed
Mul imedia Sys ems and Telecommunica ion Se ices, Lec u e No es in
compu e Science 1309, pages 1999-209. Sp inge -Ve lag Be lin-
Heidelbe g, Sep embe 1997.
[Lange 1995] D.B. Lange. An Objec -O ien ed Design App oach o De loping
Hipe media In o ma ion Sys ems. Resea ch Repo RT00112, IBM
Resea ch, Tokyo Resea ch Labo a o y, Japón, 1995.
[Lee 1998] H. Lee, C. Lee, C. Yoo. A Scena io-based objec-o ien ed me hodology o
de eloping hype media in o ma ion sys ems. P ocesings o 31s Annual
Con e ecne on Sys ems Science. Eds. Sp ague R.
[Lesk 1997] M. Lesk. P ac ical Lib a ies: Books, By es & Bucks. Mo gan Kau mann.
1997.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 99
[Liddle 2001a] S.W. Liddle, D.W. Embley, S.N. Wood iel. A seamless model o Objec -
o ien ed sys ens de elopmen . Fi s in e na ional wo kshop on Web-
O ien ed So wa e Technology. Valencia, Junio 2001.
[Liddle 2001b] S.W. Liddle, D.W. Embley, S.N. Wood iel. An Ac i e, Objec -O ien ed,
Model-Equi alen P og amming Language. Fi s in e na ional wo kshop on
Web-O ien ed So wa e Technology. Valencia, Junio 2001.
[Maie 1997] C. Maie , L. Mandel. YAON- a S a ic Diag am Technique o he
De elopmen o Elec onic P oduc Ca alogue P oceedings o he
Symposium on So wa e Technology, SADIO, Augus 1997.
[Mandel 2000] L. Mandel, A.Helme ich, L.A. Olsina, G.Rossi, M.Wi sing, N.Koch. Hype -
UML. Speci ica ion and modeling o mul imedia an Hype media
Applica ions in Dys ibu ed sys ems. Agos o 2000.
[MAP 1995] MAP. Me odología de Plani icación y Desa ollo de Sis emas de
In o mación. MÉTICA Ve sión 2.1: Guía de Re e encia. Tecnos/ Minis e io
pa a las Adminis aciones Públicas 1995.
[Ma ínez 1997] J.M. Ma ínez, J.R.Hile a, J. Ma ínez, J.A. Gu ié ez. O ien ación a
Obje os en la Documen ación Hipe media. Uni e sidad de Alcalá de
Hena es, Depa amen o de Ciencias de la Compu ación.
[Mecca 1999] G. Mecca, P. A zeni, V. C escenzi. The ARANEUS Guide o Web-Si e
De elopmen . Technical Repo , Uni e sidad de Roma, 03 1999.
[Mejías 2000] M. Mejías, M.J. Escalona, J.To es. Cap u a de equisi os na egacionales
y de in e az abs ac a pa a los sis emas de a amien o de biblio ecas
digi ales. IV Jo nadas Cien í icas en Tecnologías de la In o mación. Cádiz,
No iemb e 2000.
[Nana d 1995] J. Nana d, M. Nana d. Hype ex design en i omen s and he hype ex
design p ocess. Communica ion o he ACM, Augus 1995. Vol 38(8), 49-
56. 1995.
[Olsina 1998] L. Olsina. Building a Web-based in o ma ion sys em applying he
hype media lexible p ocess modeling s a egy. 1
s In e na ional wo kshop
on Hype media De elopmen , Hype ex 1998.
[Pas o 1992] O. Pas o , F. Hayes and S. Bea . OASIS: An objec -O ien ed Speci ica ion
Languaje. CAiSE’92 In e na ional Con e ence, olume 593 o LNCS, pages
948-363. Sp inge -Velag, 1992.
[Pas o 1997] O. Pas o , E.Ins an, V. Pelechano, J.Rome o and J. Me segue . OO-
METHOD: An OO So wa e P oduc ion En i omen Combining
Con en ional and Fo ma Me hods. CAiSE’97. In e na ional Con e ence on
Ad anced In o ma ion Sys ems, 1997.
[Pia ini 1996] M.G. Pia ini, J.A. Cal o-Manzano, J.Ce e a y L.Fe nández. Análisis y
Diseño de allado de Aplicación In o má icas de Ges ión. a-ma 1996
[Ragha an 1994] S. Ragha an, G. Zelesnik y G. Fo d. Lec u es No es o Requi emen s
Elici aci a ion. Educa ional Ma e ials CMU/SEI-94-EM-10 1994
[Rossi 1996] G. Rossi. An Objec O ien ed Me hod o Designing Hipe media
Applica ions. PHD Thesis, Depa amen o de In o má ica, PUC-Rio, B azil,
1996.
[Rossi 1997] G. Rossi, D. Schwabe, A. Ga ido: Design Reuse in Hipe media
Applica ions De elopmen . P oceedings o ACM In e na ional Con e ence
on Hype ex (Hype ex `97), Sou hamp on, Ap il 7-11, 1997. ACM P ess.
[Rumbaugh 1991] J. Rumbaugh. Modelado y Diseño O ien ado a Obje os. Ed. P en ice Hall,
1991.
[Rumbaugh 1999] J. Rumbaugh, I. Jacobson, G. Booch. The Uni ied Modeling Language
Re e ence Manual. Ed. Addison-Wesley, 1999.
Me odologías pa a el desa ollo de sis emas de in o mación global: análisis compa a i o y p opues a
Ma ía José Escalona Cua esma Página 100
[Scheneide 1998] G. Schneide y J.P. Win ee s. Applying Use Cases: a ac ical Guide.
Addison Wesley 1998.
[Schwabe 1995] D.Schwabe, G.Rossi. The Objec -O ien ed Hipe media Design Model.
Communica ions o he ACM, 38(8), Augus , 1995, pp.45-46
[Thomson 1998] J. Thomson, J. G ee and J. Cooke. Algo i hmically de ec able design
pa e ns o hype media collec ions. Wo kshop on Hype media
de elopmen P ocess, Me hods and Models. Hype media 1998.
[To es 2000] J.To es, M.Mejías, M.J. Escalona, J.A. O ega, J.M. Co de o. Diseño del
Modelo Na egacional pa a Sis emas de T a amien o en Biblio ecas
Digi ales. I Jo nadas de Biblio ecas Digi ales. Valladolid, No iemb e 2000.
[Robe son 2000] J. Robe son and S. Robe son. VOLERE. Requi emen s Speci ica ion
Templa es. 2000
[Vinze 2001] A.S. Vinze.Globaliza ion o he Business En e p ise E ec s and Impacs o
In o ma ion Technology. Depa amen o Business Analysis. Texas A&M
Uni e si y.
[Wi s-B ock 1990] R. Wi s-B ock, L. Wilke son & P. Wiene . Desingning Objec -o ien ed
So wa e. P en ice-Hall 1990.
[Wi en 1996] I. Wi en, C. Ne ill-Manning, S. Cunningham. Building a Digi al Lib a y o
Compu e Science Resea ch: Technical Issues. P oceedings o he 19 h
Aus alesian Compu e Science Con e ence. 1996.
[WWW 2000] Wo ld Wide Web Conso ium. www.w3c.o g, 2000.
[You don 1989] You don E. Mode n S uc u ed Analysis. P en ice-Hall 1989.
8. Fo os elacionados
Debido a la gene alidad de los sis emas de in o mación global, exis en muchos o os y
páginas de in e és pa a es os sis emas.
A ni el de g upos de abajo son especialmen e in e esan es:
??A ni el nacional
?? El g upo de abajo del p oyec o Dolmen. Es un g upo de abajo
o mado po un o al de seis uni e sidades españolas en e ellas las de
Se illa.
?? El g upo de abajo de la ed de Biblio ecas Digi ales. En es a ambién
pa icipan di e sas uni e sidades españolas, como la de Valencia, la
Co uña y la de Se illa.
??A ni el in e nacional
??A ni el in e nacional se ía impensable nomb a a odos los g upos de
abajo que exis en que abajan en el en o no de la ingenie ía del
so wa e o ien ados a sis emas de in o mación global. Pe o se ía
des acable el comen a el g upo de abajo que ha su gido en o no al
desa ollo de me odologías pa a la web. En es e g upo, que aún no iene
un nomb e de inido, se encuen as pe sonas como Gus a o Rossi o
Daniel Schwabe, au o es de OOHDM; Osca Pas o , au o de OO-
Me hod; F anca Ga zo, au o a de RMM; Luis Olsina, au o de HFPM; u