PDF de programación - Herramienta para el control de integridad de datos en DB4O

Imágen de pdf Herramienta para el control de integridad de datos en DB4O

Herramienta para el control de integridad de datos en DB4Ográfica de visualizaciones

Publicado el 9 de Junio del 2018
504 visualizaciones desde el 9 de Junio del 2018
2,9 MB
144 paginas
Creado hace 17a (10/04/2007)
UNIVERSIDAD AUSTRAL DE CHILE

CAMPUS PUERTO MONTT

ESCUELA DE INGENIERIA EN COMPUTACION



HERRAMIENTA PARA EL CONTROL DE INTEGRIDAD DE DATOS EN DB4O

Seminario de Titulación
para optar
al título de Ingeniero en Computación

PROFESOR PATROCINANTE:
Sra. CLAUDIA G. ZIL BONTES

ALEX ARTURO SEGOVIA MOLINA

PUERTO MONTT – CHILE

2007















A mis padres, hermanas, tíos y en especial a

Claudia por todo el apoyo brindado para

alcanzar este importante logro. Con

Amor, para ustedes.

INDICE



1.

2.

2.1.

2.2.

Introducción................................................................................................1

Objetivos......................................................................................................6

Objetivo general.....................................................................................6

Objetivos específicos...........................................................................6

3.

Planteamiento del problema...................................................................8

3.1.

3.2.

3.3.

4.

5.

5.1.

5.2.

Antecedentes..........................................................................................8

Justificación ........................................................................................ 13

Delimitación ......................................................................................... 15

Metodología ............................................................................................. 17

Recursos................................................................................................... 20

Hardware............................................................................................... 20

Software ................................................................................................ 21

6.

Inicio del proyecto.................................................................................. 24

6.1.

Investigación previa .......................................................................... 24

6.1.1.

6.1.2.

6.1.3.

6.1.4.

El problema de la “Impedancia de Objetos” ............................ 24

Soluciones al problema ................................................................. 25

db4o .................................................................................................... 25

Necesidades de db4o ..................................................................... 26

6.2.

Definiendo el proyecto y sus requerimientos ............................ 27

6.2.1.

Consideraciones para el desarrollo ........................................... 31



6.3.

6.4.

Preparación del entorno de desarrollo ......................................... 32

Modelado inicial.................................................................................. 33

7.

Elaboración .............................................................................................. 34

7.1.

Diseño de la base de datos OO ...................................................... 34

7.1.1.

7.1.2.

7.2.

7.3.

7.3.1.

7.3.2.

Especificación de clases y relaciones ...................................... 37

Especificación de atributos .......................................................... 41

Diseño del diagrama de casos de uso de la aplicación........... 45

Diseño de la aplicación..................................................................... 46

Diseño general de pantallas ......................................................... 46

Diseño de pantallas ........................................................................ 48

7.3.2.1.

Criterios de usabilidad de los diseños ................................... 55

7.3.3.

Estructura de organización de la aplicación ........................... 57

7.4.

7.5.

7.6.

Generación del código fuente de la base de datos................... 59

Incorporación de código reutilizable ............................................ 59

Generación del plan de pruebas de la aplicación ..................... 60

7.6.1.

Plan de pruebas mediante pruebas de unidad........................ 60

8.

Construcción ........................................................................................... 62

Consideración de la licencia de software.................................... 62

Implementación de la base de datos ............................................ 63

Clase “Attribute” ............................................................................. 63

Clase “Class” ................................................................................... 65

Clase “DBInfo” ................................................................................. 67

8.1.

8.2.

8.2.1.

8.2.2.

8.2.3.



8.2.4.

8.2.5.

8.2.6.

Clase “RangeValueRule”............................................................... 73

Clase “Rules” ................................................................................... 74

Clase “User” ..................................................................................... 75

8.3.

Implementación de DB4O Server (servicio Windows) ............. 78

8.3.1.

8.3.2.

Clase “DB4OServerService” ........................................................ 78

Clase “Server”.................................................................................. 85

8.4.

Implementación de DB4O Manager (aplicación Windows) ..... 88

8.4.1.

8.4.2.

8.4.3.

8.4.4.

8.4.5.

Clase “SystemDBClient” ............................................................... 88

Pantalla “AddDatabase” ................................................................ 90

Clase “DatabaseServerUtilities” ................................................. 93

Pantalla “ClassDefinition” ............................................................ 96

Pantalla “CodeGeneration” .......................................................... 99

8.5.

Pruebas mediante UnitTest ........................................................... 110

8.5.1.

8.5.2.

Clase “ManagerTest” ................................................................... 110

Resultados de las pruebas de unidad ..................................... 119

8.6.

Pruebas conexión remota .............................................................. 121

9.

Transición............................................................................................... 125

Publicación de la Aplicación ......................................................... 125

Difusión del proyecto ...................................................................... 125

Conclusiones......................................................................................... 126

Bibliografía ............................................................................................. 128

Anexos .................................................................................................... 131

9.1.

9.2.

10.

11.

12.



A.

Anexo Digital CD .................................................................................. 131

Tablas

Tabla Nº 1. Descripción hardware utilizado. ................................................. 20

Tabla Nº 2. Descripción software utilizado. .................................................. 23

Tabla Nº 3. Descripción de callbacks de db4o. ............................................ 30

Tabla Nº 4. Detalle de clases. ............................................................................ 38

Tabla Nº 5. Detalle de asociaciones. ............................................................... 39

Tabla Nº 6. Detalle de composiciones. ........................................................... 40

Tabla Nº 7. Atributos de la clase “Attribute”. ............................................... 41

Tabla Nº 8. Atributos de la clase “Class”. ..................................................... 41

Tabla Nº 9. Atributos de la clase “DBInfo”. ................................................... 42

Tabla Nº 10. Atributos de la clase “RangeValueRule”. .............................. 43

Tabla Nº 11. Atributos de la clase “Rules”. ................................................... 44

Tabla Nº 12. Atributos de la clase “User”. ..................................................... 44

Tabla Nº 13. Descripción de secciones del patrón. .................................... 47

Figuras

Figura 1. Ciclo de vida de AUP ......................................................................... 19

Figura 2. Diseño base de datos del sistema. ................................................ 35

Figura 3. Estado anterior de la clase Rules. ................................................. 36

Figura 4. Casos de usos de la aplicación ...................................................... 45



Figura 5. Patrón de diseño de pantallas ........................................................ 46

Figura 6. Pantalla principal del Administrador. ........................................... 48

Figura 7. Pantalla de creación de nuevas bases de datos........................ 49

Figura 8. Pantalla de creación de nuevos usuarios.................................... 50

Figura 9. Pantalla de asignación de acceso a base de datos. ................. 51

Figura 10. Pantalla de despliegue y modificación de atributos de una

base de datos existente...................................................................................... 52

Figura 11. Pantalla de definición de clases. ................................................. 53

Figura 12. Pantalla para el respaldo de una base de datos. ..................... 54

Figura 13. Pantalla de generación de código. .............................................. 54

Figura 14
  • Links de descarga
http://lwp-l.com/pdf11726

Comentarios de: Herramienta para el control de integridad de datos en DB4O (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad