Está en la página 1de 23

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

Anteproyecto de Trabajo de Grado Alexander Ortiz Rosada Oscar Eduardo Rendn Sotelo

Director: MSc. Martha Eliana Mendoza Becerra

Universidad del Cauca Facultad de Ingeniera Electrnica y Telecomunicaciones Departamento de Sistemas Gestin de la Informacin DW Popayn, Julio de 2008

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

TABLA DE CONTENIDO
1. PRESENTACION DEL DIRECTOR...........................................................................................................1 2. PLANTEAMIENTO DEL PROBLEMA.....................................................................................................2
2.1DEFINICION.........................................................................................................2 2.2MARCO TEORICO..................................................................................................3 2.2.1 HERRAMIENTAS CASE.......................................................................................3 1.2.2DATA WAREHOUSE............................................................................................5 1.2.3METODOLOGIA KIMBALL (Metodologa BDL)..........................................................6 2.3ANTECEDENTES....................................................................................................9 2.4JUSTIFICACION...................................................................................................11

3. OBJETIVOS.................................................................................................................................................13
3.1OBJETIVO GENERAL....................................................................................................13 3.2OBJETIVOS ESPECFICOS...............................................................................................13

4. ACTIVIDADES Y CRONOGRAMA.........................................................................................................14
4.1METODOLOGA DE TRABAJO.................................................................................14 4.2CRONOGRAMA DE ACTIVIDADES...........................................................................15

5. RECURSOS, PRESUPUESTO Y FUENTES DE FINANCIACIN......................................................15


5.1RECURSOS REQUERIDOS................................................................................................15 5.2DEFINICIN DE FUENTES DE FINANCIACIN...........................................................................16

6. CONDICIONES DE ENTREGA................................................................................................................17 7. CONTENIDO DEL DOCUMENTO FINAL.............................................................................................17 8. REFERENCIAS............................................................................................................................................18

1. PRESENTACION DEL DIRECTOR La Universidad del Cauca con su grupo de Investigacin y Desarrollo en Tecnologas de la Informacin (GTI), ha venido desarrollando varios proyectos alrededor de reas de conocimiento como son: Bodegas de Datos (DW, por sus siglas en ingls), Procesamiento Analtico On-Line (OLAP) y Minera de datos (DM), que son elementos tecnolgicos indispensables en los Sistemas de Soporte a la Toma de Decisiones (DSS), y que se han constituido en reas de investigacin importantes para los grupos acadmicos e investigativos de Ciencias de la Computacin a nivel mundial. Una de las limitantes a las que se han enfrentando las empresas Colombianas (que en su gran mayora son MyPiMes) al tratar de incorporar proyectos de DW como soporte a la toma de decisiones, reside en la naturaleza propietaria de las herramientas que actualmente son utilizadas para asistir las metodologas utilizadas para la planeacin, diseo y construccin de un DW, ya que la adquisicin de estas herramientas resulta muy costosa para la capacidades financieras de dichas empresas. Por lo tanto este trabajo de grado pretende desarrollar una herramienta CASE que gue el equipo de desarrollo de un proyecto de DW, por medio de una metodologa (Ciclo de vida propuesto por Kimball) que facilite al usuario el seguimiento de las actividades, la documentacin del proceso, la interaccin con un grupo de trabajo y el manejo de un repositorio central para los documentos. Adems con el desarrollo de este trabajo se aprovechara y aplicara la experiencia que el GTI tiene en el desarrollo proyectos de DW, lo cual adems de impactar en el largo plazo las empresas de la regin y a nivel Nacional, ayudar a fortalecer el conocimiento en estas reas del GTI. El desarrollo del presente trabajo de grado titulado Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball, ser realizado por los siguientes estudiantes del programa de Ingeniera de Sistemas: Alexander Ortiz Rosada y Oscar Eduardo Rendn Sotelo.

MSc. Martha Eliana Mendoza Director(a) del Proyecto

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

2. PLANTEAMIENTO DEL PROBLEMA. 2.1 DEFINICION.

Las Bodegas de Datos o DW por sus siglas en ingls (DW), el Procesamiento Analtico On-Line (OLAP) [Imh03] y la Minera de Datos (DM), son elementos tecnolgicos indispensables en los procesos para el soporte a la toma de decisiones, y se han constituido en una lnea de investigacin de importante inters en el rea de Ciencias de la Computacin a nivel mundial. La Universidad del Cauca, no ha sido ajena a las tendencias que, en este sentido orientan las investigaciones sobre el manejo y la gestin de los datos. Es as, que en los ltimos aos diversos proyectos se han llevado a cabo en nuestra facultad, explorando temticas relacionadas con las reas mencionadas anteriormente. En este sentido, se quiere continuar explorando en investigaciones encaminadas a explotar las ventajas que ofrecen estas tecnologas, comprobadas y establecidas globalmente para el manejo de los datos. Es bien conocido por la comunidad involucrada en el rea de desarrollo de DW, que una de las principales causas del fracaso en proyectos de esta clase, reside en la ausencia del uso de herramientas CASE que soporten y faciliten dicho desarrollo, y aunque la aceptacin que ha logrado esta tecnologa a nivel comercial en compaas con grandes flujos de datos ha hecho que existan en la actualidad varias herramientas de software propietario de esta naturaleza, aun no se cuenta en el entorno local con una herramienta CASE asequible y consolidada que soporte cada fase del ciclo de vida de Las DWs. [Kel97]. Una de las limitantes en el entorno de desarrollo de proyectos de DW, reside en la naturaleza propietaria de las herramientas que actualmente son utilizadas para asistir las metodologas utilizadas para la planeacin, diseo y construccin de un DW, ya que debido a la inmensa importancia que ha cobrado el manejo de los datos en las organizaciones, dichas herramientas resultan elevadamente costosas y constituyen un importante nicho de negocios. Un ejemplo de este tipo de herramientas es Visible Advantage Data Warehouse Edition [Vis01] reconocida herramienta que soporta los procesos de Business Intelligence o BI por sus siglas en ingles (BI) en importantes organizaciones como MTI Lincon Lab, NASAs Kennedy Space Center, entre otras. Por otro lado, se han encontrado ciertas carencias y debilidades en cuanto a la utilizacin de estas herramientas, lo cual suscita la motivacin para formular el presente proyecto. Entre estos inconvenientes se distinguen [Pow07]:

(Acceso) La mayora de las herramientas ofrecen funcionalidad limitada si no se cuenta con una licencia, que comnmente tiene un precio que difcilmente podran cubrir las empresas de desarrollo Colombianas, como lo muestra el estudio "Tecnologa, oportunidad de crecimiento para las Pymes en Colombia", realizada por Cisco y ACOPI [Del07]. (Metodologa) Las herramientas no convergen en el seguimiento de una metodologa estndar para proyectos que requieren la construccin de un DW, por el contrario, y en su mayora, cada herramienta proporciona una
2

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

metodologa propia o en su defecto un compendio de varias metodologas y estrategias de diseo, lo cual puede ocasionar inconvenientes para desarrolladores que no tengan la experiencia necesaria para abordar proyectos desde este enfoque. De igual manera no se tienen demasiadas referencias a herramientas que faciliten la aplicacin de una metodologa que encapsule de forma integral tareas, fases y procesos asociados al desarrollo en su totalidad del ciclo de vida para proyectos DW.

(Documentacin) En las etapas iniciales de un ciclo de vida propio del desarrollo de un DW, existen varias tareas como son, anlisis de requerimientos, entendimiento del negocio, definicin de los objetivos, entre otros, que resultan poco automatizables [Per01]. Ya que las estrategias utilizadas para abordar tales procesos podran incluir entrevistas, reuniones, y documentos que establezcan planes consensuados entre el cliente y el diseador, centrados a la definicin del alcance y los objetivos del proyecto, estos documentos por lo general cambian continuamente durante la ejecucin. Una herramienta CASE debera entonces incluir un repositorio capaz de gestionar dinmicamente estos eventuales cambios. (Equipos de trabajo) El trabajo en equipo para desarrollo en proyectos de DW, se puede ver afectado ya que la gran mayora de las herramientas existentes soportan flujos de trabajo para un solo usuario por proyecto, siendo esto un problema para proyectos de gran magnitud.

Por lo tanto este proyecto est encaminado a la consecucin de una herramienta CASE de alto nivel que gue al equipo de desarrollo de un proyecto de DW, a travs de todas las fases del ciclo de vida de un DW, siguiendo una metodologa apropiada. Es necesario entonces, que la herramienta facilite al usuario el seguimiento de la metodologa, la documentacin del proceso, la interaccin con un grupo de trabajo y el manejo de un repositorio central para los documentos, que permita administrar dinmicamente estas tareas proporcionando una interfaz en espaol. Es importante resaltar que esta herramienta no busca asistir etapas de diseo y construccin de una bodega a nivel de esquemas, modelos, y generacin de cdigo SQL, dado que no se busca competir con herramientas establecidas en el mercado que ya cumplen con estas tareas, el propsito entonces es, asistir a un equipo de trabajo en las tareas de alto nivel que conlleva el ciclo de vida y la metodologa que se han escogido para tal fin. En este sentido, este proyecto identificar el conjunto de patrones necesarios para la construccin de una Herramienta CASE de alto nivel, que soporten el seguimiento de una metodologa, en este caso, la metodologa Kimball. 2.2 MARCO TEORICO. 2.2.1 HERRAMIENTAS CASE. Las reas de informtica que no utilizan metodologas de desarrollo soportada por herramientas CASE, podran compararse a empresas constructoras cuyos mtodos de construccin se redujesen a la experiencia de sus operarios y cuyas herramientas constructivas fueran los tradicionales picos, palas, carretillas, etc. aunque sus equipos humanos estuvieran integrados por excelentes jefes de obra y oficiales de
3

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

albailera, sus "mtodos y tcnicas artesanales" les impediran abordar competitivamente cualquier proyecto de construccin actual, con independencia de que el mismo se llevase a cabo con los ms modernos materiales.[Ced08] El concepto de CASE es utilizado con mucha frecuencia en el mbito de los sistemas de informacin para referirse a la ingeniera de sistemas asistida por computador o la ingeniera de software asistida por computador, entre las mltiples definiciones para CASE, resaltaremos la sugerida por Logge Terry [Ter90], quien define el concepto CASE como: Herramientas individuales para ayudar al desarrollador de software o administrador de proyecto durante una o ms fases del desarrollo de software (o mantenimiento). Componentes de una Herramienta CASE [Ken05]: De una forma esquemtica podemos decir que una herramienta CASE se compone de los siguientes elementos:

Repositorio: (diccionario) donde se almacenan los elementos definidos o creados por la herramienta, y cuya gestin se realiza mediante el apoyo de un Sistema de Gestin de Base de Datos (SGBD) o de un sistema de gestin de ficheros. Meta modelo: (no siempre visible), que constituye el marco para la definicin de las tcnicas y metodologas soportadas por la herramienta. Generador de documentacin: El mdulo generador de la documentacin ofrece a la herramienta CASE la construccin de documentos relacionados con las especificaciones que se tienen contenidas en el repositorio central y que sean necesitadas en el transcurso del proyecto [Inei06]. Carga o descarga de datos: son facilidades que permiten cargar el repertorio de la herramienta CASE con datos provenientes de otros sistemas, o bien generar a partir de la propia herramienta esquemas de base de datos, programas, etc. que pueden, a su vez, alimentar otros sistemas. Este elemento proporciona as un medio de comunicacin con otras herramientas. Comprobacin de errores: Facilidades que permiten llevar a cabo un anlisis de la exactitud, integridad y consistencia de los esquemas generados por la herramienta. Interfaz de usuario: Que constar de editores de texto y herramientas de diseo grfico que permitan, mediante la utilizacin de un sistema de ventanas, iconos y mens, con la ayuda del ratn, definir los diagramas, matrices, etc. que incluyen las distintas metodologas. Aunque cabe anotar, que no todas las herramientas CASE contienen en su totalidad los componentes mencionados anteriormente. Existen tres tipos de productos CASE de acuerdo a [Alb00]:

CASE de alto nivel: Una herramienta CASE de alto nivel o UPPER CASE est diseada para soportar los niveles ms altos de abstraccin de los componentes software. Son herramientas que, en su mayora, cubren las primeras fases del ciclo de vida, se utilizan para la planificacin de proyectos, anlisis y diseo general del sistema. Algunos ejemplos son herramientas de ingeniera de requerimientos, herramientas de diseo, herramientas de modelado y de documentacin. Para
4

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

entender de una forma ms precisa la definicin de una herramienta CASE de alto nivel, es necesario mencionar las tareas que no son propias de este contexto; una herramienta de alto nivel NO est diseada para asistir procesos de: compilacin, depuracin, generacin y control de cdigo y pruebas de unidad. [Opf06]

CASE de bajo nivel: Son productos basados en el uso de la propia maquina a la que se destina la aplicacin y estn orientados a: generacin de bases de datos, generacin de programas, soporte de pruebas. Al estar asociados a una plataforma definida ofrecen mejor capacidad de eleccin. CASE integrado: Comprende todos los elementos de CASE superior e inferior, y, por lo tanto debera cubrir todas las fases del ciclo de vida de forma totalmente compatible y coherente. 1.2.2 DATA WAREHOUSE.

