UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES “UNIANDES”
FACULTAD DE SISTEMAS MERCANTILES CARRERA DE SISTEMAS
PROYECTO DE INVESTIGACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO EN SISTEMAS E INFORMATICA
TEMA:
“APLICACIÓN WEB PARA LA GESTIÓN DEL DEPARTAMENTO DE TITULACIÓN Y GRADOS DE LA UNIVERSIDAD REGIONAL AUTÓNOMA DE
LOS ANDES UNIANDES”
AUTOR: BETANCOURT GUACHAMIN BYRON FERNANDO ASESOR: MSC. MARTINEZ CAMPAÑA CARLOS EDUARDO
APROBACIÓN DEL ASESOR DEL TRABAJO DE TITULACIÓN CERTIFICACIÓN:
Quien suscribe, legalmente CERTIFICA QUE: El presente trabajo de Titulación realizado por
el señor Byron Fernando Betancourt Guachamin, estudiante de la Carrera de Sistemas, Facultad
de Sistemas Mercantiles, con el tema “APLICACIÓN WEB PARA LA GESTIÓN DEL
DEPARTAMENTO DE TITULACIÓN Y GRADOS DE LA UNIVERSIDAD REGIONAL
AUTÓNOMA DE LOS ANDES 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, Abril de 2018
DECLARACION DE AUTENTICIDAD
Yo, Byron Fernando Betancourt Guachamin, 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 INGENIERIA EN SISTEMAS E
INFORMATICA, son absolutamente originales, auténticos y personales; a excepción de las
citas, por lo que son de mi exclusiva responsabilidad.
Ambato, Abril de 2018
Sr. Byron Fernando Betancourt Guachamin CI. 0503060105
DERECHOS DE AUTOR
Yo, Byron Fernando Betancourt Guachamin, 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 consultoría que se realicen en la Universidad o por cuenta
de ella;
Ambato, Abril de 2018
Sr. Byron Fernando Betancourt Guachamin CI. 0503060105
DEDICATORIA
El presente trabajo se lo dedico a Dios por
bendecirme con salud y sabiduría
Además de guiar mis pasos en el trayecto
de este proceso,
También se lo dedico a mi familia que es
ÍNDICE GENERAL
Portada
Aprobación del asesor del trabajo de titulación
Declaración de autenticidad
Derechos de autor
Dedicatoria
Índice General
Resumen
Abstract
INTRODUCCION ... 1
Antecedentes de la investigación ... 1
Planteamiento del problema ... 2
Formulación del problema ... 3
Objetivo general ... 3
Objetivo especifico ... 3
Idea a defender ... 3
Justificación del Tema ... 3
CAPITULO I ... 5
MARCO TEORICO ... 5
Sistemas de información ... 5
1.1.1 Actividades de un sistema de información ... 5
1.1.2 Elementos de un sistema de información ... 6
1.2 Internet ... 8
1.2.1 Historia del Internet ... 8
1.3 Aplicaciones Web ... 9
1.3.1 Características de una aplicación Web ... 9
1.3.2 Servidor web ... 9
1.3.3 Cliente web ... 10
1.3.4 Arquitectura Modelo Cliente – Servidor ... 10
1.3.5 Aplicaciones en el lado del servidor... 10
1.4.1 Ingeniería de software ... 11
1.4.2 Ingeniería de software y la web ... 11
1.4.3 Ética en la ingeniería de software ... 12
1.5 Base de datos ... 12
1.5.1 Dato ... 12
1.5.2 Componentes de una base de datos ... 12
1.5.3 Datos Relacionados ... 12
1.5.4 Datos Integrados... 13
1.5.5 Sistemas de gestión de base de datos ... 13
1.5.6 Sistemas de base de datos ... 13
1.5.7 Base de datos relacionales ... 13
1.5.8 Modelo de Datos ... 14
1.5.9 Modelo Relacional ... 14
1.6 Herramienta de desarrollo web ... 14
1.6.1 Asp.net ... 14
1.6.2 Editor de código ... 14
1.6.3 Net Framework ... 14
1.7 Servidor Web ... 15
1.8 Lenguaje de programación ... 15
1.9 Compiladores ... 15
1.10 Intérpretes ... 15
1.11 C Sharp ... 15
1.12 HTML (HyperText Markup Language) ... 15
1.13 HTML5 y las hojas de estilo ... 16
1.14 SQL Server (Structured Query Language) ... 16
1.14.1 Características SQL Server 2008 ... 17
1.15 Metodologías ágiles ... 17
1.15.1 Metodología XP (Extreme Programing) ... 17
1.16 Gestión de Procesos ... 18
1.16.1 Que es un proceso... 18
1.16.2 Tipos de Procesos ... 18
1.16.3 Propietario del proceso ... 19
1.16.5 Factores de un proceso ... 20
1.16.6 Definición de gestión por procesos ... 21
1.17 Conclusiones parciales del capítulo ... 21
CAPÍTULO II ... 22
2. MARCO METODOLÓGICO... 22
2.1 Caracterización del sector ... 22
2.2 Descripción del procedimiento Metodológico ... 24
2.2.1 Modalidad de Investigación ... 24
2.2.2 Tipo de investigación ... 24
2.2.3 Métodos ... 24
2.2.4 Técnicas e instrumentos... 24
2.2.5 Población y Muestra ... 25
2.2.6 Interpretación de resultados ... 26
2.3 Propuesta del investigador ... 39
2.4 Conclusiones parciales del capítulo ... 39
CAPITULO III ... 40
3 MARCO PROPOSITIVO... 40
3.1 Tema ... 40
3.2.1 Objetivo General ... 40
3.2.2 Objetivos Específicos ... 40
3.3 Desarrollo de la propuesta ... 40
3.3.1 Selección de la Metodología de Desarrollo de Software ... 40
3.3.2 Planeación ... 41
3.3.4 Historias de usuario ... 42
3.3.4 Escenario de caso de uso ... 45
3.3.5 Tarjetas CRC (Clase-Responsabilidad-Colaboración) ... 46
3.3.6. Modelo Conceptual de Objetos ... 49
3.3.7 Diagrama de clases ... 50
3.3.8 Diseño ... 52
3.3.9 Codificación ... 55
3.3.10 Requisitos... 56
3.3.11 PRUEBAS ... 57
3.3.13 Pruebas de caja blanca ... 59
3.3.13 Ingreso de datos y validación de campos ... 60
CONCLUSIONES GENERALES ... 61
RECOMENDACIONES ... 61
BIBLIOGRAFÍA ÍNDICE DE GRAFICOS Grafico 1: Elementos de un sistema de información ... 7
Grafico 2: Metodología XP ... 41
Grafico 3: Gestión de parámetros ... 45
Grafico 4: Modelo Conceptual de Objetos ... 49
Grafico 5: Diagrama de clases ... 50
Grafico 6: Modelo lógico ... 52
Grafico 7: Modelo Físico ... 53
Grafico 8: Diseño ingreso al sistema ... 54
Grafico 9: Diseño menú secretariado ... 54
Grafico 10: Diseño modulo ingreso calificaciones ... 54
Grafico 11: Ingreso incorrecto perfiles ... 58
Grafico 12: Ingreso correcto perfiles ... 58
Grafico 13: Método ingreso perfil ... 60
ÍNDICE DE TABLAS Tabla 1: Población de estudio ... 25
Tabla 2: Población de estudio ... 26
Tabla 3: Pregunta 1 ... 27
Tabla 4: Pregunta 2 ... 28
Tabla 5: Pregunta 3 ... 29
Tabla 6: Pregunta 4 ... 30
Tabla 7: Pregunta 5 ... 31
Tabla 8: Pregunta 1 ... 32
Tabla 9: Pregunta 2 ... 33
Tabla 10: Pregunta 3 ... 34
Tabla 11: Pregunta 4 ... 35
Tabla 12: Pregunta 1 ... 36
Tabla 13: Pregunta 2 ... 37
Tabla 14: Pregunta 3 ... 38
Tabla 15: Plantilla historia de usuario ... 42
Tabla 16: Registro perfil... 43
Tabla 17: Registro tesis ... 43
Tabla 18: Registro examen Complexivo ... 43
Tabla 20: Asignación de lectores a los trabajos de titulación... 44
Tabla 21: Ingreso calificaciones a los trabajos de titulación ... 44
Tabla 22: Usuarios ... 44
Tabla 23: Parámetros... 45
Tabla 24: Plantilla CRC ... 46
Tabla 25: Clase perfiles ... 47
Tabla 26: Clase tesis... 47
Tabla 27: Clase examen complexivo ... 47
Tabla 28: Clase posgrados ... 47
Tabla 29: Clase lectores ... 48
Tabla 30: Clase calificaciones ... 48
ÍNDICE DE FIGURAS Figura 1: Pregunta 1 ... 27
Figura 2: Pregunta 2 ... 28
Figura 3: Pregunta 3 ... 29
Figura 4: Pregunta 4 ... 30
Figura 5: Pregunta 5 ... 31
Figura 6: Pregunta 1 ... 32
Figura 7: Pregunta 2 ... 33
Figura 8: Pregunta 3 ... 34
Figura 9: Pregunta 4 ... 35
Figura 10: Pregunta 1 ... 36
Figura 11: Pregunta 2 ... 37
RESUMEN
El presente trabajo está orientado a proporcionar una aplicación web que permita automatizar
el proceso dentro del departamento de Titulación y Grados de la Universidad UNIANDES.
La investigación evidencia como problema que el departamento de titulación y grados de la
UNIANDES carece de una aplicación web para la gestión de los procesos del departamento.
La línea de investigación se basa en el desarrollo de software y programación de sistemas,
aplicando una metodología de investigación mixta cualitativa-cuantitativa para así realizar un
estudio de campo y recolección de datos a través de las encuestas y entrevistas.
En la investigación de campo intervienen tres grupos importantes: docentes, personal
administrativo del departamento y estudiantes, cuyas respuestas reflejan las debilidades y
amenazas que están afectando los procesos de información.
Para la metodología de desarrollo se estableció usar la propuesta formulada por Kent Beck con
la metodología XP, con sus etapas; planificación del proyecto, Diseño, Codificación y pruebas.
La aplicación web se concentra en automatizar los procesos de gestión del departamento de
titulación y grados, con los diferentes módulos que posee la aplicación; de esta manera se
optimiza el proceso dándole al usuario un manejo fácil y amigable de los datos en una interfaz
ABSTRACT
This research is aimed to deploy web software in order to optimize process being carried out
at the Graduation Department from Uniandes University.
It is essential to mention that the current research helps to identify problems related to the
software at the graduation department in Uniandes University.
In addition, the research line used within this research bases on software and systems
approaches. Furthermore, quali- quantitative methodologies have been applied in order to
address the field of study; it is also vital to say that surveys and interviews were made.
Teachers, students and office workers were part of the field research in order to establish the
threats and weaknesses that are affecting the mentioned department.
Regarding to the methodologies applied, it was suggested to use the methodologies about Ken
Beck and his methods. In addition, project processes such as design, coding and testing were
used.
The deployment of this proposal focuses on optimize processes at the Graduation Department
in Uniandes University. The mentioned application can use different modules by giving people
1
INTRODUCCION
Antecedentes de la investigación
Aunque los inicios de Internet se remontan a los años sesenta, no ha sido hasta los años noventa
cuando, gracias a la Web, se ha extendido su uso por todo el mundo. En pocos años la Web ha
evolucionado enormemente: se ha pasado de páginas sencillas, con pocas imágenes y
contenidos estáticos a páginas complejas con contenidos dinámicos que provienen de bases de
datos, lo que permite la creación de "aplicaciones web".
De forma breve, una aplicación web se puede definir como una aplicación en la cual un usuario
por medio de un navegador realiza peticiones a una aplicación remota accesible a través de
Internet (o a través de una intranet) y que recibe una respuesta que se muestra en el propio
navegador.
Las aplicaciones web son populares debido a lo práctico del navegador web como cliente
ligero, a la independencia del sistema operativo, así como a la facilidad para actualizar y
mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales.
Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia
que son ejemplos bien conocidos de aplicaciones web.
Es importante mencionar que una página Web puede contener elementos que permiten una
comunicación activa entre el usuario y la información. Esto permite que el usuario acceda a los
datos de modo interactivo, gracias a que la página responderá a cada una de sus acciones, como
por ejemplo rellenar y enviar formularios, participar en juegos diversos y acceder a gestores de
base de datos de todo tipo.
En una investigación preliminar en la biblioteca de la Universidad Regional Autónoma de los
Andes matriz Ambato, se encontró un trabajo realizado en el mismo departamento.
Así tenemos la tesis de la Ing. Alejandra Morocho con su tema “La gestión de procesos para el
manejo de la información en el departamento de procesos de titulación de Uniandes” (2012),
se concluye que con una definición concreta de todos los procesos, se gana en organización y
se facilita el control de las actividades, esto implica que al mejorar cada uno de los procesos,
2
Se revisó también el trabajo del Ing. Edison Carvajal Villacorte con su tema “Aplicación web
de evaluación del desempeño docente para la gestión académica en la unidad educativa
Bolívar” (2017), donde concluye que la implementación de la aplicación web, contribuye una
herramienta que permite la automatización de un proceso manual a la vez de un mecanismo de
seguimiento y control.
En la investigación realizada al trabajo del Ing. José David Yances Rojas Con su tema “Diseño
e Implementacion de una solución Web para la integración del componente geográfico y la
normalización de los datos en el manejo de la información predial de las áreas protegidas en
los Parques nacionales Naturales de Colombia”(2009), concluye que el aplicativo construido
le permitirá satisfacer las demandas de una administración más eficiente
Planteamiento del problema
En la actualidad la tecnología juega un papel muy importante en los procesos administrativos
y procesos de gestión de las empresas y compañías a nivel mundial abarcando campos como
la salud, la producción, la comunicación, la educación, etc.
En este caso enfocándonos a la educación la tecnología es una herramienta fundamental tanto
para el aprendizaje como para la parte operativa de una entidad educativa.
La Universidad Regional Autónoma de los Andes “UNIANDES” con su matriz en la ciudad
de Ambato, es una entidad educativa la cual se encuentra en un mejoramiento continuo en todos
sus procesos y uno de ellos es el proceso de Titulación y Grados, el cual en busca de un
mejoramiento se ve en la necesidad de implementar una aplicación web para automatizar el
proceso de Titulación y Grados.
Al momento el departamento de Titulación y Grados no cuenta con una aplicación para la
automatización del proceso lo que conlleva a tener los siguientes problemas:
- Pérdida de información, ya que en el proceso se maneja documentación sin un respaldo
digital, deteriorándose, mezclándose los documentos en papel.
- Manejo redundante de datos al tener que digitar constantemente la misma información para
diferente tipo de reportes.
- El manejar la información con herramientas generales de Microsoft como Word y Excel, al
3 Formulación del problema
¿Cómo mejorar la gestión en los procesos del departamento de titulación y grados de la
Universidad Regional Autónoma de los Andes UNIANDES?
Objeto de Investigación y Campo de Acción Campo de acción.- Procesos Informáticos
Objeto de investigación.- Aplicaciones Web
Identificación de la línea de investigación
Desarrollo de software y programación de Sistemas
Objetivo general
Desarrollar una Aplicación Web para la gestión del departamento de titulación y grados de la
Universidad Regional Autónoma de los Andes UNIANDES.
Objetivo especifico
Analizar fuentes bibliográficas referentes a sistemas de gestión académica, Aplicaciones
Web y sus herramientas de desarrollo.
Determinar la gestión actual del Departamento de Titulación y Grados de la Uniandes. Diseñar una aplicación Web para la gestión del departamento de titulación y grados de la
Uniandes.
Idea a defender
Con la implementación de la aplicación web se mejorará el proceso de Gestión de Titulación y
Grados de la Universidad Regional Autónoma de los Andes “UNIANDES”
Justificación del Tema
Hoy en día la información es un activo sumamente importante dentro de las empresas u
organizaciones, esto se debe a que las decisiones deben ser eficaces, oportunas y tomadas en base a
datos reales y eso se logra con información veraz y oportuna.
De igual manera sucede en el sector académico donde las Instituciones Universitarias fundamentan
sus procesos y decisiones en base a los datos que generan diversos departamentos, los cuales
manipulan, generan y archivan información.
En el caso del Departamento de titulación y grados de la Universidad Regional Autónoma de los
Andes “UNIANDES” no es la excepción ya que sus procesos generan información sumamente
4
Para mejorar la gestión de la información y el proceso del departamento de titulación y Grados se
desarrollara una aplicación web, la misma que automatizara el proceso que hoy en día el
departamento lo realiza de manera manual con herramientas office, las cuales han generado
continuos errores y perdidas de información que han ocasionado problemas tanto entre el alumnado
como los docentes.
Por todo lo mencionado anteriormente se justifica plenamente la realización de este trabajo
investigativo como una solución al problema técnico-operativo que atraviesa este departamento
5 CAPITULO I 1. MARCO TEORICO
1.1. Sistemas de información
Un sistema de información 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.
(Peña, 2006).
Otros autores como Peralta (2008), de una manera más acertada define sistema de información
como: conjunto de elementos que interactúan entre sí con el fin de apoyar las actividades de una
empresa o negocio. Teniendo muy en cuenta el equipo computacional necesario para que el
sistema de información pueda operar y el recurso humano que interactúa con el Sistema de
Información, el cual está formado por las personas que utilizan el sistema.
1.1.1 Actividades de un sistema de información
Un sistema de información realiza cuatro actividades básicas: entrada, almacenamiento,
procesamiento y salida de información. (Peralta, 2008)
Entrada de Información: Es el proceso mediante el cual el Sistema de Información toma los datos que requiere para procesar la información. Las entradas pueden ser manuales o
automáticas. Las manuales son aquellas que se proporcionan en forma directa por el usuario,
mientras que las automáticas son datos o información que provienen o son tomados de otros
sistemas o módulos. Esto último se denomina interfaces automáticas. Las unidades típicas de
entrada de datos a las computadoras son las terminales, las cintas magnéticas, las unidades de
diskette, los códigos de barras, los escáneres, la voz, los monitores sensibles al tacto, el teclado
y el mouse, entre otras.
Almacenamiento de información: El almacenamiento es una de las actividades o capacidades más importantes que tiene una computadora, ya que a través de esta propiedad el sistema puede
recordar la información guardada en la sección o proceso anterior. Esta información suele ser
almacenada en estructuras de información denominadas archivos. La unidad típica de
almacenamiento son los discos magnéticos o discos duros, los discos flexibles o diskettes, los
discos compactos (CD-ROM), pen drive (flash memory) y hoy en día almacenamiento en la
6
Procesamiento de Información: Es la capacidad del Sistema de Información para efectuar cálculos de acuerdo con una secuencia de operaciones preestablecida. Estos cálculos pueden
efectuarse con datos introducidos recientemente en el sistema o bien con datos que están
almacenados. Esta característica de los sistemas permite la transformación de datos fuente en
información que puede ser utilizada para la toma de decisiones, lo que hace posible, entre otras
cosas, que un tomador de decisiones genere una proyección financiera a partir de los datos que
contiene un estado de resultados o un balance general de un año base.
Salida de Información: La salida es la capacidad de un Sistema de Información para sacar la información procesada o bien datos de entrada al exterior. Las unidades típicas de salida son las
impresoras, terminales, diskettes, cintas magnéticas, la voz, los graficadores y los plotters, entre
otros. Es importante aclarar que la salida de un Sistema de Información puede constituir la
entrada a otro Sistema de Información o módulo. En este caso, también existe una interface
automática de salida.
1.1.2 Elementos de un sistema de información
Según el Magister Horacio Charrez Estos elementos son de naturaleza diversa y normalmente
incluyen:
El equipo computacional:
Es decir el hardware necesario para el Sistema de Información pueda operar, lo constituye las
computadoras y los equipos periféricos.
El equipo humano:
Que es el que interactúa con el sistema de información está formado por las personas que utilizan
el sistema.
Los Datos o Información Fuente:
Que son introducidos en el sistema son la entradas que este necesita para generar como resultado
la información que desea.
Las Telecomunicaciones:
Que son básicamente el hardware y el software.
7
Un SI está compuesto por 6 elementos claramente identificables, tal y como se muestran en la
siguiente figura:
Grafico 1: Elementos de un sistema de información
Fuente: https://luismoralesportafolio.wordpress.com/2012/09/24/sistemas-de-informacion/ (nota: las cabezas de flechas son importantes, pues muestran el sentido del flujo de
información)
Ellos son: Base de Datos:
Es donde se almacena toda la información que se requiere para la toma de decisiones. La
información se organiza en registros específicos e identificables.
Transacciones:
Corresponde a todos los elementos de interfaz que permiten al usuario: consultar, agregar,
modificar o eliminar un registro específico de Información.
Informes:
Corresponden a todos los elementos de interfaz mediante los cuales el usuario puede obtener uno
o más registros y/o información de tipo estadístico (contar, sumar) de acuerdo a criterios de
8 Procesos:
Corresponden a todos aquellos elementos que, de acuerdo a una lógica predefinida, obtienen
información de la base de datos y generan nuevos registros de información. Los procesos sólo
son controlados por el usuario (de ahi que aparezca en línea de puntos).
Usuario:
Identifica a todas las personas que interactúan con el sistema, esto incluye desde el máximo nivel
ejecutivo que recibe los informes de estadísticas procesadas, hasta el usuario operativo que se
encarga de recolectar e ingresar la información al sistema.
Procedimientos Administrativos:
Corresponde al conjunto de reglas y políticas de la organización, que rigen el comportamiento
de los usuarios frente al sistema. Particularmente, debieran asegurar que nunca, bajo ninguna
circunstancia un usuario tenga acceso directo a la Base de Datos.
1.2 Internet
Conviene pensar en internet no tanto como un medio tecnológico, más bien como una infraestructura,
un conjunto de hardware y software interconectados desde los cables submarinos y telefónicos hasta
los ordenadores de sobremesa y los teléfonos móviles y que comunica una parte creciente de todos
los dispositivos informáticos del mundo. Muchos servicios operan vía internet, tal vez la más famosa,
la World Wide Web, pero el propio internet los precede. Es la inmensa red física dentro de la cual
existe buena parte de la moderna cultura digital. (CHATFIELD, 2012)
Podemos definir internet como una red global de computadoras con la finalidad de que los usuarios
compartan libre información estos pueden ser correos, textos audio video etc., todo esto podremos
llamar una red global que utiliza un protocolo de comunicación.
1.2.1 Historia del Internet
La historia del internet empieza en la guerra fría con la red de comunicaciones desarrollada por
EE.UU las primeras investigaciones se desarrollaron en el año 1968 tras quedar atónitos con el logro
de su rival en lanzar un satélite llamado Sputnik el primer objeto hecho por el hombre y puesto en
órbita. EE.UU se propone desarrollar nuevas tecnologías, el objetivo era desarrollar redes de
comunicación, el primer informe de esta tecnología se llamó Resource Sharing Computer Networks
9
creada con esta tecnología se llamó ARPANET por (Advanced Research Projects Agency Network)
empezó a funcionar en la Universidad de california y la Universidad de Utah en 1969 conectando
cuatro sitios. (Giardina, 2011)
A principios de 1970 ARPANET había crecido con gran rapidez y en 1971 se envió el primer correo
electrónico, tres años más tarde se conectaron 40 máquinas por todo EE.UU que les permitían
transferir archivos por medio del protocolo FTP (File Transfer Protocol) y se utilizó por primera vez
la palabra Internet en un artículo de Vinton Cerf como abreviatura de la palabra Internetworking y
se refería como una idea revolucionaria. (Giardina, 2011)
En 1974 en el artículo de Cerf, Dalal y Sunshine interpretan dos ideas de internet: Internet
Protocolo(IP) y Transmission Control Protocol(TCP) explican cómo los datos han de clasificarse en
paquetes y ser enviados entre ordenadores normalmente abreviados como TCP/IP, en 1983 culminó
con el paso de todos los ordenadores que utilizaban ARPANET al sistema TCP/IP, a principios de
1985 EE.UU encargó su propia red de ordenadores para que funcionara en las universidades
estadounidenses que usaban el sistema TCP/IP, a principios de 1988 esta red se abrió lo cual permitió
a otras redes emergentes conectarse a ella.
En 1989 se crea la World Wide Web por parte de Tim Berners-Lee para principios de 1990 las
universidades e instituciones empezaron a utilizar de manera independiente las redes informáticas
basadas en protocolos TCP/IP lo cual podían compartir archivos, datos y establecer un sistema de
correo electrónico. A lo largo de 1990, el número de personas conectadas tenía un gran auge de
crecimiento. (Giardina, 2011)
1.3 Aplicaciones Web
1.3.1 Características de una aplicación Web
Una aplicación web necesariamente no requiere estar instalada, de esta manera las aplicaciones se
encuentran alojadas en un servidor y el cliente o usuario se conecta por medio de un servicio, entre
sus características se encuentran el acceso inmediato desde cualquier lugar con conexión a internet,
consume muy poco espacio de disco y un consumo mínimo de memoria RAM en comparación con
los programas instalados localmente. (CHATFIELD, 2012)
1.3.2 Servidor web
En la década de los ochenta fue marcada por el surgimiento y evolución de la PC el inventor del
internet Tim Berners-Lee utilizó una NeXT Computer por primera vez como un servidor web,
contaba con un micro de la serie(6804) capaz de trabajar a 25 MHZ, una memoria de 8MB
10
realizando conexiones bidireccionales y unidireccionales generando una respuesta del lado del
cliente que es compilado por el navegador web. (González, 2010)
1.3.3 Cliente web
El cliente es un programa que por medio del usuario solicita a un servidor web el envió de
información mediante el protocolo HTTP la información que recibe es por medio del lenguaje
HTML el cliente web interpreta esta información para que pueda ser recibida por el usuario.
(González, 2010)
1.3.4 Arquitectura Modelo Cliente – Servidor
Se puede definir como una arquitectura distribuida que permite a los usuarios finales obtener acceso
a la información en este caso el cliente envía un mensaje solicitando un determinado servicio a un
servidor y este envía uno o varios mensajes con la respuesta. (González, 2010)
1.3.5 Aplicaciones en el lado del servidor
Una aplicación del lado del servidor es un programa diseñado con el propósito de que el servidor las
procese. Las aplicaciones del lado del servidor están escritas mediante un lenguaje de programación
entre los que más se utilizan estos son: (Giardina, 2011)
PHP Python ASP Ruby
1.4 Desarrollo de Software
La ingeniería de software busca apoyar el desarrollo de software profesional, en lugar de la
programación individual. Incluye técnicas que apoyan la especificación, el diseño y la evolución del
programa, ninguno de los cuales son normalmente relevantes para el desarrollo de software personal.
Muchos suponen que el software es tan solo otra palabra para los programas de cómputo. No
obstante, cuando se habla de ingeniería de software, esto no solo se refiere a los programas en sí,
sino también a toda la documentación asociada y a los datos de configuración requerida para hacer
estos programas operen de manera correcta. Un sistema de software desarrollado profesionalmente
es usualmente más que un solo programa. El sistema por lo regular consta de un número de
programas separados y archivados de configuración que se usan para instalar dichos programas.
Puede incluir documentación del sistema; documentación del usuario, que explica cómo usar el
sistema, y los sitios web para que los usuarios descarguen información reciente del producto.
11 1.4.1 Ingeniería de software
La ingeniería de software es una disciplina de ingeniería que se interés por todos los aspectos de la
producción de software. El enfoque sistemático que se usa en el desarrollo de software se conoce
como proceso de software que es un proceso de actividades que conducen a la elaboración de un
producto de software. Existen cuatro actividades que son fundamentales en el proceso del software:
(Sommerville, 2011)
Especificación del software, donde los clientes e ingenieros definen que software se
desarrollara.
Desarrollo de software, donde se diseña y se programa el software
Validación del software, donde se verifica el software y asegurar lo que el cliente requiere. Evolución del software. donde está comprometido a cambios que solicite el cliente y
evolución del mercado. (Giardina, 2011)
1.4.2 Ingeniería de software y la web
El desarrollo de la World Wide Web tuvo un profundo efecto en nuestras vidas. En un inicio, la web
fue básicamente un almacén de información universal accesible que tuvo escaso efecto sobre los
sistemas de software. Dichos sistemas corrían en computadoras locales y eran solo accesibles desde
el interior de una organización, alrededor del año 2000, la web comenzó a evolucionar, y a los
navegadores se les agregaron cada vez más funcionalidades. Esto significó que los sistemas basados
en la web podían desarrollarse donde se tuviera acceso a dichos sistemas usando un navegador web,
en lugar de una interfaz de usuario de propósito específico. Esta situación condujo al desarrollo de
una gran variedad de nuevos productos de sistemas que entregaban servicios innovadores, a los
cuales se ingresaba desde la Web. A menudo los financiaban los anuncios publicitarios que se
desplegaban en la pantalla del usuario y no requerían del pago directo de los usuarios. (Sommerville,
2011)
Así como estos productos de sistemas, el desarrollo de navegadores web que corrieron pequeños
programas y realizaron cierto procesamiento local condujo a una evolución en los negocios y el
software organizacional. En lugar de elaborar software e implementarlo en las PC de los usuarios, el
software se implementaba en un servidor Web. Este avance hizo mucho más barato cambiar y
actualizar el software, pues no había necesidad de instalar el software en cada PC. También redujo
costos, ya que el desarrollo de interfaces de usuario es bastante caro. En consecuencia, donde quiera
que fuera posible hacerlo, muchos negocios se mudaron a la interfaz basada en la web con sistemas
12 1.4.3 Ética en la ingeniería de software
Como otras disciplinas de ingeniería, la ingeniería de software se realiza dentro de un marco social
y legal que limita la libertad de la gente en dicha área. Como ingeniero de software debe tener
conciencia de una forma ética y moralmente responsable, manteniendo estándares de honestidad e
integridad pero existen áreas de responsabilidad profesional tales como: (Sommerville, 2011)
1. Confidencialidad se debe respetar la confidencialidad de la empresa sin necesidad de que se haya
firmado un acuerdo legal.
2. Competencia realizar y ejecutar los trabajos para los que fue contratado.
3. Derechos de la propiedad intelectual respetar las leyes locales sobre propiedad intelectual y
derechos de autor no plagiar código propietario.
4. Mal uso de computadoras emplear sus habilidades técnicas para el uso incorrecto de
computadoras, mantener el marco de la ética y honestidad. (Sommerville, 2011)
1.5 Base de datos
Para entender que es una base de datos primero debemos conocer que es un Dato.
1.5.1 Dato
Es un hecho con el cual se describe un objeto, pero la agrupación y relación de datos se conoce como
información, entonces una base de datos es una colección de información interrelacionada,
organizada y almacenada es decir es un archivo electrónico en el que se guarda información.
(González, 2010)
1.5.2 Componentes de una base de datos
Los metadatos son la estructura de la base de datos. Los índices y estructuras de datos relacionados.
Metadato de aplicaciones se refiere a las aplicaciones que se ejecutan en la base de
datos.
Triggers son los procedimientos que se ejecutan cuando ocurre un proceso.
Procedimientos almacenados son programas que están almacenados en la base de
datos que sirven para su administración.
Datos del usuario se refiere a quien maneja los datos.
1.5.3 Datos Relacionados
13 1.5.4 Datos Integrados
Específica los datos que son comunes para varias aplicaciones se almacenen juntos y puedan ser
manipulados por ellas, facilitando su uso y actualización. (González, 2010)
1.5.5 Sistemas de gestión de base de datos
Un sistema de Gestión de Base de Datos es un software que facilita.
Definir la Base de Datos: Esto se realiza a través de un lenguaje de definición de datos (DDL
con las siglas en inglés Data Definition Language) para describir las estructuras de
información y los programas que se usan para construir, actualizar e introducir la información
que contiene una base de datos. (González, 2010)
Manipular la Base de Datos: Se realiza por medio de un lenguaje de manipulación de Datos
(DML con las siglas en inglés Data Manipulation Languaje) es utilizado para escribir
programas que crean, actualizan y extraen información de la base de datos. (Raya Cabrera,
Raya Gonzáles, & Martínez Ruiz, 2010)
Consultar la Base de Datos: Se utiliza el lenguaje de Consulta Estructurado (SQL con las
siglas en inglés Structured Query Lenguage) que permite al usuario hacer operaciones o
requisitos de datos. (González, 2010)
1.5.6 Sistemas de base de datos
Los sistemas de bases de datos son creados para manejar gran cantidad de información que
proporciona seguridad en los datos capaces de soportar caída del sistema o la violación al acceso e
integridad de la información las características de un sistema de base de datos son: (Raya Cabrera,
Raya Gonzáles, & Martínez Ruiz, 2010)
Bases de datos SGBD
Software o aplicativos que interactúan con El SGBD
1.5.7 Base de datos relacionales
Una base de datos esta presentada de forma organizada a través de tablas, las cuales están
relacionadas con otras tablas se puede adicionar nueva información sin llegar a afectar la
almacenada, la importancia de una base de datos relacional es poder administrar toda la información
14 1.5.8 Modelo de Datos
El modelo de datos describe la estructura lógica de una Base de Datos y principalmente determina
la manera de almacenar, organizar y manipular los datos, los cuales están incluidos en las entidades,
atributos y relaciones. (González, 2010)
1.5.9 Modelo Relacional
El modelo entidad – relación está basado en la comprensión y modelación del mundo real, fijando
los elementos de construcción que son las entidades y las relaciones entre ellas. El Modelo
Relacional ofrece las siguientes ventajas. (Sommerville, 2011)
Ayuda a evitar la duplicación de registros. Se puede definir varias relaciones.
Garantiza la integridad referencial. Favorece los procesos de normalización.
Permite realizar consultas y obtener reportes de forma rápida por medio de sentencias SQL.
1.6 Herramienta de desarrollo web
Las diferentes tecnologías en desarrollo de aplicaciones han obtenido un importante avance,
alcanzando cada vez un crecimiento y manejo fácil e intuitivo de plasmar las ideas y proyectos con
la ayuda de un lenguaje de programación. (Sommerville, 2011)
1.6.1 Asp.net
ASP.NET es un modelo de desarrollo web unificado creado por Microsoft para el desarrollo de sitios
y aplicaciones web dinámicas con un mínimo de código, forma parte de .NET Framework que
contiene las librerías necesarias para la codificación. Se pueden usar distintos lenguajes de
programación para realizar aplicaciones web en ASP.NET, pero nos vamos a enfocar en el lenguaje
C# (C Sharp) el más utilizado para este tipo de desarrollos. (Giardina, 2011)
1.6.2 Editor de código
Se puede realizar con un editor de código estándar, pero existen herramientas con un entorno de
desarrollo integrado llamado (IDE), facilitando el acceso a las librerías del Framework con un
entorno amigable de desarrollo, (Sommerville, 2011), en el caso de la presente investigación se usará
Visual Studio.
1.6.3 Net Framework
Es un conjunto de clases que actuarán como soporte de las aplicaciones ASP.NET instaladas en
nuestro equipo. Es de distribución gratuita y se puede descargar desde la página de Microsoft.
15 1.7 Servidor Web
Las aplicaciones desarrolladas en ASP.NET necesitan un servidor Web que en el caso de Windows
viene como complemento de instalación, se utiliza IIS (Internet Information Server) (Giardina, 2011)
1.8 Lenguaje de programación
Un programa tiene que escribirse en un lenguaje entendible por el ordenador. Desde el punto de vista
físico (memoria, unidad central de procesos, etc.) de que dispone el ordenador para representar los
datos son de tipo binario; esto es cada elemento puede diferenciar dos estados (dos niveles de
voltaje). Cada estado se denomina genéricamente bit y se simboliza por 0 o 1. Por lo tanto, para
representar y manipular información numérica, alfabética y alfanumérica se emplean cadenas de
bits. Según esto se denomina byte a la cantidad de información empleada por un ordenador.
(Ceballos, 2013).
1.9 Compiladores
Para traducir un lenguaje de alto nivel a lenguaje máquina, realiza la acción un compilador. El
compilador trasformará de alto nivel a lenguaje de máquina, programa que ya puede ejecutar en el
ordenador. (Ceballos, 2013)
1.10 Intérpretes
Un intérprete a diferencia de un compilador, este verifica cada línea del programa cuando se escribe.
Facilitando la puesta a punto del programa pero afectando la traducción simultánea que resulta más
lenta. (Giardina, 2011)
1.11 C Sharp
C Sharp es uno de los lenguajes de programación de alto nivel que pertenece al paquete .NET. C#
es una evolución de C/C++. Con él se puede escribir tantos programas convencionales como para
internet. Las aplicaciones podrán mostrar una interfaz gráfica al usuario, o bien una interfaz de texto,
como hacen las denominadas aplicaciones de consola. (Ceballos, 2013)
1.12 HTML (HyperText Markup Language)
Tim Berners-Lee, que introdujo la idea de HTML, en 1989. Su idea surgió debido a las diferencias
que presentaba la búsqueda de información en el internet y debido, también a la necesidad humana
de mejorar lo que se tiene. Berners-Lee propuso dos tecnologías para mejorar la experiencia en la
web: el HTTP y el HTML. (Remon, 2014)
Si analizamos el concepto HTTP veremos que guarda relación con la necesidad de transferir
información de cualquier tipo por la web. Su nombre proviene de las iniciales de HyperText Transfer
16
web; están reciben una petición de usuario, como por ejemplo, visualizar una determinada página
web. Notaremos que siempre inicia con HTTP lo cual hace referencia al protocolo que se usara
cuando se realice la petición al servidor web, con lo que se convertirá y se mostrara un documento
HTML en el navegador web del usuario, ya sea internet explorer, google. Mozilla, etc. (Remon,
2014)
La segunda tecnología propuesta fue la HTML, que representa un lenguaje de marcado basado en
etiquetas. Su principal labor es indicarle al navegador web como debe mostrar el documento web
solicitado por un determinado usuario. HTML abrió el camino a lo que hoy conocemos como
navegar por la web, pues contiene etiquetas que permiten configurar una navegación fluida entre
muchos documentos web que se encuentran en la red. La unión de las dos tecnologías mencionadas
hace que la experiencia de usar internet sea rápida y sencilla, lo que hace que el usuario navegue lo
más cómodamente posible. (Remon, 2014)
Tim Berners-Lee fundó el W3C (llamado así por las iniciales del consorcio World Wide Web), que
instruyó a los usuarios de todo el mundo en el uso de HTML. Ofreció 4 versiones iniciales y un
nuevo estándar llamado HTML5, el cual permitiría revolucionar la experiencia web en el planeta.
(Remon, 2014)
1.13 HTML5 y las hojas de estilo
HTML5 trabaja junto con CSS3, y entre los dos tratan de definir los nuevos estándares para el
desarrollo web moderno, tanto para equipos de escritorio como para dispositivos móviles. CSS u
“Hojas de Estilo en Cascada” se define como un lenguaje que sirve para establecer la presentación
de un documento estructurado y escrito en HTML5. (Remon, 2014)
HTML5 y JavaScript
JavaScript es un lenguaje de programación que permite crear acciones en sus páginas web, es un
lenguaje que no requiere compilación ya que funciona del lado del cliente una de sus características
es la ventaja de ser incorporado en cualquier página web y los navegadores son encargados de
interpretar estos códigos por lo tanto JavaScript es un lenguaje interpretado, basado en prototipos.
(Giardina, 2011)
1.14 SQL Server (Structured Query Language)
SQL Server es un sistema de gestión de base de datos relacional, tiene un conjunto de extensiones
17
transacciones, excepciones, manejo de errores, procesamiento en fila y varios más, está basado en el
lenguaje Transact-SQL. (Raya Cabrera, Raya Gonzáles, & Martínez Ruiz, 2010)
1.14.1 Características SQL Server 2008
SQL server 2008 tiene la capacidad de gestionar cualquier tipo de datos.
Almacena variedad de datos como música, imágenes y archivos directamente de la base de
datos.
Un entorno único integrado para la administración del motor de base de datos.
Mejor rendimiento de datos con servicios integrados como son consultas, búsqueda,
sincronización, informes y análisis.
Un entorno gráfico para el desarrollo y análisis de las diferente tablas de la base de datos. (CHATFIELD, 2012)
1.15 Metodologías ágiles
Existen numerosas propuestas de metodología para desarrollar software. Tradicionalmente estas
metodologías se centran en el control del proceso, estableciendo rigurosamente las actividades,
herramientas y notaciones al respecto, estas metodologías se caracterizan por ser rígidos y dirigidos
por la documentación que se genera en cada una de las actividades desarrolladas. Este enfoque no
resulta ser el más adecuado para muchos de los proyectos actuales donde el entorno del sistema es
muy cambiante, y en donde se exige reducir drásticamente los tiempos de desarrollo pero
manteniendo una alta calidad. En este escenario las metodologías ágiles emergen con una posible
respuesta para llenar ese vacío metodológico. (Dayana, 2014)
1.15.1 Metodología XP (Extreme Programing)
La programación extrema es una metodología de desarrollo de la ingeniería de software formulada
por Kent Beck, autor sobre el primer libro sobre la materia, Extreme Programming Explained. Es el
más destacado de los procesos ágiles de desarrollo de software. Al igual que estos, la programación
extrema se diferencia de las metodologías tradicionales principalmente en que pone más énfasis en
la adaptabilidad que en la previsibilidad. (Dayana, 2014)
Los defensores de XP consideran que los cambios de requisitos sobre la marcha son un aspecto
natural. Inevitable o incluso deseable del desarrollo de proyectos. Creen que ser capaz de adaptarse
a los cambios de requisitos en cualquier punto de la vida del proyecto es una aproximación mejor y
más realista que intentar definir todos los requisitos al comienzo del proyecto e invertir esfuerzos.
18
desarrollo de acuerdo a lo que pretende llevar a cabo con el proyecto, y aplicarlo de manera dinámica
durante el ciclo de vida del software. (Dayana, 2014)
1.16 Gestión de Procesos 1.16.1 Que es un proceso
La organización internacional de estandarización (ISO) define proceso como: "Conjunto de
actividades mutuamente relacionadas o que interactúan, las cuales transforman elementos de entrada
en resultados” Según Carmen Cortés (2006) una sencilla definición de proceso, y que responde al significado que a esta palabra hemos dado en este texto, es: “Secuencia ordenada de actividades
repetitivas cuyo producto tiene valor intrínseco para su usuario o cliente.” Entendiendo valor como
"todo aquello que se aprecia o estima" por el que lo percibe al recibir el producto (clientes,
accionistas, personal, proveedores, sociedad); obviamente, valor no es un concepto absoluto sino
relativo. O más sencillamente: "Secuencia de actividades que tiene un producto con valor" dando
actividades repetitivas y conectadas de una manera sistematizada, no tareas inconexas cuya correcta
ejecución es un fin en sí mismo.
Todo producto lo es por el hecho de ir destinado a un usuario al que denominamos cliente
(interno o externo); luego el producto que nos interesa es aquel que añada valor al cliente.
unas características objetivas que permiten su evaluación homogénea por proveedor y
cliente. Por actividad entendemos “el conjunto de tareas necesarias para la obtención de un
resultado.
1.16.2 Tipos de Procesos
Procesos estratégicos: Son procesos destinados a definir y controlar las metas de la organización,
sus políticas y estrategias. Permiten llevar adelante la organización. Están en relación muy directa
con la misión/visión de la organización. Involucran personal de primer nivel de la organización.
Afectan a la organización en su totalidad. Ejemplos: Comunicación interna/externa, Planificación,
Formulación estratégica, Seguimiento de resultados, Reconocimiento y recompensa, Proceso de
calidad total, etc.
Procesos operativos: Son procesos que permiten generar el producto/servicio que se entrega al
cliente, por lo que inciden directamente en la satisfacción del cliente final. Generalmente atraviesan
19
Ejemplos: Desarrollo del producto, Fidelización de clientes, Producción, Logística integral,
Atención al cliente, etc. Los procesos operativos también reciben el nombre de procesos clave.
Procesos de soporte: Apoyan los procesos operativos. Sus clientes son internos. Ejemplos: Control
de calidad, Selección de personal, Formación del personal, Compras, Sistemas de información, etc.
Los procesos de soporte también reciben el nombre de procesos de apoyo.
Cuando ya se han identificado todos los grandes procesos de la organización, éstos se representan
en un mapa de procesos. Téngase en cuenta que la clasificación de los procesos de una organización
en estratégicos, operativos y de soporte, vendrá determinada por la misión de la organización, su
visión, su política, etc. Así por ejemplo un proceso en una organización puede ser operativo, mientras
que el mismo proceso en otra organización puede ser de soporte.
1.16.3 Propietario del proceso
Para poder gestionar los procesos de la institución, de modo eficiente es necesario determinar quién
es el propietario de dichos procesos. El propietario (Processowner) asume la responsabilidad global
de la gestión del proceso y de su mejora continua. Por ello debe tener la suficiente autoridad para
poder implantar los cambios en el proceso que conduzcan a la mejora de sus resultados. El
propietario podrá contar con la colaboración un equipo de mejora del proceso. Dicho equipo deberá
estar formado por personas directamente implicadas en el proceso pertenecientes a todos los
departamentos o servicios afectados.
Las funciones del propietario del proceso son:
Asumir la responsabilidad sobre el proceso y asegurar su eficacia y eficiencia de manera
continua.
Mantener la relación con el resto de procesos y establecer requerimientos adecuados. Asegurar que el proceso está debidamente documentado y que la información se distribuye
a todas las personas afectadas.
Controlar y medir los resultados con el objetivo de mejorar el proceso de forma continua.
1.16.4 Elementos del proceso Todo proceso tiene tres elementos:
a) Un input (entrada principal), producto con unas características objetivas que responda al estándar
o criterio de aceptación definido: la factura del suministrador con los datos necesarios. El input es
20
(precedente en la cadena de valor) o de un "proceso del proveedor" o "del cliente". La existencia del
input es lo que justifica la ejecución sistemática del proceso. Se adjunta un cuadro con la secuencia
de procesos que componen el Proceso del Negocio de una empresa de fabricación bajo pedido;
compruebe el lector como el output de un proceso es el input del siguiente. b) La secuencia de
actividades propiamente dicha que precisan de medios y recur-sos con determinados requisitos para
ejecutarlo siempre bien a la primera: una persona con la competencia y autoridad necesarias para
asentar el compromiso de pago, hardware y software para procesar las facturas, un método de trabajo
(procedimiento), un impreso e información sobre qué procesar y cómo (calidad) y cuando entregar
el output al siguiente eslabón del proceso administrativo. Algunos de estos factores del proceso son
entradas laterales, es decir, inputs necesarios o convenientes para la ejecución del proceso, pero cuya
existencia no lo desencadena. Son también productos que provienen de otros procesos con los que
interactúa.
Un sistema de control conocido con indicadores de funcionamiento del proceso y medidas de
resultados del producto del proceso y del nivel de satisfacción del usuario (interno muchas veces).
c) Un output (salida), producto con la calidad exigida por el estándar del proceso: el impreso diario
con el registro de facturas recibidas, importe, vencimiento, etc. La salida es un "producto" que va
destinado a un usuario o cliente (externo o interno); el output final de los procesos de la cadena de
valor es el input o una entrada para un "proceso del cliente". Recordemos que el producto del proceso
(salida) ha de tener un valor intrínseco, medible o evaluable, para su cliente o usuario. Propugnamos
considerar siempre dos tipos de output: a) De producto tangible que posteriormente será sometido a
control de calidad (Medición y seguimiento del producto según ISO 9001). b) Finalista, de eficacia
(resultados) o sus sinónimos valor, satisfacción.
1.16.5 Factores de un proceso
1.16.5.1 Personas. Un responsable y los miembros del equipo de proceso, todas ellas con los conocimientos, habilidades y actitudes (competencias) adecuados. La contratación, integración y
desarrollo de las personas la proporciona el proceso de Gestión de Personal.
1.16.5.2 Materiales. Materias primas o semi elaboradas, información (muy importante especialmente en los procesos de servicio) con las características adecuadas para su uso. Los
materiales suelen ser proporcionados por el proceso de Gestión de Proveedores.
1.16.5.3 Recursos físicos. Instalaciones, maquinaria, utillajes, hardware, software que han de estar siempre en adecuadas condiciones de uso. Aquí nos referimos al proceso de Gestión de Proveedores
21 1.16.6 Definición de gestión por procesos
Un proceso comprende una serie de actividades realizadas por diferentes departamentos o servicios
de la Institución, que añaden valor y que ofrecen un servicio a su cliente, Este cliente podrá ser tanto
un "cliente interno"(otro servicio) como un "cliente externo" (paciente/acompañante).
La gestión por procesos (Business Process Management) es una forma de organización diferente de
la clásica organización funcional, y en el que prima la visión
delclientesobrelasactividadesdelaorganización.Losprocesosasídefinidosson gestionados de modo
estructurado y sobre su mejora se basa la de la propia organización.
La gestión de procesos aporta una visión y unas herramientas con las que se puede mejorar y
rediseñar el flujo de trabajo para hacer lo más eficiente y adaptado a las necesidades de los clientes.
No hay que olvidar que los procesos lo realizan personas y los productos los reciben personas, y por
tanto, hay que tener en cuenta en todo momento las relaciones entre proveedores y clientes.
1.17 Conclusiones parciales del capítulo
El internet, ha evolucionado al punto de convertirse en un servicio indispensable para el
avance de la tecnología, compartir información y conectar miles de usuarios a la vez en el
mundo.
Las aplicaciones web tienen la ventaja de ser utilizadas en cualquier computadora que tengan
acceso al internet y un navegador web, sin importar distancias así mismo se encuentren
actualizadas siendo además multiplataforma.
La metodología xp está orientada hacia quien produce y usa el software.
Las instituciones educativas cada vez van evolucionando y automatizando cada uno de sus
procesos para garantizar la fluidez de la información y mantener un mejor control del
22 CAPÍTULO II
2. MARCO METODOLÓGICO 2.1 Caracterización del sector
La Universidad Regional Autónoma de los Andes “UNIANDES” en los últimos años se ha
propuesto realizar un seguimiento de graduados con el fin de conocer su inserción en el
mercado laboral, su formación continua y el aporte que los graduados pueden ofrecer a la
misma en la mejora de su oferta en las distintas carreras.
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 asi 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.
Misión
Somos una Universidad particular, que tiene como propósito formar profesionales de tercer y
cuarto nivel, de investigación, responsables, competitivos, con conciencia ética y solidarios
capaces de contribuir al desarrollo nacional y democrático, mediante una educación humanista,
cultural y científica dirigida a bachilleres y profesionales nacionales y extranjeros.
Visión
Ser una institución reconocida a nivel nacional e internacional por su calidad, manteniendo
entre sus fortalezas un cuerpo docente de alto nivel académico y un proceso de formación
profesional centrada en el estudiante, acorde con los avances científicos, tecnológicos, de
23
Objetivos
a) Elaborar propuestas académicas flexibles, direccionales hacia diseños curriculares
por competencias, fundamentadas en el estudio científico de necesidades sociales y el
seguimiento de graduados.
b) Fortalecer la trayectoria histórica y sostenible de la investigación científica y los
proyectos de desarrollo sociales y tecnológicos, mediante una participación compartida
docente-estudiante y la construcción de un liderazgo comprometido y potenciador de
los valores individuales de la comunidad educativa y de su cultura organizacional,
mediante la correspondencia entre las instigaciones realizadas los requerimientos de la
UNIANDES, el enlomo y la región.
c) Vincular a la Universidad Regional Autónoma de los Andes con la colectividad
mediante manifestaciones culturales, servicios sociales y proyectos que benefician a
todos sus actores.
d) Formar, capacitar, especializar y actualizar a la comunidad universitaria y a su
entorno.
Carreras que oferta la universidad UNIANDES. Facultad de Medicina
Medicina Odontología Enfermería
Facultad de Jurisprudencia
Derecho
Facultad de Empresas
24 Facultad de sistemas mercantiles
Sistemas
Contabilidad superior y auditoria
Facultad de educación y comunicación
Ciencias de la educación
2.2 Descripción del procedimiento Metodológico 2.2.1 Modalidad de Investigación
La presente investigación se realizará mediante la modalidad cualitativa-cuantitativa, ya que se
estudiará la calidad de las actividades, medios, asuntos y material que se utiliza para realizar
una encuesta a los estudiantes graduados, con el objetivo de aplicar los conocimientos
informáticos en el desarrollo de una aplicación web que servirá para mejorar los procesos
actuales.
2.2.2 Tipo de investigación
Los tipos de investigación que se utilizarán son la bibliográfica, de campo y descriptiva ya que
estos nos permitirán conocer la situación actualmente de los procesos para el seguimiento de
graduados.
2.2.3 Métodos
Los métodos a utilizar será el método deductivo e inductivo, donde el método deductivo
evidenciará los procesos actuales para el seguimiento de graduados, con ello obtener la
información necesaria para realizar un análisis acerca de las deficiencias del proceso
actualmente utilizado.
En el método inductivo podremos obtener en forma general el proceso que lleva la institución
para el ingreso de los graduados y toma de la encuesta.
2.2.4 Técnicas e instrumentos 2.2.4.1 Técnicas
Observación directa: Ayudará a enfocar correctamente los procesos que se realizarán
durante el proyecto además de que ayudará a levantar los requerimientos para el
desarrollo de la aplicación.
Encuesta: Es una herramienta que permitirá recopilar datos por medio de un
25 2.2.4.2 Instrumentos
Guía de observación. Útil en el análisis del proyecto para identificar sobre procesos de
análisis de problemas.
Cuestionario. Estará desarrollado por un grupo de preguntas concretas para obtener la
información más relevante sobre el tema de estudio.
2.2.5 Población y Muestra 2.2.5.1 Población
La población motivo de la presente encuesta se encuentra detalla a continuación.
2.2.5.2 Muestra Docentes
Es un porcentaje de la población, nos permite averiguar la tendencia en la investigación de campo. Se la ha calculado con la siguiente fórmula:
M = (P)/(e² (P-1)+1)
Donde M es la población con un valor de 110 y el error e con el 5%
Remplazando valores tenemos
M = (110)/((0.05) ²(110-1)+1)
M = 86
Estrato Cantidad
Directores de Carrera 10 Departamento de Titulación y Grados
5
Docentes 110
Total 126
Tabla 1: Población de estudio
Fuente: Secretaría de titulación
26 2.2.5.3 Muestra Directores de Carrera
En razón de que los estratos que conforman la población no superan la cantidad de cien individuos se procede a utilizar el 100% de la misma.
2.2.5.4 Muestra Departamento de Titulación y Grados
La población del Departamento de Titulación y Grados no es un rango muy alto se tomará como muestra el total de la población.
2.2.6 Interpretación de resultados
2.2.6.1 Interpretaciones de la encuesta al Departamento de Titulación y Grados
Una vez aplicada la encuesta al Departamento de Titulación y Grados, se obtuvo los siguientes resultados:
Estrato Cantidad
Directores de Carrera 10 Departamento de Titulación y Grados
5
Docentes 86
Total 101
Tabla 2: Población de estudio
Fuente: Secretaría de titulación
27
Pregunta N° 1.- ¿Considera que al manipular la información se la realiza de una forma adecuada?
Respuesta Frecuencia Porcentaje
Si 1 20%
No 4 80%
Total 5 100%
Tabla 3: Pregunta1
Fuente: Encuesta al departamento de titulación
Elaborado: Investigador
Figura 1: Pregunta 1
Fuente: Encuesta al departamento de titulación
Elaborado por: Investigador
Análisis e interpretación
La mayoría de encuestados considera que la información no se manipula de una forma adecuada.
Si 20%
No 80%
28
Pregunta N° 2.- ¿Cree Ud. que es necesario trabajar con una herramienta tecnológica que le facilite el manejo de información?
Respuesta Frecuencia Porcentaje
Si 5 100%
No 0 0%
Total 5 100%
Tabla 4: Pregunta 2
Fuente: Encuesta al departamento de titulación
Elaborado: Investigador
Análisis e interpretación
El total de encuestados considera que es necesario trabajar con una herramienta tecnológica adecuada, que le facilite el manejo de la información.
Si 100%
No 0%
Si No
Figura 2: Pregunta 2
Fuente: Encuesta al departamento de titulación
29
Pregunta N °3.- ¿Para el manejo, registro y toma de información usan otra herramienta informática además de las herramientas Office?
Respuesta Frecuencia Porcentaje
Si 0 0%
No 5 100%
Total 5 100%
Tabla 5: Pregunta 3
Fuente: Encuesta al departamento de titulación
Elaborado: Investigador
Figura 3: Pregunta 3
Fuente: Encuesta al departamento de titulación
Elaborado por: Investigador
Análisis e interpretación
El total de encuestados afirman usar solo herramientas office para el manejo y registro de la información.
Si 0%
No 100%
30
Pregunta N° 4.- ¿Considera que actualmente el manejo de información (búsqueda, generar) se lo realiza de una forma fácil y ágil?
Respuesta Frecuencia Porcentaje
Si 2 40%
No 3 60%
Total 5 100%
Tabla 6: Pregunta 4
Fuente: Encuesta al departamento de titulación
Elaborado: Investigador
Figura 4: Pregunta 4
Fuente: Encuesta al departamento de titulación
Elaborado por: Investigador
Análisis e interpretación
Una mayoría de encuestados consideran que el manejo de la información no es fácil y ágil. Si
40%
No 60%
31
Pregunta N° 5.- ¿En caso de pérdida de la información física, se maneja un respaldo digital de la información del Departamento?
Respuesta Frecuencia Porcentaje
Si 3 60%
No 2 40%
Total 5 100%
Tabla 7: Pregunta 5
Fuente: Encuesta al departamento de titulación
Elaborado: Investigador
Figura 5: Pregunta 5
Fuente: Encuesta al departamento de titulación
Elaborado por: Investigador
Análisis e interpretación
La mayoría de encuestados afirman manejar respaldos digitales de la información, mismos que son realizados con la herramienta Excel.
Si 60% No
40% Si