Tesis Doctoral

Embed Size (px)

Text of Tesis Doctoral

UNIVERSIDAD AUSTRAL DE CHILE CAMPUS PUERTO MONTT ESCUELA DE INGENIERIA EN COMPUTACION

SISTEMA DE CONTROL DE SUELDOS AGRCOLA

Seminario de Titulacin para optar al ttulo de Ingeniero en Computacin

PROFESOR PATROCINANTE: Sra. Sandra Ruiz Aguilar

CESAR BERNARDO SOTO ALARCON PUERTO MONTT CHILE 2008

>

t

Dedicado a mi seora, fiel compaera de muchos aos, a mi familia que me ha apoyado siempre, pero en especial a mi pap que desde el cielo me apoya en este momento y que no logr estar conmigo en este ltimo paso y por ltimo a mi hijo que viene en camino y que me motiva a seguir cumpliendo las diferentes etapas que la vida me tiene preparada.

INDICE

Sntesis en castellano Sntesis en ingls 1 INTRODUCCION .......................................................................................... 1 2 OBJETIVOS ................................................................................................. 4 2.1 Objetivo general......................................................................................... 4 2.2 Objetivos especficos ................................................................................. 4 3 PLANTEAMIENTO DEL PROBLEMA.......................................................... 6 3.1 Antecedentes ............................................................................................. 6 3.1.1 Definicin del Problema ..................................................................... 10 3.1.2 Definicin de la solucin .................................................................... 11 3.2 Justificacin ............................................................................................. 14 3.2.1 Situacin actual.................................................................................. 14 3.2.2 Situacin con proyecto....................................................................... 16 3.3 Delimitacin ............................................................................................. 17 4 METODOLOGIA ......................................................................................... 19 4.1 Mtrica Versin 3 ..................................................................................... 20 4.1.1 Estudio de Viabilidad del Sistema ...................................................... 20 4.1.1.1 Establecimiento del Alcance del Sistema..................................... 20 4.1.2 Anlisis del Sistema de Informacin .................................................. 21 4.1.2.1 Definicin del Sistema.................................................................. 21 4.1.2.2 Obtencin de Requisitos .............................................................. 21 4.1.2.3 Anlisis de Requisitos .................................................................. 22 4.1.2.4 Elaboracin del Modelo de Datos ................................................ 22 4.1.2.5 Elaboracin del Modelo de Procesos........................................... 22 4.1.2.6 Definicin de Interfaces de Usuario ............................................. 23 4.1.3 Diseo del Sistema de Informacin.................................................... 23 4.1.3.1 Diseo de Mdulos del Sistema................................................... 23 4.1.3.2 Diseo Fsico de Datos ................................................................ 24 4.1.4 Construccin del Sistema de Informacin.......................................... 24 4.1.4.1 Generacin de Cdigos y Procedimientos ................................... 24 4.1.4.2 Pruebas del Sistema .................................................................... 25 4.1.4.3 Elaboracin de Manuales de Usuario .......................................... 25 4.1.4.4 Carga Inicial de Datos.................................................................. 25 4.1.5 Implantacin del Sistema ................................................................... 26 4.1.5.1 Pruebas de implantacin del Sistema .......................................... 26 4.2 Ciclo de vida de diseo de base de datos................................................ 26 4.2.1 Planificacin de base de datos........................................................... 26 4.2.2 Definicin de sistema ......................................................................... 27 4.2.3 Coleccionar y analizar requerimientos ............................................... 27

4.2.4 Diseo de base de datos ................................................................... 27 4.2.4.1 Diseo de base de datos conceptual ........................................... 28 4.2.4.2 Diseo de base de datos lgico ................................................... 28 4.2.4.3 Diseo de base de datos fsico .................................................... 29 4.2.5 Seleccin de DBMS ........................................................................... 29 4.2.6 Diseo de aplicacin .......................................................................... 29 4.2.7 Prototipo............................................................................................. 29 4.2.8 Implementacin.................................................................................. 30 4.2.9 Prueba ............................................................................................... 30 4.2.10 Mantenimiento operacional .............................................................. 30 5 RECURSOS................................................................................................ 31 5.1 Hardware ................................................................................................. 31 5.1.1 Servidor.............................................................................................. 31 5.1.2 Estacin de desarrollo........................................................................ 32 5.1.3 Estacin cliente .................................................................................. 32 5.1.4 Equipamiento adicional ...................................................................... 32 5.2 Software................................................................................................... 33 5.2.1 Diseo de base de datos ................................................................... 33 5.2.2 Base de datos .................................................................................... 33 5.2.3 Herramientas de desarrollo ............................................................... 33 6 - ANALISIS DEL SISTEMA ........................................................................... 35 6.1 Definicin del Sistema............................................................................. 35 6.1.1 Descripcin General del Sistema ...................................................... 35 6.1.1.1 Diagrama de Contexto del Sistema.............................................. 37 6.1.1.2 Modelo Conceptual de Datos del Sistema ................................... 38 6.1.1.3 Modelo de Procesos del Sistema................................................. 40 6.1.2 Identificacin del Entorno Tecnolgico............................................... 52 6.1.3 Identificacin de los Usuarios Participantes y Finales........................ 53 6.2 Determinacin y Anlisis de Requerimientos........................................... 54 6.2.1 Requerimientos de Entrada ............................................................... 55 6.2.2 Requerimientos de Salida .................................................................. 56 6.2.3 Requerimientos Funcionales.............................................................. 57 6.2.4 Requerimientos de Procedimientos ................................................... 57 6.2.5 Resumen de los Requerimientos ms importantes............................ 59 7 - DISEO DEL SISTEMA .............................................................................. 61 7.1 Diseo de la Base de Datos..................................................................... 61 7.1.1 Diseo Conceptual............................................................................. 61 7.1.1.1 Identificar Entidades..................................................................... 62 7.1.1.2 Identificar Relaciones................................................................... 64 7.1.1.3 Identificacin y Asociacin de Atributos con una Entidad o ......... 66 Relacin ................................................................................................... 66 7.1.1.4 Determinar el Dominio de los Atributos........................................ 77 7.1.1.5 Determinar Claves Candidatas y elegir Claves Primarias............ 84

7.1.1.6 Diagrama E-R .............................................................................. 85 7.1.2 Diseo Lgico .................................................................................... 86 7.1.2.1 Mapear el Modelo Conceptual al Modelo Lgico ......................... 86 7.1.2.2 Derivar Relaciones desde el Modelo Conceptual al Modelo ........ 87 Lgico ...................................................................................................... 87 7.1.2.3 Validar Modelo usando Normalizacin ......................................... 87 7.1.2.4 Validar Transacciones de Usuario ............................................... 93 7.1.2.5 Definir Restricciones de Integridad .............................................. 97 7.1.3 Diseo Fsico ................................................................................... 101 7.1.3.1 Traducir el Esquema Lgico Global ........................................... 101 7.1.3.3 Considerar Introduccin de Redundancia Controlada................ 106 7.1.3.4 Requerimientos y Mecanismos de Seguridad ............................ 106 7.2 Diseo de la Aplicacin e Interfaz de Usuario........................................ 111 7.2.1 Diseo de Transaccin ..........................................................