UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS...

105
UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS CARRERA DE INGENIERÍA EN SISTEMAS COMPUTACIONALES “EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DEL SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO Y CONTROL DE ACTIVIDADES DEL PROGRAMA CONTINUO DE INVESTIGACIONES, MEDICO INFORMÁTICAS DE LA UNIVERSIDAD DE GUAYAQUIL” (PROMEINFO) TESIS DE GRADO Previa a la obtención del Título de: INGENIERO EN SISTEMAS COMPUTACIONALES AUTOR: KATHERINE ELIZABETH QUINTUÑA ZAMBRANO TUTOR: ING. SOL LOPEZDOMINGUEZ RIVAS, MAE. GUAYAQUIL ECUADOR 2015

Transcript of UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS...

Page 1: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERÍA EN SISTEMAS

COMPUTACIONALES

“EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DEL SISTEMA

INFORMÁTICO PARA EL SEGUIMIENTO Y CONTROL DE

ACTIVIDADES DEL PROGRAMA CONTINUO DE

INVESTIGACIONES, MEDICO INFORMÁTICAS

DE LA UNIVERSIDAD DE GUAYAQUIL”

(PROMEINFO)

TESIS DE GRADO

Previa a la obtención del Título de:

INGENIERO EN SISTEMAS COMPUTACIONALES

AUTOR: KATHERINE ELIZABETH QUINTUÑA ZAMBRANO

TUTOR: ING. SOL LOPEZDOMINGUEZ RIVAS, MAE.

GUAYAQUIL – ECUADOR

2015

Page 2: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

REPOSITORIO NACIONAL EN CIENCIAS Y TECNOLOGÍA

FICHA DE REGISTRO DE TESIS

TITULO “EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DEL SISTEMA INFORMÁTICO PARA EL SEGUIMIENTO YCONTROL DE ACTIVIDADES DEL PROGRAMA CONTINUO DE INVESTIGACIONES, MEDICO INFORMÁTICAS DE LAUNIVERSIDAD DE GUAYAQUIL”

REVISORES:

INSTITUCION: Universidad de Guayaquil FACULTAD: Ciencias Matemáticas y Físicas

CARRERA: Ingeniería en Sistemas ComputacionalesFECHA DE PUBLICACION: N° DE PAGS:

89

AREA TEMATICA: Gestión de Control de Actividades para Proyectos de Tesis.PALABRAS CLAVES:

RESUMEN:

N° DE REGISTRO (en la base de datos): N° DE CLASIFICACION:

DIRECCION URL (tesis en la web):

ADJUNTO TEXTO:

CONTACTO DEL AUTOR: TELEFONO: 0967298555E-MAIL: [email protected]

CONTACTO DE LA INSTITUCION:NOMBRE:

TELEFONO:

La finalidad de esta investigación fue gestionar la base de datos para un sistema de control de

actividades, automatizando la información de manera ágil, eficiente y eficaz en beneficio de los

estudiantes, profesores y personal administrativo de la Universidad de Guayaquil. Se dio apertura a la

investigación con la recopilación de la información para conocer a breves rasgos los procesos que se

realizaban diariamente en dicha institución, así como también determinar los requerimientos funcionales

y físicos necesarios para el inicio de la creación del sistema informático. Se diseñó la base de datos

relacional. Para el desarrollo de este proyecto se utilizaron las herramientas tecnológicas del gestor de

base de datos de My Sql. De esta manera, se fusionará con el aplicativo para que éste consuma la

información almacenada en la base de datos.

Abg. Juan Chávez Atocha

2307729

Carrera Ingeniería enSistemas Computacionales

Katherine Quintuña Zambrano

Gestionar, Controlar, Procesar, Diseñar, Crear, Almacenar información para el control deactividades.

31 de Julio del 2015

Ing. Francisco PalaciosIng. Juan Carlos Ramos

Page 3: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

APROBACIÓN DEL TUTOR

En mi calidad de Tutor del trabajo de investigación, “Evaluación y gestiónde la base de datos del sistema informático para el seguimiento ycontrol de actividades del programa continuo de investigaciones,medico informáticas de la Universidad de Guayaquil (PROMEINFO)”elaborado por la Srta. Katherine Elizabeth Quintuña Zambrano, egresada

de la Carrera de Ingeniería en Sistemas Computacionales, Facultad de

Ciencias Matemáticas y Físicas de la Universidad de Guayaquil, previo a la

obtención del Título de Ingeniero en Sistemas, me permito declarar que luego

de haber orientado, estudiado y revisado, la Apruebo en todas sus partes.

Atentamente

Ing. Sol Lopezdominguez Rivas, MAE.TUTOR

Page 4: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

DEDICATORIA

Este trabajo de tesis lodedico a Dios y a mi familia,pues ellos han sido de sumaimportancia y fuente deánimo para superar losobstáculos que se me hansuscitado en el transcursode la realización de lamisma.

Así mismo, a mis padres,por su apoyo incondicionalen cada etapa de mi vida,por formarme con buenossentimientos, hábitos yvalores.

A mi familia en general,porque me han brindado suapoyo incondicional en todomomento.

A mi novio, por ser lacompañía y la inspiraciónpara lograr esta meta.

Page 5: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

DECLARACIÓN EXPRESA

“La responsabilidad del contenido de estaTesis de Grado, me correspondenexclusivamente; y el patrimoniointelectual de la misma a laUNIVERSIDAD DE GUAYAQUIL”

KATHERINE QUINTUÑA ZAMBRANO

Page 6: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

.

UNIVERSIDAD DE GUAYAQUILFACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMASCOMPUTACIONALES

Tesis de Grado que se presenta como requisito para optar por el título de

INGENIERO EN SISTEMAS COMPUTACIONALES

“EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DEL SISTEMA

INFORMÁTICO PARA EL SEGUIMIENTO Y CONTROL DE

ACTIVIDADES DEL PROGRAMA CONTINUO DE

INVESTIGACIONES, MEDICO INFORMÁTICAS

DE LA UNIVERSIDAD DE GUAYAQUIL”

(PROMEINFO)

Autor: Katherine Elizabeth Quintuña Zambrano

C.I. 0919399949

Tutor: Ing. Sol Lopezdominguez Rivas, MAE.

Page 7: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CERTIFICADO DE ACEPTACIÓN DEL TUTOR

En mi calidad de Tutor de Tesis de Grado, nombrado por el Consejo Directivode la Facultad de Ciencias Matemáticas y Físicas de la Universidad deGuayaquil.

CERTIFICO:

Que he analizado el Proyecto de Grado presentado por laestudiante Katherine Elizabeth Quintuña Zambrano, como requisito previopara optar por el título de Ingeniero en Sistemas Computacionales. cuyoproblema es: “EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DELSISTEMA INFORMÁTICO PARA EL SEGUIMIENTO Y CONTROL DEACTIVIDADES DEL PROGRAMA CONTINUO DE INVESTIGACIONES,MEDICO INFORMÁTICAS DE LA UNIVERSIDAD DE GUAYAQUIL(PROMEINFO)” considero aprobado el trabajo en su totalidad.

Presentado por:

Katherine Elizabeth Quintuña Zambrano C.I 091939994-9

Tutor: Ing. Sol Lopezdominguez Rivas.C.I. 091989881-7

Guayaquil, Mayo del 2015

Page 8: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

UNIVERSIDAD DE GUAYAQUILFACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

Autorización para Publicación de Tesis en Formato Digital

1. Identificación de la Tesis

Nombre Alumno: Katherine Elizabeth Quintuña ZambranoDirección: Manuel de J. Calle #306 entre Córdova y RocafuerteTeléfono: 0967298555 E-mail: [email protected]

Facultad: Ciencias Matemáticas y FísicaCarrera: Ingeniería en Sistemas ComputacionalesTítulo al que opta: Ingeniero en Sistemas ComputacionalesProfesor guía: Ing. Sol Lopezdominguez Rivas

Título: EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DELSISTEMA INFORMÁTICO PARA EL SEGUIMIENTO Y CONTROL DEACTIVIDADES DEL PROGRAMA CONTINUO DEINVESTIGACIONES, MEDICO INFORMÁTICAS (PROMEINFO), DELA UNIVERSIDAD DE GUAYAQUIL

Temas Tesis: Evaluación, gestión, control, investigación.

2. Autorización de Publicación de Versión Electrónica de la Tesis

A través de este medio autorizo a la Biblioteca de la Universidad deGuayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicarla versión electrónica de esta tesis.

Publicación electrónica:

Inmediata X Después de 1 año

Firma Alumno:

3. Forma de envío:El texto de la Tesis debe ser enviado en formato Word, como archivo.Doc. O .RTF y .Puf para PC. Las imágenes que la acompañen puedenser: .gif, .jpg o .TIFF.

DVDROM X CDROM

Page 9: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

UNIVERSIDAD DE GUAYAQUILFACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

“EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DEL SISTEMAINFORMÁTICO PARA EL SEGUIMIENTO Y CONTROL DE

ACTIVIDADES DEL PROGRAMA CONTINUO DEINVESTIGACIONES, MEDICO INFORMÁTICAS

DE LA UNIVERSIDAD DE GUAYAQUIL”(PROMEINFO)

RESUMEN

La finalidad de esta investigación fue gestionar la base de datos para un

sistema de control de actividades, automatizando la información de manera ágil,

eficiente y eficaz en beneficio de los estudiantes, profesores y personal

administrativo de la Universidad de Guayaquil. Se dio apertura a la investigación

con la recopilación de la información para conocer a breves rasgos los procesos

que se realizaban diariamente en dicha institución, así como también determinar

los requerimientos funcionales y físicos necesarios para el inicio de la creación

del sistema informático. Se diseñó la base de datos relacional. Para el desarrollo

de este proyecto se utilizaron las herramientas tecnológicas del gestor de base

de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

éste consuma la información almacenada en la base de datos.

Posteriormente se realizaron las pruebas de validación, en las estructuras de

las tablas de la base de datos, y en los procedimientos almacenados, en la cual

se constató que el sistema optimizó los procesos de control para las almacenar

las actividades desarrolladas con referencia a los procesos que se realizaban

manualmente.

Page 10: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

UNIVERSIDAD DE GUAYAQUILFACULTAD DE CIENCIAS MATEMATICAS Y FISICAS

CARRERA DE INGENIERIA EN SISTEMAS COMPUTACIONALES

“EVALUACIÓN Y GESTIÓN DE LA BASE DE DATOS DEL SISTEMAINFORMÁTICO PARA EL SEGUIMIENTO Y CONTROL DE

ACTIVIDADES DEL PROGRAMA CONTINUO DEINVESTIGACIONES, MEDICO INFORMÁTICAS

DE LA UNIVERSIDAD DE GUAYAQUIL”(PROMEINFO)

ABSTRACTThe purpose of this research was to manage the database for control system

activities, automating the information swiftly, efficiently and effectively for the

benefit of students, faculty and staff of the University of Guayaquil.

Opening the investigation was the collection of information to meet short features

the processes that are performed daily in the institution, as well as determine the

functional and physical requirements needed for the beginning of the creation of

the computer system. The relational database was created.

Development of technological tools project manager database My SQL is used.

In this way, it will merge with the application so that it consumes the information

stored in the database.

Subsequently the validation tests in the structures of the tables, and stored

procedures, in which it was found that the system optimized control processes for

storing the activities with reference to the processes performed manually.

Page 11: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CAPÍTULO IEL PROBLEMA

PLANTEAMIENTO DEL PROBLEMAUBICACIÓN DEL PROBLEMA EN UN CONTEXTO

El Programa Continuo de Investigaciones Medico Informáticas (PROMEINFO)

surgió como concursante en la competencia que impulsaba la compañía

Nokia, coordinada con la Universidad de Guayaquil, que como requisito

principal necesitaba tener como mínimo tres carreras asociadas para su

participación, estas fueron: La Facultad de Ciencias Médicas, Ciencias

Matemáticas y Físicas, Filosofía y Letras.

Su propósito, es crear e innovar a través de la utilización de aplicaciones y

dispositivos informáticos, esta misión la enfocó PROMEINFO junto a la

Universidad de Guayaquil, su objetivo final brindar ayuda comunitaria,

inclinándose principalmente en “implementar el uso de la tecnología médica ,

conjuntamente con los avances médicos-científicos”.

Estas innovaciones se está consolidando con los proyectos realizados por los

estudiantes, gracias a su conocimiento generarán un avance que con su

implementación se reflejará el avance tecnológico de todo un país.

Desde esta perspectiva, automatización y optimización de procesos conduce a

la necesidad de replantear un nuevo control de actividades sistemático, debido al

aumento de proyectos que se están desarrollando consecuentemente atrae

inconvenientes al controlar proyectos existentes, actualizaciones y proyectos

que están por desarrollar. Actualmente se cuenta con un módulo de Control de

Docentes, el mismo que se desea reutilizar para Implementar dicho modulo.

Page 12: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

SITUACIÓN CONFLICTO NUDOS CRÍTICOS

La mayor parte de los estudiantes que intervienen como desarrolladores en los

diversos proyectos de PROMEINFO, aprovechan este medio como una

oportunidad para realizar sus proyectos de tesis previa su titulación. Esto

implica mayores exigencias y formalidad al momento de realizar los controles

respectivos en cuanto avances.

Actualmente el control de actividades se lleva manualmente, una falla humana

puede ocasionar graves problemas, por esta razón existen ciertos conflictos por

desacuerdo y desorganización de los involucrados en la gestión de revisiones y

control. Estas molestias se presentan continuamente, debido a que en

ocasiones se incumplen las fechas y horarios acordados generando atrasos

tanto a los estudiantes como a los tutores asignados en cada proyecto.

Así surge la idea de controlar los proyectos con el fin de otorgar varios beneficios

como lo son el ahorro de tiempo para ambas partes, control de los proyectos

por parte de los administradores y tutores para que por medio la web se pueda

verificar con exactitud los avances, registros de las actividades en línea que

desarrollan los estudiantes desde cualquier sitio y en cualquier momento.

El desarrollo masivo de proyectos genera ciertas dificultades en el momento de

iniciar un proyecto o una segunda etapa de proyectos ya existentes, es aquí

donde el control sistemático de actividades será de gran ayuda para evitar

proyectos repetidos, información errónea y pérdida de tiempo.

Los proyectos se archivaran en una base de datos para obtener mayor control e

información de fuentes verídicas y exactas.

Page 13: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CAUSAS Y CONSECUENCIAS DEL PROBLEMA

La falta de Control de actividades como sistema se debe a que inicialmente no

se establecieron metodología didácticas e interactivas a futuro, como

consecuencia se suscitaron inconvenientes afectando a las personas que

intervienen en el proceso de elaboración de proyectos como lo son: estudiantes,

tutores y administradores, ocasionando complejidad, falta de coordinación, y

fallas manuales como consecuencia del error humano, perjudicando

especialmente a los estudiantes, que al no registrar adecuadamente sus

actividades, no existía constancia de la realización de su trabajo, que como

requisito de fundamental debe presentarse ante las máximas autoridades

previa a la titulación .

La falta de control se verá reflejada directamente en el proyecto como producto

final si por algún motivo se evadieron puntos esenciales el trabajo no sería el

esperado.

DELIMITACIÓN DEL PROBLEMA

El análisis y diseño de la base de datos para la Evaluación y Gestión de

procesos del Sistema Informático para el Seguimiento y Control de Actividades

