Vous êtes sur la page 1sur 3

Presentacin de Propuesta de Proyecto de Grado

Carrera de Ingeniera en Computacin


Instituto de Computacin - Facultad de Ingeniera

1. Identificacin del Proyecto


Ao: 2005
Ttulo: Herramienta de generacin de datos para una base de datos de test.
Area temtica1: Bases de Datos y sistemas de Informacin.
Institucin en donde se realizar: Centro de Ensayos de Software Instituto de Computacin
Direccin de la Institucin2:
Nombre del Usuario Responsable: Gustavo Vzquez
E-Mail del Usuario Responsable: gusvaz@fing.edu.uy
Telfono y fax del Usuario Responsable3: 711-4244 Int. 116
Nombre de Co- Usuario Responsable4: Mnica Wodzislawski
Cantidad de estudiantes: 2
1.1. Estudiantes
Nombre Doc. Identidad Telfono E-Mail

2. Resumen del Proyecto


El proyecto consiste en desarrollar una herramienta que permita poblar una base de datos para
aplicaciones. Los datos que se usarn para poblarla podrn ser generados a partir de otra base de datos o
rendomicamente, a partir de reglas definidas por el usuario de la herramientas o sugeridas por la misma a
partir de datos ya existentes.

3. Descripcin del Proyecto


3.1. Objetivos
Para distintas actividades a realizarse en un sistemas de informacin (por ejemplo, demostraciones,
actividades de verificacin, etc.), es necesario contar con datos de buena calidad. Dichos datos
pueden ser creados a partir de datos ya existentes (por ejemplo enmascarando datos ya existentes) o a
partir de una base de datos vaca con generacin randomica. En ambos casos una serie de patrones
pre-definidos (o sugeridos por la propio generador) deberan ser seguidas para que la base de datos
sea usable para los fines establecidos.

El Centro de Ensayos de Software (CES) se enfrenta con los problemas de generacin de datos de
manera continua en cada uno de los proyectos que desarrolla. La tarea de generacin de los datos
para al aplicacin recaen habitualmente en el cliente que contrata el outsourcing de servicios. Sin
embargo, muchos proyectos encuentran en este punto una dificultad que muchas veces dificulta el
cumplimiento de los plazos. Es por esto que el CES desea contar con una herramienta para poblar las
bases de datos.

1
Programacin; Gestin de Organizacin; Arquitectura, Sistemas Operativos y Redes de Computadores; Bases de
Datos y Sistemas de Informacin; Investigacin Operativa; Clculo Numrico; Inteligencia Artificial y Robtica;
y/o otra a especificar.
2
Opcional para el caso de Institucin: Instituto de Computacin, Facultad de Ingeniera.
3
4
Opcional.
1
El producto del proyecto deber, a partir de una base de datos origen (en caso de existir) y de un
conjunto de reglas definidas por el usuario (el cul podr ser ayudado por la herramienta mediante
estadsticas y estudios de los datos de entrada) generar o transformar datos. Estos datos debern ser
almacenados en una base de datos relacional que, en principio, puede llegar a ser de cualquier
proveedor. Los datos generados y las reglas aplicadas a los datos generados o de entrada, dependern
del uso que se le quiera dar a los mismos. Por ejemplo, para generar una base de datos que se
utilizar para test de performance, se puede tomar una base de datos de desarrollo (con una cantidad
de datos acotada) y siguiendo una serie de reglas (por ejemplo, la columna sueldos tiene dos tipos
de valores, los sueldos base son el 80% de la base y los altos el 20% restante) debera realizar
mutaciones de los registros existentes hasta generar un volumen suficiente para la prueba, que
adems cumpla con los requisitos pedidos. Todas estas tareas de generacin de datos deben poderse
realizar asistidos por la herramienta y de la manera ms sencilla posible.

Usuario

Deteccin de Definicin de
Reglas Reglas

BD Destino
Generador de
BD Origen Datos

Herramienta

3.2. Resultados Esperados


Se busca contar con los siguientes resultados al finalizar el proyecto.
Herramienta que permita generar datos para poblar Bases de Datos.
Documentacin de la herramienta tanto a nivel de usuario como de desarrollador.
3.3. Contexto de Trabajo
Centro de Ensayos de Software (CES), Grupo de Concepcin de Sistemas de Informacin, Grupo de
Ingeniera de Software.
3.4. Plan de Trabajo
El plan de trabajo consiste en una etapa de investigacin y una etapa de desarrollo (con sus
respectivas etapas). Dentro de estas etapas tienen especial importancia las tareas de testing y ensayos
a nivel funcional ya que se pretende utilizar esta herramienta de manera exhaustiva.

2
3.5. Cronograma
El cronograma propuesto es el siguiente.

Abril Mayo Junio Julio Agosto Septiembre Octubre Noviembre Diciembre


Investigacin
Diseo
Implementacin
Test de Aceptacin
Presentacin Final

Un cronograma final deber ser ajustado por los propios estudiantes.

3.6. Metodologa de Trabajo


Investigacin mediante la bsqueda de bibliografa y herramientas similares ya existentes en el
mercado. Desarrollo del sistema siguiendo lineamientos de calidad definidos por el CES.
3.7. Formacin ofrecida al estudiante
El estudiante se formar en las reas de Bases de Datos y generacin de datos.
3.8. Bibliografa especfica
4. Recursos Informticos
4.1. Hardware
PCs disponible por los estudiantes y por el Centro de Ensayos de Software.
4.2. Sistema Operativo
Linux o Microsoft Windows (2000 o XP)
4.3. Lenguajes
A determinar por los estudiantes.
4.4. Herramientas
Motores de Bases de Datos (PostgreSQL, MySQL, Oracle, DB2, etc.), IDEs de desarrollo.
4.5. Otros

5. Conocimientos previos del estudiante


5.1. Exigidos
Bases de Datos.
5.2. Recomendados
DataMining, Teora Avanzada de Gestin de Sistemas de Informacin.