237
Aplicando Técnicas de Tes ing en Sis emas pa a la Di usión
Pa imonial
J.J. Gu ie ez, M.J. Escalona, M. Mejías, J.To es
Depa amen o de Lenguajes y Sis emas In o má icos
Uni e sidad de Se illa
[email p o ec ed]
Resumen:
En los úl imos años, la in o mación sob e el pa imonio ha adqui ido mayo in e és.
Tu is as, in es igado es y gen e in e esada en gene al demanda sis emas de in o mación de calidad
que le pe mi an mejo a su conocimien o sob e el legado pa imonial. Sin emba go, la amplia
emá ica que ienen es os sis emas, así como la di e sidad del público in e esado, p o oca que sean
amplios y complejos y que sean necesa ias écnicas me odológicas pa a su desa ollo que acili en
las a eas de alidación de los esul ados en las p ime as ases del ciclo de ida. Es e abajo
p esen a la aplicación de un en o no me odológico, NDT, pa a el desa ollo de un sis ema de
in o mación de pa imonio Mueble en Andalucía y analiza cómo la aplicación de dicho en o no
pe mi e u iliza écnicas de es ing en el desa ollo de dicho sis ema.
Palab as cla e: Ges ión pa imonial, es ing, me odologías web, p uebas de sis ema,
p uebas uncionales.
1. In oducción
Una 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 en iquecidas con las capacidades de la ecnología digi al.
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
238
El desa ollo de un sis ema des inado al a amien o de biblio ecas digi ales es
una a ea complicada en la que se mezclan complejos equisi os de almacenamien o
debido a la di e sidad de o ma os de in o mación ( ex o, imagen, ídeo, audio, e c.) y a
la exis encia de a ios subcampos de o os dominios como: écnicas de digi alización
(OCR, OMR), in eg ación de múl iples ipos de medios, búsqueda de in o mación basada
en el con enido (imágenes, ídeos), in e acción con el usua io, manejo de in o mación
mul ilingüe, come cio y economía, ges ión de bases de da os dis ibuidas.
La complejidad que pueden llega a adqui i los sis emas pa a el a amien o de
biblio ecas digi ales así como la impo ancia de que los esul ados se adecuen a las
necesidades del clien e, obligan a que se busquen al e na i as ecnológicas y
me odológicas que ga an icen la calidad de los esul ados.
Du an e es e abajo se p esen a un p oblema eal basado en la di usión u ís ica
del pa imonio de una comunidad au ónoma que ha sido desa ollado usando una
me odología de desa ollo Web llamada NDT[5][6]. Es e a ículo se cen a en es udia
cómo se puede aplica es a me odología y cómo acili a la aplicación de una se ie de
écnicas de es ing, ya en la ase de ingenie ía de equisi os, que ayuda a encon a
e o es, omisiones, inconsis encias y sob eespeci icaciones en los equisi os cuando es
ácil y económico co egi las y ob ene un conjun o de p uebas de sis ema o uncionales
que ga an icen que oda la uncionalidad eque ida po el sis ema ha sido co ec amen e
implemen ada.
Pa a ello, en el apa ado dos se plan ea el p oblema a esol e . En el e ce
apa ado se p esen a una isión gene al de la me odología usada pa a el desa ollo de
es e sis ema y el cua o cómo se pueden usa las écnicas de es ing en el mismo. Po
úl imo, se plan ean las conclusiones y abajos u u os.
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
239
2. Plan eamien o del p oblema
La demanda c ecien e de la in o mación sob e el pa imonio his ó ico, an o
u ís ica como in es igado a, ha mo ido a o ganizaciones y emp esas dedicadas a la
ges ión pa imonial a busca nue as ías de di usión de la in o mación que manejan.
En es e sen ido, el Ins i u o Andaluz de Pa imonio His ó ico [10], ha p omo ido
desde hace años el desa ollo de sis emas que pe mi an la di usión de la in o mación ía
In e ne .
El Sis ema de In o mación del Pa imonio His ó ico Andaluz (SIPHA) [3] es una
mues a de ello. El SIPHA se di ide en dos á eas emá icas p incipales: el á ea de bienes
muebles y el á ea de bienes inmuebles. Es a úl ima, a su ez, se di ide en el Sis ema de
In o mación de Bienes A queológicos, el Sis ema de In o mación de Bienes E nológicos y
el Sis ema de In o mación de Bienes A qui ec ónicos.
Además de es os cua o módulos p incipales, en el SIPHA apa ecen dos
elemen os impo an es compa idos po odas las unidades emá icas: el Sis ema de
In o mación Documen al, que almacena oda la in o mación documen al, g á ica y
bibliog á ica e e en e a los bienes, y el Tesau o de Pa imonio His ó ico, que almacena
los é minos no malizados del pa imonio.
En la igu a 1 se mues a un esquema con los módulos del sis ema y las
in e elaciones en e ellos.
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
240
Figu a 1. Es uc u a del SIPHA
El sis ema esul a bas an e complejo po la can idad de da os, los múl iples medios
con los que abaja, las necesidades uncionales que iene y la necesidad de que se adecue
a los dis in os ipos de usua io que in e ac úan con el sis ema: a queólogos, e nólogos,
a is as, u is as, isi an es, e c.
S.I.P.
A qui ec ónico
S.I.P.
A queológico
S.I.P.
E nológico
Sis ema de in o mación
del Pa imonio Inmueble
Sis ema de
in o mación del
Pa imonio Mueble
Tesau o
B.D. G á ica
B.D.
Bibliog á ica
B.D.
Documen al
Sis ema Documen al
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
241
Du an e es e a ículo, el abajo se cen a exclusi amen e en el Sis ema de
In o mación del Pa imonio Mueble[1] pues el p oblema comple o esul a demasiado
ex enso pa a a a lo aquí[4].
3. Visión gene al de NDT
NDT es un p oceso me ódico que se cen a en las ases de equisi os y análisis y
o ece una guía sis emá ica pa a a a en es as ases con los aspec os de na egación e
in e az abs ac a. NDT en iende que en la ase de análisis se deben modela los aspec os
de na egación e in e az abs ac a. O os aspec os como la adap abilidad del sis ema, la
a qui ec u a o la segu idad, queda ían pa a la ase de diseño.
NDT no p e ende o ece nue os lenguajes de modelado. De los es udios
compa a i os ealizados an es de NDT[2][7][11][13], se puede conclui en que ya exis en
su icien es lenguajes de modelado y modelos en análisis que han esul ado álidos pa a
modela la na egación y la in e az abs ac a.
La apo ación más impo an e de NDT es que o ece una guía sis emá ica pa a el
a amien o de la na egación y la in e az. En es e sen ido, se pod ía indica que NDT es
una p opues a o ien ada al p oceso. NDT desc ibe de mane a de allada odos los pasos
que hay que ealiza pa a a a los equisi os y a pa i de ellos consegui los modelos de
análisis.
T as la aplicación de las écnicas se consiguen esul ados y modelos cuya
nomencla u a y es uc u a es á comple amen e de alladas en NDT. Además, as la
aplicación de odo el p oceso, en NDT se ob ienen una se ie de esul ados gene ales: el
documen o de equisi os del sis ema, el documen o de análisis del sis ema y los
p o o ipos de la in e az abs ac a. La es uc u a de odos ellos es á desc i a en NDT.
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
242
3.1 Ciclo de ida de NDT
El ciclo de ida de NDT es á compues o po dos ases: la ingenie ía de equisi os
y el análisis. Aunque, en p incipio, ambas son secuénciales, el p oceso de NDT no lo es,
pues o que en muchos momen os se puede ealiza la uel a a ás pa a co egi e o es o
incong uencias.
En la p ime a e apa de la ingenie ía de equisi os se de inen cuáles son los
obje i os del sis ema a desa olla y en base a ellos se cap u an y de inen los di e en es
equisi os del sis ema. Los equisi os en NDT son ag upados según su ca ác e en
equisi os de almacenamien o de in o mación, equisi os de ac o es, equisi os
uncionales, equisi os de in e acción y equisi os no uncionales. Cada g upo de
equisi os es a ado de una mane a pa icula , adecuada a su ipología.
Una ez cap u ados y de inidos los equisi os se pasa a la alidación de los
mismos. Si du an e la alidación se de ec an e o es, se uel e a la cap u a y de inición
has a llega al esul ado inal adecuado. Es e esul ado inal queda plasmado en el
documen o de equisi os del sis ema.
Con el documen o de equisi os, se pasa a la ase de análisis. Du an e la ase de
análisis se gene an a ios modelos. El p ime o de ellos es el modelo concep ual. El
modelo concep ual en NDT ep esen a la es uc u a es á ica del sis ema y iene
ep esen ado po un diag ama de clases. La gene ación de es e modelo cons a de dos
pa es, la p ime a de ellas es sis emá ica y pe mi e consegui un modelo concep ual
básico desde los equisi os. El esul ado de es e p oceso sis emá ico suele coincidi
bas an e con el modelo concep ual más adecuado pa a el sis ema, pe o po si se pudie an
ealiza mejo as que aumen en la calidad del esul ado, NDT p opone una segunda e apa
en el p oceso de c eación del modelo concep ual.
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
243
En es a segunda e apa, NDT p opone una se ie de e isiones en las que el
analis a debe i aplicando su expe iencia pa a e isa los esul ados del modelo básico. La
aplicación de es as e isiones iene dos en ajas. La p ime a de ellas es que, a pesa de
que NDT o ezca el p oceso sis emá ico, ambién deja libe ad al analis a pa a aplica su
expe iencia. Pe o po o o lado, ambién pe mi e de ec a incong uencias y e o es
come idos du an e la ase de ingenie ía de equisi os. Po ello, puede se posible que
du an e es a ac i idad del análisis haya que ol e a la ingenie ía de equisi os a
modi ica los esul ados.
El segundo modelo que se gene a du an e el análisis es el modelo de na egación.
En NDT el modelo de na egación se compone de una se ie de diag amas, con una
no ación es e eo ipada a pa i del diag ama de clases de UML.. Los di e en es diag amas
se co esponden a los sis emas de na egación pa a los di e en es oles de usua io que
in e ac úan con el sis ema.
El p oceso de gene ación del modelo de na egación ambién cons a de dos
pa es. La p ime a de ellas es sis emá ica y pe mi e consegui un modelo de na egación
básico desde los equisi os. La segunda igualmen e consis e en e isa el esul ado del
p oceso sis emá ico pa a de ec a incong uencias come idas y pa a que el analis a aplique
su expe iencia.. También du an e es a segunda e apa se pueden de ec a incong uencias
en el esul ado de ingenie ía de equisi os que puede obliga a ol e a la ase an e io
pa a ealiza e isiones.
Todos es os cambios que se pueden p oduci du an e la gene ación del modelo
de na egación o del modelo concep ual es án con olados y de allados en NDT. NDT
o ece una guía comple a de posibles modi icaciones e indica cómo a ec an a ases y
esul ados an e io es.
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
244
Cuando se ienen el modelo concep ual y de na egación, se gene a en NDT la
in e az abs ac a. És a no iene ep esen ada po un diag ama, sino po un conjun o de
p o o ipos e aluables po el usua io.
También du an e la e aluación de es os p o o ipos se pueden de ec a e o es
que obliguen a ol e a la e apa an e io .
Figu a 2. Desc ipción gene al de las ac i idades de NDT
La aplicación de NDT gene a es esul ados inales:
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
245
• El documen o de equisi os del sis ema, donde se de allan los obje i os y
equisi os que debe cumpli el sis ema.
• El documen o de análisis del sis ema, donde se ecogen el modelo concep ual y el
modelo de na egación del sis ema.
• Los p o o ipos del sis ema, que mues an la es uc u a de la in e az abs ac a del
sis ema.
Es os documen os y p o o ipos se án la base pa a la ealización de la e apa de
diseño e implemen ación del sis ema.
4. Técnicas de es ing sob e equisi os uncionales.
4.1 Tipos de es ing
Exis en muchos ipos posibles de p uebas de so wa e. Una posible clasi icación
de esas p uebas dependiendo de su come ido, se ecoge en la abla 1. Las ases donde se
ealizan cada p ueba se mues an en la igu a 3.
P uebas Uni a ias. P ueban el diseño y el compo amien o de cada uno de los componen es una
ez codi icados.
P uebas de In eg ación. Comp ueban la co ec a unión de los componen es en e sí a a és de sus
in e aces, y si cumplen con la uncionalidad es ablecida
P uebas del Sis ema. P ueban a ondo el sis ema, comp obando su uncionalidad e in eg idad
globalmen e, en un en o no lo más pa ecido posible al en o no inal de
p oducción.
P uebas de Implan ación.
Comp ueba el co ec o uncionamien o del sis ema den o del en o no eal de
p oducción.
P uebas de Acep ación. Ve i ican que el sis ema cumple con odos los equisi os indicados y pe mi e
que los usua ios del sis ema den el is o bueno de ini i o.
P uebas de Reg esión. El obje i o es comp oba que los cambios sob e un componen e, no gene an
e o es adicionales en o os componen es no modi icados.
Tabla 1. Clasi icación de las p uebas del so wa e
V Cong eso “Tu ismo y Tecnologías de la In o mación y las Comunicaciones” Tu iTec 2004
252
RETSCHITZEGGER, W. & SCHWINGER, W. Towa ds Modeling o Da a Web Applica ions - A Requi emen s
Pe spec i e. P oceedings o he Ame ican Con e ence on In o ma ing Sys ems AMCIS 2000, Vol 1, pp. 149-155.
2000
RIEBISCH, M., PHILIPPOW, I., ILMENAU, M.G. 2002. UML-Based S a is ical Tes Case Gene a ion. Technical
Uni e si y, Ilmenau, Ge many
AHLOWALIA, NARESH. 2002. Tes ing F om Use Cases Using Pa h Analysis Technique. In e na ional Con e ence
On So wa e Tes ing Analysis & Re iew