del Programa Continuo de Investigaciones, Medico Informáticas PROMEINFO,

está orientado al área tecnológico-investigativo, relacionado a innovaciones,

previo a un estudio factible basado en las necesidades de los estudiantes de la

Universidad de Guayaquil.

Actualmente en los proyectos de PROMEINFO intervienen tres facultades:

Ciencias Médicas, Filosofía y Letras, Ciencias Matemáticas y Físicas que

trabajan interactivamente aportando con sus conocimientos de acuerdo sus

experiencias y conocimientos.

Page 14: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

FORMULACIÓN DEL PROBLEMA

¿Con el análisis y modelamiento de datos se puede establecer las

entidades necesarias que intervendrán en el sistema para el proceso para

el control de actividades?

EVALUACIÓN DEL PROBLEMA

Delimitado: El problema se ubica dentro de la Universidad de Guayaquil,

iniciándose. Está orientado cien por ciento al área de desarrollo de tecnología e

innovación.

Evidente: La gestión que conllevan a los estudiantes y tutores de la

Universidad de Guayaquil para el proceso de revisiones de tesis evidencia la

necesidad de acudir a un proceso de sistematización que permita el control de

dichos proyectos.

Original: El modelado de datos apoyará a futuro en la implementación del

sistema de control de actividades, innovando el proceso sistemático dentro de la

Universidad de Guayaquil.

Eficacia: El logro los objetivos complementará la calidad del entorno

Institucional-educativo al implementar el software para uso de los estudiantes de

la Universidad de Guayaquil aplicando metodologías de innovación y tecnología.

Factible: El análisis y diseño de la base de datos para el “Control de

Actividades” es viable, ya que cuenta con los recursos necesarios para llevar a

cabo el desarrollo del proyecto.

Page 15: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Relevante: El análisis de datos permitirá gestionar la sistematización para el

control e actividades para una mejor gestión a nivel administrativa y académica

mejorando la expectativa institucional.

VariablesIndependiente: Seguimiento y control de las actividades.

Dependientes: Evaluación y gestión del sistema informático.

OBJETIVO GENERAL

Analizar y diseñar el modelo de la base de datos para seguimiento y control de

las actividades del programa PROMEINFO, de la Universidad de Guayaquil.

Page 16: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

OBJETIVOS ESPECÍFICOS

Implementar las estructuras para el almacenamiento del control de

actividades en un gestor de base de datos.

Aplicar estándares de normalización en las estructuras de base de datos

creadas.

Validar el correcto funcionamiento del modelo de datos para los diferentes

escenarios.

ALCANCES ESTABLECIDOS EN EL ANÁLISIS Y DISEÑO

Las estructuras almacenarán información de los estudiantes egresados

de la Universidad de Guayaquil, que consten en el proceso de proyectos

de tesis autorizadas para el desarrollo.

Dentro del diseño del modelo relacional de base de datos se abarcarán

datos generales en cuanto a las Actividades de cada proyecto de tesis,

estas actividades podrán ser visualizadas según el rol que se genere al

usuario.

Los roles estarán definidos por tipo de usuarios pueden ser: estudiantes,

tutores o personal administrativo.

Los Estándares de normalización brindará las facilidades de agregar una

nueva columna sin romper el esquema de las relaciones.

Las Validaciones del funcionamiento de la base de datos se realizan de

acuerdo a información que alimenta la base de datos con información de

los estudiantes egresados inscritos en los proyectos de tesis de

PROMEINFO.

Page 17: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

JUSTIFICACIÓN E IMPORTANCIA

En la actualidad las Instituciones educativas tienen como eje transversal en cada

una de sus actividades el uso de sistemas informáticos, considerándose como

una rama esencial para el desarrollo de sus actividades, ya que simplifica las

tareas y hace de esta una ejecución más sencilla y precisa.

Los sistemas informáticos en el último siglo se han incrementado

exponencialmente, es una realidad que estas innovaciones tecnológicas no se

han manifestado de igual manera en todo del mundo (Avalos y Antonorsi, 1980).

Los Sistemas informáticos en el Ecuador son cada vez más utilizados, es por

esto que los administradores de diferentes organizaciones están tomando las

medidas necesarias para gestionar eficientemente, y manejar la base de datos

de sus expedientes.

Con la finalidad de optimizar y automatizar el uso de la información que

permitirá conocer el desarrollo de los proyectos de “PROMEINFO”, surge la

necesidad de implementar un Control de Actividades de los proyectos de tesis,

gestionado por una base de datos en donde se evidenciará información referente

sobre las actividades detalladas del tema que se está desarrollando como

trabajo previo a la titulación.

La dificultad con la que se lleva la administración de datos conlleva al desarrollo

de este proyecto, favoreciendo tanto a estudiantes, tutores asignados como guía

de proyectos y administradores en general, evitando el uso inadecuado de la

información y accesos tardíos a la consulta de los datos, disminuyendo errores

humanos con la finalidad de llevar un correcto flujo de trabajo.

El control de Actividades apoyará al desarrollo tecnológico, el aplicativo

gestionará las actividades facilitando el uso del manejo de la información y

reduciendo errores humanos.

La sistematización nos dará lugar al perfeccionamiento en el manejo de la

información de temas de tesis desarrollados dentro de la Universidad de

Page 18: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Guayaquil, facilitando el acceso desde cualquier sitio, y en el tiempo predefinido

por el usuario. La información proporcionada por el sistema de control será de

ayuda para los proyectos involucrados a partir de su creación y evolución

generando información verídica, oportuna y en tiempo real.

La información final que se obtendrá del Control de Actividades servirá para

evidenciar el trabajo de cada uno de los estudiantes con datos exactos en

cuanto a tiempo invertido y detalles de la actividad realizada, de esta manera se

permitirá: evaluar, coordinar, y garantizar cada uno de los proyectos que

intervienen en “PROMEINFO”.

Page 19: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CAPÍTULO IIMARCO TEÓRICO

ANTECEDENTES DEL ESTUDIO

El Programa Continuo de Investigaciones Medico Informáticas (PROME

(PROMEINFO), inicio como una forma de ayuda a la comunidad para esto

necesitaba la ayuda de las universidades locales y de un patrocinador, fue así

como nace un convenio con la Universidad Estatal Santiago de Guayaquil y la

empresa Microsoft respectivamente para el desarrollo de aplicaciones

informáticas o para móviles.

La Universidad para iniciar las investigaciones, desarrollo e implementación de

estos sistemas, que implica a las facultades de Filosofía y Letras, Física y

Matemática, y la de Medicina, cada una cumpliendo un rol diferente dentro de

PROMEINFO.

Entre las primeras actividades realizadas por PROMEINFO a su llegada al

Ecuador y con el convenio de la Universidad de Guayaquil, estuvo la

actualización y mejora de la página web de la Universidad, y la creación de la

página web de la facultad de Filosofía, ambas realizadas por los estudiantes de

la carrera de sistemas multimedia de la Facultad de Filosofía.

Esto permitió un primer vínculo con la sociedad, proyectando nuevas

expectativas para comenzar los diálogos con el Hospital Universitario, quien se

convertiría en el principal colaborador del programa PROMEINFO para los

nuevos desarrollos.

Page 20: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

FUNDAMENTO TEÓRICO

El diseño de los datos es la parte más relevante dentro de cualquier sistema

informático, ya que permite transformar el modelo de dominio de la información,

creado durante el análisis en las estructuras de los datos necesarios para

implementar el software.

Mencionaremos cada uno de los conceptos que describe el proceso teórico en el

desarrollo de este proyecto.

DATOS

(PIATTINI, 2013) Menciona que, los datos son los hechos que describen

realidades del mundo real. Son símbolos que describen condiciones, hechos,

situaciones o valores que se caracterizan por no contener ninguna información.

Un dato puede significar una letra, un número, signo ortográfico o cualquier

símbolo que represente una cantidad, una palabra, una medida, o una

descripción.

SISTEMA

(Cruz, 2006) En su libro de Gestión de la calidad, modelos y enfoques de

sistemas simplifican la definición de sistema como un conjunto ordenado de

elementos que se encuentran relacionados entre sí y que interactúan de cómo

una sola unidad para representar a un conjunto de información como a objetos

pertenecientes a una organización.

Los sistemas mantienen un orden específico en sus procesos, cada organismo,

objeto o acción cumplen con una función independiente que al ser administrado

de forma eficiente llevan a lograr el objetivo del sistema.

Page 21: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

INFORMACIÓN

La información según (Arnold, 1998) Es un grupo de hechos o condiciones que

pueden formar parte de una comunicación, interpretación o tratamiento, cuya

finalidad es indicar un resultado esperado.

La información estará conformada por un grupo de datos procesados y

ordenados, que sirven para la solución de un problema o para tomar decisiones

y el conjunto de información dan origen a una base de conocimientos que

pueden ser reutilizados y aprovechados para futuros eventos.

DEFINICIÓN DE SOFTWARE

(Francisco Ruiz, 2005) sostuvo que “El software es un papel muy importante

dentro de la sociedad, hace las veces de intermediario entre la información y la

inteligencia humana”. Cada día aumenta la cantidad de personas que viven en

un entorno en donde el uso del software es común, sacando provecho en los

aspectos, personales, económicos, académicos.

En la actualidad se usan un sinnúmero de herramientas basadas en software

para facilitar el trabajo y evitar los errores humanos. El software está compuesto

por un conjunto de instrucciones programadas en lenguajes de programación

alojadas en un ordenador que posteriormente se ejecuta para finalmente cumplir

con una tarea específica.

(Francisco Ruiz, 2005) menciona al software como un producto, haciendo

énfasis en el siguiente concepto: “Un software es un conjunto de actividades y

resultados asociados que producen un producto de final”.

Desde el punto de vista del Ingeniero de Software, el producto obtenido lo

forman los programas, el contenido (datos) y los documentos que constituyen el

Page 22: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

software. Pero desde el enfoque del usuario, el producto obtenido es la

información resultante que de alguna manera mejora el mundo del usuario.

El desarrollo del software es un trabajo abstracto e intangible, que finalmente se

evidencia en la etapa de implementación u operatividad. Si lo mencionamos

como producto podemos observar la calidad en su comportamiento durante el

tiempo de ejecución, en la optimización de los procesos, en la estructura de su

programación tomando en cuenta los tiempos de respuestas.

CARACTERÍSTICAS DEL SOFTWARE

(Palacios, 2008) menciona en su libro que en el software de computadora, es

fundamental examinar las características que lo diferencian de aquellas cosas

construidas por el hombre. Al construir un hardware, el proceso en donde

interviene el hombre (diseño, análisis, pruebas) se simplifica finalmente a un

aspecto físico.

En el software como elemento lógico se evidencian características distintas a la

del hardware.

El software se desarrolla, mas no se fabrica.

La Calidad se evidencia en la funcionalidad y diseño

El software no se desgasta

Capacidad de modificación indefinida

Como objetivo principal dentro de cualquier rama de la ingeniería es la

construcción de un producto, en este caso el software es un producto creado por

la rama de la ingeniería en sistemas, un concepto deductivo es el software como

producto final, con la particularidad de que el software desarrolla pero no se

fabrica.

Tanto como el desarrollar como en el fabricar existen fases de análisis y diseño,

en el caso del software, el desarrollo comprende etapas en donde se definen la

calidad del producto en su funcionabilidad y operatividad, algo muy discrepante

Page 23: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

que se obtiene al fabricar, en donde se centran a calidad del producto en el

aspecto material. El software no es susceptible a males causados por el entorno

ya que es un producto funcional lógico.

La mayor parte del software se construye a medida Pressman (2003) por tal

motivo, una vez puesto en marcha el desarrollo del software casi siempre habrá

ajustes en varias fases del sistema, hasta llegar al punto de que la operatividad

del sistema esté totalmente equilibrada, entonces los cambios solamente se

darán por casos relacionados a optimización e innovación el software.

MODELO ITERATIVO E INCREMENTAL

Es un enfoque para construir software en el cual todo el ciclo de vida está

compuesto por varias iteraciones. Son proyectos divididos en pequeños

proyectos y a la vez compuestos por varias actividades cuyo objetivo es de

entregar parcialmente probado, integrado y estable.

Se van construyendo incrementos de manera iterativa, dando forma a cada uno

de los subsistemas que representan el sistema final que será visualizado

cuando se realice la integración del último incremento. (INTECO, 2009 )

Este enfoque también referencia a la adaptabilidad y al cambio, de tal forma en

que a medida de que el software vaya evolucionando se vaya acoplando a las

necesidades del usuario final.

El conjunto integrado de las iteraciones representará el producto final de cara al

usuario; para esto, cada una de las iteraciones dentro del ciclo de vida del

software cumple diferentes objetivos.

Tomando en práctica teorías de componentes reutilizables como prototipo

elemental para mantener la adaptabilidad de un software, facilitará los ajustes

cada vez que sea necesario.

Page 24: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

LICENCIAS DE SOFTWARE

Siguiendo los criterios del autor (Jabcobson Ivar 2013), menciona lo siguiente:

Los programas vienen acompañados con licencias de uso, existen diversos

aspectos en donde las licencias que hacen posible su clasificación Encontrando

así términos tales como software shareware, freeware, de demostración o de

dominio público. Hay que mencionar que el software libre y software propietario,

son términos un tanto desconocidos que se usan en los medios informáticos.

Una licencia establece un contrato entre el autor o titular del software y el usuario

consumidor. La licencia en un software es el hecho de conceder a otra persona

el uso del software, con sus respectivos fines, de acuerdo a las clausulas

estipuladas.

TIPOS DE LICENCIAS

Los usuarios confunden con mayor frecuencia al momento de mencionar los

tipos de licencia que ofrece un software. (Stallman, 2004) Menciona que, las

licencias no son más que un tipo de contrato entre el usuario y el autor del

programa, en donde se comprenden un sinnúmero de cláusulas y términos que

el usuario debe de cumplir para poder hacer uso del software.

Entre los diferentes tipos de licencias con que se distribuye el software

utilizadas en el mercado tenemos:

LICENCIA GNU

Este tipo de licencia es la más utilizada a nivel mundial, la cual brinda al usuario

todos los accesos y libertades de hacer modificaciones, copias y reproducir un

software.

Page 25: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

LICENCIA BSD

Licencia otorgada por los sistemas BSD (Bekerley Software Distribution). Es un

tipo de licencia la cual contiene menos restricciones en comparación con otras

licencias. La cualidad principal, es que permite el uso del código fuente en

software no libre.

LICENCIA GPL

Por sus siglas Licencia Pública General, es un tipo de Licencia gratuita y libre

en la cual autorizada la reproducción y distribución de copias, sin embargo

prohíbe modificaciones en cualquier ámbito.

Al hablar de software libre hace referencia a la libertad más no al precio que se

debe cancelar por ello, es decir que al reproducir sus copias es legal la venta de

las mismas. Así mismo al vender estas copias o reproducciones se está

otorgando a que otras personas puedan tener los mismos derechos.

CLASIFICACIÓN DEL SOFTWARE POR TIPOS DEDISTRIBUCIÓN.

Dado a que el desarrollo de un software es el fruto del trabajo y esmero de las

personas que se dedican a ello, se han clasificado por tipos de distribución, con

el fin de otorgar privilegios entre las partes involucradas.

Según (McDougall, 2001) clasifica los tipos de distribución de la siguiente

manera:

Page 26: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

SOFTWARE PROPIETARIO: El código fuente del software es totalmente

cerrado, es el dueño del software quien domina el desarrollo del mismo

sin revelar los detalles de cómo fue desarrollado.

SOFTWARE SHAREWARE O DE EVALUACIÓN: Este software se

caracteriza por ser de libre distribución, además el autor brinda un

permiso exclusivo por un tiempo determinado. En caso de querer

continuar con su uso, se debe pagar para seguir utilizando el software.

SOFTWARE LIBRE: Es el que se otorga ciertas libertades a los

usuarios. No contiene restricciones de distribución, modificación o copia

del software ya que se lo puede hacer libremente y suele estar distribuido

gratuitamente. Hay que recalcar que el hecho de que un software sea

libre no significa que sea un software gratuito, existen software libre que

se pueden vender.

Como ejemplo tenemos la empresa francesa, que distribuye Software

GNU/LINUX y se trata de un software libre por las características que lo

definen.

SOFTWARE DE DOMINIO PÚBLICO: Este tipo de Software no contiene

ningún tipo de protección por las leyes otorgadas por derechos del autor,

de tal manera que puede ser copiado bajo ningún costo.

CLASIFICACIÓN DEL SOFTWARE SEGÚN SUSFUNCIONES

Al clasificar el software, (R. Pressman, 2012) expresa que el software puede

clasificarse en dos clases: Los programas de sistema, (que controlan la

operación de la computadora en sí) y los de aplicación, (los cuales resuelven

problemas para sus usuarios). El fundamental de todos los programas de

Page 27: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

sistema es el sistema operativo (SO), que controla todos los recursos de la

computadora y proporciona la base sobre la cual pueden escribirse los de

aplicación.

Para profundizar la clasificación del software se toma referencias según el tipo

de trabajo realizado, el software se clasifican en:

Software de Sistema

Software de Programación

Software de Aplicación

SOFTWARE DEL SISTEMA: Es el software que permite la iteración con

el hardware, es decir es el Sistema Operativo. Este sistema es el

encargado propiamente de tomar el control y mantener la operatividad de

los recursos físicos y lógicos del ordenador, en otras palabras, este

software está diseñando para administrar la información almacenada en

el ordenador, es quien proporciona una interfaz al usuario, como por

ejemplo: Sistemas operativos Linux, Windows, Mac OS X, Servidores,

Controladores de dispositivos, utilidades.

SOFTWARE DE PROGRAMACIÓN: Posee todas las herramientas que

los desarrolladores de software utilizan a manera de programas. Estas

herramientas de programación sirven de ayuda al programador para los

diversos desarrollos de programas informáticos, en los que pueden

plasmar sus conocimientos e ideas lógicas con la ayuda de los distintos

lenguajes de programación. Citamos como ejemplo de Software de

programación: Editores de textos, intérpretes, Compiladores

Depuradores, Entornos de Desarrollos (IDE), Enlazadores.

SOFTWARE DE APLICACIÓN: Este tipo de software está diseñado para

tareas específicas, corresponden a aplicaciones en donde hace uso

directamente el ordenador. La gran parte de software que las personas

utilizan a diario pertenece a este tipo de software. Mencionamos como

ejemplo: Aplicaciones ofimáticas, Microsoft Word, Microsoft Excel,

Page 28: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Publisher, Autocad, sistemas gestores de base de datos, programas de

comunicaciones (Mesenger), aplicaciones móviles: Facebook, Twitter.

SOFTWARE DE CONTROL: En el gráfico 1 se muestra el cumplimiento

de los procedimientos orientados al control del funcionamiento de todos

los programas que en él se ejecutan, mediante el intérprete del lenguaje

de control se coordina el funcionamiento de los recursos en general y de

los componentes del ordenador, que lo constituyen: La memoria, el

procesador, las operaciones de Entrada/Salida y la información. El

software de control hace las veces de interfaz entre las aplicaciones del

usuario y el hardware.

GRÁFICO 1ETAPAS DEL SOFTWARE DE CONTROL

ELABORACIÓN: KATHERINE QUINTUNA Z.FUENTE: UNIVERSIDAD DE GUAYAQUIL

Un software de desarrollo se define como un programa que posibilita el

desarrollo de aplicaciones. El software de desarrollo es conocido como

IDE (Integrated Development Environment, por sus siglas en inglés). El

desarrollo de un software comprende las etapas interrelacionadas para

cumplir con el objetivo final, que es el sistema software.

Asignación delprocesador

Control de discoy Memoria

Comunicaciónprocesos

Control deEntrada/Salida

Programas deUsuarios

Operatividad

Page 29: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

EL PROCESO DE DESARROLLO DELSOFTWARE

Los métodos, herramientas y técnicas utilizadas en el desarrollo de software se

basan en la disciplina de la Ingeniería de Software, que es un pilar fundamental

a la hora de desarrollar software.

Es el ingeniero de software el encargado de gestionar todo el proceso de

desarrollo, como se muestra en el gráfico 2.

Las técnicas se basan en una planificación que se levanta desde la obtención de

los requerimientos.

El éxito en el desarrollo del software se evidencia al cumplir cada una de las

metodologías de planificación.

GRÁFICO 2PROCESO DE DESARROLLO DEL SOFTWARE

ELABORACIÓN: BERND BRUEGGE ALLEN H. DUTOITFUENTE: INGENIERÍA DE SOFTWARE ORIENTADA A OBJETOS.

El éxito del desarrollo o ciclo de vida del software se basa al uso de la

metodología de ingeniería adecuada, se orienta a la planificación que se dan

Análisis

Diseño delSistema

Especificación delsistema: modelo

Obtención derequerimiento

Modelo de análisis

Modelo del sistema

Page 30: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

en cada una de las fases y etapas del desarrollo. Existen diversos modelos a

seguir para establecer procesos para el desarrollo de software, cada uno se

orienta a un enfoque diferente dependiendo de las actividades que desempeñen

en cada proceso.

Una de las particularidades en el desarrollo de software son los modelos de ciclo

de vida en el software. El Modelo Evolutivo Espiral mencionado demostrado en

el gráfico 3 por el autor (Barry Boehm, 1988) nos permite medir los riesgos que

aparecen al momento de desarrollar software, en donde se comienza analizando

las alternativas de procesos en cuanto al diseño del software, la metodología

que aplica es seleccionar el riesgo más asumible y realizar un ciclo de vida

espiral.

GRÁFICO 3CICLO DE VIDA ESPIRAL

ELABORACIÓN: ROBERT BASTIDASFUENTE: INFORMATICAABC1.BLOGSPOT.COM

Page 31: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

ETAPAS DE DESARROLLO DEL SOFTWARE

El modelo por etapas o también conocido como Modelo de prototipos, muestra al

usuario final el software desde las diferentes etapas de desarrollo. En la

ingeniería de Software estas etapas son tomadas como un proceso formal al

momento de desarrollar el software en las cuales las necesidades del usuario

son traducidas en requerimientos.

El proceso proporciona una interacción entre los usuarios y los diseñadores,

entre los usuarios y las herramientas de desarrollo, y entre los diseñadores y

las herramientas de desarrollo. Es un proceso interactivo donde la herramienta

de desarrollo se usa como medio de comunicación, con cada iteración del

diálogo se obtiene mayor conocimiento de las personas involucradas

(Pressman, 2003).

GRÁFICO 4ETAPAS DEL DESARROLLO DEL SOFTWARE

ELABORACIÓN: ANA MACIAS P.FUENTE: SISTEMASVD.WORDPRESS.COM

Análisis desistema

Diseño

Codificación

Pruebas

Implementación

Mantenimiento

Page 32: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

De acuerdo con (Pressman, 2012) Ingeniería en general es el análisis, diseño,

construcción, verificación y gestión de entidades técnicas. A continuación

mencionaremos las etapas de desarrollo del software.

ETAPA DE ANÁLISIS: Es el proceso de investigativo sobre problema. En esta

etapa se define qué es lo que se desea resolver, se identifican los componentes

principales que integrarán el finalmente el software.

ETAPA DE DISEÑO: La información recopilada en la etapa anterior definirá

puntos principales para diseñar el software. La principal tarea es desarrollar un

modelo con las especificaciones de los componentes del Sistema o Software.

ETAPA DE DESARROLLO: Consiste en utilizar los modelos creados durante la

etapa de diseño para crear los componentes del sistema.

ETAPA DE PRUEBAS: Consiste en asegurar que los componentes individuales

que integran al sistema o producto, cumplen con los requerimientos de la

especificación creada durante la etapa de diseño.

ETAPA DE MANTENIMIENTO: Consiste en corregir problemas del producto y

re- liberar el producto como una nueva versión o revisión (producto mejorado).

HERRAMIENTAS DE DESARROLLO DESOFTWARE (HDS)

Las herramientas para el desarrollo de software (HDS) cumplen con un

importante papel dentro del desarrollo de aplicaciones. Las HDS han demostrado

transformaciones en las últimas décadas.

(Garzas, 2007) Relata que, las herramientas de desarrollo de software permiten

automatizar acciones bien definidas, reduciendo la carga cognitiva del

ingeniero de software, quien necesita de libertad para concentrarse en los

Page 33: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

aspectos creativos del proceso. Este soporte se traduce en mejoras a la

calidad y la productividad en el diseño y desarrollo

Como consecuencia del avance tecnológico y ante la presencia e innovación de

varias herramientas está en continua investigación la mejor forma de aplicar el

uso de estas herramientas, las diversas áreas de conocimiento dan lugar a una

mayor exploración acerca de las definiciones de Herramientas de Desarrollo de

Software.

SISTEMAS DE INFORMACIÓN

Hoy en día el uso de los sistemas de información está por todas partes del

mundo al interactuar con sistemas básicos como cajeros automático, telefonía

móvil se ha transformado el medio sistemático siendo este alimentado por una

base de datos que contiene cantidades inmensas de información, dando así

paso a la automatización. Según (O'Brien, 2006) Un sistema de información, en

el gráfico 5 técnicamente cumple con las funciones predilectas de procesar,

almacenar y proporcionar información. El objetivo fundamental es orientar el

uso de la tecnología dentro de una organización para su posterior administración

con el fin de gestionar datos para obtener información.

GRÁFICO 5

SISTEMAS DE INFORMACIÓN

ELABORACIÓN: ING. MERCEDES PICHARDO.FUENTE: HTTPS://PROFESORAPICHARDO.WORDPRESS.COM

Page 34: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

La necesidad de consumir información basada en medios tecnológicos extiende

el mundo de los sistemas de información, conllevando a nuevas

implementaciones que se acomodan cada vez más a las necesidades de los

usuarios.

(Ayala, 2008) Nos menciona en su libro “Una guía para crear Sistemas de

Información”, que, un sistema de información (SI) es un conjunto de elementos

interrelacionados con el propósito de prestar atención a las demandas de

información de una organización, para elevar el nivel de conocimientos que

permitan un mejor apoyo a la toma de decisiones y desarrollo de acciones.

Con esta orientación, inclinada hacia la toma de decisiones, contemplamos que,

los Sistemas de información ayudan mayoritariamente en la parte administrativa

a la hora de analizar problemas, y crear soluciones en donde favorece el hecho

de contar con un ambiente masivo de información.

Los sistemas de información están compuestos por los siguientes elementos:

Documentos

Procedimientos

Base de datos

Personas

Hardware

Software

DOCUMENTOS: Guía o manual de usuario que describe el uso y

operatividad del sistema.

PROCEDIMIENTOS: Definición del uso específico de cada elemento que

forma parte del sistema.

PERSONAS: Todos los individuos que de forma directa o indirecta

interactúan con el sistema.

Page 35: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

HARDWARE: Dispositivos físicos encargados de suministrar la

información.

SOFTWARE: Conjunto de programas informáticos utilizados para

proporcionar información. En cuanto al Sistema de Administración de

Base de datos DBMS “Data Base Managment System”, es un tipo de

software que sirve como interfaz entre la base de datos, el usuario y

todas las aplicaciones que interactúan en ella.

El Software es el encargado de soportar las operaciones como: eliminar,

crear, actualizar, respaldar y recuperar archivos.

Lenguaje de definición de datos.

Lenguaje de Manipulación de datos.

Lenguaje de Consulta.

USUARIOS: Las personas que interactúan directamente con el sistema.

Programador de aplicaciones: Son los responsables del desarrollo de las

aplicaciones que utilizan la base de datos.

Administrador de la base de datos: Es el que controla totalmente y brinda

soporte a la base de datos.

Usuario final: todas las personas que interactúan con el sistema desde

una terminal en línea.

Page 36: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

BASE DE DATOS

HISTORIA DE LOS SISTEMAS DE BASE DE DATOS

(Date, 2012) Nos menciona en su libro “Introducción a los Sistemas de Base de

Datos”) la historia del crecimiento de la información. Relata que “El impulso al

almacenamiento masivo de datos, por ende a la automatización de tareas con el

uso de computadores y las técnicas para el almacenamiento de datos se usaron

desde que se diseñaron las tarjetas perforadas inventadas por Hollerith, a

principios del siglo XX, cuando se intentaba registrar un censo en los EE.UU

Con la finalidad de ingresar datos en una Pc.”

En la historia del nacimiento de los sistemas de base de datos, entre 1950 y

1960 se usaron cintas magnéticas con la misma finalidad “Almacenamiento de

información”. A finales de 1960 se amplió esta técnica con el uso de discos, que

dio un gran giro al escenario de “Procesamiento de datos”.

En 1980 se lanzó un primer proyecto de IBM, en el cual se desarrolló por primera

vez técnicas para construir una base de datos relacionales orientados a objeto.

Estas bases de datos fueron tan sencillas de utilizar ya que todas las tareas de

nivel se realizaban de manera automática.

En 1990 se desarrolló el lenguaje SQL quien diseño aplicaciones para realizar

consultas. A finales de este mismo año las bases de datos fueron todo un éxito

ya que soportaban cantidades altas de transacciones con una alta disponibilidad

y fiabilidad.

CONCEPTO DE BASE DE DATOS

Según (Henry F, 2012) Define a una base de datos como una colección de

datos almacenados en una estructura categorizada, definida físicamente en un

ordenador, accesibles en tiempo real. Estos datos son creados a través de un

Sistema de Manejador de Base de Datos (SMBD), su labor es servir de interfaz

Page 37: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

entre la base de datos, el usuario y las aplicaciones establecidas. El contenido

de una base de datos abarca la información referente a una organización que

se obtiene previo a un estudio o análisis.

El autor del libro Fundamentos de base de datos, nos relata que en una base de

datos la información se encuentra almacenada en tablas, como concepto

general, en un Sistemas de base de datos una tabla es un objeto que está

destinado para almacenar datos.

Las bases de datos tienen una organización establecida en su interfaz, por tal

definición los componentes básicos de una base de datos son los campos y los

registros, los cuales están definidos dentro de una tabla.

Los procedimientos del gestor de la base de datos facilitarán la seguridad del

conjunto de los datos, Moratalla (2002).

SISTEMAS GESTORES DE BASE DE DATOS (DBMS)

Con la finalidad de llevar a cabo la realización e implementación de un sistema

de evaluación y control de actividades, la manera más apropiada de concretar

este trabajo de tal forma que sea entendible para el usuario, es aplicando la

noción de Base de datos (Henry F, 2012). En la actualidad existen variedades

de programas llamados DBMS que permiten almacenar información para

posteriormente interactuar con los datos de manera rápida, segura y de alta

disponibilidad.

Según (Silberschatz y Korth, 2003) indica que un SGBD en una colección de

archivos interrelacionados y un conjunto de programas para acceder a ellos

Desde el punto de vista informático, el uso de una base de datos posibilita

múltiples ventajas en su uso, apropiando la familiarización de usuarios

Page 38: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

inexpertos al momento de explorar su interfaz. La integridad y la dependencia de

los datos hacen de la base de datos una herramienta confiable al momento de

consultar la información almacenada.

Según Moratalla (2002) nos indica: “Previo a varios análisis de estudios

orientados a factibilidad y viabilidad en el entorno de infraestructura

tecnológica se ha determinado que la con la implementación de los sistemas

gestores de base de datos (DBM) se ha logrado maximizar la sistematización

y mejorar el ambiente operativo”.

La complejidad de la base de datos y la necesidad de irlas adaptando a los

Sistemas de información dan la tarea a los SGBD de otorgar la flexibilidad e

independencia total debido a los cambios continuos que se genera con el uso

de la base de datos. Es importante obtener la máxima dependencia entre los

procesos de los usuarios y los datos, para que en un momento dado que sea

necesario realizar algún tipo de cambio tecnológico, o realizar ciertos cambios

en la descripción de la base de datos se pueda llevar a cabo sin modificar las

aplicaciones o programas estipulados a usar desde un principio.

Un SGBD está dedicado a servir como interfaz entre la base de datos, el usuario

y las aplicaciones que la utiliza. Las funciones más importantes son:

Consulta y actualización de datos

Manejo de transacciones

DICCIONARIO DE DATOS

El diccionario de datos Contiene las características lógicas de los sitios donde se

almacenan los datos del sistema (Henry F, 2012) tales como: nombre, contenido,

descripción, organización y alias. Además Identifica los procesos donde se

emplean los datos y los sitios en donde se necesita el acceso inmediato a la

Page 39: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

información. Se desarrolla durante el análisis de flujo de datos y apoya a los

analistas que participan en la determinación de los requerimientos del sistema.

Algunos de los beneficios que reporta el diccionario de datos son los siguientes:

Para mantener el control sobre los datos, la información se puede

almacenar de un modo centralizado.

Se puede definir el significado de los datos, para poder interpretar con

facilidad los datos ingresados.

El diccionario de datos también puede identificar al usuario o usuarios

que poseen los datos o que los acceden.

Se puede obtener un historial de los cambios realizados sobre la base de

datos.

El impacto que puede producir un cambio se puede determinar antes de

que sea implementado.

Garantiza la integridad de los datos.

Se puede obtener información de la base de datos para auditorías.

SERVICIOS QUE BRINDA UN SGBD

Proporcionar el nivel de control y acceso sobre la base de datos.

Brindar un diccionario de datos al usuario, el cual contiene información de

la base de datos, es decir especificar su estructura y el tipo de datos.

Gestionar la estructura física del almacenamiento y de los datos.

Proporcionar un entorno eficiente y conveniente para las personas que lo

usan.

Permitir a los usuarios avanzados acceder a algunos recursos internos

del programa, para configurarlo.

Page 40: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

INDEPENDENCIA LÓGICA Y FÍSICA DE DATOS

Los datos se encuentran organizados independientemente de las aplicaciones

que lo van a usar (Independencia Lógica) y de los ficheros en los que vayan a

almacenarse (Independencia física). (Paré, 2013) Nombra a la independencia

física como el esquema interno, en cuanto la independencia lógica consiste en

cambiar directamente el esquema conceptual a nivel de sistema, ya sea para

ampliar la base de datos o reducirla.

Aplicando el concepto de independencia lógica de datos, al momento de

realizar cambios en las aplicaciones no será necesario modificar la base de

datos. Así mismo al realizar cambios en la estructura física para optimizar el uso

la base de datos no será necesario actualizar las aplicaciones.

CONSISTENCIA E INTEGRIDAD DE LOS DATOS

Debido a la cantidad de información que se manejan es necesario que el

sistema disponga de herramientas para el mantenimiento automático de la

integridad y consistencia de los mismos. El SGBD (Sistema de Gestión de Base

de Datos) es el encargado de hacer cumplir esta tarea. La consistencia de datos

se logra controlando las redundancias de los mismos es decir, eliminando los

datos repetidos.

En caso de que un dato esté repetido el propio SGBD se encarga de garantizar

que la información se encuentre consistente.

Habitualmente al referirse a integridad en una base de datos es expresar las

diferentes restricciones o reglas aplicadas a los datos, el SGBD es el encargado

aplicarlas.

Page 41: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

SEGURIDAD DE ACCESO Y AUDITORÍA

(Buades, 2006) En su libro titulado La Seguridad de la información, nos

menciona que: La seguridad de acceso determina el estricto control de un

sistema, de modo que los usuarios puedan acceder previo a un permiso o

autorización. El SGBD (Sistema de Gestión de Base de Datos) provee de

mecanismos para hacer uso de estos permisos.

SEGURIDAD DE LA INFORMACIÓN

La información hoy en día es de suma importancia para la comunicación de la

sociedad por medio de sistemas informáticos y también por la WEB. Para que la

información fluya de un lugar a otro, sin inconvenientes, debe estar segura, es

decir la información debe estar libre de todo aquello que pueda afectar los

resultados que se obtienen de la misma. Cabe recalcar que no existe un sistema

totalmente seguro, sin embargo todo sistema seguro debe tener las siguientes

características.

INTEGRIDAD: La información sólo puede ser modificada por solo

personal autorizado.

CONFIDENCIALIDAD: La información sólo debe ser legible para los

autorizados.

DISPONIBILIDAD: La información debe estar a la mano cuando el

personal adecuado lo requiera.

IRREFUTABILIDAD: Que no se pueda negar la autoría.

La seguridad de la Información es el conjunto de metodologías, prácticas

y procedimientos que buscan proteger la información (Buades, 2006) con el fin

de minimizar las amenazas y riesgos, como:

Codificar la información: Por medio de la criptografía, contraseñas

difíciles de averiguar a partir de datos personales del personal autorizado.

Vigilancia de red.

Page 42: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Tecnologías repelentes o protectoras: Manejar firewalls, antispyware o

sistemas de detección de intrusos, antivirus. Llaves para protección de

software, etc.

También debe considerarse el software; hay que tener instalado únicamente el

software necesario y tenerlo controlado. La red también debe de considerarse

manteniendo el máximo de recursos en solo modo lectura, tener detectores de

virus y controlar, monitorear el acceso a Internet.

AUDITORÍADE SISTEMAS: Es la revisión y la evaluación de los controles,

sistemas, procedimientos de informática; de los equipos de cómputo, su

utilización, eficiencia y seguridad, de la organización que participan en el

procesamiento de la información, para que se logre una utilización más eficiente

y segura de la información que servirá para una adecuada toma de decisiones.

La auditoría debe evaluar los sistemas de información en general desde sus

entradas, procedimientos, controles, archivos, seguridad y obtención de

información; entre los objetivos de la auditoria tenemos:

Buscar una mejor relación costo-beneficio de los sistemas automáticos o

computarizados diseñados e implantados.

Incrementar la satisfacción de los usuarios de los sistemas

computarizados.

Asegurar una mayor integridad, confidencialidad y confiabilidad de la

información mediante la recomendación de seguridades y controles.

Conocer la situación actual del área informática, las actividades y

esfuerzos necesarios para lograr los objetivos propuestos

Seguridad de personal, datos, hardware, software e instalaciones

Apoyo de función informática a las metas y objetivos de la organización.

Minimizar existencias de riesgos en el uso de tecnología de información.

Decisiones de inversión y gastos innecesarios.

Capacitación y educación sobre controles en los sistemas de información.

Page 43: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

ACCESO CONCURRENTE POR PARTE DE MÚLTIPLESUSUARIOS

Basándonos en el libro de (Pascuales, 2002), Conceptos de Sistemas

Operativos 2008, podemos concluir que la característica de acceso concurrente

tiene como objetivo permitir la interacción simultanea entre los usuarios, dando

cabida a la particularidad de permitir el uso del sistema sin interrupción en sus

funciones, sin que se creen conflictos o daños dentro del mismo.

Los usuarios pueden interactuar y acceder simultáneamente desde varias

aplicaciones como por ejemplo: consultar, actualizar los mismos datos de

manera simultánea.

CLASIFICACIÓN DE UNA BASE DATOS SEGÚN LAVARIACIÓN DE LA BASE DE DATOS.

BASE DE DATOS ESTÁTICAS: Este tipo de base de datos son sólo de

lectura, su uso generalmente se da para almacenar datos históricos. A

través del tiempo su uso es el estudio del comportamiento de los datos

almacenados para proyectarlos a la toma de decisiones.

BASE DE DATOS DINÁMICAS: Una base de datos dinámica caracteriza

por sufrir modifica a través del tiempo, permitiendo operaciones tales como

actualización, eliminación inserción y consulta de datos en general. Como

ejemplo de una base de datos dinámica podríamos nombrar el sistema que

usa un supermercado.

Page 44: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

COMPONENTES DE UNA BASE DE DATOS

Un sistema de base de datos es un conjunto de datos gestionados en

combinación por programas de gestión. Un sistema de base de datos está

formado por los siguientes componentes: (Trejo, 2011) menciona los

componentes de una base de datos definiéndolos así:

DATOS: Los datos son la Base de Datos propiamente dicha.

HARDWARE: Se refiere a los dispositivos de almacenamiento en donde reside

la base de datos, así como a los dispositivos periféricos (unidad de control,

canales de comunicación, etc.) necesarios para su uso.

SOFTWARE: Está constituido por un conjunto de programas que conocido

como: Sistema Manejador de Base de Datos (DMBS) Data Base Management

System). Este sistema maneja todas las solicitudes formuladas por los usuarios

a la base de datos.

PERIFERICOS DE ALMACENAMIENTO: Los periféricos de almacenamiento, o

periféricos de memoria auxiliar, son dispositivos en los que se almacenan de

forma temporal o permanente, los datos que va a manejar la CPU durante el

proceso en curso.

Page 45: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

GRÁFICO 6

REPRESENTACIÓN GRÁFICA DE ITERACIÓN ENTRELOS COMPONENTES DE LA BASE DE DATOS

ELABORACIÓN: KATHERINE QUINTUÑA Z.FUENTE: UNIVERSIDAD DE GUAYAQUIL

DISEÑO DE UNA BASE DE DATOS

El correcto diseño de una base de datos nos garantiza la integridad y exactitud

de la información conllevando al éxito al momento de realizar consultas

Antes del diseño de una base de datos se deberá establecer un proceso acorde

al entorno real para que de esta manera sea posible plasmar el modelo de datos

requerido y actualizado en nuestra base de datos.

Para diseñar nuestra base de datos es indispensable determinar:

Cuál será la finalidad de la base de datos

Que entidades intervienen en el sistema.

Especificar que atributos intervendrán (Campos).

Establecer las claves principales.

Relacionar las tablas.

Aplicar las reglas de normalización

Usuario DBMS

Método deAcceso

Datos

Page 46: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

DETERMINAR LA FINALIDAD DE LA BASE DE DATOS

Determinar cuál será el uso y la finalidad de la base de datos es uno de los

puntos más importantes dentro de la toma de decisiones. Debemos saber qué

tipo de información se desea obtener o generar desde la base de datos y qué

tipo de base de datos será la destinada para el almacenamiento en la base.

A partir de este punto se podrá determinar el tamaño de la información a

almacenar, los datos (las tablas) y (los campos de las tablas). El diálogo con los

usuarios que utilizarán la base de datos serán bocetos en los informes para

registrar los datos.

DETERMINAR LAS ENTIDADES QUE INTERVIENEN EN ELSISTEMA.

Esta es una de las partes más complicadas en el proceso de diseño de la base

de datos, debido a que los resultados que se desean obtener como: formularios,

informes o consultas en ocasiones no son las respuestas que el usuario

necesita.

Una entidad hace referencia a cualquier objeto, sujeto, eventos, lugares que

interviene en el sistema, con su propia identificación y descripción, es por tal

razón que la definición de entidades dentro de la base de datos se debe realizar

previa a las distintas indagaciones con el usuario final.

Una tabla no debe contener duplicidad de información o información redundante

duplicada (redundante), así mismo la información no debe duplicarse entre las

tablas, la ventaja de evitar la redundancia de datos se evidencia al momento de

actualizar los datos, en donde los cambios se actualizarán en un solo lugar.

Page 47: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CASOS DE USO

Para especificar el comportamiento de un sistema se utiliza los Casos de Uso ya

que son secuencias de las interacciones de cuando algo o alguien que utiliza los

servicios del mismo.

También se puede definir como la forma de expresar que tiene una persona,

hardware o software cuando usa un sistema.

Los casos de uso tienen las siguientes características:

Están expresados desde el punto de vista del actor.

Se documentan con texto informal.

Describen tanto lo que hace el actor como lo que hace el sistema cuando

interactúa con él, aunque el énfasis está puesto en la interacción.

Son iniciados por un único actor.

Están acotados al uso de una determinada funcionalidad –claramente

diferenciada– del sistema

Gráficamente, los casos de uso se representan con un óvalo:

Ejemplo:

GRÁFICO 7DIAGRAMA CASOS DE USO

ELABORACIÓN: KATHERINE QUINTUÑA Z.Zhttp://www2.dc.uba.ar/materias/isoft1/2001_2/apuntes/CasosDeUso.pdf

Page 48: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

DIAGRAMA DE CLASES

Los Diagramas de Clases son bloques de un conjunto de clases,

interfaces, relaciones de dependencia, generalización y asociación

ensambladas de manera única. Los diagramas de clases muestran las

relaciones y especifican detalles para construir estos bloques.

Gráficamente los Diagramas de Clases son una colección de nodos y sus

relaciones.

Ejemplo:GRÁFICO 8

DIAGRAMAS DE CLASES

ELABORACIÓN: KATHERINE QUINTUÑA Z.https://es.wikipedia.org/wiki/Diagrama_de_clases

Page 49: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

ESPECIFICAR QUE ATRIBUTOS INTERVENDRÁN

Los atributos en una base de datos se describen empleando un modelo de base

de datos. Dentro de la base de datos, cada tabla contiene información sobre el

mismo asunto, por ende, cada campo de una tabla contiene información

individual acerca del asunto de la misma tabla.

Al determinar los campos de cada tabla es necesario relacionar cada campo

directamente con el asunto de dicha tabla.

ESTABLECER LAS CLAVES PRINCIPALES

Las claves principales desempeñan un papel muy importante dentro de una base

de datos, la cual representarán un campo único en las tablas que

necesariamente se puedan establecer. Las claves proporcionan una manera

eficiente y rápida al momento de realizar búsquedas y relacionar la información

que finalmente se presentará.

RELACIONAR LAS TABLAS

En una base de datos relacional la información se encuentra almacenada y se

accede por medio de estas relaciones

Toda la información que se encuentra en una base de datos está totalmente

relacionada, es decir una base de datos relacional hace coincidir la información

que se detalla en una tabla con la información de otra tabla, con la finalidad de

combinar esta información obtenida con los datos solicitados.

Page 50: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

REGLAS DE NORMALIZACIÓN

“Es el proceso mediante el cual se transforman un conjunto de datos complejos

a un conjunto de estructura de datos simples”. Aplicar los diversos conceptos

de normalización es muy importante al momento de diseñar la base de datos, el

objetivo principal es comprobar que las tablas estén estructuradas

correctamente.

Las reglas de normalización se centran en el proceso de organizar los datos a

partir de la creación de las tablas y el establecimiento de relaciones entre dichas

tablas que finalmente compondrán la base de datos. Estas reglas están

explícitamente diseñadas con la finalidad de proteger los datos y evitar la

redundancia e inconsistencias de datos.

Según “Las normas definen las interfaces de los sistemas de software. Por

ejemplo, las normas definen la sintaxis y la semántica de los lenguajes de

programación o las funciones en la interfaz de los programas de aplicaciones o,

incluso, los modelos de datos (como las normas de las bases de datos

orientadas a los objetos)”.

Actualmente los sistemas de bases de datos son complejos y están constituidos

por varias partes creadas independientemente para interactuar interactuar entre

sí. Por ejemplo, puede que los programas clientes se creen de manera

independiente de los sistemas generales, pero todos ellos deben poder

interactuar entre sí. Puede que en una empresa que tenga varios sistemas de

bases de datos heterogéneos necesite intercambiar datos entre sí. En una

situación de este tipo las normas desempeñan un papel importante.

El proceso de normalización está dividido por varias fases o grados en donde se

aplican, en la actualidad se inclinan a las tres primeras formas de normalización

ya que son necesarias en la mayor parte de los diseños de base de datos.

Page 51: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

PRIMER NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN

Identificar los grupos de datos relacionados con una clave principal.

Crear tablas separadas por grupos de datos relacionados.

Eliminar de grupos repetitivos de las tablas individuales.

SEGUNDO NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN

Crear tablas separadas para aquellos grupos de datos que se aplican a

varios registros.

Relacionar estas tablas mediante una clave externa.

TERCER NIVEL DEFORMALIZACIÓN/NORMALIZACIÓN

Eliminar los campos que no tengan dependencia con la clave.

Cuarto nivel de Formalización/Normalización

En las relaciones varios-con-varios, entidades independientes no pueden ser

almacenadas en la misma tabla.

VENTAJAS DE LA NORMALIZACIÓN

Una base de datos normalizada ocupa menos espacio en disco, ya que suprime

la redundancia de datos.

Previene los errores lógicos en la manipulación de los datos.

Brinda las facilidades al agregar una nueva columna sin romper el

esquema de las relaciones.

Minimiza la repetición de datos.

Page 52: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

LENGUAJE DE BASE DE DATOS SQL

SQL hoy es día es uno de los sistemas de base de datos operacionales más

importantes, su diseño y programación de base de datos es de tipo relacional.

SQL cuenta con millones de aplicaciones en el mundo informático, siendo uno

de los programas de base de datos más utilizadas por los usuarios.

El programa SQL se usa como servidor en el cual pueden conectarse múltiples

usuarios y utilizarlo simultáneamente.

Según (Navethe, 2011) en sus libros de Fundamento de Sistemas de base de

datos menciona La historia del SQL , cuya sigla en inglés Structured Query

Language o Lenguaje de Consulta Estructurada, menciona que se reduce a

principios de la década de los 80, cuando los programadores de IBM

desarrollarlo código de programación que permitiera generar múltiples bases de

datos para organizaciones y empresas de diferente tipos. Desde esa época han

surgido numerosas versiones. Hoy en día SQL es desarrollado por la empresa

Sun Mycrosystems.

CARACTERÍSTICAS DE SQL

(Gómez, 2005) en su publicación sobre Tecnologías para el desarrollo de

aplicaciones web, relatan que “La principal característica de SQL es que permite

recurrir a bases de datos multiusuario por medio de la web, y en varios

lenguajes de programación adaptándose a diferentes necesidades y

requerimientos SQL” es conocido por desarrollar una alta velocidad en la

búsqueda de datos, a diferencia de otros sistemas.

Entre las plataformas que utiliza son ellas podemos mencionar LAMP, MAMP,

WAMP ,SAMP, y BAMP (aplicables a Linux, Mac, Windows, Open BSD, Solaris,

Page 53: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Perl y Phyton entre otras).Actualmente se están desarrollando y estudiando

nuevas versiones de SQL con la finalidad de presentar mejoras como:

dispositivo de depósito y almacenamiento, backup para todos los tipos de

almacenamientos, planificación de eventos, replicación segura, lo cual permitirá

un mejor desempeño en aquellas actividades que requieran el uso de bases de

datos relacionales.

CLASIFICACIÓN DE LAS SENTENCIAS SQL

Las definiciones de las sentencias SQL según (Gómez, 2005) me permite

manipular la información dentro de la base de datos. Esta clasificación está

conceptualizada de la siguiente manera:

DDL (Data Description Language): Lenguaje de Definición de Datos, incluye

órdenes para definir, modificar o borrar las tablas en las que se almacenan los

datos y las relaciones entre estas.

DCL (Data Control Language): Lenguaje de Control de Datos, contiene

elementos útiles para trabajar en un entorno multiusuario, en el que es

importante la protección de los datos, la seguridad de las tablas, el

establecimiento de restricciones en el acceso y la integridad en el

procesamiento concurrente.

DML (Data Manipulation Language): Lenguaje de Manipulación de Datos,

nos permite recuperar, actualizar, ingresar, modificar y borrar los datos

almacenados en la base de datos (Free Computertutorials, 2007).

Page 54: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

GESTIÓN DE RESULTADOS

Basados en los libros de Estrategias Gerenciales por (Macon, 2000)

fundamentan la Gestión de Resultados como el seguimiento, a partir de

indicadores orientados hacia los logros de los resultados esperados, haciendo

un uso eficaz de los recursos con los que se cuenta.

El proceso se desarrolla dentro del contexto de los objetivos y políticas definidos

por la planeación Estratégica. Los criterios relevantes para determinar los

resultados y las acciones a tomar, son la eficacia y la eficiencia.

FUNCIONES BÁSICAS DEL PROCESO DE CONTROL

Fijación de estándares (Metas)

Comprobación de Resultados reales

Toma de decisiones correctas cuando los resultados reales no satisfacen

los estándares.

Puesta en marcha de una acción correctora.

CLASES DE INDICADORES DENTRO DE LA GESTIÓN DERESULTADOS

EFICIENCIA: Interrelaciona los servicios generados con los recursos

utilizados.

EFICACIA: Mide el grado de cumplimiento de los objetivos, es una

comparación de los logros y las metas esperadas.

EFECTIVIDAD: Mide la relación entre la Eficiencia y la Eficacia.

CALIDAD: Mide atributos, capacidades o características.

Page 55: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

PRODUCTIVIDAD: Mide la relación que existe entre la producción y los

recursos empleados.

ECONOMÍA: Mide la capacidad de la organización utilizando

adecuadamente los recursos financieros para lograr el cumplimiento de

los objetivos.

FUNDAMENTACIÓN LEGAL SEGÚN LA CONSTITUCIONDEL ECUADOR

Capítulo I: Del Derecho de Autor

Sección I: Preceptos Generales

Art. 4. Se reconocen y garantizan los derechos de los autores y los derechos de

los demás titulares sobre sus obras.

Art. 5. El derecho de autor nace y se protege por el solo hecho de la creación de

la obra, independientemente de su mérito, destino o modo de expresión.

Art. 7. Para los efectos de este Título los términos señalados a continuación

tendrán los siguientes significados.

Autor: Persona natural que realiza la creación intelectual.

Artista intérprete o ejecutante: Persona que representa, canta, lee, recita,

interpreta o ejecuta en cualquier forma una obra.

Base de datos: Compilación de obras, hechos o datos en forma impresa, en una

unidad de almacenamiento de ordenador o de cualquier otra forma.

Causahabiente: Persona natural o jurídica que por cualquier título ha adquirido

derechos reconocidos en este Título.

Page 56: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Colección: Conjunto de cosas por lo común de una misma clase o género.

Compilación: Agrupación en un solo cuerpo científico o literario de las distintas

leyes, noticias o materias.

Copia o ejemplar: Soporte material que contiene la obra o producción,

incluyendo tanto el que resulta de la fijación original como el que resulta de un

acto de reproducción.

Distribución: Puesta a disposición del público, del original o copias de la obra,

mediante su venta, arrendamiento, préstamo público o de cualquier otra forma

conocida o por conocerse de transferencia de la propiedad, posesión o tenencia

de dicho original o copia.

Divulgación: El acto de hacer accesible por primera vez la obra al público, con

el consentimiento del autor, por cualquier medio o procedimiento conocido o por

conocerse.

Editor: Persona natural o jurídica que mediante contrato escrito con el autor o su

causahabiente se obliga a asegurar la publicación y divulgación de la obra por su

propia cuenta.

Licencia: Autorización o permiso que concede el titular de los derechos al

usuario de la obra u otra producción protegida, para utilizarla en la forma

determinada y de conformidad con las condiciones convenidas en el contrato. No

transfiere la titularidad de los derechos.

Publicación: Producción de ejemplares puesto al alcance del público con el

consentimiento del titular del respectivo derecho, siempre que la disponibilidad

de tales ejemplares permita satisfacer las necesidades razonables del público,

teniendo en cuenta la naturaleza de la obra.

Page 57: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

VARIABLES DE LA INVESTIGACIÒN

V. INDEPENDIENTESeguimiento y control de actividades.

V. DEPENDIENTEEvaluación y gestión del sistema de control de actividades PROMEINFO.

DEFINICIONES CONCEPTUALES

SISTEMA: Un sistema es un conjunto ordenado de elementos que se

encuentran relacionados entre sí y que interactúan de cómo una sola unidad.

SOFTWARE: Es un conjunto de actividades y resultados asociados que

producen un producto de final formado por los programas, el contenido (datos)

y los documentos que constituyen el software.

SOFTWARE PROPIETARIO: Es el software en donde el código es totalmente

cerrado y administrado por el propietario.

SOFTWARE SHAREWARE O DE EVALUACIÓN: Es un software caracterizado

por ser de libre distribución, en donde el autor brinda un permiso exclusivo por

un tiempo determinado.

SOFTWARE LIBRE: Es el que se otorga ciertas libertades a los usuarios. No

contiene restricciones de distribución, modificación o copia del software.

SOFTWARE DE DOMINIO PÚBLICO: Es el tipo de Software que no contiene

ningún tipo de protección por las leyes otorgadas por derechos del autor, de tal

manera que puede ser copiado bajo ningún costo.

Page 58: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

SOFTWARE DEL SISTEMA: Es el software que permite la iteración con el

hardware, es decir es el Sistema Operativo.

SOFTWARE DE APLICACIÓN: Este tipo de software está diseñado para tareas

específicas, corresponden a aplicaciones en donde hace uso directamente el

ordenador.

PROCESO DEL DESARROLLO DEL SOFTWARE: son Los métodos,

herramientas y técnicas utilizadas en el desarrollo de software se basan en la

disciplina de la Ingeniería de Software.

ETAPA DE ANÁLISIS: Es el proceso de investigativo sobre problema.

ETAPA DE DISEÑO: Es la etapa en donde se desarrollar un modelo con las

especificaciones de los componentes del Sistema o Software.

ETAPA DE DESARROLLO: Consiste en utilizar los modelos creados durante la

etapa de diseño para crear los componentes del sistema.

ETAPA DE PRUEBAS: Consiste en asegurar que los componentes individuales

que integran al sistema o producto, cumplen con los requerimientos de la

especificación creada durante la etapa de diseño.

ETAPA DE MANTENIMIENTO: Consiste en corregir problemas del producto y

re- liberar el producto como una nueva versión o revisión (producto mejorado).

SISTEMAS DE INFORMACIÓN: Son sistemas que cumplen las funciones

predilectas de procesar, almacenar y proporcionar información

SOFTWARE DE SISTEMA: Es el software que permite la iteración con el

hardware, es decir es el S.O. encargado propiamente de tomar el control y

mantener la operatividad de los recursos físicos y lógicos del ordenador.

Page 59: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

LICENCIA DE SOFTWARE: Es un contrato que se establece entre el autor o

titular del software y el usuario consumidor. La licencia en un software es el

hecho de conceder a otra persona el uso del software, con sus respectivos fines,

de acuerdo a las cláusulas estipuladas.

HARDWARE: Dispositivos físicos encargados de suministrar la información.

USUARIOS: Las personas que interactúan directamente con el sistema.

PROGRAMADOR DE APLICACIONES: Son los responsables del desarrollo de

las aplicaciones que utilizan la base de datos.

ADMINISTRADOR DE LA BASE DE DATOS: Es el que controla totalmente y

brinda soporte a la base de datos.

USUARIO FINAL: Todas las personas que interactúan con el sistema desde una

terminal en línea.

BASE DE DATOS: Es una colección de datos almacenados en una estructura

categorizada, definida físicamente en un ordenador, accesibles en tiempo real.

SISTEMA DE MANEJADOR DE BASE DE DATOS: Es un sistema cuya labor

es servir de interfaz entre la base de datos, el usuario y las aplicaciones

establecidas.

BASE DE DATOS ESTÁTICAS: Este tipo de base de datos son sólo de lectura,

su uso generalmente se da para almacenar datos históricos.

BASE DE DATOS DINÁMICAS Una base de datos dinámica caracteriza por

sufrir modifica a través del tiempo.

REGLAS DE NORMALIZACIÓN: Es el proceso mediante el cual se transforman

un conjunto de datos complejos a un conjunto de estructura de datos simples.

Page 60: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

AUDITORÍA DE SISTEMAS: Es la revisión y la evaluación de los controles,

sistemas, procedimientos de informática; de los equipos de cómputo, su

utilización, eficiencia y seguridad, de la organización que participan en el

procesamiento de la información, para que se logre una utilización más eficiente

y segura de la información que servirá para una adecuada toma de decisiones.

Page 61: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CAPÍTULO IIIMETODOLOGÍA

DISEÑO DE LA INVESTIGACIÓN

El principal obstáculo a eliminar dentro del proceso de Control de Actividades en

los proyectos de tesis desarrollados por los estudiantes de la Universidad de

Guayaquil, se enfoca a la forma de registrar manualmente los avances y

reportes de cada proyecto, tanto de los tesistas como de los tutores. Teniendo

en cuenta el problema y la causa que influyen en éste, con el fin de garantizar la

sistematización.

A partir de los factores externos e internos se determinan las estrategias claves

para el desarrollo de las actividades de tesis previa a la titulación.

Este capítulo se basa en las estrategias de investigación para el análisis y

diseño de la base de datos para del control de Actividades del programa

PROMEINFO de la Universidad de Guayaquil, en la cual se implementó las

diferentes técnicas metodológicas con la finalidad de analizar el déficit del

sistema informático.

Para este trabajo de tesis, se desarrolló el método Inductivo-Deductivo, que

básicamente se enfoca a la teoría de comprender funciones, comportamiento y

rendimiento del software para lograr el éxito al sistema.

Este tipo de método es el inicio dentro de la investigación para el proceso que

se llevó a cabo en la Universidad de Guayaquil, posteriormente se diseña un

prototipo general referente a las actividades, de tal manera que garantice los

requerimientos y funcionalidad del sistema.

A partir de este criterio se comienza con la creación del diagrama de flujo y el

diagrama de base de datos tomando en consideración que estos diagramas

abarcan el diseño apropiado para el desarrollo de la aplicación.

Page 62: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

POBLACIÓN Y MUESTRAPOBLACIÓN

En esta etapa de determina a través de los métodos de investigación si los

resultados estadísticos que se utilizó para el desarrollo de nuestros procesos

