scieee Open visual document viewer

Aplicando Técnicas de Testing en Sistemas para la Difusión Patrimonial

Gutiérrrez Rodríguez, Javier Jesús; Escalona Cuaresma, María José; Mejías Risoto, Manuel; Torres Valderrama, Jesús

Abstract

En los últimos años, la información sobre el patrimonio ha adquirido mayor interés. Turistas, investigadores y gente interesada en general demanda sistemas de información de calidad que le permitan mejorar su conocimiento sobre el legado patrimonial. Sin embargo, la amplia temática que tienen estos sistemas, así como la diversidad del público interesado, provoca que sean amplios y complejos y que sean necesarias técnicas metodológicas para su desarrollo que faciliten las tareas de validación de los resultados en las primeras fases del ciclo de vida. Este trabajo presenta la aplicación de un entorno metodológico, NDT, para el desarrollo de un sistema de información de patrimonio Mueble en Andalucía y analiza cómo la aplicación de dicho entorno permite utilizar técnicas de testing en el desarrollo de dicho sistema.

Full text

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