Aplicación de técnicas de ingeniería inversa y reingeniería

Páginas: 19 (4664 palabras) Publicado: 3 de junio de 2010
Aplicación de Técnicas de Ingeniería Inversa y Reingeniería en Bases de Datos de Sistemas Informáticos de Gestión Hotelera
José L. Leiva Olivencia

Departamento de Lenguajes y Ciencias de la Computación Universidad de Málaga e-mail:jlleivao@lcc.uma.es

Resumen: La reingeniería es una alternativa útil para la industria del software, ya que se trata de una actividad que permita incrementar lafacilidad de mantenimiento, reutilización y evolución de sistemas software. En concreto, su aplicación a las bases de datos es una necesidad que surge muy a menudo. Pensamos que en una industria como es la turística y concretamente en la gestión hotelera, en la que el trabajo con sistemas de información es una labor fundamental, y en la que el acceso a los datos de una forma rápida y eficaz es unanecesidad, la reingeniería de base de datos es una tarea de gran utilidad para las empresas turísticas, pues su aplicación conlleva una mejora en los productos y servicios que ofertan. Este artículo estudia la obtención de un modelo de datos, basándose en dos fuentes de información: partiendo de una herramienta automática capaz de obtener especificaciones de bases de datos y modificar dichomodelo para adaptarlo a las necesidades actuales que surgen. Palabras clave: reingeniería, ingeniería inversa, CSCW, interacción persona-ordenador, herramientas CASE, bases de datos, modelo entidad-relación, turismo.

1. Introducción
Sabemos, que es muy habitual que en los mercados actuales aparezcan nuevos entornos, nuevos sistemas de gestión de datos, más eficaces y mejores que los anteriores, yciertamente no es cosa sencilla ir cambiando, pues el hacer un trasvase de un sistema de gestión de bases de datos a otros, no es una tarea trivial. Además, a veces surgen

253

V Congreso “Turismo y Tecnologías de la Información y las Comunicaciones” TuriTec 2004

necesidades que no se llevan a cabo por la dificultad que tendría la modificación de aplicaciones, modelos de datos, etc.Ciertamente, las empresas turísticas pertenecen a ese grupo de organismos en los que pueden aparecer estas necesidades, pues su objetivo es mantener un servicio de calidad, por lo que la renovación es un proceso que se debe llevar a cabo las mayorías de las veces para obtener mejoras en el sistema de información, y sería muy útil aprovechar aspectos ya desarrollados.

Un porcentaje muy elevado de esasmejoras, está muy relacionada con la forma de almacenar los datos. Es un proceso muy costoso tener que desarrollar nuevo software y tener que adaptar todos los datos que se encuentran en un determinado sistema de gestión de bases de datos a otro distinto, cuando prácticamente toda la información va a ser la misma. Por tanto, reutilizar lo ya construido aparece como un importante activo aaprovechar (Henry, 1995).

El proceso de reingeniería de bases de datos, consiste en la recuperación mediante distintos métodos de toda la información de las distintas vistas (física, conceptual y lógica) de la base de datos actual (LDB - Base de datos legada) para en posteriores etapas conseguir modificar y rediseñar el esquema conceptual,

transformando la base de datos anterior (LDB) en otra basede datos (NDB – Base de datos nueva). Este proceso conlleva entre otros aspectos de vital importancia, la migración de datos de la LDB a la NDB.

Se trata de una etapa dentro de una metodología general de reingeniería de sistemas de información, para conseguir especificaciones que permitan un alto grado de satisfacción y obtener un sistema de información basado en un sistema anterior.

Nosbasamos en la construcción de una herramienta semi-automática, en la que los usuarios aportan su conocimiento de las bases de datos existentes, así como de

254

V Congreso “Turismo y Tecnologías de la Información y las Comunicaciones” TuriTec 2004

mejoras que pretenden realizar. Dicha información es enfrentada con la obtenida en un proceso de ingeniería inversa (Haineaut, 16)

.

El...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • La ciencia, la técnica y la tecnología y su aplicación en la ingeniería
  • Ingenieria Inversa Y Reingenieria
  • Aplicacion de la Reingenieria
  • Ingenieria Inversa
  • Ingenieria Inversa
  • Ingenieria inversa
  • Ingenieria inversa
  • Ingenieria Inversa

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS