UNIANDES
FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS
PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TITULO DE INGENIERO EN SISTEMAS E INFORMÁTICA
TEMA
“APLICACIÓN WEB PARA EL SEGUIMIENTO DEL SÍLABO DE LA CARRERA DE SISTEMAS DE UNIANDES”
AUTOR:
HERRERA PINEDA DAVID ISRAEL
ASESOR:
ING. MARTÍNEZ CAMPAÑA CARLOS EDUARDO
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
CERTIFICACIÓN:
Quién suscribe, legalmente CERTIFICA QUE: El presente Trabajo de Titulación realizado por el señor Herrera Pineda David Israel, Estudiante de la Carrera de Sistemas, Facultad de Sistemas Mercantiles, con el tema “APLICACIÓN WEB PARA
EL SEGUIMIENTO DEL SÍLABO DE LA CARRERA DE SISTEMAS DE UNIANDES”, ha sido prolijamente revisado, y cumple con todos los requisitos establecidos en la normativa pertinente de la Universidad Regional Autónoma de los
Andes –UNIANDES-, por lo que apruebe su presentación.
Ambato, Junio de 2018
_______________________________
DECLARACIÓN DE AUTENTICIDAD
Yo, Herrera Pineda David Israel, estudiante de la Carrera de Sistemas, Facultad de
Sistemas Mercantiles, declaro que todos los resultados obtenidos en el presente trabajo
de investigación, previo a la obtención del título de INGENIERO EN SISTEMAS E
INFORMÁTICA, son absolutamente originales, auténticos y personales; a excepción de
las citas, por lo que son de mi exclusiva responsabilidad.
Ambato, Junio de 2018
_________________________ Herrera Pineda David Israel C.I. 1805368733
DERECHOS DE AUTOR
Yo, Herrera Pineda David Israel, declaro que conozco y acepto la disposición constante
en el literal d) del Art. 85 del Estatuto de la Universidad Regional Autónoma de Los
Andes, que en su parte pertinente textualmente dice: El Patrimonio de la UNIANDES,
está constituido por: La propiedad intelectual sobre las Investigaciones, trabajos
científicos o técnicos, proyectos profesionales y consultaría que se realicen en la
Universidad o por cuenta de ella;
Ambato, Junio de 2018
_________________________ Herrera Pineda David Israel C.I. 1805368733
DEDICATORIA
Dedico el presente trabajo primero a Dios por
haberme permitido llegar a este punto de lograr mis
objetivos de manera muy efectiva, a mis padres, lo
cual me dedicaron su apoyo incondicional para
culminar mis estudios y seguir adelante, también
fueron ellos quienes estuvieron conmigo en las
buenas y malas mostrándome su comprensión
cuando me equivocaba y brindándome sus consejos
cuando más lo necesitaba y gracias a ellos llegar a
una meta prevista que es obtener un título
universitario.
Para mi es gratificante decir que gracias a mi familia
Abi, Amada, Joana, Junior, Gato, y mis 2 sobrinos
lo pude lograr.
AGRADECIMIENTO
Primeramente quiero agradecer a mi asesor de tesis
al Ing. Carlos Martínez por dedicar un tiempo para
poder resolver las inquietudes que se suscitó
mediante el proceso de desarrollo, al Ing. Luis
Llerena que gracias a su ayuda y conocimiento en la
materia pudo resolver las inquietudes con nuevas
ideas para poder mejorar el proceso del proyecto.
Quiero también brindar un agradecimiento muy
especial a los docentes de la carrera de sistemas que
a lo largo de los semestres fueron impartiendo sus
conocimientos que sirvió para que como alumno se
pueda llegar a la meta, de igual manera a la
universidad por brindarme la oportunidad de realizar
la presente tesis.
Y por último agradecer a mis compañeros que con
ellos se pudo estar hasta el último para poder
cumplir con el propósito deseado y por ultimo a mi
enamorada que ella estaba atrás dándome ánimos
para poder culminar.
ÍNDICE GENERAL
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN
DECLARACION DE AUTENTICIDAD
DERECHOS DE AUTOR
DEDICATORIA
AGRADECIMIENTO
ÍNDICE DE TABLAS
ÍNDICE DE GRAFICOS
RESUMEN
ABSTRACT
INTRODUCCION ... 1
Antecedentes de la investigación ... 1
Planteamiento del Problema ... 3
Formulación del Problema ... 4
Delimitación del Problema ... 4
Objeto de la investigación y campo de acción ... 4
Identificación de la línea de investigación ... 5
Objetivos ... 5
Objetivo general ... 5
Objetivo Especifico ... 5
Idea a defender ... 5
Justificación del Tema ... 5
CAPITULO I ... 7
1. MARCO TEÓRICO ... 7
1.1.1. Definición ... 7
1.1.2. Organizaciones y Sistemas de Información ... 7
1.1.3. Evolución de los sistemas de Información en la Empresa ... 8
1.1.2 Clasificación ... 9
1.1.2.1 Clasificación según su propósito ... 9
1.1.2.1.1 Sistemas de información transaccionales ... 9
1.1.2.1.2 Sistema de Soporte ... 9
1.1.2.1.3 Sistemas estratégicos ... 9
1.1.2.2 Clasificación Estructural y de funcionamiento ... 10
1.1.2.3 Clasificación de acuerdo a la organización física ... 10
1.2 Aplicaciones Web ... 11
1.2.1 Definición ... 11
1.2.2 Estructura de las Aplicaciones web ... 11
1.2.2.1 Clasificación de las Aplicaciones Web ... 11
1.3 Herramientas de desarrollo ... 12
1.3.1 Visual Studio ... 12
1.3.1.1 Definición ... 12
1.3.1.2 Evolución ... 12
1.3.2 ASP .NET ... 13
1.3.2.1 Historia ... 13
1.3.2.2 Entornos de Desarrollo ... 14
1.3.3 Visual Basic .NET ... 14
1.3.3.1 Definición ... 14
1.3.4 Microsoft Report ... 15
1.3.5 Hyper Text Markup Language 5 ... 16
1.3.5.1 Definición de HTML ... 16
1.3.5.2 CSS y HTML ... 17
1.3.5.3 Versiones HTML ... 18
1.3.6 Hojas de estil en cascada nivel ... 18
1.3.6.1 Introducción al CSS ... 18
1.3.6.2 CSS en la Web ... 19
1.3.6.3 Beneficios del uso del CSS3 ... 19
1.3.6.4 La mejora progresiva ... 20
1.4 Base de datos ... 20
1.4.1 Definición ... 20
1.4.2 Sistemas de bases de datos frente a sistemas de archivos ... 21
1.4.2.1 Redundancia e inconsistencia de datos ... 21
1.4.2.2 Dificultad en el Acceso de Datos ... 22
1.4.3 Las bases de datos relacionales ... 22
1.4.4 Ingeniería a la base de Datos ... 23
1.4.5 Pasos a poner en práctica para crear una base de datos ... 23
1.4.6 Procedimientos almacenados ... 24
1.5 Gestión Académica ... 24
1.6 Seguimiento del Silabo ... 25
1.6.1 Definición ... 25
1.6.2 Importancia... 25
1.6.3 Características ... 26
1.6.4 Principios a considerar en la construcción del sílabo ... 26
1.7 Conclusiones parciales del capitulo ... 28
CAPITULO II ... 29
2. MARCO METODOLÓGICO ... 29
2.1. Caracterización del Sector ... 29
2.1.1. Carrera de Sistemas de la Universidad UNIANDES ... 29
2.2 Descripción del Procedimiento Metodológico ... 31
2.2.1 Modalidad de la Investigación. ... 31
2.2.2 Tipos de Investigación ... 31
2.2.3 Población y Muestra ... 32
2.2.3.1 Población ... 32
2.2.3.2 Muestra ... 32
2.2.4 Métodos, Técnicas e Instrumentos ... 32
2.2.4.1 Métodos ... 32
2.2.4.2 Técnicas ... 33
2.2.4.3 Instrumentos ... 33
2.2.5 Análisis e Interpretación de Resultados ... 33
2.2.5.1 Análisis de la encuesta a los docentes de la de carrera de Sistemas de la Universidad “UNIANDES” matriz Ambato. ... 33
2.2.5.2 Análisis de la encuesta a los alumnos de la de Carrera de Sistemas de la Universidad “UNIANDES” matriz Ambato. ... 39
2.2.5.3 Análisis de la entrevista dirigida al Ing. .Carlos Martínez, director de la Carrera de Sistemas de la Universidad UNIANDES. ... 45
2.3 Propuesta del Investigador ... 46
2.4 Conclusiones Parciales del Capitulo ... 47
CAPITULO 3 ... 48
3.1. Tema ... 48
3.2. Objetivos ... 48
3.2.1. Objetivo General ... 48
3.2.2. Objetivos Específicos ... 48
3.3. Desarrollo de la Propuesta ... 48
3.3.1. Definición de la Metodología ... 48
3.3.2. Análisis ... 49
3.3.2.1. Especificación de requerimientos ... 50
3.4. Diagrama de clases de uso ... 55
3.4.1. Diagrama de clases ... 56
3.4.2 Modelo Lógica y Físico... 58
3.4.3 Fase de diseño ... 59
3.4.4 Diseño de la Base de Datos ... 59
3.4.5 Diseño de Interfaz ... 60
3.4.6 Fase de Desarrollo ... 60
3.4.7 Fase de Desarrollo ... 62
3.4.8 Mapa del Sitio ... 64
3.4.9 Fase de pruebas ... 65
3.4.10 Resultados de las pruebas con Selenium ... 68
CONCLUSIONES ... 69
RECOMENDACIONES ... 70
BIBLIOGRAFIA
ÍNDICE DE TABLAS
Tabla 1.-Población y muestra ... 32
Tabla 2.-Pregunta 1 Encuesta ... 34
Tabla 3.-Pregunta 2 Encuesta ... 35
Tabla 4.-Pregunta 3 Encuesta ... 36
Tabla 5.-Pregunta 4 Encuesta ... 37
Tabla 6.-Pregunta 5 Encuesta ... 38
Tabla 7.-Pregunta 1 Encuesta ... 39
Tabla 8.-Pregunta 2 Encuesta ... 40
Tabla 9.-Pregunta 3 Encuesta ... 41
Tabla 10.-Pregunta 4 Encuesta ... 42
Tabla 11.-Pregunta 5 Encuesta ... 43
Tabla 12.-Pregunta 6 Encuesta ... 44
Tabla 13.-Entrevista ... 45
Tabla 14.- Requerimientos Funcionales Inicio de Sesión ... 50
Tabla 15.-Requerimientos Funcionales Registro del Sílabo ... 51
Tabla 16-Requerimientos Funcionales Aprobación del Silabo ... 51
Tabla 17.-Requerimientos Funcionales Seguimiento del Sílabo ... 52
Tabla 18.-Requerimientos Funcionales Leccionario ... 52
Tabla 19.- Requerimientos Funcionales Leccionario ... 53
Tabla 20.- Requerimientos Funcionales Leccionario ... 53
Tabla 21.-Requerimientos Funcionales Leccionario ... 54
Tabla 22.-Pruebas de caja negra ... 66
Tabla 23.-Pruebas de caja blanca: pruebas de interfaz ... 67
ÍNDICE DE GRAFICOS
Grafico 1.-Pregunta 1 Encuesta a los Docentes ... 34
Grafico 2.- Pregunta 2 Encuesta a los Docentes ... 35
Grafico 3.- Pregunta 3 Encuesta a los Docentes ... 36
Grafico 4.- Pregunta 4 Encuesta a los Docentes ... 37
Grafico 5 .- Pregunta 1 Encuesta a los Alumnos ... 39
Grafico 6 .- Pregunta 3 Encuesta a los Alumnos ... 40
Grafico 7 .- Pregunta 3 Encuesta a los Alumnos ... 41
Grafico 8 .- Pregunta 4 Encuesta a los Alumnos ... 42
Grafico 9 .- Pregunta 5 Encuesta a los Alumnos ... 43
Grafico 10 .- Pregunta 6 Encuesta a los Alumnos ... 44
Grafico 11.- Ciclo de vida en cascada ... 49
Grafico 12.-Diagrama de Casos de uso ... 55
Grafico 13.-Diagrama de Clases ... 56
Grafico 14.-Diagrama de Secuencia, Obtención conexión a la base de Datos como Administrador ... 56
Grafico 15.-Diagrama de Secuencia, Proceso para Registro del Sílabo ... 57
Grafico 16.-Diagrama de Secuencia, Proceso para Seguimiento del Sílabo ... 57
Grafico 17.-Diagrama de Casos de uso ... 58
Grafico 18.-Diagrama de Casos de uso ... 59
Grafico 19.-Fase de Diseño, Formulario Login ... 60
Grafico 20.- Fase de Diseño, Formulario Temas... 60
Grafico 21.- Fase de Diseño, Formulario leccionario ... 61
Grafico 23.-Fase de desarrollo, Formulario login ... 63
Grafico 24.- Fase de desarrollo, Formulario Ingreso de Sílabo... 63
Grafico 25.- Fase de desarrollo, Formulario Leccionario ... 64
Grafico 26.- Mapa del Sitio ... 64
RESUMEN
A la hora de impartir los conocimientos a sus alumnos por parte de los docentes siempre
han tratado de llevar un seguimiento continuo de los temas que tienen planeado enseñar
ya sea mediante libros guías y en este caso silabo que lo realiza previamente al inicio
del periodo académico.
En la Universidad Regional Autónoma de los Andes UNIANDES, la Carrera de
Sistemas Mercantiles sigue un proceso similar en sus inicios de periodo realizando
previamente un silabo con todos los temas a ser tratados a lo largo del periodo
académico de la cual surge una problemática, debido a que los sílabos carecen de un
seguimiento de cumplimiento de los contenidos micro curriculares de diferente
asignatura llevando a cabo el desconocimiento por parte de los alumnos de los
contenidos que van a ser impartidos a los mismos, sumándole a esto que los contenidos
micro curriculares no son actualizados de manera frecuente.
En la primera fase del proyecto se determinó los objetivos y justificación del proyecto,
posteriormente se desarrolló el levantamiento bibliográfico sobre los temas referente al
objetivo de investigación, delimitando las variables de la investigación.
Seguido a esto se fue detallando las bases teóricos que va a tener el desarrollo de esta
aplicación web, se fue implementando la investigación de campo antes mencionado para
obtener los resultados de las necesidades de la población mediantes encuestas y
entrevistas.
Para culminar se especificó la metodología de desarrollo de software en cascada, en la
cual comprende el análisis, diseño codificación y pruebas del proyecto propuesto para
ABSTRACT
The teachers at the moment of teaching are trying to follow the themes that are
established through books and in this case the syllabus previously prepared at the
beginning of the semester.
In the “Universidad Regional Autónoma de Los Andes UNIANDES,” the Mercantile
Systems career follows a similar process in its early stages of the period by developing a
previous syllabus with all the subjects to be taught throughout the academic period,
from this problem arises, due to the fact of the lack of follow-up syllables a compliance
with the micro-curricular contents of different subject, leading to the lack of the
students’ knowledge of the contents that will be taught, adding to this that the
micro-curricular contents are not frequently updated.
In the first part of the project, the objectives and justification of the project were
determined, later the bibliographical survey on the topics related to the research
objective was developed, delimiting the research variables.
After, the theoretical bases were detailed to develop of this web application; the
aforementioned field research was implemented to obtain the results about the
population needs through surveys and interviews.
In order to complete the cascade software development methodology is specified, in
which it includes the analysis, design, coding, and testing of the proposed project to
1
INTRODUCCION
Antecedentes de la investigación
La búsqueda de un entorno educativo de calidad y un desarrollo tecnológico dentro del
campo para obtener un proceso de enseñanza-aprendizaje avanzado se ha vuelto una
necesidad imperiosa.
En el proyecto de Titulación llamado “Implementación de un sistema web para el
registro y elaboración de syllabus” realizado por (Alberto, 2015) expresa que un
programa o aplicación, es en sí muy parecido a cualquiera de los programas que todos
nosotros tenemos en nuestra computadora, pero con la salvedad de que la computadora
que hace correr ese programa es el servidor al que nos conectamos a través de nuestro
navegador, convirtiéndose éste en la "pantalla" o ventana en la que visualizamos las
cosas que ocurren al ejecutar las acciones de la aplicación. El servidor nos devuelve la
información en formato HTML y así cualquier navegador es capaz de interpretar este
código para poder visualizar de forma correcta la información que nos envía la
aplicación. Son numerosas las ventajas de las aplicaciones Web en cualquiera de los
campos para los que se utilicen, ya que permiten facilitar mucho la estructuración y
sobre todo el mantenimiento de la información que se muestra en el sitio Web. Las
aplicaciones Web se pueden utilizar con múltiples fines, desde un sencillo uso para
facilitar la creación de un sitio Web más o menos extenso, hasta para centralizar toda la
información (contabilidad, pedidos, logística, etc.) de una empresa multinacional, con
sedes en diferentes países del mundo. Al partir toda la información de un mismo punto
o base de datos, permite a todos los usuarios que trabajan con esta información conocer
en tiempo real el estado de la misma. (Alberto, 2015)
Según la fuente de investigación realizada por Julio Limon Flores detalla que el
desarrollo del syllabus realizado por los docentes, es la programación del proceso del
2
refleja la necesidad que tenía este desarrollo y que los docentes necesitaban armar sus
propios cronogramas garantizando los objetivos propuestos. (Flores J. L., 2010)
En el proyecto de Titulación llamado “Sistema Web Para El Seguimiento Del
Cumplimiento de los Contenidos de Sílabos en la Facultad de Ingeniería en Sistemas,
Electrónica e Industrial.” realizado por (Marlene, 2016) donde detalla que los sílabos
(syllabus) o módulos formativos, constituyen las herramientas de trabajo docente
durante el desarrollo del ciclo académico de una asignatura, este documento es
elaborado, revisado, aprobado, difundido y evaluado por cada uno de los estamentos de
la facultad que se encuentran involucrados. (Marlene, 2016)
Otra investigación fue realizada por Malán Castro Mario Stalin quién llega a la
conclusión: Los sistemas de información bajo ambiente Web se han vuelto rápidamente
comunes, la navegación por Internet ha permitido la migración de aplicaciones de
escritorio a la WWW (World Wide Web o Red Informática Mundial) a través de
distintas tecnologías, ya que permitirá optimizar el tiempo en la realización de las
actividades que se han venido desarrollando, generando a la vez un ahorro económico y
agilidad en los procesos automatizados. (Stalin, 2012)
Arroba Flores, Fredy Leonardo concluye que para cualquier institución educativa una
buena administración en el control de procesos, logra el éxito de la misma, para ello esta
investigación aportará en gran medida a que sus metas se cumplan brindándole un
sistema que controle sus actividades y que las búsquedas sean rápidas y oportunas;
dando mayor competitividad a la facultad dentro del mercado educativo. (Flores F. L.,
2013)
Negrete Ruiz, Nancy Catalina indica que aunque el manejo de información generada
por computadora difiere en forma significativa del manejo de información producidos
manualmente y teniendo la necesidad de la creación de un Sistema Informático para
3
necesaria para la toma de decisiones y, lo más importante, su implantación logra
ventajas significativas. (Ruiz, 2011)
Planteamiento del Problema
La presencia de UNIANDES se fundamenta en la experiencia de más de 20 años en la
educación privada ecuatoriana de entidades educacionales de los distintos niveles
fundados por profesionales de la educación con una trayectoria de 40 años en el
quehacer educativo y de manera especial en el nivel universitario.
La Universidad Regional Autónoma de Los Andes “UNIANDES” fue creada en
cumplimiento al Art. 7 de la Ley de Universidades y Escuelas Politécnicas del Ecuador.
Se basa en el informe No. 01235 del 10 de octubre de 1996 emitido por el Consejo
Nacional de Universidades y Escuelas Politécnicas CONUEP; en la Ley de creación de
la Universidad expedida por el Congreso Nacional el 9 de enero de 1997 y su
publicación en el Registro Oficial No. 07 del 20 de febrero de 1997, constituyéndose así
en Ley de la República. Además por el Estatuto Universitario aprobado por el
CONUEP, según resolución No. 02 del 15 de octubre de 1997 y sus Reformas, según
Of. No. CONESUP.STA del 28 de mayo de 2001; y, por el Proyecto Sistema de
Teleducación autorizado por el CONUEP según resolución No. 00853 del 23 de
septiembre de 1998.
La carrera de sistemas reconocida a nivel nacional e internacional, por la calidad y
competitividad de sus docentes y graduados, con alto desempeño profesional enfocado
al área de computación e informática que trascienda por su relevancia en la
investigación y desarrollo de proyectos técnicos mediante el uso eficiente de las
Ciencias de la computación en beneficio de la sociedad que durante los últimos años en
la Carrera de Ingeniería en Sistemas de la Universidad Regional Autónoma de los
Andes “UNIANDES” se ha podido notar a través de varios procesos automatizados
4
que cada vez son más para de esta manera conseguir adaptarse a las nuevas
disposiciones que establece el Gobierno.
Una vez realizado el proceso de observación en la carrera de sistemas se ha detectado lo
siguiente:
Los estudiantes desconocen los contenidos de los sílabos de cada asignatura Se desconoce el nivel de avance de los contenidos de las asignaturas a lo largo
del semestre
Los contenidos micro curriculares no son actualizados de manera frecuente No existe un seguimiento de cumplimiento de los contenidos micro curriculares
de las diferentes asignaturas
No se realiza un control de las actividades que realizan los docentes en sus horas de clase.
Formulación del Problema
¿Cómo mejorar el seguimiento del sílabo de la carrera de Sistemas?
Delimitación del Problema
El presente proyecto con el tema “Aplicación Web para el Seguimiento del Sílabo de la
Carrera de Sistemas de UNIANDES” se realizara para la carrera de Sistemas en la
Universidad Regional Autónoma de los Andes ‘UNIANDES’, extensión Ambato, con
un tiempo determinado de un año.
Objeto de la investigación y campo de acción
Objeto de investigación: Sistema Informático
5
Identificación de la línea de investigación
Desarrollo de software y programación de sistemas.
Objetivos
Objetivo general
Implementar una aplicación web para el seguimiento del sílabo de la carrera de sistemas
de UNIANDES.
Objetivo Especifico
Fundamentar científicamente las aplicaciones web, sus tecnologías y
herramientas de desarrollo, así como el Seguimiento del sílabo.
Evaluar el proceso actual del sílabo de la carrera de sistemas de UNIANDES. Desarrollar una Aplicación web para el seguimiento del sílabo de la carrera de
Sistemas de UNIANDES”.
Idea a defender
El software desarrollado permitirá un mejor registro del sílabo por parte de los docentes
de la carrera de Sistemas de la Universidad UNIANDES, también facilitara llevar un
mejor manejo de los contenidos del sílabo permitiendo gestionar de mejor manera los
mismos y por ultimo ayudara con la Autorización y el revisado por parte del
administrador.
Justificación del Tema
La Universidad Regional Autónoma de los Andes UNIANDES posee diversas carreras
6
Sistemas la cual cuenta con docentes calificados, instalaciones adecuadas y temas de
gran interés para el desarrollo académico de los estudiantes de la carrera.
Los docentes de la carrera de Sistemas realizan el registro del sílabo con herramientas
que no son propias de la universidad por las cuales tienen que pagar una licencia,
descargar actualizaciones, etc.
De igual manera a la hora de realizar el leccionario ya que no cuentan con un sistema
que permita consumir directamente los datos registrados en el sílabo por lo que este
tipo de procedimientos se vuelve tediosos y muchas veces no se las realiza
adecuadamente, a raíz de esto los alumnos tampoco pueden hacer un seguimiento
continuo de los temas correspondientes.
En la actualidad las aplicaciones web son herramientas indispensables a la hora de
realizar este tipo de actividades por lo tanto una aplicación web que permita automatizar
este tipo de procesos facilitara enormemente la labor como entidad universitaria ya que
esta aplicación web permitirá el registro, modificación, aprobación, verificación y
seguimiento del silabo.
7
CAPITULO I
1. MARCO TEÓRICO
1.1.Sistema de Información 1.1.1. Definición
Según el Autor (Alarcon, 2006), un sistema es un conjunto de componentes de
interacciones entre sí para lograr un objetivo común. Aunque existe una gran variedad
de sistemas, la mayoría de ellos pueden representarse a través de un modelo formado
por cinco bloques básicos, elementos de entrada, elementos de salida, sección
transformación, mecanismo de control y objetivos. Tal y como los recursos acceden al
sistema a través de los elementos de entrada para ser modificados en la sección de
transformación. Este proceso es controlado por el mecanismo de control con el fin de
lograr el objetivo marcado. Una vez se ha llevado a cabo la transformación, el resultado
sale del sistema a través de los elementos de salida. (Alarcon, 2006)
1.1.2. Organizaciones y Sistemas de Información
Los sistemas de información y las organizaciones influyen entre sí. Los gerentes crean
sistemas de información para dar servicio a los intereses de la empresa de negocios. Al
mismo tiempo, la organización debe estar consciente y abierta a las influencias de los
sistemas de información, para beneficiarse de las nuevas tecnologías. La interacción
entre la tecnología de la información y las organizaciones es compleja y se ve
influenciada por muchos factores mediadores, incluyendo la estructura de la
organización, los procesos de negocios, la política, la cultura, el entorno a su alrededor y
las decisiones gerenciales. Usted necesitará comprender cómo es que los sistemas de
información pueden cambiar la vida social y laboral en su empresa. No podrá diseñar
nuevos sistemas con éxito ni comprender los existentes sin entender su propia
8
1.1.3. Evolución de los sistemas de Información en la Empresa
Según el autor (Pablos, Lopez, & Martin , 2004), el sistema de información y su
funcionamiento en la empresa han experimentado, un proceso evolutivo en cl tiempo.
Así, el proceso de evolución o aprendizaje a partir del cual la empresa ha generado un
sistema de información cada vez más capaz de satisfacer sus necesidades dc
información, se puede entender a partir de las cinco fases o etapas siguientes:
1. En una primera etapa, muy elemental, a través del análisis del Sistema de
Información se pretenden desarrollar únicamente procedimientos de tipo
manual, para organizar mejor los documentos o papeles que genera el proceso de
administración empresarial. Pocas empresas, solamente las más innovadoras,
con mayores recursos o las más tecnófilas, se plantean en esta fase todavía la
utilización del equipo informático, entre otras razones por su complejidad y
elevado precio en esos momentos. Incorporar una nueva tecnología a una
organización es un proceso complejo que supone entre otros aspectos para la
misma: un nuevo aprendizaje, resistencias internas al cambio, elevados costes de
adquisición y/o reconversión, etc. En esta etapa además la Inexistencia de
experiencia en las tecnologías dc tratamiento automático de la información y los
escasos profesionales capaces de implantarlas en la actividad empresarial.
2. A medida que las necesidades de información van aumentando, la dirección
empieza a impulsar la aplicación de las tecnologías dc información al proceso de
datos (contabilidad, nóminas, facturación. etc.), a la toma de decisiones y a las
comunicaciones por separado. Es la época en la que se incorporan a las
organizaciones los primeros Centros de Proceso de transformación informativas
involucrados
3. Con el crecimiento experimentados por las empresas durante las décadas
posteriores , la información , para lograr la coordinación y control, pasa a
9
4. A medida que el entorno y sistema técnico van adquiriendo mayor complejidad ,
las organizaciones van adoptando una estrategia cada vez más activa y
comprometida en el uso de la información.
5. En una fase que podríamos denominar fase final o actual se pretende integrar la
información con la estrategia corporativa, utilizando las nuevas tecnologías de la
información para concebir nuevas formas de diseño, fabricación y ventas de
productos o servicio tradicionales. (Pablos, Lopez, & Martin , 2004)
1.1.2 Clasificación
1.1.2.1Clasificación según su propósito
1.1.2.1.1 Sistemas de información transaccionales
Son Sistemas de Información que logran la automatización de procesos operativos
dentro de una organización ya que su función primordial consiste en procesar
transacciones tales como pagos, cobros, entradas, salidas, etc. (Manuel, 2008)
1.1.2.1.2 Sistema de Soporte
Sistema de soporte a la toma de decisiones, Sistemas para la toma de decisiones de
grupo, Sistemas expertos de soporte a la toma de decisiones y sistemas de información
para ejecutivos son sistemas de información que apoyan el proceso de toma de
decisiones. (Manuel, 2008)
1.1.2.1.3 Sistemas estratégicos
Son sistemas de información desarrollados en las organizaciones con el fin de lograr
10
1.1.2.2Clasificación Estructural y de funcionamiento
En dependencia del enfoque, los sistemas de información se puede agrupar en una cierta
clasificación, que brinda una idea esencial de su estructura y funcionamiento.
De acuerdo al elemento principal del proceso de información, los sistemas de
información pueden ser de tres tipos (manual, mecanizado y computarizado).
Manual: cuando el hombre auxiliado por cierto equipo (máquina de escribir,
sumadora, archivo, etc.) realiza las principales funciones de recopilación,
registro, almacenamiento, cálculo y generación de información.
Mecanizadas: cuando cierta maquinaria realiza las principales funciones de
procesamiento
Computarizada: Para los sistemas mecanizados que hacen uso de un
computador, de acuerdo al tipo de interacción Hombre-Máquina, los sistemas de
información pueden ser de 2 tipos (Bath-En línea). (Manuel, 2008)
1.1.2.3Clasificación de acuerdo a la organización física
En cuanto a la organización física de los principales recursos de procesamiento de datos,
los sistemas de información pueden ser de tipo:
Procesamiento centralizado: los recursos se encuentran ubicados en una área
física determinada, por lo que su acceso se realiza en la misma instalación o
desde lugares retirados, mediante líneas de comunicación de datos (telefónicas,
microondas, satélite, etc.).
Proceso Distribuido: los recursos se encuentra diseminados en diversos lugares
de una zona territorial (ciudad, país, continente, etc.), por lo que el
procesamiento se realiza en el propio lugar donde se origina los datos, existiendo
la posibilidad de compartir información entre las diversas instalaciones,
11
1.2 Aplicaciones Web 1.2.1 Definición
Según el autor (CardadorCabello, 2014), Una aplicación web es un conjunto de
herramientas orientadas al usuario con el fin de que este pueda acceder a un servidor
mediante el uso de un navegador que se conecta a Internet o bien a una intranet.
Las aplicaciones web son muy exitosas debido a su independencia del sistema operativo
que tenga instalado el usuario y porque pueden encontrarse de cualquier tipo:
web-mails, tiendas on-line, gestión bancaria, blogs, foros
Parte de este éxito se basa también en el concepto de interactividad que mantienen las
aplicaciones web con el usuario. Un ejemplo es el uso de formularios o gestionar bases
de datos. (CardadorCabello, 2014)
1.2.2 Estructura de las Aplicaciones web
Aunque existen muchas variaciones posibles, una aplicación Web está normalmente
estructurada como una aplicación de tres-capas. En su forma más común, el navegador
Web ofrece (a primera capa y un motor capaz de usar alguna tecnología Web dinámica
ejemplo. PHP. Java Servlets o ASP, ASP NET. COI, ColdFusion, Python [programming
language) o Ruby on Rails), constituye la capa intermedia. Por último, una base de
datos constituye la tercera y última capa.
EL navegador Web manda peticiones a la capa de media que ofrece servicios valiéndose
de consultas y actualizaciones a la base de datos y a su vez proporciona una interfaz de
usuario. (Caivano & Villoria, 2009)
1.2.2.1Clasificación de las Aplicaciones Web
12 Procesador de Textos en línea.
Hojas de Cálculo en línea Presentación de Diapositivas. Aplicaciones y servicios (mashups).
Editor de diagramas y otras representaciones gráficas. Exportación a formato PDF.
Calculadora virtual, Calendario.
PROCESADOR DE TEXTOS EN LÍNEA
Se trata de herramientas de procesamiento de texto, cuya plataforma está en línea y por
tanto se puede acceder desde cualquier computadora conectada. Esta aplicación permite
acceder, editar, reformatear y compartir documentos (Caivano & Villoria, 2009)
1.3 Herramientas de desarrollo 1.3.1 Visual Studio
1.3.1.1Definición
Según el autor (Caralt & Ángel Ruis Gavidia, 2010) Microsoft Visual Studio es un
entorno integrado de desarrollo (IDE) compartido y único para todos los lenguajes
.NET. El entorno proporciona acceso a todas las funcionalidades del .NET Framework,
así como a muchas otras funcionalidades que hacen que el desarrollo de aplicaciones
sea más ágil.
1.3.1.2 Evolución
Visual Studio no es un producto nuevo, ya existía antes de la aparición dc .NET, para
desarrollar aplicaciones mediante las tecnologías anteriores. Existían diferentes
13
versión completa que daba soporte a todos ellos en el mismo entorno de trabajo. La
última versión antes de la aparición de .NET es la 6.0.
En 2002 con la aparición de la versión 1.0 dc .NET se cambió el nombre del producto
por Visual Studio .net 2002, aunque internamente esta versión correspondía con la
versión 7.0. En 2005 apareció la versión Visual Studio 2005, ya sin la palabra .NET en
cl nombre del producto. Esta versión, aparte de proporcionar las nuevas funcionalidades
de la versión 2.0 del .NET Framework, se integra con el servidor de bases de datos SQL
Server 2005, que apareció al mismo tiempo. En el 2008 ha aparecido Visual Studio
2008 (9.0), con las novedades de la versión 3.5 del SET Framework e integrada con
SQL Server 2008. (Caralt & Ángel Ruis Gavidia, 2010)
1.3.2 ASP .NET 1.3.2.1Historia
ASP.NET es la plataforma de Microsoft para el desarrollo de aplicaciones Web y es el
sucesor de la tecnología ASP. Es un componente del IIS que permite a través de un
lenguaje de programación integrado en la .NET Framework para crear páginas
dinámicas. No es ni un lenguaje de programación como VBScript, PHP, ni un servidor
web como IIS o Apache.
El ASP.NET está basado en el Framework .NET heredando todas sus características,
por eso, como cualquier aplicación .NET, las aplicaciones para esa plataforma pueden
ser escritas en varios lenguajes, como C# y Visual Basic .NET.
Aunque se pueda desarrollar aplicaciones ASP.NET utilizando solamente un editor de
texto y el compilador .NET, el entorno de desarrollo más común de las aplicaciones
ASP.NET es el Visual Studio .NET ya que posee algunas características que facilitan el
trabajo del desarrollador, como los componentes visuales para creación de formularios
14
Una aplicación para web desarrollada en ASP.NET puede reutilizar el código de
cualquier otro proyecto escrito para la plataforma .NET, aunque tenga un lenguaje
diferente. Una página ASP.NET escrita en VB.NET puede llamar a componentes
escritos en C# o Web Services escritos en C++, por ejemplo. Al contrario de la
tecnología ASP, las aplicaciones ASP.NET son compiladas antes de la ejecución,
trayendo sensibilidad y ganando en rendimiento. (Arias, 2015)
1.3.2.2Entornos de Desarrollo
Aunque le guste mucho el Bloc de notas, no es la aplicación ideal para crear páginas
ASP.NET. Es rápido y fácil de usar, pero no ofrece muchas facultades para facilitar el
desarrollo de aplicaciones ASP.NET.
El Microsoft Visual Studio.NET es otro editor que podría ayudarle. Este producto le
permite administrar sitios Web completos y le ofrece características como la creación y
eliminación de directorios virtuales, uso de bases de datos y el arrastre y colocación de
componentes HTML. También distingue, mediante colores, el código de ASP.NET para
facilitar su lectura.
Otro entorno común es Microsoft FrontPage. Es una herramienta visual que le permite
crear páginas Web sin tener que escribir código HTML. Por desgracia, no escribe
automáticamente código dc ASP.NET, por lo que tendrá que hacerlo usted mismo.
(Pyne, 2015)
1.3.3 Visual Basic .NET 1.3.3.1Definición
Según el Autor (Blanco, 2012), El papel de VB dentro de Windows DNA ha sido
fundamentalmente, el de la escritura de componentes para su uso por parte de las
15
desarrollo de componentes debido a su ya larga tradición como lenguaje sencillo y de
fácil manejo.
Microsoft hizo un intento de dotar de un mayor número de características a Visual Basic
para que pudiera convertirse en una herramienta de desarrollo integral para Internet;
para ello, incorporó las Web Classes, los documentos ActiveX y controles ActiveX,
aunque ninguno de ellos obtuvo plena aceptación.
Por un lado, las Web Classes tenían e l complejo modelo de programación, mientras que
los documentos ActiveX arrojaban unos pobres rendimientos de ejecución. Con
respecto a los controles ActiveX, necesitaban de cierto proceso de instalación por parte
del servidor, lo que los hacía en muchas situaciones poco operativos. Estas
circunstancias han impedido que VB pudiera convertirse en la herramienta de desarrollo
para Internet de Microsoft.
Otros factores decisivos que han limitado la plena entrada de VB en la programación
web han sido la falta de capacidades multihebra, inexistencia de un interfaz de usuario
específico para aplicaciones web, falta de herencia y otras características orientadas a
objeto, escasa integración con otros lenguajes, deficiente gestión de errores, etc.,
aspectos todos, solucionados en VB.NET. (Blanco, 2012)
1.3.4 Microsoft Report 1.3.4.1Definición
EI control ReportViewer para los formularios Windows tiene capacidad para una barra
de herramientas, parecido a un control Binding Navigator, y un área de instalación del
informe para mostrar los informes convencionales (tablas) o los crostab (matriciales), o
16
parecidos a los Excel Pivot Charts o a los creados con cl control Office Web
Components (OWC).
La barra de herramientas tiene botones Page Setup, Page Layout, y Print para imprimir,
y un botón export que permite guardar los informes en la hoja de cálculo de Excel o en
el formato Adobe PDF. Los informes creados con el control ReportViewer consumen
muchos menos recursos del cliente que sus correspondientes versiones con CrytaI
Reports.
ReportViewer permite diseñar informes con un diseñador cliente (local) derivado del
ReportBuilder. El diseñador local de VS 2005 o VBX sirve para crear archivos de
informe desde el cliente local en la carpeta del proyecto. (Duran, 2007)
1.3.5 Hyper Text Markup Language 5 1.3.5.1Definición de HTML
Según el Autor (Gauchat J. , 2017), HTML (Hyper Text Markup Lenguaje) es un
lenguaje compuesto por un grupo de etiquetas definidas con un nombre rodeado de
paréntesis angulares. Los paréntesis angulares delimitan la etiqueta y el nombre define
el tipo de contenido que representa. Por ejemplo, la etiqueta <html> indica que el
contenido es código HTML.
Algunas de estas etiquetas son declaradas individualmente (por ejemplo, <br>) y otras
son declaradas en pares, con una etiqueta de apertura y otra de cierre, como
<html></html> (en la etiqueta de cierre, el nombre es precedido por una barra
invertida). Las etiquetas individuales y las de apertura pueden incluir atributos para
ofrecer información adicional acerca de sus contenidos (por ejemplo, <html lang”es”>).
Etiquetas individuales y la combinación de etiquetas de apertura y cierre son llamadas
elementos. Los elementos compuestos por una sola etiqueta son usados para modificar
17
incluyen etiquetas de apertura y cierre son utilizados para delimitar el contenido del
documento. (Gauchat J. , 2017)
1.3.5.2CSS y HTML
La nueva especificación de HTML (HTML5) no describe solo los nuevos elementos
HTML o el lenguaje mismo. La web demanda diseño y funcionalidad, no solo
organización estructural o definición de secciones. En este nuevo paradigma, HTML se
presenta junto con CSS y JavaScript como un único instrumento integrado.
La función de cada tecnología, así como los nuevos elementos HTML responsables de
la estructura del documento. Ahora es momento de analizar CSS, su relevancia dentro
de esta unión estratégica y su influencia sobre la presentación de documentos HTML.
Oficialmente CSS nada tiene que ver con HTML5. CSS no es parte de la especificación
y nunca lo fue. Este lenguaje es, de hecho, un complemento desarrollado para superar
las limitaciones y reducir la complejidad de HTML. Al comienzo, atributos dentro de
las etiquetas HTML proveían estilos esenciales para cada elemento, pero a medida que
el lenguaje evolucionó, la escritura de códigos se volvió más compleja y HTML por sí
mismo no pudo más satisfacer las demandas de diseñadores. En consecuencia, OES
pronto fue adoptado como la forma de separar la estructura de la presentación. Desde
entonces, OES ha crecido y ganado importancia, pero siempre desarrollado en paralelo,
enfocado en las necesidades de los diseñadores y apartado del proceso de evolución de
HTML.
La versión 3 de CSS sigue el mismo camino, pero esta vez con un mayor compromiso.
La especificación de HTML5 fue desarrollada considerando CSS a cargo del diseño.
Debido a esta consideración, la integración entre HTML y CSS es ahora vital para el
desarrollo web y esta es la razón por la que cada vez que mencionamos HTML5
también estamos haciendo referencia a CSS3, aunque oficialmente se trate de dos
18
incorporadas en CSS3 están siendo implementadas e Incluidas junto al resto de la
especificación en navegadores compatibles con HTML5. (Gauchat J. D., 2012)
1.3.5.3Versiones HTML
El autor (Castillo, 2016), dice que HTML al ser un estándar también cuenta con una
evolución, esto significa que se le van haciendo cambios que se van agregando al
estándar. También se van eliminando funciones o propiedades que ya se consideran
antiguas y que se van descartando con el paso del tiempo. En la actualidad nos
encontramos en la versión de HTML5. A continuación la lista de evolución de HTML:
1991 Se publica la primera descripción de HTML 1995 Se publica HTML 2
1997 Se publica HTML 3.2 sustentada por la W3C 1999 Se publica HTML 4.0
2000 Se da a conocer XHTML 1
2004-2008 Se trabaja en el borrador de HTML 5
El entender que HTML es un estándar es muy importante, ya que no es un producto
como los que podemos encontrar en el supermercado. Al ser un estándar es
constantemente sometido a revisiones, cambios y actualizaciones. Esto es fundamental
ya que el estándar se utiliza en muchos casos cuando aún no está “finalizado”, por tal
motivo se pueden presentar problemas sin previo aviso y el estándar puede ser
modificado buscando arreglarlo o su mejorarlo. (Castillo, 2016)
1.3.6 Hojas de estil en cascada nivel 1.3.6.1Introducción al CSS
Según el Autor (Puig, 2013), el CSS es un lenguaje de estilos empleado para definir la
presentación, el formato y la apariencia de un documento de marcaje, sea HTML, XML,
19
o HTML que funcionan como espacios web. También puede ser empleado en formatos
XML, u otros tipos de documentos de marcaje para la posterior generación de
documentos.
Las hojas de estilos nacen de la necesidad de diseñar la información de tal manera que
podemos separar el contenido de la presentación y, así, por una misma fuente de
información, generalmente definida mediante un lenguaje de marcaje, ofrecer diferentes
presentaciones en función de dispositivos, servicios, contextos o aplicativos. Por lo que
un mismo documento HTML, mediante diferentes hojas de estilo, puede ser presentado
por pantalla, por impresora, por lectores de voz o por tabletas braille. Separamos el
contenido de la forma, composición, colores y fuentes. (Puig, 2013)
1.3.6.2CSS en la Web
Lejos de los usos más abstractos, las hojas de estilos han resultado la herramienta para
dar formato y color a los contenidos de la WWW. Así, cualquier documento HTML es
formateado con estilos CSS. La principal característica de la web semántica es esta
separación de contenidos y visualización, donde el contenido tiene sentido por él
mismo, y la visualización se adapta a cada dispositivo y medio. De este modo y siendo
la herramienta con la que damos forma y color al contenido, los fabricantes de software
(navegadores) han pasado a ser los implementadores de las funcionalidades
especificadas por el W3C. (Puig, 2013)
1.3.6.3Beneficios del uso del CSS3
1) Reducción del tiempo de desarrollo y mantenimiento
Utilizar propiedades y métodos de CSS3 puede ser un beneficio directo a la hora de
desarrollar, puesto que nos ahorramos bastante trabajo, como por ejemplo a la hora de
20
También ahorramos mucho trabajo a la hora de hacer sombras, ya que nos ahorramos de
nuevo la imagen que teníamos que usar antes (normalmente un gráfico en formato png).
También podemos mejorar el rendimiento al tener menos código, divs dentro de divs,
etc. (Puig, 2013)
2) Incrementar el rendimiento de las páginas
Menos etiquetas HTML indican menos código a la hora de descargarse del servidor y
menos código a la hora de interpretar y dibujar el navegador. Dos ahorros, uno de ancho
de banda y el otro de rendimiento del ordenador. Además, muchas de las técnicas de
CSS3 nos ahorran imágenes, que a la vez cumplen la doble premisa de rendimiento.
(Puig, 2013)
1.3.6.4 La mejora progresiva
Uno de los elementos clave a la hora de emplear CSS es utilizar una técnica de
desarrollo llamada mejora progresiva, y que consiste en empezar por generar un código
genérico que funcione en todos los navegadores, para, poco a poco, ir introduciendo
mejoras para navegadores más modernos. Esto lo permite, ya que los intérpretes de CSS
de los navegadores ignoran una propiedad si no la conocen. (Puig, 2013)
1.4 Base de datos 1.4.1 Definición
Según el Autor (Abraham Silberschatz, Henry F. Korth, & S. Sudarshan, 2002), un
sistema gestor de bases de datos (SGBD) consiste en una colección de datos
interrelacionados y un conjunto de programas para acceder a dichos datos. La colección
de datos, normalmente denominada base de datos, contiene información relevante para
una empresa. El objetivo principal de un SGBD es proporcionar una forma de
almacenar y recuperar la información de una base de datos de manera que sea tanto
21
Los sistemas de bases de datos se diseñan para gestionar grandes cantidades de
información. La gestión de los datos implica tanto la definición de estructuras para
almacenar la información como la provisión de mecanismos para la manipulación de la
información. Además, los sistemas de bases de datos deben proporcionar la fiabilidad
de la información almacenada, a pesar de las caídas del sistema o los intentos de acceso
sin autorización. Si los datos van a ser compartidos entre diversos usuarios, el sistema
debe evitar posibles resultados anómalos. Dado que la información es tan importante en
la mayoría de las organizaciones, los científicos informáticos han desarrollado un
amplio conjunto de conceptos y técnicas para la gestión de los datos. (Abraham
Silberschatz, Henry F. Korth, & S. Sudarshan, 2002)
1.4.2 Sistemas de bases de datos frente a sistemas de archivos 1.4.2.1Redundancia e inconsistencia de datos
Debido a que los archivos y programas de aplicación son creados por diferentes
programadores en un largo período de tiempo, los diversos archivos tienen
probablemente diferentes formatos y los programas pueden estar escritos en diferentes
lenguajes. Más aún, la misma información puede estar duplicada en diferentes lugares
(archivos). Por ejemplo, la dirección y número de teléfono de un cliente particular
puede aparecer en un archivo que contenga registros de cuentas de ahorros y en un
archivo que contenga registros de una cuenta corriente. Esta redundancia conduce a un
almacenamiento y coste de acceso más altos. Además, puede conducir a inconsistencia
de datos; es decir, las diversas copias de los mismos datos pueden no coincidir. Por
ejemplo, un cambio en la dirección del cliente puede estar reflejado en los registros de
las cuentas de ahorro pero no estarlo en el resto del sistema. (Abraham Silberschatz,
22
1.4.2.2Dificultad en el Acceso de Datos
Dificultad en el acceso a los datos. Supóngase que uno de los empleados del banco
necesita averiguar los nombres de todos los clientes que viven en el distrito postal
28733 de la ciudad. El empleado pide al departamento de procesamiento de datos que
genere dicha lista. Debido a que esta petición no fue prevista cuando el sistema original
fue diseñado, no hay un programa de aplicación a mano para satisfacerla. Hay, sin
embargo, un programa de aplicación que genera la lista de todos los clientes. El
empleado del banco tiene ahora dos opciones: bien obtener la lista de todos los clientes
y obtener la información que necesita manualmente, o bien pedir al departamento de
procesamiento de datos que haga que un programador de sistemas escriba el programa
de aplicación necesario. Ambas alternativas son obviamente insatisfactorias. Supóngase
que se escribe tal programa y que, varios días más tarde, el mismo empleado necesita
arreglar esa lista para incluir sólo aquellos clientes que tienen una cuenta con saldo de
10.000 € o más. Como se puede esperar, un programa para generar tal lista no existe. De
nuevo, el empleado tiene que elegir entre dos opciones, ninguna de las cuales es
satisfactoria. La cuestión aquí es que el entorno de procesamiento de archivos
convencional no permite que los datos necesarios sean obtenidos de una forma práctica
y eficiente. Se deben desarrollar sistemas de recuperación de datos más interesantes
para un uso general. (Abraham Silberschatz, Henry F. Korth, & S. Sudarshan, 2002)
1.4.3 Las bases de datos relacionales
En el modelo relacional se utiliza un grupo de tablas para representar los datos y las
relaciones entre ellos. Cada tabla está compuesta por varias columnas, y cada columna
tiene un nombre único. En la Figura 1.3 se presenta un ejemplo de base de datos
relacional consistente en tres tablas: la primera muestra los clientes de un banco, la
segunda, las cuentas, y la tercera, las cuentas que pertenecen a cada cliente. El modelo
de datos relacional orientado a objetos combina las características del modelo de datos
23
Los modelos de datos semiestructurados permiten la especificación de datos donde los
elementos de datos individuales del mismo tipo pueden tener diferentes conjuntos de
atributos (Abraham Silberschatz, Henry F. Korth, & S. Sudarshan, 2002)
1.4.4 Ingeniería a la base de Datos
Según el Autor (Miguel Angel Benitez, 2017) , La ingeniería de Bases de datos trata de
la construcción de la base de datos y los aspectos relacionados. Aunque algunas
personas quieran “ponerse manos a la obra” y directamente. Construir una base de
datos, esto exige una cuidadosa planificación, ya que los errores y desajustes en la bases
de datos pueden traer problemas inmediatos o futuros de difícil solución. Un análisis
más detallado muestra que el proceso de ingeniería de base de datos es similar al
proceso de ingeniería de software.
Muchas de las acciones relacionadas con la Ingeniería de bases de datos son las
acciones que se pueden realizar mecánicamente, pero hay varias herramientas para
facilitar la vida del desarrollador y administrador de la base dc datos. Estas herramientas
se conocen como herramientas (‘ASE (Computer-Aided Software Engineering). A
medida que avanzamos en nuestros estudios relacionados con las bases de datos, nos
encontramos con varias herramientas que están diseñadas para ayudar en cada paso. y
que también ayudan a entender los aspectos teóricos. (Miguel Angel Benitez, 2017)
1.4.5 Pasos a poner en práctica para crear una base de datos
Implementar un sistema de documentación y una metodología de trabajo y
desarrollo: en el desarrollo de cualquier cosa, el primer paso debe ser el
establecimiento dc un sistema de documentación que sirva para orientar todo el
proyecto, incluyendo una metodología y desarrollo. Metodología implica ser
dueño de procesos transparentes y bien definidos y científicos para ejecutar cada
acción propuesta, como disponer dc medios para detectar los fallos y errores en
24
Establecer el propósito de la base de datos: establecer la necesidad inicial de la
aplicación de la base de datos y el tipo de base de datos que se utilizar en el
caso.
Determinar la fuerza de trabajo, los recursos que se utilizaran los horarios dc
trabajo: sobre la base de los dos primeros pasos, se puede estimar el personal
necesario para llevar a cabo el desarrollo, más allá de los recursos financieros y
tecnológicos que se utilizarán. En base a esto, se puede establecer una línea de
tiempo para determinar los plazos para cada acción a realizar. (Miguel Angel
Benitez, 2017)
1.4.6 Procedimientos almacenados
Los procedimientos se pueden almacenar en la base de datos y ejecutarse con la
instrucción call. Estos procedimientos se denominan también procedimientos
almacenados. Los procedimientos almacenados son particularmente útiles porque
permiten que las operaciones de la base de datos se encuentren disponibles a
aplicaciones externas, sin exponer ninguno de los detalles internos de la base de datos.
(Abraham Silberschatz, Henry F. Korth, & S. Sudarshan, 2002)
1.5 Gestión Académica
Según el Autor (Miranda & Echeverry, 2011) Esta área se considera la razón de ser de
la institución educativa, ya que se asegura que los estudiantes desarrollen las
competencias necesarias para su desempeño personal, social y profesional.
La gestión académica involucra los procesos de diseño curricular, las prácticas
pedagógicas institucionales, la gestión de clases y el seguimiento académico
El diseño curricular se encarga del plan de estudios, del enfoque metodo- lógico, de la
evaluación, de los recursos para el aprendizaje, de la jornada escolar y de las tecnologías
25
coherencia al trabajo en el salón de clase. Las prácticas pedagógicas se encargan de dar
vida a la propuesta formativa, haciendo referencia a aspectos como la interacción
pedagógica, la planeación, el estilo pedagógico y la evaluación de los aprendizajes
escolares. A su vez, el sistema de seguimiento académico permite la observación del
proceso de enseñanza y aprendizaje, para asegurar el desarrollo de las competencias de
los estudiantes y de la gestión escolar. Los aspectos que se analizan son el monitoreo al
ausentismo que se centra en los estudiantes, el seguimiento de los resultados
académicos, el uso pedagógico de la evaluación externa o pruebas censales (Pruebas
Saber), las actividades de recuperación que garanticen el mejoramiento del desempeño
estudiantil y los programas de apoyo pedagógico a los casos de bajo rendimiento
académico. (Miranda & Echeverry, 2011)
1.6Seguimiento del Silabo 1.6.1 Definición
Todo proceso de enseñanza-aprendizaje requiere de una evaluación y retroalimentación
permanente. Al ser el sílabo la unidad básica de planificación y ejecución de las
sesiones de clase, su evaluación es fundamental. El sistema de evaluación y seguimiento
del sílabo provee de información relevante proporcionada por los propios estudiantes.
(Galvez, 2015)
1.6.2 Importancia
Plantel: Evaluar el cumplimiento del perfil de egreso de cada carrera a través del
desarrollo de los resultados de aprendizaje propuestos por sus mallas curriculares;
Facultades: Organizar las mallas curriculares y verificar la pertinencia de las
asignaturas y los resultados de aprendizaje en función del perfil de cada carrera.
Docentes: Planificar y luego desarrollar el proceso de enseñanza–aprendizaje de la
asignatura en función de los resultados de aprendizaje que se espera de los
26
Estudiantes: Saber qué se espera de ellos y los resultados de aprendizaje que
alcanzarán en cada asignatura. (UNACH)
1.6.3 Características
El sílabo como instrumento de previsión, resultado de la planificación curricular
realizada por el docente, tiene las siguientes características:
A. Intencional: Responde a determinados propósitos.
B. Coherente: Tiene coherencia externa e interna.
C. Integral: Cubre los diversos aspectos que demanda la previsión del trabajo
D. Flexible: Su constitución no es rígida. Se adecúa a la naturaleza y exigencias de los
aprendizajes y de los estudiantes.
E. Renovable: Se actualiza permanentemente en función de los avances de la ciencia y
tecnología.
F. Dinámico: Posibilita la participación activa del estudiante y del docente.
G. Participante: Permite la intervención conjunta de quienes están comprometidos en la
previsión de la enseñanza – aprendizaje.
H. Sistemático: Constituye un conjunto coherente de planteamientos de
intencionalidad, contenidos, estrategias de enseñanza – aprendizaje y de evaluación
que contribuyen a la optimización del proceso educativo previsto en una asignatura.
(QUIROZ, 2011)
1.6.4 Principios a considerar en la construcción del sílabo
A. Finalidad: El sílabo debe responder a los propósitos de la asignatura. Prever los
aprendizajes que serán incorporados y la estrategia para conseguirlos.
B. Coherencia: Externamente, como un todo, debe guardar correspondencia con los
objetivos del área curricular a la cual pertenece. Internamente, todos sus elementos
deben guardar correspondencia con los objetivos de la asignatura.
C. Integralidad: Debe considerar todos aquellos componentes de previsión que
27
D. Flexibilidad: El sílabo no debe ser un instrumento rígido sino pasible de ser
reajustado en función de las necesidades de los educandos y del proceso enseñanza
– aprendizaje.
E. Innovación: Debe ser continuamente revisado y actualizado a fin de incorporar los
aportes científico – tecnológicos.
F. Dinamicidad: Debe posibilitar que el estudiante actúe, ejercite sus capacidades
físicas y mentales, investigue y sea el gestor de sus aprendizajes.
G. Sistematicidad: Sus elementos se estructuran de manera dinámica e interrelacionada
en función a los propósitos de la asignatura.(QUIROZ, 2011)
1.6.5 Recomendación previas para la elaboración
Se proponer tres recomendaciones previas al momento de diseñar un syllabus.
La primera recomendación es el carácter flexible de la herramienta, tanto en la
construcción como en la implementación en el aula. Este atributo viene dado por su
función mediadora permanente entre los aprendizajes definidos en el curriculum, la
experiencia docente y las características del contexto y de los estudiantes semestre a
semestre. Lo anterior, conlleva a que su diseño sea dinámico y requiera de toma de
decisiones y ajustes: antes, durante y después del proceso formativo.
La segunda indicación, tiene relación con la necesidad de privilegiar la función
articuladora entre perfil de egreso, los resultados de aprendizaje, los contenidos y las
actividades de enseñanza y evaluación. A veces pensamos que el syllabus debe
explicitar solo aquellos que el docente desea enseñar y no consideramos la función del
curso en su totalidad de la formación.
Finalmente, esta herramienta puede ser considerada como el “GPS” del proceso
formativo, ya que:
Visualiza la ruta formativa
28
Permite a los estudiantes posicionarse al interior del proceso formativo Ofrece la ruta de aprendizaje más eficaz y pertinente (Oscar Jerez k., 2015)
1.7Conclusiones parciales del capitulo
Para concluir podemos decir que un sistema de información se encuentra dirigido al
uso y gestión de datos que sirve para su posterior uso y después ser utilizados para
su conveniencia.
Con el avance tecnológico que se tiene dia a dia podemos concluir que las
aplicaciones web son muy necesarias ya que cumple necesidades que requiere el
usuario para tener una mayor eficiencia y eficacia al ser utilizadas para su beneficio.
Con la utilización de la ingeniería de software la eficiencia y calidad con la cual se
la lleva a un enfoque sistemático, dominado y cuantificable al desarrollo operacional
y mantenimiento del software
Al momento de utilizar una base de datos podemos tener la seguridad de que
estamos almacenando datos de manera estructurada y adecuado con el fin de
seleccionar los fragmentos de manera rápida y segura.
A través de un seguimiento del silabo podremos concluir que es necesario para
facilitar el logro de los objetivos o competencias que se da a conocer para evaluar
29
CAPITULO II
2. MARCO METODOLÓGICO
2.1.Caracterización del Sector
2.1.1.Carrera de Sistemas de la Universidad UNIANDES
La Universidad Regional Autónoma de los Andes “UNIANDES” fue creada en
cumplimiento al ART. 7 de la Ley de Universidades y Escuelas Politécnicas del
Ecuador. Se basa en el informe No. 01235 del 10 de octubre de 1996 emitido por el
Consejo Nacional de Universidades y Escuelas Politécnicas CONUEP, en la ley de
creación de la Universidad expedida por el congreso Nacional el 9 de enero de 1997 y
su publicación en el registro Oficial No. 07 del 20 de febrero de 1997, constituyéndose
así en Ley de la República. El Estatuto Universitario aprobado por el CONUEP, según
resolución No. 02 del 15 de Octubre de 1997 y sus reformas, según Of. No.
CONESUP.STA del 28 de mayo del 2001; y por el Proyecto Sistema de Teleducación
autorizado por el CONUEP según resolución No. 00853 del 23 de septiembre de 1998.
La Universidad Regional Autónoma de los Andes “UNIADNES” tiene su matriz en la
ciudad de Ambato, y sus extensiones funcionan en las ciudades de: Tulcán, Ibarra,
Santo Domingo, Quevedo, Babahoyo, Puyo y Riobamba. (UNIANDES, 2009)
La Universidad Regional Autónoma de los Andes “UNIANDES” en los últimos años se
ha propuesto realizar un seguimiento del sílabo en la carrera de sistemas con el fin de
obtener un mejor resultado a la hora de impartir los contenidos establecidos en el sílabo.
La Carrera de Sistemas es una carrera de las Ciencias Tecnológicas, que tiene como
propósito formar profesionales competitivos y emprendedores, con sólidos
conocimientos en el área de las ciencias computación, para resolver problemas