afectaron a todos los elementos de nuestra población de la misma forma o solo a

un conjunto determinado de ellos, en cuyo caso debemos sacar una muestra.

En la actualidad la población de egresados alcanza más de trescientos

estudiantes que van desde el 2008 hasta la actualidad, y no aplican de inmediato

su trabajo de titulación, por lo que cada año se incrementan al salir nuevos

egresados queriendo alcanzar su título profesional.

Sin embargo la población con la que se trabajara corresponde a los egresados

que están en los proyectos de titulación con PROMEINFO, en sus diversas áreas

que van desde la investigación, hasta el desarrollo de aplicaciones, esta

población es de noventa y dos pasantes que son los que formaran la población

en nuestra investigación.

Teniendo definida la población con la que se puede trabajar, no es necesario

calcular una muestra, debido que la muestra es factible cuando se tiene una

población demasiada extensa o que no guardan una relación en común, por lo

que es obligatorio recurrir a seleccionar un grupo más pequeño que siga

manteniendo una relación con la población mayor.

Se debe especificar también que la población seleccionada para esta

investigación es parte del proceso general de la Universidad de Guayaquil para

la titulación de los nuevos Ingenieros en Sistemas Computacionales, por lo cual

la cifra vario desde sus inicios hasta el final, por cambios de proyectos o por

retiros inesperados de algunos pasantes.

Page 63: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

La población seleccionada como objeto de estudio de la investigación de opinión

pública es diversa y se constituyó por los siguientes grupos:

a) Estudiantes de la carrera de Ingeniería en Sistemas computacionales, y

facultad de filosofía y letras hombres y mujeres con edades que oscilan entre los

23 y 28 años, quienes han egresado y se encuentran en proceso de elaboración

de proyectos de tesis.

b) Docentes encargados de llevar el control de las actividades de tesis.

c) Personal administrativo de la facultad de Filosofía y letras.

MUESTRA

La muestra seleccionada para aplicar los instrumentos de recolección de

información se estructuró con un grupo representativo de 25 estudiantes, éstos

fueron escogidos aleatoriamente y representan alrededor del 2% de la población

foco del desarrollo de la investigación.

El segundo es el conformado por un experto, el Dr. Ricardo Silva a quien se le

realizó preguntas correspondientes a su campo.

Page 64: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

OPERACIONALIZACIÓN DE LAS VARIABLES

Variable Independiente: Seguimiento y control de actividades.

Variable Dependientes: Evaluación y gestión del sistema de actividades

PROMEINFO.

CUADRO #1

MATRIZ DE OPERACIONABILIDAD DE VARIABLES

Variables Dimensiones Indicadores Técnicas y/oInstrumentos

Seguimiento ycontrol deactividades.

Seguimiento En los trabajos asignadosa los pasantes.

Observación /Registro deobservación.

Control Proyectos que se estánelaborando día a día.

Observación /Registro deobservación.

ActividadesTareas que deben realizarpara completar susproyectos.

Análisis / Registrode actividades.

Evaluación ygestión delsistema deactividadesPROMEINFO

Evaluación

Se comprueba el estadode los trabajos asignados,para conocer el estado decada una.

Análisis / Registrode actividades.

Gestión

Cumplimiento de losproyectos designadospara que sean elaboradosal 100%.

Observación /Registro deobservación.

Sistema deactividades

Elaboración de las tareasque se deben realizar porcada una de lasactividades que serealizan en los proyectos.

Observación /Registro deobservación.

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANOFUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 65: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

INSTRUMENTOS PARA LA RECOLECCIÓN DE LAINFORMACIÓN

Teniendo en cuenta el diseño metodológico y el objeto de estudio de esta

Investigación, los instrumentos que se utilizaron para la recolección de los datos

fueron: la encuesta y la entrevista.

ENCUESTARaúl Rojas Soriano (2000), en el libro Guía Para Realizar Investigaciones

sociales, define la encuesta como el instrumento que se utiliza para recopilar

información sobre una parte de la población denomina muestra, por ejemplo:

datos generales, opiniones, sugerencias o respuestas que se proporcionen a

preguntas formuladas sobre los diversos indicadores que se pretenden explorar

a través de este medio. La información recogida podrá emplearse para un

análisis cuantitativo con el fin de identificar y conocer la magnitud de los

problemas que se suponen o se conocen en forma parcial o precisa.

El instrumento diseñado contiene cinco preguntas cerradas, las cuales se

componen de cuatro alternativas de respuestas, presentadas a través del

modelo conocido como “Escala de Likert”, que consiste en un conjunto de

afirmaciones, juicios y preguntas frente a cual las personas expresan su

reacción.

Para medir la efectividad del instrumento se aplicaron veinticinco (25) encuestas

a personas que intervienen en el proceso de elaboración de proyectos de tesis.

Page 66: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

LA ENTREVISTA

En el proceso de entrevistas que se efectuaron en la Universidad de Guayaquil

nos permitió conocer cómo actualmente se llevan a cabo el seguimiento y

control de actividades referentes al desarrollo de tesis de grado. En entrevista

con docentes y personal administrativo adquirimos información indispensable

para identificar los puntos clave necesarios para el desarrollo del sistema.

La entrevista como elemento de la investigación de un tema o proyecto, es de

gran importancia, ya que a través de una sucesión de preguntas y respuestas

realizadas personalmente se puede llegar a tener la mejor fuente de información

que se debe recopilar para poder realizar el trabajo o proyecto que se está

investigando.

Se realizaron dos tipos de en esta investigación:

Entrevista formal: Es aquella que no solo se limita a realizarse una

conversación cara a cara con la persona encuestada, sino que se

prepara con antelación un banco de preguntas donde se programará la

dirección de la conversación e investigación.

Entrevista informal: Es aquella que sin previa meditación se realiza, es

decir que con el transcurso o desarrollo de la conversación con el

entrevistado, se van presentando las interrogantes e inquietudes.

La entrevista efectuada para el desarrollo del presente trabajo de tesis fue

realizada con los coordinadores del proyecto de tesis PROMEINFO, quienes por

su experiencia y conocimientos pudieron exponer los diferentes aspectos con los

que se maneja en este proceso. Los cuales fueron de vital importancia para el

proceso y desarrollo del presente trabajo e implementación.

Para Soriano (2000), la entrevista se emplea en diversas disciplinas tanto

sociales como en áreas de tecnología, para realizar estudios de carácter

exploratorios, ya que permite captar información abundante y básica sobre el

problema.

Page 67: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

PREGUNTAS Y RESPUESTAS EN LAS ENTREVISTAS REALIZADAS

Pregunta/Respuesta Estudiante Docente Personal

Administrativo

¿Considera que laforma en que selleva actualmenteel control deactividades detesis en la carreraes la adecuada?

No, porquedesde la primerala etapa dedesarrollo deanteproyectosexistedescordinación yperdida detiempo.

Considero que no,en la actualidad elproceso es muylento y tomademasiado tiempoen obtenerrespuestas encuanto a losproyectos que seestandesarrollando.

No, el control deactividades detesis es deficiente,ya que todo serealizamanualmente, porende existe conmayor frecuenciaperdida deinformación dandopaso a el errorhumano errores.

¿Al tener unsistema de controlde actividades detesis se podrámejorar el tiempode entrega de losproyectos?

Claro, ya quepensando comoestudiante deIngeniería enSistemas laautomatizacionde los procesosconlleva amejorar lostiempos derespuesta.

Si, con un sistemase podrá controlarde manera eficazel proceso quetiene cadaproyecto hasta sufinalización

Por supuesto, unsistema ayudaria aagilizar lostrámites que serealizan durante eltiempo que durauna tesis.

Cree Usted, que unsistema de controlde actividades detesis permitirá unamejor iteraciónentre estudiantes,tutores yadministradores?

Depende, ya queun sistema puedelimitar lacomunicaciónentre losparticipantes.

Pienso que si, porla descoordinacióny falta deplanificación,muchosestudiantes noasisten ni entreganlas correcciones desu tesis a tiempo.

El sistema será degran ayuda, porquese podrá hacerseguimientos yreportes de losinvolucrados.

Page 68: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Pregunta/Respuesta Estudiante Docente Personal

Administrativo

¿Cuáles considerausted que son losproblemasprincipales en elproceso de desarrollode tesis?

Inconvenientespara la entrega dedocumentos, faltade tiempo en lasrevisiones que se

dan durante eldesarrollo de la

tesis.La implementación deun sistema tiende acambios en losprocedimientos.¿Estaría dispuesto acolaborar con estoscambios?

PROCESAMIENTO Y ANÁLISIS DE LA INFORMACIÓNUna vez recogidos los resultados tanto de las encuestas como de las entrevistas,

se revisaron de manera minuciosa los datos recolectados y se procesó la

información de dos maneras, por un lado, para cuantificar la información de las

encuestas, se realizó un conteo de las opciones seleccionadas en cada una de

las preguntas, luego se aplicó una regla de tres simple para conocer los

porcentajes de todas las respuestas. Los porcentajes por preguntas fueron

tabulados y plasmados en gráficas que indican las tendencias de respuestas que

predominan para cada interrogante.

Page 69: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

TABULACIÓN Y PRESENTACIÓN DE RESULTADOSRESULTADOS A PARTIR DE LA ENCUESTA GENERAL

Pregunta1: ¿Cree Usted, que con el análisis y modelamiento de datos se

puede establecer las entidades necesarias que intervendrán en el sistema para

el proceso para el control de actividades?

Tabla # 1

OPCIONES DE RESPUESTA FSC %A. En altísimo grado 16 64B. En alto grado 8 32C. En medio grado 1 4D. En poco grado 0 0TOTALES 25 100

Page 70: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Pregunta 2: ¿Considera Usted, que al tener un sistema de control de

actividades de tesis se podrá mejorar el tiempo de entrega de los proyectos?

Tabla # 2

OPCIONES DE RESPUESTA FSC %A. En altísimo grado 15 60B. En alto grado 7 28C. En medio grado 3 12D. En poco grado 0 0TOTALES 25 100

Page 71: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Pregunta 3: Cree Usted, que un sistema de control de actividades de tesis

permitirá una mejor iteración entre estudiantes, tutores y administradores?

Tabla # 3

OPCIONES DE RESPUESTA FSC %A. En altísimo grado 18 72B. En alto grado 5 20C. En medio grado 2 8D. En poco grado 0 0TOTALES 25 100

Page 72: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Pregunta 4: ¿Con el análisis y modelamiento de datos se puede establecer las

entidades necesarias que intervendrán en el sistema para el proceso para el

control de actividades?

TABLA # 4

OPCIONES DE RESPUESTA FSC %A. En altísimo grado 19 76B. En alto grado 5 20C. En medio grado 1 4D. En poco grado 0 0TOTALES 100

Page 73: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Pregunta 5: La implementación de un sistema tiende a cambios en los

procedimientos. ¿Estaría dispuesto a colaborar con estos cambios?

TABLA # 5

OPCIONES DE RESPUESTA FSC %A. En altísimo grado 20 80B. En alto grado 4 16C. En medio grado 1 4D. En poco grado 0 0TOTALES 25 100

Page 74: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

ANÁLISIS DE LOS RESULTADOS DE LAS ENCUESTAS

Las personas consultadas tienen en común una percepción positiva en el tema,

que corresponde a que si es necesario un control de actividades de tesis, lo que

evidencia, que tanto estudiantes, docentes y personal administrativo

respondieron con un porcentaje igual o mayor del 70% en las preguntas de este

tema.

ASPECTOS Y CONDUCTAS A OBSERVAR

Formas en la que se llevan a cabo las actividades de control y manejo de

información.

Herramientas con las que cuenta la Universidad de Guayaquil para llevar a

cabo este tipo de actividades (Base de datos).

Recursos que pueden reutilizarse para mejorar el seguimiento y control de

este tipo de actividades.

Actualmente las actividades se desarrollan manualmente, ocasionando

inconformidad a la hora de realizar revisiones, reportes y avances. La

sistematización del Control de Actividades servirá de apoyo en las diversas

etapas de revisiones.

Las herramientas a desarrollar implementaran una arquitectura amigable para el

usuario fácil de manejar.

Se evidencia que las herramientas con las que actualmente cuenta la

Universidad de Guayaquil para realizar el proceso de seguimiento y control de

las actividades en el desarrollo de tesis se dan manualmente, ocasionado serios

inconvenientes, porque existe descoordinación en el manejo de la información

en cuanto a avance y tiempos para revisiones.

Page 75: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Esta observación se realizó en las sala de docentes de la Universidad de

Guayaquil facultad de Ingeniería en Sistemas Computacionales en donde

actualmente se efectúan los procesos para desarrollar actividades tales como:

tutorías de tesis, verificaciones de aplicativos, revisiones de avances.

También se observaron los aplicativos desarrollados por proyectos de

PROMEINFO, con el fin de evidenciar cómo interactúa la aplicación con el

usuario. Se observó a detalle los módulos que intervienen en el sistema de

Control de actividades docentes implementados en la facultad de Filosofía y

Letras, en donde actualmente manejan información como: registro de entrada y

salida del docente y actividades desarrolladas en cada clase.

Con esta perspectiva, se inició el levantamiento de información para el desarrollo

del Control de Actividades de los proyectos de tesis con la finalidad de mejorar e

innovar proyectos desarrollados por PROMEINFO.

Page 76: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

PROCEDIMIENTOS DE LA INVESTIGACIÓN

La investigación de este proyecto se llevó a cabo en varias etapas, las mismas

que fueron definidas bajo un cronograma de actividades, a continuación

detallaremos cada una de las etapas descritas en los capítulos desarrollados.

EL PROBLEMAPlanteamiento del problema

Ubicación del problema en un contexto

Delimitación del problema

Formulación del problema

Evaluación del problema

Objetivos de la investigación

Justificación o importancia de la investigación

MARCO TEÓRICOAntecedentes del estudio

Explicación con bases y fundamentos teóricos.

Identificación y Fundamento Legal

Oriento de forma filosófica y educativa la investigación.

METODOLOGÍADiseño del tipo de investigación.

Modalidad de la investigación.

Definición de los tipos y herramientas de la investigación.

Población y muestra.

Operación de las variables.

Instrumentos de recolección de datos.

Procesamiento de la investigación.

Recolección de la información.

Procesamiento y análisis.

Criterio para la elaboración de la propuesta.

Page 77: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Con la finalidad de optimizar y automatizar el uso de la información que

permitirá conocer el desarrollo de los proyectos de “PROMEINFO”, surge la

necesidad de implementar un Control de Actividades de los proyectos de tesis,

gestionado por una base de datos en donde se evidenciará información referente

sobre las actividades detalladas del tema que se está desarrollando como

trabajo previo a la titulación.

La dificultad con la que se lleva la administración de datos conlleva al desarrollo

de este proyecto, favoreciendo tanto a estudiantes, tutores asignados como guía

de proyectos y administradores en general, evitando el uso inadecuado de la

información, disminuyendo errores humanos con la finalidad de llevar un correcto

flujo de trabajo.

La implementación de la base de datos apoyará al desarrollo tecnológico,

facilitando el uso del manejo de la información y reduciendo errores humanos.

La sistematización nos dará lugar al perfeccionamiento en el manejo de la

información de temas de tesis desarrollados dentro de la Universidad de

Guayaquil. La información proporcionada por la base de datos será de ayuda

para los proyectos involucrados a partir de su creación y evolución generando

información verídica, oportuna y en tiempo real.

La información final que se obtendrá del Control de Actividades servirá para

evidenciar el trabajo de cada uno de los estudiantes con datos exactos en

cuanto a tiempo invertido y detalles de la actividad realizada, de esta manera se

permitirá: evaluar, coordinar, y garantizar cada uno de los proyectos que

intervienen en “PROMEINFO”.

Page 78: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

LA MODALIDAD DE PROYECTO FACTIBLE

La Universidad de Guayaquil cuenta con personal capacitado con el uso de

sistemas informáticos, en la actualidad se realiza manualmente el proceso de

control de actividades, por ende, el uso de un sistema que automatice los

procesos utilizando una base de datos tendrá la acogida deseada debido a que

se realizarán procesos tediosos con el objetivo de aumentar la automatización

dentro de la organización.

Basándose en los criterios de investigación, elaboración y desarrollo del sistema

de control de actividades, se demostró que la propuesta planteada es un modelo

práctico de proyecto factible en donde se evidencian procesos que ya han sido

implementados anteriormente siguiendo los modelos de análisis, manteniendo

criterios viables dentro de la organización, aplicadas al desarrollo y tecnología.

La ventaja de los métodos y procesos que se encuentran operativos en

proyectos anteriores, nos permiten visualizar una evaluación del conocimiento en

el desarrollo y ciclo de vida de los procesos en dichos sistemas.

FUNDAMENTACIÓN TEÓRICA

El diseño de los datos es la parte más relevante dentro de cualquier sistema

informático, ya que permite transformar el modelo de dominio de la información,

creado durante el análisis en las estructuras de los datos necesarios para

implementar el software.

El proceso para el diseño y análisis de la base de datos para el Sistema de

Seguimiento y Control de las actividades del programa PROMEINFO, de la

Universidad de Guayaquil implementa la metodología del estudio y análisis de

casos de usos con el fin de estudiar los diferentes escenarios que se pueden

presentar dentro del proceso de Control de Actividades, los mismos que previo

a un análisis de cada ente figurarán dentro del proceso de modelado de datos.

Page 79: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

El desarrollo se inclinó por la implementación de este método debido a las

considerables ventajas que presenta.

Considerar y destacar cada uno de los roles de cada ente.

Observar el proceso que se da al seguir el flujo de actividades.

Resaltar las actividades que son ejecutadas en cada proceso.

Contemplar cada escenario para realizar el proceso de Control de

Actividades.

DESCRIPCIÓN DE LA PROPUESTA

Para iniciar con el desarrollo del modelo de datos se realizó un diagnóstico

detallado de la organización, con el objetivo de establecer las bases de la

investigación, y además de ello esta información recolectada, servirá para toda la

implementación del modelo de base de datos.

Como criterio para la elaboración de la propuesta se estableció analizar y

diseñar el modelo de datos, utilizando el gestor de base de datos SQL, en

donde a futuro se contemple la información necesaria con datos de los

estudiantes, tutores y administradores con la finalidad de gestionar dicha

información para obtener reportes y consultas de actividades acerca del

desarrollo de tesis, en donde los participantes podrán acceder a través de un

usuario suministrado para hacer uso de los diferentes módulos del sistema.

La base de datos está diseñada para almacenar y gestionar la información que

corresponde a cada proyecto de tesis, detallando datos del estudiante, tutor y del

Page 80: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

proyecto que se está desarrollando, esto servirá para que en futuro el aplicativo

web consuma la información de la base de datos para receptar todo tipo de

consultas y registro de actividades, permitiendo la automatización en todas sus

etapas.

En el desarrollo de la base de datos se crearon tablas estructurales, la mismas

que fueron relacionadas como parte fundamental de modelo de datos siendo

estas relacionadas entre el universo de tablas, definiendo las claves principales y

claves secundarias para que la información sea consistente en los diferentes

escenarios que se den al momento de consultar los datos.

Se efectuó la normalización de las estructuras relacionadas como parte del

proceso de del diseño y modelamiento de datos para evitar redundancia e

inconsistencia de datos.

ANÁLISIS

Para el desarrollo del análisis se recopiló la información a partir de la

observación y las entrevistas realzadas dentro de la Universidad de Guayaquil, la

cual fue utilizada para desarrollar el modelo de datos para el proceso de

desarrollo del Sistema de seguimiento y control de las actividades del programa

PROMEINFO, de la Universidad de Guayaquil.

En las entrevistas con el Sr. Cesar Marín y Sr. Ariel Burgos ex alumnos de la

facultad de Filosofía y quienes trabajaron en el desarrollo de sistemas para

PROMEINFO, sirvieron de apoyo para orientarnos en el desarrollo que tendría

el Sistema de seguimiento y Control de Actividades.

El objetivo de estas entrevistas fue evidenciar la funcionalidad de sistemas

similares a estas actividades como por ejemplo, el sistema de control de

actividades para profesores de la facultad de Filosofía, que fue desarrollado por

PROMEINFO.

Page 81: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Además de las entrevistas mencionadas los autores mantuvieron reuniones con

el Dr. Ricardo Silva, el cual indicó a detalle cuál es la perspectiva funcional del

Sistema de Control de Actividades, en donde se expusieron los requerimientos y

funcionalidad que a futuro que tendría el Sistema.

En el análisis para el diseño del modelo de datos, se implementó conceptos de

diagramas de uso, y diagramas de clase para determinar los diferentes

escenarios que se evidencian en el proceso del control de actividades y

organizar las entidades dentro del gestor de datos.

DIAGRAMA DE PROCESOS

El diagrama de procesos nos relata la forma en que está diseñado el proceso

desde los diferentes escenarios, en donde intervienen las entidades principales

que son asignadas por medio de Roles, como lo son los Administradores,

Tutores y estudiantes. Los mismos que tendrán permiso a los procesos ya

establecidos.

Al ingresar al sistema como primera instancia se validará el rol que tiene

asignado el usuario.

ROL DE ADMINISTRADOR

En el caso de que el usuario se autentique como Administrador, los procesos a

los que tendrá acceso serán los siguientes:

Administra Roles: El administrador tendrá los privilegios de asignar roles.

Asigna Proyectos: Los proyectos a los que serán asignados estudiantes y los

respectivos proyectos serán gestionados por el administrador.

Page 82: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Asigna Tutor: Se tendrá acceso a verificar todos los tutores ingresados en la

base de datos que tienen a cargo los proyectos del Programa PROMEINFO y

los estudiantes asignados.

Verifica Proyectos: Visualizará a detalle todos los proyectos que intervienen

dentro del proceso de desarrollo de tesis.

Verifica Estudiantes: Mostrará la lista de los estudiantes que desarrollan sus

proyectos de tesis.

Consulta Actividades: El detalle especificará los datos necesarios para

determinar el nombre del proyecto, el tutor asignado, y las actividades que está

realizando el estudiante.

Corrige Actividades: El Administrador podrá evidenciar el proceso de

corrección de actividades que realizan los tutores asignados a los diferentes

proyectos ya la vez el historial de las correcciones de cada proyecto.

Genera Informes: Se tendrá acceso a revisiones actualizadas por cada tutor

para permitir generar informes que determinen los avances de cada estudiante y

visualicen el porcentaje de avance del proyecto de tesis.

ROL DE TUTOR

Si el rol del usuario es Tutor, el escenario que validará el sistema será el

siguiente:

Verifica Proyectos: Visualizará a detalle todos los proyectos que intervienen

dentro del proceso de desarrollo de tesis. Cabe recalcar que el tutor puede tener

asignado varios proyectos.

Verifica Estudiantes: Mostrará la lista de los estudiantes que el tutor tiene a su

cargo, para guiar en sus proyectos de tesis.

Page 83: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Ingresa Actividades: El tutor tendrá acceso a este proceso para controlar las

actividades realizadas, las mismas que serán guardadas en historiales para los

respectivos reportes.

Consulta Actividades: El detalle especificará los datos necesarios para

determinar el nombre del proyecto, y las actividades que está realizando el

estudiante.

Corrige Actividades: Se podrá evidenciar el historial y proceso de corrección de

actividades que realizan estudiantes que le fueron asignados. El tutor tendrá el

acceso al sistema para orientar al estudiante e indicar en que donde se debe

realizar las correcciones, así mismo tendrá acceso para corregir y guardar los

cambios, para que los mismos sean guardados en un historial.

Genera Informes: Los avances serán evidenciados por medio de los informes

que genere el sistema, los mismos que respalden las actividades revisadas por

el tutor. Estos resultados determinaran el porcentaje de avances por proyecto.

ROL DE ESTUDIANTE

Ingresa Actividades: El estudiante registrará las actividades que se desarrollan

en el proyecto de tesis asignado, lo cual permitirá evidenciar los avances.

Consulta Actividades: Se mostrarán las actividades realizadas durante el

tiempo que se desarrolle el proyecto, permitiendo demostrar los avances del

proyecto asignado.

Actualiza Actividades: En esta fase el estudiante tendrá acceso a modificar las

actividades en caso de que sean necesarias. Las mismas que se guardarán en

un historial permitiendo realizar cambios para mantener la última actualización.

En caso de que se necesite volver a los cambios anteriores el historial será de

mucha ayuda.

Page 84: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

DIAGRAMA DE PROCESOSGRÁFICO 9

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 85: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CASOS DE USO

GRÁFICO 10CASO DE USO NIVEL 1

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 86: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

GRÁFICO 11CASO DE USO NIVEL 2

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 87: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

ESCENARIOS SEGÚN LOS ROLES ESTABLECIDOSADMINISTRADOR PROCESOS

INGRESA AL SISTEMA ✔

ADMINISTRA ROLES ✔

ASIGNA PROYECTOS ✔

ASIGNA TUTORES ✔

ASIGNA ESTUDIANTES ✔

VERIFICA PROYECTOS ✔

VERIFICA TUTORES ✔

VERTIFICA ESTUDIANTES ✔

CONSULTA ACTIVIDADES ✔

CORRIGE ACTIVIDADES ✔

GENERA INFORMES ✔

INGRESA ACTIVIDADES XACTUALIZA ACTIVIDADES X

TUTOR PROCESOSINGRESA AL SISTEMA ✔

ADMINISTRA ROLES XASIGNA PROYECTOS XASIGNA TUTORES X

ASIGNA ESTUDIANTES XVERIFICA PROYECTOS ✔

VERIFICA TUTORES XVERTIFICA ESTUDIANTES ✔

CONSULTA ACTIVIDADES ✔

CORRIGE ACTIVIDADES ✔

GENERA INFORMES ✔

INGRESA ACTIVIDADES XACTUALIZA ACTIVIDADES X

ESTUDIANTE PROCESOSINGRESA AL SISTEMA ✔

ADMINISTRA ROLES XASIGNA PROYECTOS XASIGNA TUTORES X

ASIGNA ESTUDIANTES XVERIFICA PROYECTOS XVERIFICA TUTORES XVERTIFICA ESTUDIANTES XCONSULTA ACTIVIDADES ✔

CORRIGE ACTIVIDADES XGENERA INFORMES ✔

INGRESA ACTIVIDADES ✔

ACTUALIZA ACTIVIDADES ✔

Page 88: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

GRÁFICO 12

DIAGRAMA DE CLASES

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 89: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

DISEÑO

Una vez concluidos los estudios de factibilidad, se realizó la elaboración de

diagramas, con el fin de diseñar la base de datos que alimentará a los procesos

que se deben de incorporar al Sistema de seguimiento y control de las

actividades.

La Base de datos relacional fue diseñada SQL, al ser un gestor de base de

datos que cumple con los principales requisitos de seguridad del software, que

es uno de los objetivos perseguidos para salvaguardar la información. (Figura 2)

Se utilizaron seis tablas debidamente relacionadas y organizadas, con la

finalidad de almacenar la información en la base de datos.

Cada tabla contiene su propia clave principal, que trabaja como identificador

único en cada registro.

Page 90: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

TABLAS CREADAS DENTRO DE LA BASE DE DATOSPARA LA GESTIÓN DEL CONTROL DE ACTIVIDADES

PROYECTOSEn esta estructura del gráfico 13, se almacenará la información necesaria que

identifica cada proyecto, con su respectivo ID_PROYECTO, que será el registro

principal dentro de esta estructura. Por medio del ID_PROYECTO será posible

interrelacionar las diferentes consultas ingresadas en las diferentes estructuras.

GRÁFICO 13TABLA PRO_PROYECTOS

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANOFUENTE: UNIVERSIDAD DE GUAYAQUIL

ID_PROYECTO: identificador único del proyecto.

NOMBRE: Nombre del proyecto.

DESCRIPCION: Descripción del proyecto.

ID_TIPO_PROYECTO: identificador único del tipo de proyecto

FECHA_INICIO: Fecha inicial del proyecto.

FECHA_FIN: Fecha final del proyecto.

VERSION: Versión del proyecto

ESTADO: Estado actual del proyecto.

Page 91: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

ACTIVIDADES

El gráfico 14, muestra la estructura que permitirá registrar las diferentes

actividades que se desarrollan durante la ejecución del proyecto de tesis, estas

actividades se detallarán dependiendo del estado en que se encuentra la

actividad.

GRÁFICO 14TABLA PRO_ ACTIVIDADES

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANOFUENTE: UNIVERSIDAD DE GUAYAQUIL

ID_ACTIVIDAD: Identificador único de la tabla.

NOMBRE: Nombre de la actividad

DESCRIPCION: Descripción de la actividad

ESTADO: Estado en que se encuentra la Actividad.

Page 92: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

TIPO PROYECTOS

En esta estructura que se visualiza en el gráfico 16, se detallara la clasificación

de los proyectos involucrados dentro del proyecto PROMEINFO en donde se

almacenará los proyectos que han sido previamente aprobados para

desarrollarse e implementarse dentro de los proyectos de PROMEINFO.

GRÁFICO 16TABLA PRO_TIPO_PROYECTOS

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

ID_TIPO_PROYECTO: Identificador único de la tabla

NOMBRE: Nombre del tipo de proyecto

DESCRIPCION: Descripción

ESTADO: Estado

Page 93: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

USUARIO

Para la catalogación y diferenciación de los diferentes usuarios que intervienen

dentro del sistema, se establecieron tipos de usuarios, para diferenciar las

actividades desarrolladas por los tesistas, tutores y administradores, tal como se

demuestra en el gráfico 17. Al generar los reportes, consultas o algún tipo de

actividad, estas actividades se visualizarán según el tipo de usuario que se

autentique en el ingreso del ingresar al aplicativo.

GRÁFICO 17TABLA PRO_USUARIO

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

ID_USUARIO: Identificador único del usuario.

USUARIO: Usuario que asignado por parte del administrador.

CLAVE: Clave asignada por parte del administrador

FECHA_REGISTRO: Fecha que registra el usuario por ingreso.ID_PERSONA: Registro que identifica a cada persona

ID_ROL: Rol que se asigna a cada usuario.

ESTADO: Estado del usuario.

Page 94: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

ROLES

La estructura PRO_ROLES gráfico 18, validará los accesos permitidos para

ingresar la información referente al Control de Actividades. Los Roles se

determinan según el usuario que se establece en la tabla PRO_USUARIOS.

El ID_ ROL permitirá acceder bajo los permisos determinados según las

asignaciones establecidas.

GRÁFICO 18TABLA PRO_ROLES

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

ID_ROL: Identificador único.

NOMBRE: Nombre que se le da al Rol

DESCRIPCION: Descripción del rol asignado

ESTADO: Estado actual del rol

Page 95: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Las estructuras que se evidencian en el gráfico 20, se relacionaron aplicando el

modelo de entidad relación, con la finalidad de modelar el universo de datos a

utilizarse dentro del Control de Actividades. Las estructuras fueron relacionadas

de esta manera con la finalidad de cumplir con los objetivos que se establecieron

en el planteamiento del problema.

GRÁFICO 20

RELACION DE TABLAS INVOLUCRADAS EN LA BASE DEDATOS

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 96: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Las tablas relacionadas en el gráfico 21, están independizadas por claves

primarias y secundarias, que permitirán que la información fluya en relación a las

demás estructuras. Aplicar los diversos estándares de normalización

fundamentalmente evita la inconsistencia de datos y la redundancia de los

mismos, permitiendo la manejabilidad entre las estructuras al momento de

ingresar o eliminar registros en la Base de datos.

A través de las claves primarias y secundarias se comunican todos los registros

incluidos en el gestor de base de datos.

GRÁFICO 21

APLICACIÓN DE ESTÁNDARES DE NORMALIZACIÓN

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 97: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CAPÍTULO IVMARCO ADMINISTRATIVO

CRONOGRAMA

El cronograma de Actividades se desarrollaron con la finalidad de cumplir con

cada de etapa que conforma el desarrollo del proyecto. Desde el análisis de la

propuesta del proyecto, recopilación de datos, métodos de Investigación, hasta

la simulación de pruebas realizadas para verificar la funcionalidad del proyecto.

GRÁFICO 23FECHA DE ACTIVIDADES

ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO

FUENTE: UNIVERSIDAD DE GUAYAQUIL

Page 98: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

CAPÍTULO VCONCLUSIONES Y RECOMENDACIONES

CONCLUSIONES

Este trabajo apoya a los usuarios finales como lo son: los tutores, estudiantes y

personal administrativo, con el fin de mejorar la gestión, orden y desarrollo

metodológico de las actividades ejecutadas en los proyectos de tesis.

Con el desarrollo de esta tesis se cumple con los objetivos inicialmente

definidos para el proyecto, como lo son el análisis y diseño de datos, siendo

así desarrollada la primera etapa que corresponde al Sistema de Control de

Actividades.

Al crear las estructuras de almacenamiento para el control de actividades en un

gestor de base de datos, se automatiza la información dando lugar al avance de

tecnologías e innovación desarrolladas en la Universidad de Guayaquil. Esto se

logra creando las tablas en la Base de datos de SQL, las mismas que en un

futuro serán consumidas desde un aplicativo permitiendo acceso todo tipo de

consultas.

Mantener la exactitud y consistencia en las consultas requeridas por el usuario

depende de las estructuras con las que fueron definidas las tablas. Aplicando los

métodos de normalización se demuestra la mantenibilidad de los datos en todo

momento, inclusive cuando a futuro se estén desarrollen nuevos módulos para

innovar el proceso de Control de Actividades en la Universidad de Guayaquil.

La información a obtener de la base de datos, detallará cada consulta que a

futuro sea generada por el usuario en donde se evidencian las actividades

desde la perspectiva del estudiante, tutor o administrador.

Page 99: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

RECOMENDACIONES

Con el crecimiento de datos irán apareciendo ciertas molestias

retardando el proceso de consultas en la base de datos como lo son

acceso tardío al consultar las diferentes actividades que se realizan

dentro del aplicativo. Actualizar las versiones del gestor de base de datos

brindará los nuevos métodos para simplificar las molestias que surgen

con el pasar del tiempo. Adquirir estos nuevos métodos para reducir

lentitudes y acelerar los tiempos de respuestas en las consultas son

unos de los beneficios que brinda el actualizar estas versiones.

Sugerimos a los estudiantes que a futuro implementen la operatividad de

la base de datos tengan en cuenta las mejoras que pueden brindar a los

procesos del gestor de base de datos.

Innovar los estándares de actividades, incentivando la creación de nuevos

módulos dentro de la Universidad de Guayaquil, para abarcar y mejorar el

manejo de Control de Actividades en los proyectos de tesis promovidos por

el programa PROMEINFO.

Crear nuevas estrategias de negocios y acciones para enlazar la

información de los departamentos externos, para así generar la

conectividad con nuevos módulos o procesos y de ésta manera extraer la

información necesaria, almacenadas en otras bases de datos para

compactar el uso de información.

Fomentar las gestiones de calidad del software y la base de datos para

brindar la mantenibilidad de los datos almacenados en el Gestor de Base

de datos.

Page 100: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

INDICE GENERALCAPÍTULO I ........................................................................................................................ 1EL PROBLEMA ................................................................................................................ 11

PLANTEAMIENTO DEL PROBLEMA .......................................................................... 11UBICACIÓN DEL PROBLEMA EN UN CONTEXTO ............................................... 11

SITUACIÓN CONFLICTO NUDOS CRÍTICOS ............................................................ 12CAUSAS Y CONSECUENCIAS DEL PROBLEMA ...................................................... 13DELIMITACIÓN DEL PROBLEMA ............................................................................... 13FORMULACIÓN DEL PROBLEMA .............................................................................. 14EVALUACIÓN DEL PROBLEMA.................................................................................. 14OBJETIVO GENERAL.................................................................................................. 15OBJETIVOS ESPECÍFICOS ........................................................................................ 16ALCANCES ESTABLECIDOS EN EL ANÁLISIS Y DISEÑO....................................... 16JUSTIFICACIÓN E IMPORTANCIA ............................................................................. 17

CAPÍTULO II ..................................................................................................................... 19MARCO TEÓRICO ........................................................................................................... 19

ANTECEDENTES DEL ESTUDIO................................................................................ 19FUNDAMENTO TEÓRICO ........................................................................................... 20

DATOS ..................................................................................................................... 20SISTEMA.................................................................................................................. 20INFORMACIÓN ........................................................................................................ 21

DEFINICIÓN DE SOFTWARE...................................................................................... 21CARACTERÍSTICAS DEL SOFTWARE ...................................................................... 22MODELO ITERATIVO E INCREMENTAL.................................................................... 23LICENCIAS DE SOFTWARE ....................................................................................... 24

TIPOS DE LICENCIAS............................................................................................. 24CLASIFICACIÓN DEL SOFTWARE POR TIPOS DEDISTRIBUCIÓN. ........................................................................................................... 25CLASIFICACIÓN DEL SOFTWARE SEGÚN SUS FUNCIONES ................................ 26EL PROCESO DE DESARROLLO DEL SOFTWARE ................................................. 29ETAPAS DE DESARROLLO DEL SOFTWARE .......................................................... 31HERRAMIENTAS DE DESARROLLO DE SOFTWARE (HDS)................................... 32SISTEMAS DE INFORMACIÓN ................................................................................... 33BASE DE DATOS......................................................................................................... 36

HISTORIA DE LOS SISTEMAS DE BASE DE DATOS........................................... 36CONCEPTO DE BASE DE DATOS ......................................................................... 36

SISTEMAS GESTORES DE BASE DE DATOS (DBMS)............................................. 37DICCIONARIO DE DATOS .......................................................................................... 38SERVICIOS QUE BRINDA UN SGBD ......................................................................... 39INDEPENDENCIA LÓGICA Y FÍSICA DE DATOS ..................................................... 40CONSISTENCIA E INTEGRIDAD DE LOS DATOS .................................................... 40SEGURIDAD DE ACCESO Y AUDITORÍA .................................................................. 41SEGURIDAD DE LA INFORMACIÓN .......................................................................... 41ACCESO CONCURRENTE POR PARTE DE MÚLTIPLES USUARIOS................... 43CLASIFICACIÓN DE UNA BASE DATOS SEGÚN LA VARIACIÓN DE LA BASE DEDATOS.......................................................................................................................... 43COMPONENTES DE UNA BASE DE DATOS............................................................. 44DISEÑO DE UNA BASE DE DATOS ........................................................................... 45DETERMINAR LA FINALIDAD DE LA BASE DE DATOS ........................................... 46DETERMINAR LAS ENTIDADES QUE INTERVIENEN EN EL SISTEMA. ................ 46CASOS DE USO........................................................................................................... 47DIAGRAMA DE CLASES ............................................................................................. 48ESPECIFICAR QUE ATRIBUTOS INTERVENDRÁN.................................................. 49ESTABLECER LAS CLAVES PRINCIPALES .............................................................. 49RELACIONAR LAS TABLAS........................................................................................ 49

Page 101: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

REGLAS DE NORMALIZACIÓN .................................................................................. 50PRIMER NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN .................................... 51SEGUNDO NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN ................................ 51TERCER NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN ................................... 51

VENTAJAS DE LA NORMALIZACIÓN........................................................................ 51LENGUAJE DE BASE DE DATOS SQL ...................................................................... 52CARACTERÍSTICAS DE SQL...................................................................................... 52CLASIFICACIÓN DE LAS SENTENCIAS SQL ............................................................ 53GESTIÓN DE RESULTADOS ...................................................................................... 54FUNCIONES BÁSICAS DEL PROCESO DE CONTROL ............................................ 54

CLASES DE INDICADORES DENTRO DE LA GESTIÓN DE RESULTADOS....... 54FUNDAMENTACIÓN LEGAL SEGÚN LA CONSTITUCION DEL ECUADOR ........... 55VARIABLES DE LA INVESTIGACIÒN ......................................................................... 57DEFINICIONES CONCEPTUALES.............................................................................. 57

CAPÍTULO III .................................................................................................................... 61METODOLOGÍA ............................................................................................................... 61

DISEÑO DE LA INVESTIGACIÓN ............................................................................... 61POBLACIÓN Y MUESTRA........................................................................................... 62

POBLACIÓN............................................................................................................. 62OPERACIONALIZACIÓN DE LAS VARIABLES .......................................................... 64INSTRUMENTOS DE LA INVESTIGACIÓN ................................................................ 65

LA OBSERVACIÓN.................................................... ¡Error! Marcador no definido.LA ENTREVISTA...................................................................................................... 66

PROCEDIMIENTOS DE LA INVESTIGACIÓN ............................................................ 76LA MODALIDAD DE PROYECTO FACTIBLE ............................................................. 78ANÁLISIS...................................................................................................................... 80DIAGRAMA DE PROCESOS ....................................................................................... 81CASOS DE USO........................................................................................................... 85ESCENARIOS SEGÚN LOS ROLES ESTABLECIDOS .............................................. 87DISEÑO ........................................................................................................................ 89TABLAS CREADAS DENTRO DE LA BASE DE DATOS PARA LA GESTIÓN DELCONTROL DE ACTIVIDADES ..................................................................................... 90

CAPÍTULO IV ................................................................................................................... 97MARCO ADMINISTRATIVO............................................................................................. 97

CRONOGRAMA ........................................................................................................... 97CAPÍTULO V .................................................................................................................... 98CONCLUSIONES Y RECOMENDACIONES ................................................................... 98

CONCLUSIONES ......................................................................................................... 98RECOMENDACIONES................................................................................................. 99

Page 102: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

INDICE DE CUADROS Y GRÁFICOS

CUADRO 1MATRIZ DE OPERACIONABILIDAD DE LA VARIABLES………………………………….53

GRÁFICO 1ETAPAS DEL SOFTWARE DE CONTROL…………………………………………………..18

GRÁFICO 2PROCESO DE DESARROLLO DEL SOFTWARE………………………………………….19

GRÁFICO 3CICLO DE VIDA ESPIRAL……………………………………………………………………..20

GRÁFICO 4ETAPAS DEL DESARROLLO DEL SOFTWARE……………………………………………21

GRÁFICO 5SISTEMAS DE INFORMACION……………………………………………………………….23

GRÁFICO 6REPRESENTACIÓN GRÁFICA DE ITERACIÓN ENTRE LOS COMPONENTESDE LA BASE DE DATOS………………………………………………………………………35

GRÁFICO 7DIAGRAMA DE CASOS DE USO EJEMPLO………………………………………………..37

GRÁFICO 8DIAGRAMA DE CLASES EJEMPLO…………………………………………………………38

GRÁFICO 9DIAGRAMA DE PROCESOS…………………………………………………………………..65

GRÁFICO 10DIAGRAMA DE CASOS DE USO NIVEL 1…………………………………………………37

GRÁFICO 11DIAGRAMA DE CASOS DE USO NIVEL 2…………………………………………………38

GRÁFICO 12DIAGRAMA DE CLASES……………………………………………………………………….65

GRÁFICO 13TABLA PRO_PROYECTOS……………………………………………………………………71

GRÁFICO 14TABLA PRO_ACTIVIDADES…………………………………………………………………..72

GRÁFICO 15TABLA PRO_DETALLE_ACTIVIDADES……………………………………………………..73

GRÁFICO 16TABLA PRO_TIPO_PROYECTOS……………………………………………………………74

GRÁFICO 17TABLA PRO_USUARIO………………………………………………………………………..75

Page 103: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

GRÁFICO 18TABLA PRO_ROLES…………………………………………………………………………...76

GRÁFICO 19TABLA PRO_PERSONAS……………………………………………………………………..77

GRÁFICO 20RELACIÓN DE TABLAS INVOLUCRADAS EN LA BASE DE DATOS…………………..78

GRÁFICO 21APLICACIÓN DE ESTÁNDARES DE NORMALIZACIÓN………………………………….79

GRÁFICO 22CLAVES PRINCIPALES………………………………………………………………………..80

GRÁFICO 23FECHA DE ACTIVIDADES……………………………………………………………………..81

Page 104: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

BIBLIOGRAFÍA

Libros

Mario Piattini, Métodos de Investigación en Ingeniería del software, 1ª

ed,2014.

Mario Piattin, Desarrollo de Software Dirigido por modelos: conceptos,

métodos y herramientas, 1ª ed,2014.

Arnold Neumaier, Sistemas Complejos de Diseño y Gestión, 2006.

Sonia Cruz, Cesar Camisión, Tomás González, Pearson Education,

Gestión de la calidad, 2006

Richard M. Stallman, Software libre para una sociedad libre, 1ª ed,2014.

Roger S. Pressman, Ph. D, Ingenieria del Software, un enfoque

práctico, Séptima edición,(2013)

Barry W.Boehm., Software Engineering Economics(1988).

O’brien, Sistemas de informacion gerencial, séptima edición.

Page 105: UNIVERSIDAD DE GUAYAQUIL FACULTAD DE CIENCIAS …repositorio.ug.edu.ec/bitstream/redug/9944/1/PTG... · de datos de My Sql. De esta manera, se fusionará con el aplicativo para que

Páginas Web

http://www.ctr.unican.es/asignaturas/is1/is1-t04-trans.pdf

http://www.elprofesionaldelainformacion.com/contenidos/2011/marzo/12.pdf

http://elsoftwaregomezp.blogspot.com/2008/10/clasificacion-del-software.html

https://www.gnu.org/philosophy/fsfs/free_software2.es.pdf

http://sedici.unlp.edu.ar/bitstream/handle

http://es.slideshare.net/jdbg16/ingenieria-de-software-un-enfoque-prctico-pressman-5th-ed

http://csse.usc.edu/csse/TECHRPTS/1988/usccse88-500/usccse88-500.pdf

http://html.rincondelvago.com/sistemas-de-informacion-gerencias_james-obrien.html

http://www.wolnm.org/apa/articulos/ingenieria_software.pdf.