Segn Ralph Kimball, [Kim96] un DW se define como "una copia de las transacciones de datos especficamente estructurada para la consulta y el anlisis". Tambin fue Kimball quien determin que un DW no era ms que: "la unin de todos los Data Marts de una entidad". Defiende por tanto una metodologa ascendente (bottom-up) a la hora de disear un DW. La arquitectura bsica de DW (Ver figura 1) debe incluir herramientas para la extraccin de datos desde mltiples fuentes operacionales como son bases de datos operacionales, recursos externos, hojas de clculo, reportes, archivos planos, etc. Dichas herramientas deben soportar el proceso de Extraccin, Transformacin y Carga o proceso ETL por sus siglas en ingls, es decir, Extraccin, Transformacin y Carga de los datos desde sus fuentes, adems de la integracin de los datos en la bodega y actualizaciones peridicas en la bodega que reflejen la actividad de los datos en las fuentes. Adems de la DW principal deberan existir varios DataMarts correspondientes a las diferentes divisiones corporativas o reas de negocio de la organizacin, La DW principal contiene los metadatos y metamodelos que describen la estructura interna y la organizacin de los datos, adems de algunos datos derivados generales, los datos derivados provienen de los datos primitivos de la carga de datos despus de aplicarles alguna transformacin; Los DataMarts contienen los datos derivados exclusivos de cada departamento o rea organizacional y son administrados y monitoreados por uno o varios servidores de Warehouse, los cuales proporcionan las vistas multidimensionales del modelo a diferentes servidores OLAP, los cuales proveen el soporte a diferentes herramientas de usuario final, como son herramientas de consulta, anlisis, reporte y minera de datos. Por ltimo, debe existir un repositorio para almacenar los metadatos y tambin herramientas para monitorear y administrar el sistema de DW.

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

Fig.1 Arquitectura de un DW. (Adaptado de [Sur01])

1.2.3

METODOLOGIA KIMBALL (Metodologa BDL).

El marco presentado por Ralph Kimball con el nombre de Business Dimensional Lifecycle (BDL) ilustra las diferentes etapas por las que debe pasar todo proceso de Data Warehousing. Este enfoque de implementacin de DW es ilustrado en figura 2. Este diagrama ilustra la secuencialidad de tareas de alto nivel requeridas para el efectivo diseo, desarrollo e implementacin de DWs. El diagrama muestra una vista general del mapa de ruta de un proyecto en el cual cada rectngulo es una etapa que nos indica dnde estamos ubicados, que etapas hemos realizado y hacia dnde debemos dirigirnos. [Mic05]

Fig. 2. Business Dimensional Lifecycle propuesto por Ralph Kimball. (Adaptado de [Kim96]) Es importante aclarar, que el BDL no intenta reflejar un proyecto en trmino de tiempos y plazos. Como se puede notar, cada rectngulo del diagrama tiene el mismo ancho, con la excepcin del gerenciamiento del proyecto. La experiencia en proyectos de Data Warehousing sostiene que la magnitud de recursos y tiempo

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

requerido para cada rectngulo del ciclo de vida no es igual. El BDL se focaliza en la secuencialidad y la concurrencia y no en tiempos y plazos. Cada etapa del ciclo de vida de la figura 2 se describe a continuacin [Mic05]:

Planificacin del Proyecto. La planificacin busca identificar la definicin y el alcance del proyecto de DW, incluyendo justificaciones del negocio y evaluaciones de factibilidad. La planificacin del proyecto se focaliza sobre recursos, perfiles, tareas, duraciones y secuencialidad. El plan de proyecto resultante identifica todas las tareas asociadas con el BDL e identifica las partes involucradas. Definicin de los Requerimientos del Negocio. Segn la perspectiva de Kimball [Kim98], los requerimientos del negocio se posicionan en el centro del universo del DW. Como destaca siempre el autor, los requerimientos del negocio deben determinar el alcance del DW (qu datos debe contener, cmo debe estar organizado, cada cunto debe actualizarse, quines y desde dnde accedern, etc.). Modelado Dimensional. Disear los modelos de datos para soportar estos anlisis requiere un enfoque diferente al usado en los sistemas operacionales. Bsicamente se comienza con una matriz donde se determina la dimensionalidad de cada indicador y luego se especifican los diferentes grados de detalle (atributos) dentro de cada concepto del negocio (dimensin), como as tambin la granularidad de cada indicador (variable o mtrica) y las diferentes jerarquas que dan forma al modelo dimensional del negocio (BDM) o mapa dimensional. Diseo Fsico El diseo fsico de las base de datos se focaliza sobre la seleccin de las estructuras necesarias para soportar el diseo lgico. Algunos de los elementos principales de este proceso son la definicin de convenciones estndares de nombres y caractersticas especficas del ambiente de la base de datos. Diseo y Desarrollo de Presentacin de Datos. Esta etapa es tpicamente la ms subestimada de las tareas en un proyecto de DW. Las principales subetapas de esta zona del ciclo de vida son: la extraccin, la transformacin y la carga (proceso ETL). Se definen como procesos de extraccin a aquellos requeridos para obtener los datos que permitirn efectuar la carga del Modelo Fsico acordado. As mismo, se definen como procesos de transformacin los procesos para convertir o recodificar los datos fuente a fin poder efectuar la carga efectiva del Modelo Fsico. Por otra parte, los procesos de carga de datos son los procesos requeridos para poblar el DW. Diseo de la Arquitectura Tcnica. Los ambientes de Data Warehousing requieren la integracin de numerosas tecnologas. Se debe tener en cuenta tres factores: los requerimientos del negocio, los actuales ambientes tcnicos y las directrices tcnicas estratgicas futuras planificadas para de esta forma poder establecer el diseo de la arquitectura tcnica del ambiente de Data Warehousing.

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

Seleccin de Productos e Instalacin. Utilizando el diseo de arquitectura tcnica como marco, es necesario evaluar y seleccionar componentes especficos de la arquitectura como ser la plataforma de hardware, el motor de base de datos, la herramienta de ETL o el desarrollo pertinente, herramientas de acceso, etc. Una vez evaluados y seleccionados los componentes determinados se procede con la instalacin y prueba de los mismos en un ambiente integrado de data Warehousing. Especificacin de Aplicaciones para Usuarios Finales. No todos los usuarios del DW necesitan el mismo nivel de anlisis. Es por ello que en esta etapa se identifican los diferentes roles o perfiles de usuarios para determinar los diferentes tipos de aplicaciones necesarias en base al alcance de los diferentes perfiles (gerencial, analista del negocio, vendedor, etc.) Desarrollo de Aplicaciones para Usuarios Finales. Una vez que se ha cumplido con todos los pasos de la especificacin y se tiene la posibilidad de trabajar con algunos datos de prueba, comienza el desarrollo de la aplicacin [Kim98]: Seleccin de un enfoque de implementacin, Desarrollo de la aplicacin y Prueba y verificacin de datos. Implementacin. La implementacin representa la convergencia de la tecnologa, los datos y las aplicaciones de usuarios finales accesible desde el escritorio del usuario del negocio. Hay varios factores extras que aseguran el correcto funcionamiento de todas estas piezas, entre ellos se encuentran la capacitacin, el soporte tcnico, la comunicacin, las estrategias de feedback. Todas estas tareas deben ser tenidas en cuenta antes de que cualquier usuario pueda tener acceso al DW. Mantenimiento y crecimiento. Data Warehousing es un proceso (de etapas bien definidas, con comienzo y fin, pero de naturaleza espiral) pues acompaa a la evolucin de la organizacin durante toda su historia. Se necesita continuar con los relevamientos de forma constante para poder seguir la evolucin de las metas por conseguir. Segn afirma Kimball [Kim98], si se ha utilizado el BDL el DW est preparado para evolucionar y crecer. Gerenciamiento del Proyecto El gerenciamiento del proyecto asegura que las actividades del BDL se lleven en forma clara y sincronizada. Como lo indica el diagrama, el gerenciamiento acompaa todo el ciclo de vida. Entre sus actividades principales se encuentra el monitoreo del estado del proyecto y la comunicacin entre los requerimientos del negocio y las restricciones de informacin para poder manejar correctamente las expectativas en ambos sentidos.

Es importante presentar la estructura de la DW para el usuario final a travs de un modelo comprensible. Existen dos modelos dominantes utilizados actualmente en Las DWs: el modelo relacional y el modelo dimensional (conocido como "esquema estrella"); Este ltimo, diseado por Ralph Kimball, cumple con los tres requisitos para la comprensin de los modelos de datos citados por McGee [McG76]. Es decir, cuenta con importantes caractersticas entre las que se incluyen simplicidad, elegancia y fcil

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

representacin, lo que permite al diseador de DW una fcil abstraccin por medio de la representacin visual, las estructuras que el modelo utiliza y la robustez del mismo.
2.3ANTECEDENTES.

Aunque en general, existen diversas herramientas CASE destinadas a apoyar procesos de DW, la mayora de estas son herramientas CASE de bajo nivel que se enfocan en soportar tareas de diseo y construccin del DW, adems de ser de naturaleza propietaria. Sin embargo, no se encontraron herramientas que realicen el seguimiento detallado de una metodologa especfica, reconocida y de libre acceso. A continuacin se describen tres de los antecedentes de herramientas CASE ms importantes que se encontraron, aunque solo soporten una parte de las etapas de una metodologa del desarrollo de proyectos DW:

Diseo Lgico de Multidimensionales [Per01].

DWs

partir

de

Esquemas

Conceptuales

Este proyecto, correspondiente a la lnea de investigacin en DW llevado a cabo por el grupo CSI - Instituto de Computacin - Fac. Ingeniera - UDELAR. Montevideo, Uruguay. Se ocupa de algunos problemas de diseo lgico de un DW. Concretamente se propone un proceso de diseo para generar el esquema lgico relacional del DW a partir de un esquema conceptual multidimensional y una base de datos fuente integrada. La generacin toma lugar aplicando transformaciones de esquemas al esquema relacional de la base de datos fuente. Se propone un algoritmo que determina qu transformaciones se deben aplicar, basadas en un conjunto de reglas de diseo. En la evaluacin de las reglas intervienen el esquema conceptual, la base de datos fuente, correspondencias entre ellos y estrategias de diseo que indican restricciones de performance y almacenamiento. El trabajo incluye el prototipo de una herramienta CASE que asiste al diseador en la construccin de un DW relacional a partir de una especificacin conceptual, y consta de dos herramientas principales: una de asistencia en la definicin de lineamientos y otra en la definicin de mapeos. Este antecedente est enfocado en la construccin de una herramienta CASE que automatiza tareas de definicin de lineamientos y mapeos para la construccin de los esquemas conceptual, lgico y fsico de un DW basados en el modelo CMDM [Car00]. Sin embargo, esta herramienta no contempla el seguimiento bien detallado de una metodologa especifica y se centra en tareas netamente de diseo y construccin del DW; en contraste la CASE propuesta en este proyecto pretende asistir tareas como: Anlisis de las fuentes de datos, Definicin de los requerimientos del DW, Anlisis de las reglas de negocio e identificacin de los objetos relevantes para la toma de decisiones, entre otras.

WAND Herramienta CASE para el diseo basado en las cargas de trabajo de DataMarts. [Gol02]. Este proyecto presenta las principales caractersticas del prototipo de la herramienta CASE, que se ha diseado para asistir la metodologa de diseo de arquitecturas
9

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

ROLAP para DW propuesta por Matteo Golfarelli, Stefano Rizzi, Ettore Saltarelli [Gol02]. WanD asiste al diseador en la construccin de un DataMart, llevando a cabo el diseo en una forma semi-automtica desde las fuentes relacionales operacionales, y permite definir una carga de trabajo principal en el esquema conceptual, la adquisicin de los datos en su totalidad y construccin del modelo lgico y fsico para el esquema del DataMart. Adems de generar las sentencias SQL para la creacin de tablas y de ndices. Esta investigacin se centra en la definicin de los pasos bsicos necesarios para un correcto diseo de arquitecturas ROLAP. WAND, por sus siglas en Ingls (WAreHouse INtegrated Designer), es una herramienta CASE que asiste la implementacin de dicha metodologa. El modelo conceptual adoptado es el Modelo De Hechos Dimensionales, (DFM) descrito en [Gol01]. El desarrollo de esta herramienta CASE presenta una propuesta completa para el proceso de desarrollo de un DW, y se basa en una metodologa para el diseo y especificacin del esquema del DW en base a un modelo formal desarrollado por los autores que es el Modelo Dimensional de Hechos (DFM - Dimensional Fact Model), este modelo presenta seis fases, que se realizan secuencialmente, a saber: anlisis del sistema de informacin, especificacin de requerimientos, diseo conceptual, refinamiento de la carga de trabajo y validacin del esquema, diseo lgico y diseo fsico, lo que provee un marco definido, claro y formal para la obtencin de DWs que cumplan con propiedades de calidad importantes desde el punto de vista del modelado del mismo. Si bien WAND se basa en la metodologa propuesta por sus creadores, la herramienta no proporciona la asistencia suficiente para cada una de las seis fases mencionadas, en cambio enfoca la mayor parte de su funcionalidad a la construccin de modelos lgicos, conceptuales y fsicos, as como a la generacin de cdigo SQL para la creacin de tablas asociadas al DataMart; La metodologa propuesta por Ralph Kimball considera diversas fases y esfuerzos dedicados a la planeacin y administracin del proyecto de DW (definicin del proyecto, preparacin de la empresa para un proyecto de DW). Para luego centrar el proyecto a su enfoque, y lo justifica para recibir el apoyo y presupuesto de desarrollo (desarrollar la justificacin del negocio, planeacin del proyecto, desarrollo del plan del proyecto y la administracin del proyecto) y finalmente siguiendo con las dems etapas de construccin de un DW (anlisis de requerimientos, modelamiento dimensional, diseo tcnico de la arquitectura, procesos de extraccin, trasformacin y carga de datos (ETL), seleccin e instalacin de los productos, mantenimiento y crecimiento de un DW) en una forma ms detallada y con procesos muy bien definidos, los cuales se buscan asistir de forma detallada con el desarrollo de este proyecto. Visible Advantage Data Warehouse Edition.

La versin Data Warehouse (DW) de la herramienta CASE Visible Advantage denominada Visible Advantage Data Warehouse Edition da soporte automatizado a todas las tareas de Anlisis y Diseo de los proyectos Data Warehouse / Data Mart, desde su concepcin de partida incluyendo alcance y beneficios, hasta la creacin de la base de datos en la que reside el Data Warehouse: normalizada, desnormalizada, esquema en estrella y / o copo de nieve. En los proyectos Data Warehouse, Visible
10

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

Advantage DW automatiza las tareas, y resultados asociados con su ejecucin, que se indican:

Definicin de requerimientos, objetivos y directivas de negocio, Identificacin de las necesidades de datos del negocio y del diccionario del Data Warehouse, Recuperacin automtica de las bases de datos diseadas teniendo en cuenta distintas fuentes de datos potenciales, Capacidad de referencias cruzadas para identificar fuentes mltiples de datos asociadas con cualquier atributo del DW, Anlisis visual de los procesos de transformacin que especifican los ficheros fuentes y destino, Diseo del Data Warehouse y / o Data Mart.

Es una herramienta propietaria desarrollada por Visible Systems Corporation [Vis04] y est establecida como una de las herramientas ms importantes para el desarrollo de DWs a nivel mundial, y define en s misma una metodologa y estructura de trabajo bajo componentes propios desarrollados por la empresa, que no son de libre acceso y divulgacin.
2.4JUSTIFICACION.

En la actualidad, el mercado mundial an cuenta con una limitada oferta de herramientas que soporten desarrollos involucrados con Data Warehouse, incluso las herramientas existentes centran la mayor parte de su funcionalidad en el desarrollo de modelos de Business Intelligence [Imh03], autogeneracin de cdigo y en fases de implantacin para proyectos de Data Warehouse, apartndose de llevar a cabo el seguimiento de una metodologa aplicada a un ciclo de vida de Data Warehousing, bajo un concepto que incorpore el soporte para orientar las actividades de los distintos roles en un equipo de desarrollo. La conformacin de un equipo de desarrollo y de sub grupos organizados por roles (role cluster) permite estructurar a las personas y sus actividades en la consecucin de proyectos exitosos. El modelo de equipo debe organizarse en equipos pequeos y multidisciplinarios, en los cuales frecuentemente los miembros comparten responsabilidades teniendo una visin comn del proyecto, estos equipos tienen la habilidad de responder ms rpido que los equipos grandes. Las herramientas existentes, adems de no considerar ste enfoque, resultan extremadamente costosas para ser empleadas a nivel acadmico y en PYMES como se puede ver en [Del07]; puesto que en su totalidad o gran mayora consisten en software propietario. Analizado el estudio presentado por [Dav05] se ha encontrado que la utilizacin de mtodos superiores de representacin como el modelo dimensional mejora la capacidad de comprensin del negocio, aun para usuarios con poca experiencia en diseo de DW, por esta razn se utilizara en este proyecto el modelo dimensional para soportar la fase de diseo en la construccin del DW. La metodologa de Bodega de Datos que seguir la herramienta CASE de alto nivel a desarrollar es la propuesta por Ralph Kimball [Kim96], dado que esta metodologa adems de basarse el modelo dimensional mencionado en [Dav05], cuenta con el mejor nivel de detalle para cada una de sus etapas, en las cuales utiliza instrumentos como: formatos, archivos, plantillas, etc. A continuacin se presenta la comparacin
11

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

de algunas de las metodologas mas importantes de DW expuesta en el artculo XMETA: A Methodology for DW Design with Metadata Management [Car02], que ilustra la diferenciacin de las principales caractersticas de las metodologas de DW. Esta diferenciacin se presenta en la tabla 1. Otra de las razones para escoger la metodologa propuesta por Kimball, es debido a que Kimball es considerado como uno de los padres del concepto de DW y es reconocido por su gran experiencia en el desarrollo de proyectos de Data Warehousing, como se menciona en [Jua05].
Gardner, S. R. Estrategia evolutiva Miembros de el equipo del proyecto Si Equipo experimentado y usuario del negocio Arqui tectura de datos Proy ecto de BD Meta datos Kimball, R., Reeves, L., Ross, M., Thornthwaite, W. Si Equipo experimentado Pereira, W. A. L. Si Equipo inexperto Poe, V. Klauer, P.; Brobst, S Si Equipo experimentado y usuarios finales participando en la implementacin del equipo Arquitect ura de datos Arquitect ura funcional Infraestru ctura tcnica Modelad o dimensional Proyecto de BD Aplicaci n de usuario final Metadato s Detallado Prueba del concepto y Arquitectura e infraestructura, antes del despliegue del DW Detallado, pero no integrado a la metodologa

Productos del proceso de desarrollo

Arquitect ura de datos Arquitect ura funcional Infraestru ctura tcnica Modelad o dimensional Proyecto de BD Aplicaci n de usuario final Metadato s

Arquitect ura de datos Arquitect ura funcional Infraestr uctura tcnica Modelad o dimensional Proyecto de BD Aplicaci n de usuario final

Nivel de detalle Proyecto piloto

No muy detallado No

Muy detallado "Prueba del concepto" (Seleccin e instalacin del producto) Detallado, pero no integrado a la metodologa

Detallado Arquitectura e infraestructura (Fase de experimentacin) No detallado

Creacin y administracin de metadatos

No muy detallado

Tabla 1. Metodologas DW (Adaptado de [Car02]) Otro aspecto importante que se considera en el desarrollo de este trabajo de grado y que tiene un componente de innovacin, es la realizacin de un estudio que permita determinar los patrones de diseo de software necesarios para la construccin de una herramienta CASE de alto nivel que de soporte al desarrollo de un DW, basados

12

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

en la metodologa de Ralph Kimball, ya que no se encontraron trabajos de investigacin que presente patrones de diseos en esta rea. Dado el panorama local en lo referente a la investigacin y adopcin de las tecnologas basadas en DW, es necesario centrar esfuerzos en labores de investigacin encaminadas a una apropiacin del conocimiento y a una profundizacin de conceptos en temticas que sobre estas tecnologas se viene incursionando tanto en la Universidad del Cauca como en otras instituciones de educacin superior a nivel Nacional. A nivel investigativo, este proyecto busca incursionar en una lnea de investigacin que no ha sido demasiado explorada en la Universidad, como es la construccin de herramientas CASE de alto nivel, y se busca con la ejecucin del proyecto recopilar experiencia que sirva para desarrollos similares a futuro; ya que para dar soporte a la metodologa planteada se requiere una herramienta CASE de alto nivel que permita el seguimiento paso a paso de las tareas planteadas en el ciclo de vida, que ayude a generar y gestionar los principales productos que sugiere la metodologa, y que gue al usuario presentando ayudas tiles o sugerencias para cada tarea especfica. Para este fin, el proyecto busca realizar un estudio detallado de la metodologa que permita definir las funcionalidades especficas que debe implementar la herramienta CASE de alto nivel, determinar los roles del equipo de trabajo necesarios que debe considerar la herramienta y determinar los Patrones de Diseo necesarios para la construccin de la misma, de modo que pueda ser adaptable y reutilizable en contextos similares con algunas variantes en la implementacin.
3. OBJETIVOS. 3.1 Objetivo General.

Modelar y desarrollar un prototipo de herramienta CASE de alto nivel1 que de soporte al desarrollo de DW, basados en la metodologa del ciclo de vida del DW propuesta por Ralph Kimball [Kim96], y asista al equipo de desarrollo2 facilitando la ejecucin de las tareas sugeridas por dicha metodologa. 3.2 Objetivos Especficos.
1. Determinar el conjunto de patrones de diseo necesarios para construir la

herramienta CASE de alto nivel1 que de soporte al desarrollo de DW, basados en la metodologa del ciclo de vida del DW propuesta por Ralph Kimball.
2. Modelar la herramienta CASE basada en una arquitectura de software multi-capa,

aplicando los patrones de diseo que se determinarn para el proyecto, apoyados en el lenguaje unificado UML para la documentacin pertinente.
3. Desarrollar un prototipo de herramienta CASE de alto nivel, que ofrezca a los roles

definidos para el equipo de desarrollo de DW, realizar el seguimiento detallado del


1 2

Para una definicin de Case de alto nivel referirse al Marco Terico, Seccin Herramientas CASE. La herramienta CASE de alto nivel Stand Alone ofrecer el manejo de los roles del equipo de desarrollo definidos durante el proyecto.

13

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

proceso y mantener organizada y disponible la documentacin de cada fase de la metodologa de acuerdo a una gua propuesta por la herramienta.

4. ACTIVIDADES Y CRONOGRAMA.

4.1 METODOLOGA DE TRABAJO. FASE 1 En esta etapa, se realizar una revisin general de las principales caractersticas de la metodologa Kimball, con el fin de identificar los artefactos de cada fase del ciclo de vida que se implementaran en la herramienta CASE de alto nivel. Adems se evaluaran las caractersticas de las principales herramientas CASE existentes para desarrollo de DW. Estas actividades darn pie para la captura de requerimientos. FASE 2 La fase 2 involucra tareas orientadas hacia la construccin de la arquitectura del sistema, el estudio y seleccin de los patrones de diseo apropiados para la construccin de la herramienta CASE de alto nivel, de igual forma se estudiarn las tecnologas de desarrollo y se seleccionar la ms adecuada para el desarrollo del proyecto. FASE 3 Durante esta fase se seguir un enfoque incremental e iterativo para el anlisis, diseo y construccin de cada modulo, as como la integracin de cada modulo desarrollado con productos previamente implementados. FASE 4 A partir de los productos obtenidos en fases previas se realizara la validacin de la arquitectura obtenida; de igual forma se realizaran pruebas de funcionalidad de la herramienta con un grupo de prueba previamente seleccionado de estudiantes de la Universidad del Cauca. FASE 5 En forma paralela al desarrollo de las fases anteriores, se realizara una actividad permanente de documentacin, as como ciertos hitos de divulgacin de resultados; entre ellos la presentacin de un artculo en un evento, revista nacional o internacional, la monografa de grado y sus anexos, y finalmente la sustentacin del proyecto ante los jurados definidos por el Consejo de Facultad FIET.

14

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

4.2 CRONOGRAMA DE ACTIVIDADES.

5. RECURSOS, PRESUPUESTO Y FUENTES DE FINANCIACIN 5.1 Recursos requeridos. RECURSOS HUMANOS Funcin Director Desarrollador Desarrollador Nombre MSc. Martha Eliana Mendoza Becerra Alexander Ortiz Rosada Oscar Eduardo Rendn Sotelo

HARDWARE Cant. Descripcin 2 Computadores de escritorio para desarrollo (Intel Pentium IV 3.0 Ghz, 1 GB RAM, D.D 80 GB) 1 Impresora SOFTWARE Cant. Descripcin 2 Microsoft Office 2007 Professional Edition 1 Microsoft SQL Server 2005 Standard Edition 2 Microsoft Visual Studio 2005 Professional Edition 2 Microsoft Windows XP Professional Edition OTROS Descripcin Acceso a Internet de banda ancha Tinta negra y a color para impresora Papel para impresin de documentos Libros y material de documentacin Tabla 2. Descripcin de los Recursos requeridos.
15

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

5.2 Definicin De Fuentes De Financiacin Nombre del Recursos Formacin investigado Funcin Dedicacin Acadmica Unicauca Contrapartida r Alexander Estudiante $ 6.140.400 Ortiz Ing. Desarrollador 30 h/s Rosada Sistemas Oscar Estudiante Eduardo $ 6.140.400 Ing. Desarrollador 30 h/s Rendn Sistemas Sotelo MSc Martha Eliana Ing. $ 1.228.080 Directora 2 h/s Mendoza Sistemas Becerra $ 1.228.080 $ 12.280.800 TOTAL Tabla 3. Descripcin de los gastos de personal Total

$ 6.140.400

$ 6.140.400

$ 1.228.080 $13.508.880

Equipos Valor unitario Valor total 2 Computadores de escritorio para desarrollo* $ 1.250.000 $ 2.500.000 1 Impresora $ 200.000 $ 200.000 TOTAL $ 1.450.000 $ 2.750.000 *Valor relacionado con el uso del equipo en este proyecto en relacin con su vida til Tabla 4. Descripcin de los equipos Software Microsoft Office 2007 Professional Edition* Microsoft Visual Studio 2005 Professional Edition* Microsoft Windows XP Professional Edition* TOTAL * MSDN Academic Alliance o Campus Agreement Tabla 5. Descripcin de software Materiales e insumos Acceso a Internet de banda ancha Tinta negra para impresora Tinta color para impresora Papel para impresin de documentos Libros y material de documentacin TOTAL Tabla 6. Descripcin de materiales e insumos Tabla/Justificacin Valor unitario $0 $0 $0 $0 Valor total $0 $0 $0 $0

Valor unitario $ 16.600 $ 100.000 $ 200.000 $ 20.000 $ 300.000 $ 636.600

Valor total $ 16.600 $ 100.000 $ 200.000 $ 20.000 $ 300.000 $ 636.600

Recursos Unicauca Contrapartida


16

Total

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

Tabla . Gastos de personal. $ 1.228.080 Tabla . Equipos. $ 2.750.000 Tabla . Software. $0 Tabla 6. Materiales e insumos. $ 636.600 TOTAL $ 4.614.680 Tabla 7. Resumen costos proyecto
6. CONDICIONES DE ENTREGA.

$ 12.280.800

$ 12.280.800

$ 13.508.880 $ 2.750.000 $0 $ 636.600 $ 16.895.480

Al culminar el presente trabajo se obtendrn los siguientes productos:


Prototipo de herramienta CASE de alto nivel que da soporte a proyectos de DW en

cada una de sus fases, teniendo como base la metodologa propuesta por Ralph Kimball: Cdigo fuente e instaladores.

Monografa del trabajo de grado: Este documento describe el proceso seguido en el desarrollo del proyecto, los problemas que se presentaron, las respectivas soluciones, los aportes ms sobresalientes del proyecto, conclusiones y recomendaciones para desarrollos futuros. Adems en sus anexos se contar con el manual tcnico de desarrollo de la herramienta.
Artculo: Artculo producto del desarrollo del proyecto enviado a publicacin en un

evento/revista nacional o internacional, o en la sitio Web del proyecto.

7. CONTENIDO DEL DOCUMENTO FINAL.

Para el documento final se han establecido de forma preliminar los siguientes captulos: Captulo I: Introduccin. Este captulo contiene la visin general del proyecto, la problemtica que origin su desarrollo, una descripcin general de los resultados. Captulo II: Marco terico. En esta seccin se encuentra la base conceptual necesaria para la elaboracin del proyecto. Incluye los conceptos de la metodologa de desarrollo utilizada para el desarrollo de la herramienta, los fundamentos de CASE, la metodologa BDL propuesta por Ralph Kimball. Captulo III: Descripcin del modelo de soporte y la arquitectura de la herramienta CASE. Se describe el desarrollo realizado de los diferentes componentes del prototipo de herramienta CASE desarrollada, adems de mencionar los problemas presentados a lo largo del proyecto las soluciones a los mismos. Captulo IV: Descripcin general de la herramienta CASE. Se describe un resumen general de la funcionalidad de la herramienta, sus interfaces, mostrando las novedades presentadas por la herramienta. Captulo V: Conclusiones y recomendaciones. Se presenta un anlisis final del desarrollo del proyecto y las recomendaciones para futuros trabajos. Captulo VI: Bibliografa y glosario. Indica la bibliografa utilizada para el desarrollo del trabajo as como el glosario del mismo.
17

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

Anexos. Contiene informacin adicional que permite complementar los captulos desarrollados en la monografa de trabajo de grado. 8. REFERENCIAS [Alb00] Albizuri-Romero, M. B. 2000. A retrospective view of CASE tools adoption. SIGSOFT Software. http://doi.acm.org/10.1145/346057.346071 [Car00] Carpani, F.: CMDM: A conceptual multidimensional model for DW. Master Thesis. InCo - Pedeciba, Universidad de la Repblica, Uruguay, 2000. [Car02] Carneiro, L., Brayner, A.: X-META: A Methodology for DW Design with Metadata Management, White Paper 2002. [Ced08] Centro Mundial de Formacion por Internet en Analisis, Diseo Informtico y CASE. (Visitado 2008, Mayo 18) http://www.ceds.nauta.es/informes/case03.htm [Dav05] Schuff, D., Turetken, O., and Corral, K.: Comparing the Effect of Alternative DW Schemas on End User Comprehension Level, 3rd Annual SIGDSS PreICIS Workshop on Decision Support Systems, Las Vegas, NV. December 11, 2005. Estadisticas Delta, Inversiones en TIC de PyMes Colombia (Visitado el 2008, Julio 21) http://www.deltaasesores.com/esta/EST424.html M. Golfarelli, S. Rizzi, E. Saltarelli. WAND: A CASE Tool for Workload-Based Design of a Data Mart. Proceedings Decimo Convegno Nazionale su Sistemi Evoluti Per Basi Di Dati, Portoferraio, Italy, pp. 422-426, 2002. [Imh03] Imhoff, C., Galemmo, N., Geiger, J. Mastering Data Warehouse Design, Relational and Dimensional Techniques. (Wiley, Indianapolis, Indiana, USA: 2003 [Captulos 1 y 2] ) [Inei06] INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA (Per), Elaborado por la Sub-Jefatura de Informtica. (Visitado 2006, 28 Noviembre). Herramientas CASE [Documento Informativo]. URL (Visitado 2008, Febrero 15) http://www.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5103/Libro.pd f [Inm96] [Jua05] Inmon, W.: Building the DW. John Wiley & Sons, Inc. 1996. Pea, R., Juan, D., and Daza, S., Jess A.: Utilizacin de Informacin Histrica para Decisiones Empresariales, Junio 2005.

[Del07]

[Gol02]

18

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

[Kel97] Kelly, S.: "Data warehousing in action", John Wiley & Sons, New York, 1997. [Ken05] Anlisis Y Diseo De Sistemas 3. Edicin Kendall & Kendall Pginas 15.16.17.18

[Kim96] Kimball, Ralph.: The DW Lifecycle Toolkit, Wiley, 1996. [Kim98] Kimball, R., Reeves, L., Ross, M., Thornthwaite, W.: The DW Lifecycle Toolkit, Wiley Computer Publishing. 1998. [McG76] McGee, W. C.: On user criteria for data model evaluation. ACM Transactions on Database Systems 1, 4 380-387. 1976. [Mic05] MicroStrategy Experiencia BI 2,: Resumen Teora sobre Business Intelligence, Mayo 2005.

[Opf06] Open Process Framework (OPF), Glosary (Visitado 2008, Julio 21) http://www.opfro.org/index.html?Glossary/GlossaryU.html~Contents [Per01] Peralta, Veronika.: Diseo Lgico de DWs a partir de Esquemas Conceptuales Multidimensionales. Undergraduate Project. Universidad de la Repblica, Uruguay, 2001. [Pow07] Power, D.J.: A Brief History of Decision Support Systems. DSSResources.COM, World Wide Web, (Visitado 2008, Marzo 23) http://DSSResources.COM/history/dsshistory.html, version 4.0, March 10, 2007. [Sur01] Surajit,Chaudhuri., Umeshwar, Dayal.: An Overview of Data Warehousing and OLAP Technology, White Paper, Hewlett-Packard Labs, Palo Alto. 2001 Terry, B., Logge, D.: Terminology for Software Engineering and Computeraided Software Engineering, Software Engineering Notes, Abril 1990 Visible Systems Corporations, Visible Advantage Data Warehouse Edition (Visitado 2008, Enero 26) http://www.visible.com/Products/Advantage/datawarehouse_ed.htm

[Ter90] [Vis01]

19

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

UNIVERSIDAD DEL CAUCA FACULTAD DE INGENIERA ELECTRNICA Y TELECOMUNICACIONES ACTA DE ACUERDO SOBRE LA PROPIEDAD INTELECTUAL DEL TRABAJO DE GRADO En atencin al acuerdo del Honorable Consejo Superior de la Universidad del Cauca, nmero 008 del 23 de Febrero de 1999, donde se estipula todo lo concerniente a la produccin intelectual en la institucin, los abajo firmantes, reunidos el da ___ del mes de __________ de _________ en el saln del Consejo de Facultad, acordamos las siguientes condiciones para el desarrollo y posible usufructo del siguiente proyecto. Materia del acuerdo: Trabajo de grado para optar el ttulo de Ingeniero en Sistemas. Ttulo del Trabajo de Grado: Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball. Objetivo del Trabajo de Grado: Modelar y desarrollar un prototipo de herramienta CASE de alto nivel para dar soporte a proyectos de DW, basada en la metodologa BDL propuesta por Ralph Kimball. Duracin del Trabajo de Grado: 10 meses. Los participantes del trabajo de grado, los seores estudiantes de pregrado Alexander Ortiz Rosada, identificado con la cdula de ciudadana nmero 10292.309 de Popayn (Cauca) y Oscar Eduardo Rendn Sotelo, identificado con la cdula de ciudadana nmero 10304.420 de Popayn (Cauca), a quienes en adelante se le llamar "estudiante"; la ingeniera Martha Eliana Mendoza Becerra en calidad de directora del trabajo de grado, identificado con la cdula de ciudadana 63.483.237 de BucaramangaSantander, a quien en adelante se le llamar "docente", y la Universidad del Cauca, representada por el ingeniero Rafael Rengifo Prado identificado con la cdula de ciudadana nmero 10523.038 de la ciudad de Popayn en su calidad de Decano de la FIET, manifiestan que: 1.- La idea original del proyecto es del Grupo de I+D en Tecnologas de Informacin (GTI), en cabeza de la docente Martha Eliana Mendoza, quien la propuso y present al Departamento de Sistemas, que la acept como tema para el proyecto de grado en referencia. 2.- La idea mencionada fue acogida por el estudiante como trabajo de grado para obtener el ttulo de Ingeniero de Sistemas, quien la desarrollar bajo la direccin del docente. 3.- El trabajo de grado es financiado por la Universidad y los estudiantes en la naturaleza, cuanta y porcentajes establecidos en la tabla de presupuesto contenida en el anteproyecto. 4.- Los derechos intelectuales y morales, corresponden al docente y a los estudiantes. 5.- Los derechos patrimoniales corresponden al docente, a los estudiantes y a la Universidad del Cauca por partes iguales y continuarn vigentes, an despus de la desvinculacin de alguna de las partes de la Universidad. 6.- El programa de actividades y cronograma del trabajo de grado estn estipulados en el anteproyecto. Todos los participantes en el trabajo de grado estarn vinculados por el tiempo de ejecucin del mismo. 7.- Los participantes se comprometen a cumplir con todas las condiciones de tiempo, recursos, infraestructura, direccin, asesora, establecidas en el anteproyecto, a estudiar, analizar, documentar y hacer acta de cambios aprobados por el Consejo de Facultad,

20

Herramienta CASE para el soporte de proyectos de Data Warehousing basada en la metodologa Kimball.

durante el desarrollo del proyecto, los cuales entran a formar parte de las condiciones generales. 8.- El estudiante se compromete a restituir en efectivo y de manera inmediata a la Universidad los aportes recibidos y los pagos hechos por la Institucin a terceros por servicios o equipos, si el Consejo de Facultad declara suspendido el proyecto por incumplimiento del cronograma o de las dems obligaciones contradas por el estudiante; y en cualquier caso de suspensin, la obligacin de devolver en el estado en que les fueron proporcionados y de manera inmediata, los equipos de laboratorio, de cmputo y dems bienes suministrados por la Universidad para la realizacin del proyecto. 9.- El docente y el estudiante se comprometen a dar crdito a la Universidad en los informes de avance y de resultados, y en el registro de stos. 10.- Cuando por razones de incumplimiento, legalmente comprobadas, de las condiciones de desarrollo planteadas en el anteproyecto y sus modificaciones, alguno de los participantes deba ser excluido del proyecto, los derechos aqu establecidos concluyen para l. Tambin concluyen estos derechos cuando el estudiante pierde el derecho a continuar estudios al tenor de los principios establecidos en el reglamento estudiantil vigente de la Universidad del Cauca. 11.- El documento del anteproyecto y las actas de modificaciones si las hubiere, forman parte integral de la presente acta. 12.- Los aspectos no contemplados en la presente acta sern definidos en los trminos del acuerdo 008 del 23 de febrero de 1999 expedido por el Consejo Superior de la Universidad del Cauca, del cual los participantes del acuerdo aseguran tener pleno conocimiento. Director: _________________________________________ Mag. Martha Eliana Mendoza Becerra C.C. 63483.237 de Bucaramanga (Santander) Estudiante: _______________________________________ Oscar Eduardo Rendn Sotelo C.C. 10304.420 de Popayn (Cauca) Estudiante: _______________________________________ Alexander Ortiz Rosada C.C. 10292.309 de Popayn (Cauca) Decano Facultad: _________________________________ Mag. Rafael Rengifo Prado 10523.038 de Popayn

21