PTG-782-Quintuña Zambrano Katherine Elizabeth.pdf

Anuncio
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
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 Y
CONTROL DE ACTIVIDADES DEL PROGRAMA CONTINUO DE INVESTIGACIONES, MEDICO INFORMÁTICAS DE LA
UNIVERSIDAD DE GUAYAQUIL”
REVISORES:
Ing. Francisco Palacios
Ing. Juan Carlos Ramos
INSTITUCION:
Universidad de Guayaquil
CARRERA: Ingeniería en Sistemas Computacionales
31 de Julio del 2015
FECHA DE PUBLICACION:
FACULTAD: Ciencias Matemáticas y Físicas
N° DE PAGS:
89
AREA TEMATICA: Gestión de Control de Actividades para Proyectos de Tesis.
PALABRAS CLAVES:
Gestionar, Controlar, Procesar, Diseñar, Crear, Almacenar información para el control de
actividades.
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.
N° DE REGISTRO (en la base de datos):
N° DE CLASIFICACION:
DIRECCION URL (tesis en la web):
ADJUNTO TEXTO:
CONTACTO DEL AUTOR:
Katherine Quintuña Zambrano
CONTACTO DE LA INSTITUCION:
Carrera Ingeniería en
Sistemas Computacionales
TELEFONO: 0967298555
E-MAIL: [email protected]
NOMBRE: Abg. Juan Chávez Atocha
TELEFONO:
2307729
APROBACIÓN DEL TUTOR
En mi calidad de Tutor del trabajo de investigación, “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)”
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
DEDICATORIA
Este trabajo de tesis lo
dedico a Dios y a mi familia,
pues ellos han sido de suma
importancia y fuente de
ánimo para superar los
obstáculos que se me han
suscitado en el transcurso
de
la realización de la
misma.
Así mismo, a mis padres,
por su apoyo incondicional
en cada etapa de mi vida,
por formarme con buenos
sentimientos,
hábitos
y
valores.
A mi familia en general,
porque me han brindado su
apoyo incondicional en todo
momento.
A mi novio, por ser la
compañía y la inspiración
para lograr esta meta.
DECLARACIÓN EXPRESA
“La responsabilidad del contenido de esta
Tesis de Grado, me corresponden
exclusivamente;
y
el
patrimonio
intelectual
de
la
misma
a
la
UNIVERSIDAD DE GUAYAQUIL”
KATHERINE QUINTUÑA ZAMBRANO
.
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMÁTICAS Y FÍSICAS
CARRERA DE INGENIERIA EN SISTEMAS
COMPUTACIONALES
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.
CERTIFICADO DE ACEPTACIÓN DEL TUTOR
En mi calidad de Tutor de Tesis de Grado, nombrado por el Consejo Directivo
de la Facultad de Ciencias Matemáticas y Físicas de la Universidad de
Guayaquil.
CERTIFICO:
Que he analizado el Proyecto de Grado presentado por la
estudiante Katherine Elizabeth Quintuña Zambrano, como requisito previo
para optar por el título de Ingeniero en Sistemas Computacionales. cuyo
problema es: “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)” 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
UNIVERSIDAD DE GUAYAQUIL
FACULTAD 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 Zambrano
Dirección: Manuel de J. Calle #306 entre Córdova y Rocafuerte
Teléfono: 0967298555
E-mail: [email protected]
Facultad: Ciencias Matemáticas y Física
Carrera: Ingeniería en Sistemas Computacionales
Título al que opta: Ingeniero en Sistemas Computacionales
Profesor guía: Ing. Sol Lopezdominguez Rivas
Título: 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 (PROMEINFO), DE
LA 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 de
Guayaquil y a la Facultad de Ciencias Matemáticas y Físicas a publicar
la 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 pueden
ser: .gif, .jpg o .TIFF.
DVDROM
X
CDROM
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA 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)
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.
UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE CIENCIAS MATEMATICAS Y FISICAS
CARRERA DE INGENIERIA 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)
ABSTRACT
The 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.
CAPÍTULO I
EL PROBLEMA
PLANTEAMIENTO DEL PROBLEMA
UBICACIÓN DEL PROBLEMA EN UN CONTEXTO
El Programa Continuo de Investigaciones Medico Informáticas (PROMEINFO)
surgió como concursante en
Nokia,
coordinada
la competencia
que impulsaba
la compañía
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ó
Universidad de Guayaquil, su objetivo final
PROMEINFO junto a la
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.
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.
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.
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.
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.
Variables
Independiente: 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.
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.
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
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”.
CAPÍTULO II
MARCO 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.
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.
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
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
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.
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.
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 DE
DISTRIBUCIÓ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:

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 SUS
FUNCIONES
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
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
programación:
Editores
de
como ejemplo de Software 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,
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 1
ETAPAS DEL SOFTWARE DE CONTROL
Asignación del
procesador
Control de disco
y Memoria
Comunicación
procesos
Control de
Entrada/Salida
Programas de
Usuarios
Operatividad
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.
EL PROCESO DE DESARROLLO DEL
SOFTWARE
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 2
PROCESO DE DESARROLLO DEL SOFTWARE
Obtención de
requerimiento
Especificación del
sistema: modelo
Análisis
Modelo de análisis
Diseño del
Sistema
Modelo del sistema
ELABORACIÓN: BERND BRUEGGE ALLEN H. DUTOIT
FUENTE: 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
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 3
CICLO DE VIDA ESPIRAL
ELABORACIÓN: ROBERT BASTIDAS
FUENTE: INFORMATICAABC1.BLOGSPOT.COM
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 4
ETAPAS DEL DESARROLLO DEL SOFTWARE
Análisis de
sistema
Diseño
Codificación
Pruebas
Implementación
Mantenimiento
ELABORACIÓN: ANA MACIAS P.
FUENTE: SISTEMASVD.WORDPRESS.COM
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 DE
SOFTWARE (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
ingeniero de software, quien necesita de
la carga cognitiva del
libertad para concentrarse en los
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
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.

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.
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
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
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
orientados a
factibilidad y viabilidad
a
varios análisis de estudios
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
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.
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
sistema disponga de herramientas para el mantenimiento
que el
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.
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.
 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Í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.
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.
ACCESO CONCURRENTE POR PARTE DE MÚLTIPLES
USUARIOS
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 LA
VARIACIÓ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.
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.
GRÁFICO 6
REPRESENTACIÓN GRÁFICA DE ITERACIÓN ENTRE
LOS COMPONENTES DE LA BASE DE DATOS
Usuario
DBMS
Método de
Acceso
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
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 EL
SISTEMA.
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.
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 7
DIAGRAMA CASOS DE USO
ELABORACIÓN: KATHERINE QUINTUÑA Z.
Zhttp://www2.dc.uba.ar/materias/isoft1/2001_2/apuntes/CasosDeUso.pdf
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
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.
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.
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 DE
FORMALIZACIÓ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.
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
lenguajes
de
programación
requerimientos SQL”
adaptándose
a
de la web, y en varios
diferentes
necesidades
y
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,
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).
GESTIÓN DE RESULTADOS
Basados en los libros de Estrategias Gerenciales
fundamentan
por (Macon, 2000)
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 DE
RESULTADOS

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.

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 CONSTITUCION
DEL 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.
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.
VARIABLES DE LA INVESTIGACIÒN
V. INDEPENDIENTE
Seguimiento y control de actividades.
V. DEPENDIENTE
Evaluació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.
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.
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.
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.
CAPÍTULO III
METODOLOGÍ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.
POBLACIÓN Y MUESTRA
POBLACIÓ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.
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.
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
Seguimiento y
control de
actividades.
Dimensiones
Indicadores
Técnicas y/o
Instrumentos
Seguimiento
En los trabajos asignados
a los pasantes.
Observación /
Registro de
observación.
Control
Proyectos que se están
elaborando día a día.
Observación /
Registro de
observación.
Actividades
Tareas que deben realizar
para completar sus
proyectos.
Análisis / Registro
de actividades.
Evaluación
Evaluación y
gestión del
sistema de
actividades
PROMEINFO
Gestión
Sistema de
actividades
Se comprueba el estado
de los trabajos asignados,
para conocer el estado de
cada una.
Cumplimiento de los
proyectos designados
para que sean elaborados
al 100%.
Elaboración de las tareas
que se deben realizar por
cada una de las
actividades que se
realizan en los proyectos.
Análisis / Registro
de actividades.
Observación /
Registro de
observación.
Observación /
Registro de
observación.
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: UNIVERSIDAD DE GUAYAQUIL
INSTRUMENTOS PARA LA RECOLECCIÓN DE LA
INFORMACIÓ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.
ENCUESTA
Raú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.
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.
PREGUNTAS Y RESPUESTAS EN LAS ENTREVISTAS REALIZADAS
Pregunta/Respuesta
Estudiante
Docente
Personal
Administrativo
¿Considera que la
forma en que se
lleva actualmente
el
control
de
actividades
de
tesis en la carrera
es la adecuada?
No,
porque
desde la primera
la
etapa
de
desarrollo
de
anteproyectos
existe
descordinación y
perdida
de
tiempo.
Considero que no,
en la actualidad el
proceso es muy
lento y toma
demasiado tiempo
en obtener
respuestas en
cuanto a los
proyectos que se
estan
desarrollando.
No, el control de
actividades de
tesis es deficiente,
ya que todo se
realiza
manualmente, por
ende existe con
mayor frecuencia
perdida de
información dando
paso a el error
humano errores.
¿Al
tener
un
sistema de control
de actividades de
tesis
se
podrá
mejorar el tiempo
de entrega de los
proyectos?
Claro, ya que
pensando como
estudiante
de
Ingeniería
en
Sistemas
la
automatizacion
de los procesos
conlleva
a
mejorar
los
tiempos
de
respuesta.
Si, con un sistema
se podrá controlar
de manera eficaz
el proceso que
tiene cada
proyecto hasta su
finalización
Por supuesto, un
sistema ayudaria a
agilizar los
trámites que se
realizan durante el
tiempo que dura
una tesis.
Cree Usted, que un
sistema de control
de actividades de
tesis permitirá una
mejor
iteración
entre estudiantes,
tutores
y
administradores?
Depende, ya que
un sistema puede
limitar
la
comunicación
entre
los
participantes.
Pienso que si, por
la descoordinación
y falta de
planificación,
muchos
estudiantes no
asisten ni entregan
las correcciones de
su tesis a tiempo.
El sistema será de
gran ayuda, porque
se podrá hacer
seguimientos y
reportes de los
involucrados.
Pregunta/Respuesta
Estudiante
Docente
Personal
Administrativo
¿Cuáles considera
usted que son los
problemas
principales en el
proceso de desarrollo
de tesis?
Inconvenientes
para la entrega de
documentos, falta
de tiempo en las
revisiones que se
dan durante el
desarrollo de la
tesis.
La implementación de
un sistema tiende a
cambios
en
los
procedimientos.
¿Estaría dispuesto a
colaborar con estos
cambios?
PROCESAMIENTO Y ANÁLISIS DE LA INFORMACIÓN
Una 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.
TABULACIÓN Y PRESENTACIÓN DE RESULTADOS
RESULTADOS 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
A. En altísimo grado
B. En alto grado
C. En medio grado
D. En poco grado
TOTALES
FSC
16
8
1
0
25
%
64
32
4
0
100
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
A. En altísimo grado
B. En alto grado
C. En medio grado
D. En poco grado
TOTALES
FSC
15
7
3
0
25
%
60
28
12
0
100
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
A. En altísimo grado
B. En alto grado
C. En medio grado
D. En poco grado
TOTALES
FSC
18
5
2
0
25
%
72
20
8
0
100
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
A. En altísimo grado
B. En alto grado
C. En medio grado
D. En poco grado
TOTALES
FSC
19
5
1
0
%
76
20
4
0
100
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
A. En altísimo grado
B. En alto grado
C. En medio grado
D. En poco grado
TOTALES
FSC
20
4
1
0
25
%
80
16
4
0
100
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
inconformidad a la
se
desarrollan
manualmente,
hora de realizar revisiones, reportes y
ocasionando
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.
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.
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 PROBLEMA
Planteamiento 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ÓRICO
Antecedentes 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ÍA
Diseñ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.
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”.
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.
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
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.
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.
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.
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.
DIAGRAMA DE PROCESOS
GRÁFICO 9
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: UNIVERSIDAD DE GUAYAQUIL
CASOS DE USO
GRÁFICO 10
CASO DE USO NIVEL 1
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: UNIVERSIDAD DE GUAYAQUIL
GRÁFICO 11
CASO DE USO NIVEL 2
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: UNIVERSIDAD DE GUAYAQUIL
ESCENARIOS SEGÚN LOS ROLES ESTABLECIDOS
ADMINISTRADOR
TUTOR
ESTUDIANTE
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
X
ACTUALIZA ACTIVIDADES
X
PROCESOS
INGRESA AL SISTEMA
✔
ADMINISTRA ROLES
X
ASIGNA PROYECTOS
X
ASIGNA TUTORES
X
ASIGNA ESTUDIANTES
X
VERIFICA PROYECTOS
✔
VERIFICA TUTORES
X
VERTIFICA ESTUDIANTES
✔
CONSULTA ACTIVIDADES
✔
CORRIGE ACTIVIDADES
✔
GENERA INFORMES
✔
INGRESA ACTIVIDADES
X
ACTUALIZA ACTIVIDADES
X
PROCESOS
INGRESA AL SISTEMA
✔
ADMINISTRA ROLES
X
ASIGNA PROYECTOS
X
ASIGNA TUTORES
X
ASIGNA ESTUDIANTES
X
VERIFICA PROYECTOS
X
VERIFICA TUTORES
X
VERTIFICA ESTUDIANTES
X
CONSULTA ACTIVIDADES
✔
CORRIGE ACTIVIDADES
X
GENERA INFORMES
✔
INGRESA ACTIVIDADES
✔
ACTUALIZA ACTIVIDADES
✔
GRÁFICO 12
DIAGRAMA DE CLASES
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: UNIVERSIDAD DE GUAYAQUIL
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.
TABLAS CREADAS DENTRO DE LA BASE DE DATOS
PARA LA GESTIÓN DEL CONTROL DE ACTIVIDADES
PROYECTOS
En 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 13
TABLA PRO_PROYECTOS
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: 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.
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 14
TABLA PRO_ ACTIVIDADES
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: 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.
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 16
TABLA 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
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 17
TABLA 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.
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 18
TABLA 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
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 DE
DATOS
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: UNIVERSIDAD DE GUAYAQUIL
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
fundamentalmente evita
los
diversos
estándares
de
normalización
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
CAPÍTULO IV
MARCO 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 23
FECHA DE ACTIVIDADES
ELABORACIÓN: KATHERINE QUINTUÑA ZAMBRANO
FUENTE: UNIVERSIDAD DE GUAYAQUIL
CAPÍTULO V
CONCLUSIONES 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.
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.
INDICE GENERAL
CAPÍTULO I ........................................................................................................................ 1
EL PROBLEMA ................................................................................................................ 11
PLANTEAMIENTO DEL PROBLEMA .......................................................................... 11
UBICACIÓN DEL PROBLEMA EN UN CONTEXTO ............................................... 11
SITUACIÓN CONFLICTO NUDOS CRÍTICOS ............................................................ 12
CAUSAS Y CONSECUENCIAS DEL PROBLEMA ...................................................... 13
DELIMITACIÓN DEL PROBLEMA ............................................................................... 13
FORMULACIÓN DEL PROBLEMA .............................................................................. 14
EVALUACIÓN DEL PROBLEMA.................................................................................. 14
OBJETIVO GENERAL .................................................................................................. 15
OBJETIVOS ESPECÍFICOS ........................................................................................ 16
ALCANCES ESTABLECIDOS EN EL ANÁLISIS Y DISEÑO....................................... 16
JUSTIFICACIÓN E IMPORTANCIA ............................................................................. 17
CAPÍTULO II ..................................................................................................................... 19
MARCO TEÓRICO ........................................................................................................... 19
ANTECEDENTES DEL ESTUDIO................................................................................ 19
FUNDAMENTO TEÓRICO ........................................................................................... 20
DATOS ..................................................................................................................... 20
SISTEMA .................................................................................................................. 20
INFORMACIÓN ........................................................................................................ 21
DEFINICIÓN DE SOFTWARE...................................................................................... 21
CARACTERÍSTICAS DEL SOFTWARE ...................................................................... 22
MODELO ITERATIVO E INCREMENTAL .................................................................... 23
LICENCIAS DE SOFTWARE ....................................................................................... 24
TIPOS DE LICENCIAS............................................................................................. 24
CLASIFICACIÓN DEL SOFTWARE POR TIPOS DE
DISTRIBUCIÓN. ........................................................................................................... 25
CLASIFICACIÓN DEL SOFTWARE SEGÚN SUS FUNCIONES ................................ 26
EL PROCESO DE DESARROLLO DEL SOFTWARE ................................................. 29
ETAPAS DE DESARROLLO DEL SOFTWARE .......................................................... 31
HERRAMIENTAS DE DESARROLLO DE SOFTWARE (HDS) ................................... 32
SISTEMAS DE INFORMACIÓN ................................................................................... 33
BASE DE DATOS ......................................................................................................... 36
HISTORIA DE LOS SISTEMAS DE BASE DE DATOS ........................................... 36
CONCEPTO DE BASE DE DATOS ......................................................................... 36
SISTEMAS GESTORES DE BASE DE DATOS (DBMS)............................................. 37
DICCIONARIO DE DATOS .......................................................................................... 38
SERVICIOS QUE BRINDA UN SGBD ......................................................................... 39
INDEPENDENCIA LÓGICA Y FÍSICA DE DATOS ..................................................... 40
CONSISTENCIA E INTEGRIDAD DE LOS DATOS .................................................... 40
SEGURIDAD DE ACCESO Y AUDITORÍA .................................................................. 41
SEGURIDAD DE LA INFORMACIÓN .......................................................................... 41
ACCESO CONCURRENTE POR PARTE DE MÚLTIPLES USUARIOS................... 43
CLASIFICACIÓN DE UNA BASE DATOS SEGÚN LA VARIACIÓN DE LA BASE DE
DATOS.......................................................................................................................... 43
COMPONENTES DE UNA BASE DE DATOS ............................................................. 44
DISEÑO DE UNA BASE DE DATOS ........................................................................... 45
DETERMINAR LA FINALIDAD DE LA BASE DE DATOS ........................................... 46
DETERMINAR LAS ENTIDADES QUE INTERVIENEN EN EL SISTEMA. ................ 46
CASOS DE USO........................................................................................................... 47
DIAGRAMA DE CLASES ............................................................................................. 48
ESPECIFICAR QUE ATRIBUTOS INTERVENDRÁN .................................................. 49
ESTABLECER LAS CLAVES PRINCIPALES .............................................................. 49
RELACIONAR LAS TABLAS........................................................................................ 49
REGLAS DE NORMALIZACIÓN .................................................................................. 50
PRIMER NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN .................................... 51
SEGUNDO NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN ................................ 51
TERCER NIVEL DE FORMALIZACIÓN/NORMALIZACIÓN ................................... 51
VENTAJAS DE LA NORMALIZACIÓN........................................................................ 51
LENGUAJE DE BASE DE DATOS SQL ...................................................................... 52
CARACTERÍSTICAS DE SQL...................................................................................... 52
CLASIFICACIÓN DE LAS SENTENCIAS SQL ............................................................ 53
GESTIÓN DE RESULTADOS ...................................................................................... 54
FUNCIONES BÁSICAS DEL PROCESO DE CONTROL ............................................ 54
CLASES DE INDICADORES DENTRO DE LA GESTIÓN DE RESULTADOS....... 54
FUNDAMENTACIÓN LEGAL SEGÚN LA CONSTITUCION DEL ECUADOR ........... 55
VARIABLES DE LA INVESTIGACIÒN ......................................................................... 57
DEFINICIONES CONCEPTUALES.............................................................................. 57
CAPÍTULO III .................................................................................................................... 61
METODOLOGÍA ............................................................................................................... 61
DISEÑO DE LA INVESTIGACIÓN ............................................................................... 61
POBLACIÓN Y MUESTRA........................................................................................... 62
POBLACIÓN............................................................................................................. 62
OPERACIONALIZACIÓN DE LAS VARIABLES .......................................................... 64
INSTRUMENTOS DE LA INVESTIGACIÓN ................................................................ 65
LA OBSERVACIÓN.................................................... ¡Error! Marcador no definido.
LA ENTREVISTA...................................................................................................... 66
PROCEDIMIENTOS DE LA INVESTIGACIÓN ............................................................ 76
LA MODALIDAD DE PROYECTO FACTIBLE ............................................................. 78
ANÁLISIS...................................................................................................................... 80
DIAGRAMA DE PROCESOS ....................................................................................... 81
CASOS DE USO........................................................................................................... 85
ESCENARIOS SEGÚN LOS ROLES ESTABLECIDOS .............................................. 87
DISEÑO ........................................................................................................................ 89
TABLAS CREADAS DENTRO DE LA BASE DE DATOS PARA LA GESTIÓN DEL
CONTROL DE ACTIVIDADES ..................................................................................... 90
CAPÍTULO IV ................................................................................................................... 97
MARCO ADMINISTRATIVO............................................................................................. 97
CRONOGRAMA ........................................................................................................... 97
CAPÍTULO V .................................................................................................................... 98
CONCLUSIONES Y RECOMENDACIONES ................................................................... 98
CONCLUSIONES ......................................................................................................... 98
RECOMENDACIONES................................................................................................. 99
INDICE DE CUADROS Y GRÁFICOS
CUADRO 1
MATRIZ DE OPERACIONABILIDAD DE LA VARIABLES………………………………….53
GRÁFICO 1
ETAPAS DEL SOFTWARE DE CONTROL…………………………………………………..18
GRÁFICO 2
PROCESO DE DESARROLLO DEL SOFTWARE………………………………………….19
GRÁFICO 3
CICLO DE VIDA ESPIRAL……………………………………………………………………..20
GRÁFICO 4
ETAPAS DEL DESARROLLO DEL SOFTWARE……………………………………………21
GRÁFICO 5
SISTEMAS DE INFORMACION……………………………………………………………….23
GRÁFICO 6
REPRESENTACIÓN GRÁFICA DE ITERACIÓN ENTRE LOS COMPONENTES
DE LA BASE DE DATOS………………………………………………………………………35
GRÁFICO 7
DIAGRAMA DE CASOS DE USO EJEMPLO………………………………………………..37
GRÁFICO 8
DIAGRAMA DE CLASES EJEMPLO…………………………………………………………38
GRÁFICO 9
DIAGRAMA DE PROCESOS…………………………………………………………………..65
GRÁFICO 10
DIAGRAMA DE CASOS DE USO NIVEL 1…………………………………………………37
GRÁFICO 11
DIAGRAMA DE CASOS DE USO NIVEL 2…………………………………………………38
GRÁFICO 12
DIAGRAMA DE CLASES……………………………………………………………………….65
GRÁFICO 13
TABLA PRO_PROYECTOS……………………………………………………………………71
GRÁFICO 14
TABLA PRO_ACTIVIDADES…………………………………………………………………..72
GRÁFICO 15
TABLA PRO_DETALLE_ACTIVIDADES……………………………………………………..73
GRÁFICO 16
TABLA PRO_TIPO_PROYECTOS……………………………………………………………74
GRÁFICO 17
TABLA PRO_USUARIO………………………………………………………………………..75
GRÁFICO 18
TABLA PRO_ROLES…………………………………………………………………………...76
GRÁFICO 19
TABLA PRO_PERSONAS……………………………………………………………………..77
GRÁFICO 20
RELACIÓN DE TABLAS INVOLUCRADAS EN LA BASE DE DATOS…………………..78
GRÁFICO 21
APLICACIÓN DE ESTÁNDARES DE NORMALIZACIÓN………………………………….79
GRÁFICO 22
CLAVES PRINCIPALES………………………………………………………………………..80
GRÁFICO 23
FECHA DE ACTIVIDADES……………………………………………………………………..81
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.
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-prcticopressman-5th-ed
http://csse.usc.edu/csse/TECHRPTS/1988/usccse88-500/usccse88-500.pdf
http://html.rincondelvago.com/sistemas-de-informacion-gerencias_jamesobrien.html
http://www.wolnm.org/apa/articulos/ingenieria_software.pdf.
Descargar