• No se han encontrado resultados

Aplicación web para la gestión de procesos de capacitación continua del instituto superior tecnológico Tena

N/A
N/A
Protected

Academic year: 2020

Share "Aplicación web para la gestión de procesos de capacitación continua del instituto superior tecnológico Tena"

Copied!
103
0
0

Texto completo

(1)

UNIVERSIDAD REGIONAL AUTÓNOMA DE LOS ANDES

“UNIANDES”

FACULTAD DE SISTEMAS MERCANTILES

PROGRAMA DE MAESTRÍA EN INFORMÁTICA EMPRESARIAL

EXAMEN COMPLEXIVO PREVIO A LA OBTENCIÓN DE GRADO

ACADÉMICO DE MAGISTER EN

INFORMÁTICA EMPRESARIAL

TEMA:

APLICACIÓN WEB PARA LA GESTIÓN DE PROCESOS DE

CAPACITACIÓN CONTINUA DEL INSTITUTO SUPERIOR

TECNOLÓGICO TENA

AUTOR:

ING. ROJAS ESCANDÓN JUAN DIEGO

TUTOR:

ING. CULQUE TOAPANTA WALTER VINICIO, MG.

AMBATO – ECUADOR

(2)

______________________________

APROBACIÓN DEL TUTOR DEL TRABAJO DE TITULACIÓN

CERTIFICACIÓN

Quien suscribe, legalmente CERTIFICA QUE: El presente trabajo de titulación realizado por el Ing. Juan Diego Rojas Escandón, Maestrante del PROGRAMA DE MAESTRÍA EN INFORMÁTICA EMPRESARIAL, Facultad de Sistemas Mercantiles, con el tema “APLICACIÓN WEB PARA LA GESTIÓN DE PROCESOS DE CAPACITACIÓN CONTINUA DEL INSTITUTO SUPERIOR TECNOLÓGICO TENA”, 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 apruebo su presentación.

Ambato, noviembre 2019.

Ing. Culque Toapanta Walter Vinicio, MG.

(3)

____________

DECLARACIÓN DE AUTENTICIDAD

Yo, Juan Diego Rojas Escandón, maestrante del Programa de Maestría en Informática Empresarial de la Facultad de Sistemas Mercantiles, declaro que todos los resultados obtenidos en el presente trabajo de investigación, previo a la obtención del Grado Académico de Magister en Informática Empresarial, son absolutamente originales, auténticos y personales; a excepción de las citas, por lo que son de mi exclusiva responsabilidad.

Ambato, Noviembre 2019

Ing. Juan Diego Rojas Escandón C.I. 150074372-7

(4)

DERECHOS DEL AUTOR

Yo, Juan Diego Rojas Escandón, declaro que conozco y acepto la disposición constante en el literal d) del Art. 85 del Estatuto de la Universidad General 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, Noviembre 2019

Ing. Juan Diego Rojas Escandón C.I. 150074372-7

(5)
(6)

DEDICATORIA

(7)

AGRADECIMIENTO

(8)

ÍNDICE GENERAL

APROBACIÓN DEL TUTOR DEL TRABAJO DE TITULACIÓN DECLARACIÓN DE AUTENTICIDAD

DERECHOS DEL AUTOR DEDICATORIA

AGRADECIMIENTO ÍNDICE GENERAL ÍNDICE DE FIGURAS ÍNDICE DE TABLAS RESUMEN

ABSTRACT

INTRODUCCIÓN ...1

Antecedentes de la Investigación ...1

Situación Problémica ...2

Problema Científico ...3

Identificación de la Línea de Investigación ...3

Justificación e Importancia ...3

Objetivos ...4

Objetivo General ...4

Objetivos Específicos ...5

CAPITULO 1 ...6

MARCO TEÓRICO ...6

1.1. Metodología de Desarrollo de Software ...6

1.1.1. Gestión de proyectos ...6

1.1.2. Gestión de proyectos ágiles ...6

1.1.3. Gestión de proyectos tradicional ...7

1.1.4. Pros y contras de la gestión de proyectos ágil y tradicional ...9

1.2. Servidor Web ... 10

1.2.1. Tipos de Servidores ... 11

1.3. Apache ... 12

1.3.1. Pros y contras de Apache ... 13

1.4. Modelamiento de Base De Datos ... 13

1.5. Sistema Gestor de Base de Datos ... 15

1.5.1. MySQL ... 15

1.6. Modelado de datos ... 16

1.7. Modelo Entidad Relación ... 17

1.8. Procedimientos ... 18

1.9. Transacciones ... 19

1.10. Herramientas de Desarrollo ... 19

1.10.1. IDE para el desarrollo web ... 19

1.11. Lenguaje de Programación ... 19

1.11.1. Clasificación ... 20

1.11.2. Según el Nivel de Abstracción ... 20

1.11.3. Según la Forma de Ejecución ... 21

1.11.4. Según el paradigma de programación ... 22

1.12. PHP ... 23

1.13. Html, Css3 y Javascript ... 24

1.14. Procesos de capacitación continúa ... 25

1.14.1. Administración ... 25

(9)

1.14.3. Plan de curso ... 26

1.14.4. Informe de curso ... 26

CAPITULO II ... 27

MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA ... 27

2.1. Caracterización del sector ... 27

2.2. Descripción del procedimiento metodológico ... 27

2.2.1. Modalidad de la Investigación ... 27

2.2.2. Tipos de Investigación ... 28

2.2.3. Población y Muestra... 28

2.2.4. Métodos utilizados en la Investigación ... 29

2.2.5. Técnicas e instrumentos utilizados en la investigación ... 30

2.2.5.1. Técnica... 30

2.2.5.2. Instrumento ... 30

2.2.6. Procesamiento de datos ... 30

2.2.6.1. Encuesta dirigida a directivos del Instituto Superior Tecnológico Tena ... 30

2.2.6.2. Entrevista dirigida a la Autoridad del Instituto Superior Tecnológico Tena .... 41

2.2.6.3. Análisis de la Entrevista ... 43

2.3. Propuesta del Investigador ... 43

2.4. Conclusiones parciales del Capítulo ... 43

CAPITULO III... 45

MARCO PROPOSITIVO ... 45

3.1. Tema ... 45

3.2. Objetivos ... 45

3.2.1. Objetivo General ... 45

3.2.2. Objetivos Específicos ... 45

3.3. Descripción de la propuesta ... 46

3.4. Desarrollo de la Propuesta ... 46

3.4.1. Situación actual ... 46

3.4.2. Metodología XP para el desarrollo de la aplicación web ... 47

3.4.3. Plan de trabajo basado en la metodología ágil XP para el desarrollo de la aplicación... 47

3.4.3.1. Planificación ... 47

3.4.3.1.1. El equipo de Trabajo ... 47

3.4.3.1.2. Requerimientos funcionales ... 48

3.4.3.1.3. Requerimientos no funcionales ... 50

3.4.3.1.4. Historias de usuarios ... 51

3.4.3.2. Diseño ... 58

3.4.3.2.1. Diseño de la base de datos... 58

3.4.3.2.2. Modelado de la base de datos ... 59

3.4.3.2.3. Diseño de interfaz ... 61

3.4.3.2.4. Registro de tareas de usuario ... 63

3.4.3.3. Programación ... 68

3.4.3.4. Pruebas... 75

CONCLUSIONES Y RECOMENDACIONES ... 78

Conclusiones ... 78

Recomendaciones ... 78 BIBLIOGRAFÍA

(10)

ÍNDICE DE FIGURAS

Figura N° 1. Diferencias entre la gestión de proyectos ágil y tradicional ...9

Figura N° 2. Importancia de la información de capacitación continua ... 31

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta ... 31

Figura N° 3. Disponibilidad de la información de Capacitación Continua ... 32

Figura N° 4. Organización de la información en el área de Capacitación Continua ... 33

Figura N° 5. Uso de software específico para el área de Capacitación Continua ... 34

Figura N° 6. Beneficio de un software como herramienta para área de Capacitación Continua 35 Figura N° 7. Aporte del uso de sistemas con acceso por internet ... 36

Figura N° 8. Aplicación de software específico para la mejora de atención al usuario .. 37

Figura N° 9. Estabilidad de la conexión de internet ... 38

Figura N° 10. Procesamiento de información digital... 39

Figura N° 11. Nivel de disciplina en el aprendizaje de un nuevo software ... 40

Figura N° 12. Flujo de actividades en Capacitación Continua ... 46

Figura N° 13. Pasos de la Metodología de desarrollo de Software XP ... 47

Figura N° 14. Modelo Entidad Relación de la base de datos ... 60

Figura N° 15. Diseño de panel principal o escritorio... 61

Figura N° 16. Diseño para visualización de datos ... 61

Figura N° 17. Diseño para ingreso de información ... 62

Figura N° 18. Diseño para mostrar reportes ... 62

Figura N° 19. Ventana Principal del software ... 68

Figura N° 20. Ventana de administración de Cursos ... 69

Figura N° 21. Ventana de registro de calificaciones ... 73

Figura N° 22. Información Registrada de Tutores ... 76

Figura N° 23. Información Registrada de Cursos... 76

Figura N° 24. Información de registro de participantes ... 77

Figura N° 25. Información Registrada Inscripciones en los cursos ... 77

Figura N° 26. Pantalla de instalación de Xammp ... 83

Figura N° 27. Inicio de instalación de Xammp ... 84

Figura N° 28. Servicios de instalación de Xammp ... 84

Figura N° 29. Directorio de instalación de Xammp ... 85

Figura N° 30. Información de los productos autor de Xammp ... 85

Figura N° 31. Confirmación de la instalación de Xammp ... 86

Figura N° 32. Copia de Archivos de instalación ... 86

Figura N° 33. Autorización de acceso seguro en la red ... 87

Figura N° 34. Copia de archivos de la aplicación ... 88

Figura N° 35. Pantalla de instalación de Xammp ... 88

Figura N° 36. Importado dela base de datos demostrativa del prototipo ... 89

Figura N° 37. Instalación de la base de datos... 89

Figura N° 38. Configuración de la conexión con la base de datos ... 90

(11)

ÍNDICE DE TABLAS

Tabla N° 1. Distribución de la Población ... 28

Tabla N° 2. Importancia de la información de capacitación continua ... 31

Tabla N° 3. Disponibilidad de la información de Capacitación Continua ... 32

Tabla N° 4. Organización de la información en el área de Capacitación Continua ... 33

Tabla N° 5. Uso de software específico para el área de Capacitación Continua ... 34

Tabla N° 6. Beneficio como herramienta para área de Capacitación Continua ... 35

Tabla N° 7. Aporte del uso de sistemas con acceso por internet ... 36

Tabla N° 8. Aplicación de software específico para la mejora de atención al usuario .. 37

Tabla N° 9. Estabilidad de la conexión de internet ... 38

Tabla N° 10. Procesamiento de información digital ... 39

Tabla N° 11. Nivel de disciplina en el aprendizaje de un nuevo software ... 40

Tabla N° 12. Roles de usuarios para el equipo de Trabajo ... 48

Tabla N° 13. Equipo de Trabajo ... 48

Tabla N° 14. Historia de Usuario 1 ... 51

Tabla N° 15. Registro de tarea 1 ... 63

Tabla N° 16. Registro de Tarea 2 ... 63

Tabla N° 17. Historia de Usuario 2 ... 51

Tabla N° 18. Registro de tarea 3 ... 63

Tabla N° 19. Registro de tarea 4 ... 64

Tabla N° 20. Historia de Usuario 3 ... 52

Tabla N° 21. Registro de tarea 5 ... 64

Tabla N° 22. Registro de tarea 6 ... 64

Tabla N° 23. Historia de Usuario 4 ... 52

Tabla N° 24. Registro de tarea 7 ... 65

Tabla N° 25. Registro de tarea 8 ... 65

Tabla N° 26. Historia de Usuario 5 ... 53

Tabla N° 27. Registro de tarea 9 ... 65

Tabla N° 28. Registro de tarea 10 ... 66

Tabla N° 29. Historia de Usuario 6 ... 53

Tabla N° 30. Registro de tarea 11 ... 66

Tabla N° 31. Registro de tarea 12 ... 66

Tabla N° 32. Historia de Usuario 7 ... 53

Tabla N° 33. Registro de tarea 13 ... 67

Tabla N° 34. Registro de tarea 12 ... 67

Tabla N° 35. Estimación de esfuerzos ... 54

Tabla N° 36. Plan de entregas ... 54

Tabla N° 37. Diario de Actividades ... 55

(12)

RESUMEN

(13)

ABSTRACT

Technology advances every day, the productive, educational and industrial sectors among others seek systematic support alternatives in the implementation of the automation in their process; in this case a research is carried out in the Continuous Training area of the Higher Technological Tena Institute, a Higher Education Institution located in the Amazon Region, in Napo Province, a sector where technology still does not flow with rigidity since its traditions and social worldview do not adopt it as the best development alternative, however the study carried out demonstrates the interest of breaking this schemes and providing an opportunity for institutional development through the application of software to improve operational processes in this area, proposes a simple and easy-to-use design common for a user today on the internet, a low cost implementation proposal since the use of software that is recommended does not generate money on your investment.

The results obtained are the result of field research applied in the area of influence, reliable data so that the proposal can be applied in the institution, or in related institutions that carry similar operational purposes.

(14)

INTRODUCCIÓN

Antecedentes de la Investigación

En las últimas décadas la tecnología ha dado pasos agigantados, revolucionando las empresas que se esmeran cada vez más en sistematizar sus procesos, brindando la oportunidad al software en el desarrollo de aplicaciones adaptadas a las necesidades empresariales. Desde la perspectiva profesional claro está que no cambiara la forma como se implementa los sistemas, estos solo evolucionaran conforme las exigencias y el crecimiento institucional o empresarial.

Con la arquitectura cliente servidor utilizado en el desarrollo de aplicaciones, se observa cada vez más que las instituciones o empresas desplazan el uso de software de escritorio, por uno que tenga acceso en la red empresarial o mejor aún a través de la red de datos mundial (Internet).

Claro está que la evolución en la capacidad de almacenamiento ha permitido revolucionar la web, permitiendo mayor almacenamiento, páginas con contenidos multimedia, además de la gran velocidad de conexión que existe, son el indicio para que los sistemas actuales estén conectas almacenamiento, interpretación de datos y visualización en línea, pues se observa una gran cantidad de aplicaciones web como son para manejo de inventarios, soporte y ventas e incluso pagos transacciones en línea.

La forma de llevar los procesos en una institución, previo a la sistematización con tecnologías actuales, es mediante aplicativos ofimáticos tradicionales como son las hojas de cálculo, procesadores de texto entre otros que han permitido sustentar la documentación referente a dichos procesos.

(15)

Las Tecnologías de la Informaciones y Comunicación, hoy en día están presentes en las instituciones o empresas con afán de mejorar la productividad de los servicios o productos que ofertan, optimizar tiempos de respuestas, recursos e incluso el mismo talento humano ha sido reemplazado por uno mecanizado, convirtiéndose en empresas o instituciones competitivas.

Aplicar un conjunto de técnicas para la gestión automática de procesos depende del propósito que lleva cada una de las empresas o instituciones, así dependerá de la ingeniería a aplicar sea para el desarrollo, implementación o alquiler de plataformas tecnológicas que brindaran la solución requerida.

El proyecto propone un marco referencial que define una estrategia basada en la web para mejorar el desempeño de las actividades adecuadas a sus requerimientos propios llevadas a cabo por el área de educación continua del Instituto Superior Tecnológico Tena.

Situación Problémica

El temor a la inversión tecnológica en las empresas o instituciones es mundial, por la falta de un visón sistemático de los procesos que estas ofrecen, sin embargo muchas empresas han roto este paradigma tecnológico y están entrando en mundo competitivo gracias a la inversión especialmente en plataformas de software de tipo CRM o ERP de acuerdo al caso, que mejorar la velocidad de atención en los servicios que ofertan.

La falta de implementación de tecnologías adecuadas a las necesidades de los procedimientos causa disminución de la calidad del servicio, así mismo la poca actualización de la tecnología en las instituciones hace que estas se vean unas menos que otras con servicios obsoletos o muy tradicionales.

(16)

coordinación que en su mayoría son físicos o generados en sistemas ofimáticos tradicionales para completar la documentación necesaria de cada curso que esta oferta.

El uso de tecnologías en el campo educativo, especialmente la dedicada a la formación continua resulta un elemento fundamental para la sociedad, cuando de procesos de capacitación se trata, en el área de Capacitación Continua del Instituto Superior Tecnológico Tena, realiza capacitaciones en línea, presencias y combinadas es decir presenciales con estrategias virtuales, sin embargo el proceso administrativo como las inscripciones, registro de aprobaciones, seguimiento a tutores académicos aún no se encuentran sistematizados.

En síntesis, la Coordinación de Capacitación Continua del ISTT se observa que no existe una sistema a medida, no poseer herramientas tecnológicas orientadas en la web que faciliten optimizar la ejecución de los procesos de inicio a fin en los cursos ofertados.

Problema Científico

¿Cómo mejorar la gestión de procesos de Capacitación Continua del Instituto Superior Tecnológico Tena?

Identificación de la Línea de Investigación

Tecnologías de la Información y Comunicaciones.

Justificación e Importancia

(17)

la propuesta de un software a medida y que sistematice los procedimientos de los servicios que oferta esta coordinación.

Enfocado en la economía al servicio de la sociedad esta propuesta impulsa el uso de tecnologías de software libre a fin de evitar altos costos de inversión, así mismo garantizar el acceso universal por medio del Internet para romper las barreras geográficas, garantizando la transferencia del conocimiento especialmente por los cursos virtuales que la Coordinación oferta.

Las nuevas tecnologías buscan enfoques y estrategias sobre la administración de los procesos que permitan una gestión más efectiva en las instituciones o empresas, dando como resultados una herramienta de apoyo fundamental que maximiza los beneficios tanto hacia la sociedad como hacia la misma institución o empresa.

Con el fin de mejorar y agilizar la atención al público, se realizara un importante estudio sobre la renovación tecnológica en las oficinas de atención al público, sugiriendo nuevos sistemas de información, que agiliten considerablemente los tiempos de atención sobre todo para aquellos trámites que por su naturaleza requieren de una mayor rapidez. Esto implica propuestas de mejoramiento del sistema y adquisición de tecnología informática acorde a la situación actual.

Con la elaboración de la propuesta de un aplicativo web para la coordinación de Capacitación Continua del Instituto Superior Tecnológico Tena, pretende fortalecer la gestión operativa y administrativa potenciando una mejora calidad de servicios resaltando un amplio desempeño y larga trayectoria de la institución.

Objetivos

Objetivo General

(18)

Objetivos Específicos

• Fundamentar bibliográficamente las aplicaciones web, herramientas de desarrollo, modelamiento, programación y los procesos Capacitación Continua.

• Realizar un diagnóstico de los procesos de Capacitación Continua del Instituto Superior Tecnológico Tena.

(19)

CAPITULO 1

MARCO TEÓRICO

1.1.Metodología de Desarrollo de Software

En todo propósito es necesario establecer un camino por donde recorrer y llegar a cumplir la meta esperada, en el desarrollo de software se establece el trabajo por gestión de proyectos.

1.1.1. Gestión de proyectos: de acuerdo a (Diego Anvendaño, 2018) “Los equipos de desarrollo de software han estado trabajando para adoptar prácticas ágiles de administración de proyectos desde el comienzo del milenio a pesar de que las metodologías ágiles se remontan a los años 50. Por su velocidad, flexibilidad y capacidad de colaboración las metodologías ágiles de proyectos se prefieren a las metodologías tradicionales de gestión de proyectos. Pero ¿qué es la gestión de proyectos ágil? ¿Cuál es la diferencia entre las metodologías ágiles y tradicionales? ¿Cuál es mejor? Aquí encontrarás todo lo que necesitas saber sobre las metodologías ágiles; sus diferencias, ventajas y desventajas en comparación con los métodos habituales.”

(20)

una proclamación formal de cuatro valores clave y 12 principios para guiar un enfoque iterativo y centrado en las personas para el desarrollo de software.”

En el sitio web de (Avendaño, 2018) establece que: “Los siguientes principios en el desarrollo de proyectos ágiles, nuestra más alta prioridad es satisfacer al cliente a través de la entrega temprana y continua de software de valor, recibe el cambio en requisitos, incluso avanzado en el desarrollo. Los procesos ágiles aprovechan el cambio para la ventaja competitiva del cliente. Entregar software funcional e con frecuencia, de un par de semanas a un par de meses, con una preferencia a la escala de tiempo más corta. Los empresarios y desarrolladores deben trabajar juntos a lo largo de todo el proyecto. Desarrolla proyectos alrededor de personas motivadas. Bríndales el entorno y apoyo que necesiten, y confía en que hagan el trabajo. El método más eficiente y efectivo para transmitir información hacia y dentro de un equipo de desarrollo es la conversación cara a cara. Software funcional es la principal medida de progreso. Los procesos ágiles promueven el desarrollo sostenible. Los patrocinadores, desarrolladores y usuarios deberían poder mantener un ritmo constante de manera indefinida. La atención continua a la excelencia técnica y al buen diseño aumenta la agilidad. La simplicidad - el arte de maximizar la cantidad de trabajo no realizado - es esencial. Las mejores arquitecturas, requisitos y diseños surgen de equipos auto organizados. A intervalos regulares, que el equipo reflexione sobre cómo ser más efectivo, para sintonizar y ajustar su comportamiento.”

1.1.3. Gestión de proyectos tradicional: la opinión de (Diego Anvendaño, 2018) menciona que: “La gestión de proyectos tradicional es un conjunto universal de prácticas que se implementan en cada campo relacionado con proyectos. Se utiliza para proyectos que tienen resultados y vida predecible. El objetivo es crear un producto dentro de un marco de tiempo específico dentro de un presupuesto fijo. La gestión de proyectos tradicional generalmente sigue los mismos pasos para cada proyecto, independientemente de su naturaleza. Estos pasos son:

Inicio:

(21)

• Encontrar posibles obstáculos

Planificación:

• Estimar el tiempo y presupuesto • Planificación y asignación de recursos • Preparación de redes

• Desarrollar un plan de proyecto

Ejecución:

• Llevar a cabo el plan

• Evaluación regular del proyecto

• Comunicación entre los miembros del equipo • Documentación del trabajo realizado

Control de calidad y monitoreo:

• Controlar el entorno para minimizar el cambio • Control y control de calidad

• Establecimiento de progreso • Revisar el proyecto si es necesario

Clausura:

• Presentar el proyecto al cliente • Garantizar la satisfacción del cliente • Cierre de contrato y pagos

• Emitir informe final

(22)

Figura N° 1.Diferencias entre la gestión de proyectos ágil y tradicional

Fuente: “Diferencias entre la gestión de proyectos ágil y tradicional de acuerdo”

El autor (Diego Anvendaño, 2018) menciona que: “La gestión de proyectos Ágil es una forma extremadamente flexible y adaptable de realizar un trabajo. Esta fue diseñada para adaptarse al cambio y se adapta mejor a proyectos complejos. La gestión ágil es para proyectos que tienen varias etapas interconectadas y dependientes. Así, si se llegaran a producir cambios repentinos, no sería difícil integrar el cambio. Para proyectos que son bastante sencillos y de menor escala, los enfoques tradicionales son más adecuados. No se prefieren los cambios repentinos, ya que la mayor parte del tiempo el equipo podría tener que comenzar todo el proyecto de cero. En la preparación de proyectos ágiles, los objetivos no están escritos en piedra, por lo que hay mucho espacio para comentarios y ajustes. Se pueden ajustar a las solicitudes de los clientes rápidamente y existe la posibilidad de que el proyecto termine antes de lo esperado. Para los proyectos tradicionales, los objetivos y la forma en que se llevará a cabo el proyecto están definidos y detallados. Una de las posibles razones para hacer uso de este tipo de gestión son las limitaciones de tiempo y presupuesto.

1.1.4. Pros y contras de la gestión de proyectos ágil y tradicional

Pros de Ágil:

• Extremadamente flexibles

(23)

• Satisfacción del cliente

• Tiempo de respuesta más rápido.

Contras de Ágil:

• La comunicación debe ser clara y exacta, y puede no funcionar si el cliente ni siquiera sabe lo que quiere.

• No es adecuada para proyectos más pequeños.

• Como sistema, podría ser fácil revisar las prácticas tradicionales. • Costos y precios variables.

Pros de Tradicional:

• Objetivos claros

• Adecuado para proyectos más pequeños

• Sin necesidad de equipos especializados o recursos

Costos tradicionales:

• Resultados más lentos • No hay lugar para cambios

• Costos elevados si el proyecto debe reiniciarse.”

1.2.Servidor Web

(24)

diferentes lenguajes de programación como PHP, Python, Java y otros. Los convierten en archivos HTML estáticos y le entregan estos archivos al navegador de los usuarios de la web. Cuando escuches la palabra servidor web, piensa que es la herramienta responsable de la comunicación adecuada entre el servidor y el cliente.”

1.2.1. Tipos de Servidores

(25)

Linux, mientras que IIS está orientado para entornos Windows. Hoy en día la mayor cuota de mercado la posee IIS de Microsoft, con cerca de 688 millones de sitios según los datos del más reciente análisis de Netcraft. Le siguen Nginx con 358 millones de sitios y Apache con 313 millones. LiteSpeed no está entre los más utilizados en este sentido, pero sin dudas merece una mención especial. Existen una diferencia entre servidor web y servidor dedicado, al comienzo tocamos este punto brevemente. Ya sabemos qué es un servidor web, y que su tarea es la de despachar contenido a los usuarios que lo soliciten por medio del navegador. El servidor web es un software que corre en un servidor, pero no debe ser confundido con el servidor en sí. Un servidor (que puede ser un servidor dedicado o un Cloud VPS por ejemplo), es un sistema que está orientado al alojamiento de aplicaciones web, páginas web y bases de datos. Se trata del sistema en el cual se corre el software del servidor web, y por supuesto está basado en hardware, después de todo un servidor en realidad no es nada más y nada menos que una computadora, solo que su uso tiene una orientación muy distinta en comparación con las computadoras que se suelen usar en casa. Los servidores dedicados en particular, son equipos utilizados para el alojamiento de sitios y aplicaciones web, así como para servidor de bases de datos y otros tipos de contenido. Cuentan con los componentes de hardware tradicionales de una computadora, como un CPU, memoria RAM, unidades de almacenamiento, etc.”

1.3.Apache

(26)

Google Chrome, Safari, etc.) mientras envían archivos entre ellos (estructura cliente- servidor). Apache es un software multiplataforma, por lo cual funciona tanto en servidores Unix como en Windows. Cuando un visitante quiere cargar una página de tu sitio web, por ejemplo, la página de inicio o tu página “Acerca de nosotros”, su navegador le envía una solicitud a tu servidor y Apache le devuelve una respuesta con todos los archivos solicitados (texto, imágenes, etc.) El servidor y el cliente se comunican a través del protocolo HTTP y Apache es responsable de garantizar una comunicación fluida y segura entre las dos máquinas. Apache es altamente personalizable, ya que tiene una estructura basada en módulos.”

1.3.1. Pros y contras de Apache

Para el autor (Gustavo B., 2019) un servidor web Apache “Puede ser una excelente opción para ejecutar tu sitio web en una plataforma estable y versátil. Sin embargo, también presenta algunas desventajas a las que debes prestarle atención.

Pros:

1. De código abierto y gratuito, incluso para uso comercial. 2. Software confiable y estable.

3. Parches de seguridad regulares y actualizados con frecuencia. 4. Flexible debido a su estructura basada en módulos.

5. Fácil de configurar para principiantes.

6. Multiplataforma (funciona tanto en servidores Unix como en Windows). 7. Viene listo para trabajar con sitios de WordPress.

8. Enorme comunidad y soporte fácilmente disponible en caso de cualquier problema.

Contras:

1. Problemas de rendimiento en sitios web con demasiado tráfico.

2. Demasiadas opciones de configuración pueden generar vulnerabilidades de seguridad.”

1.4.Modelamiento de Base De Datos

(27)

en un simposio que se celebró en Santa Mónica (California, EE.UU.) y cuyo título contenía la expresión Data Base. Una base de datos es un conjunto, colección o depósito de datos almacenados en un soporte informático de acceso directo. Los datos deben estar relacionados y estructurados de acuerdo con un modelo capaz de recoger el contenido semántico de los datos almacenados: Dada la importancia que tiene en el mundo real las relaciones entre los datos, es imprescindible que la base de datos sea capaz de almacenar estas interrelaciones. Esta es una de las principales diferencias respecto a los ficheros tradicionales, en los que no se almacenan dichas relaciones. Además, las bases de datos modernas también almacenadas las restricciones semánticas que están presentes en los datos y a las que se les está concediendo una importancia creciente. Una base de datos debe cumplir una serie de requisitos, estos son:

• En las bases de datos no debe existir redundancia lógica de datos, aunque es admisible cierta redundancia física por motivos de eficiencia. Desde el punto de vista de usuario, los datos solo están almacenados una vez, aunque el sistema los puede replicar para facilitar su acceso de una manera más eficiente. Por tanto, un usuarios actualizará un dato de forma única y si existiera una redundancia física de dato, el sistema se responsabilizará de efectuar todos aquellos cambios en los lugares en los que dicho dato estuviera replicado.

• Las bases datos han de dar soporte a múltiples usuarios y a diferentes aplicaciones simultaneas.

• En las bases de datos debe existir una independencia tanto física como lógica entre datos y su proceso.

• la definición y descripción del conjunto de datos contenidos en la base deben ser únicas y estar integradas con los mismos datos. En los ficheros, los datos se encuentran almacenados en soporte magnéticos y su descripción forma parte de los programas. En las bases de datos, la descripción y la definición de los datos (metadatos) se almacenan junto con los datos, de manera que los datos almacenados están autodocumentados y cualquier cambio que se produzca en dicha documentación se ha de reflejar en la base de datos.

(28)

Tal y como hemos visto, el termino base de datos hace referencia a una colección especifica de datos, aunque es habitual usarlo, de manera errónea, como sinónimo del software que gestiona dicha colección de datos.”

1.5.Sistema Gestor de Base de Datos

Los autores (BERTINO, E. A. y MARTINO, 1995) menciona que: “Un Sistema Gestor de Base de Datos (SGBD, en inglés DBMS: DataBase Management System) es un sistema de software que permite la definición de bases de datos; así como la elección de las estructuras de datos necesarios para el almacenamiento y búsqueda de los datos, ya sea de forma interactiva o a través de un lenguaje de programación. Un SGBD relacional es un modelo de datos que facilita a los usuarios describir los datos que serán almacenados en la base de datos junto con un grupo de operaciones para manejar los datos. Los SGBD relacionales son una herramienta efectiva que permite a varios usuarios acceder a los datos al mismo tiempo. Brindan facilidades eficientes y un grupo de funciones con el objetivo de garantizar la confidencialidad, la calidad, la seguridad y la integridad de los datos que contienen, así como un acceso fácil y eficiente a los mismos.”

1.5.1. MySQL

Según (Alejandro Alfonso Pérez García, 2007) MySQL: “Es un sistema gestor de bases de

datos relacionales rápido, sólido y flexible. Es idóneo para la creación de bases de datos con acceso desde páginas web dinámicas, así como para la creación de cualquier otra solución que implique el almacenamiento de datos, posibilitando realizar múltiples y rápidas consultas. Está desarrollado en C y C++, facilitando su integración en otras aplicaciones desarrolladas también en esos lenguajes. Es un sistema cliente/servidor, por lo que permite trabajar como servidor multiusuario y de subprocesamiento múltiple, o sea, cada vez que se crea una conexión con el servidor, el programa servidor establece un proceso para manejar la solicitud del cliente, controlando así el acceso simultáneo de un gran número de usuarios a los datos y asegurando el acceso a usuarios autorizados solamente. Es uno de los sistemas gestores de bases de datos más utilizado en la actualidad, utilizado por grandes corporaciones como Yahoo! Finance, Google, Motorola, entre otras. Presenta las siguientes características:

(29)

➢ Facilidad de uso. Es un sistema de base de datos de alto rendimiento pero relativamente simple y es mucho menos complejo de configurar y administrar que sistemas más grandes.

➢ Coste. Es gratuito.

➢ Capacidad de gestión de lenguajes de consulta. MySQL comprende SQL, el lenguaje elegido para todos los sistemas de bases de datos modernos.

➢ Capacidad. Pueden conectarse muchos clientes simultáneamente al servidor. Los clientes pueden utilizar varias bases de datos simultáneamente. Además, está disponible una amplia variedad de interfaces de programación para lenguajes como C, Perl, Java, PHP y Python.

➢ Conectividad y seguridad. MySQL está completamente preparado para el trabajo en red y las bases de datos pueden ser accedidas desde cualquier lugar de Internet. Dispone de control de acceso.

➢ Portabilidad. MySQL se puede utilizar en una gran cantidad de sistemas Unix diferentes así como bajo Microsoft Windows.

➢ Distribución abierta. Puede obtener y modificar el código fuente de MySQL.”

1.6.Modelado de datos

(30)

Según (Margaret Rouse, 2016) establece que: “Los modeladores de datos suelen utilizar varios modelos para ver los mismos datos y garantizar que todos los procesos, entidades, relaciones y flujos de datos han sido identificados. Hay varios enfoques diferentes para el modelado de datos, incluyendo:

Modelado conceptual de datos: Identifica las relaciones de más alto nivel entre diferentes entidades.

Modelado de datos empresariales: Similar al modelado de datos conceptuales, pero se dirige a los requisitos únicos de un negocio específico.

Modelado lógico de datos: Ilustra las entidades, atributos y relaciones específicas que participan en una función de negocios. Sirve como base para la creación del modelo de datos físico.

Modelado de datos físicos: Representa una aplicación e implementación específica de base de datos de un modelo de datos lógicos.”

1.7.Modelo Entidad Relación:

Según (Luis Hidalgo Pérez, 2017) manifiesta que: “El modelo entidad relación es una herramienta que permite representar de manera simplificada los componentes que participan en un proceso de negocio y el modo en el que estos se relacionan entre sí. El modelo entidad relación tiene tres elementos principales:

Entidades: El modelo contará con una entidad por cada uno de los componentes del proceso de negocio. Así, en un negocio de venta de suscripciones a revistas, podemos tener entidades Cliente, Dirección, Factura, Producto, o Incidencias, entre otras.

Atributos: Los atributos, componente fundamental de cada modelo entidad- relación, nos permiten describir las propiedades que tiene cada entidad. Nombre, Primer Apellido, Segundo Apellido, Fecha de nacimiento, género o Segmento de valor serán atributos de la entidad Cliente.

(31)

Según (Luis Hidalgo Pérez, 2017) manifiesta que: “El diagrama entidad relación es la expresión gráfica del modelo entidad relación. En él las entidades se representan utilizando rectángulos, los atributos por medio de círculos o elipses y las relaciones como líneas que conectan las entidades que tienen algún tipo de vínculo. También es muy común el formato de diagrama en el que los atributos de una entidad aparecen listados en filas dentro del rectángulo que representa a esa entidad. Además, es común que, en el modelo entidad-relación, los conectores que indican que dos entidades A y B están relacionadas entre sí tengan una apariencia gráfica diferente dependiendo del tipo de relación que exista entre ellas. Los tipos de relaciones posibles entre dos entidades en un modelo entidad relación son:

Relación uno a uno: Un individuo de la entidad A solamente puede estar relacionado con un individuo de la entidad B, y ese individuo de la entidad B no puede estar relacionado con otros individuos de la entidad A. Por ejemplo, cada miembro de la entidad País se relaciona únicamente con un miembro de la entidad Ciudad capital de un país. Cada país puede tener una única capital y cada ciudad capital puede serlo únicamente de un país.

Relación uno a varios: Un individuo de la entidad A puede estar relacionado con uno o varios individuos de la entidad B, y esos individuos de la entidad B no pueden estar relacionados con otros individuos de la entidad A. Por ejemplo, cada miembro de la entidad Padre puede estar relacionado con uno o varios miembros de la entidad Hijo, y cada miembro de la entidad Hijo solamente puede tener vínculo con un miembro de la entidad Padre.

Relación varios a varios: Cada individuo de la entidad A puede estar relacionado con uno o varios individuos de la entidad B, y cada individuo de la entidad B puede estar relacionado con varios individuos de la entidad A. Por ejemplo, cada miembro de la entidad Cliente puede estar relacionado con uno o varios miembros de la entidad Producto, y cada miembro de la entidad Producto puede tener vínculo con varios miembros de la entidad Cliente.”

1.8.Procedimientos

(32)

interés para una organización y la relación que tienen unos con otros. Este posee las siguientes características:

• Resulta en el descubrimiento y documentación de los recursos de datos del negocio.

• El modelado hace la pregunta ¿Qué? en lugar de ¿Cómo?, ésta última orientada al procesamiento de los datos.

También establece los tipos de modelado de datos, estos son:

• Conceptual: muy general y abstracto, visión general del negocio/institución. • Lógico: versión completa que incluye todos los detalles acerca de los datos.

• Físico: esquema que se implementara en un manejador de bases de datos (DBMS).”

1.9.Transacciones

El lenguaje de base de datos se basa en transacciones estas según (Luis Hidalgo Pérez, 2017) son una aplicación que hace uso de una base de datos suele ejecutar una serie de transacciones. Este proceso implica tanto la lectura desde una base de datos como efectuar inserciones, borrados y actualizaciones en los valores de la misma. Es necesario dejar la base de datos en un estado coherente (cumplir todas las restricciones comentadas). Sistemas OLTP (Procesamiento de transacciones en línea).”

1.10. Herramientas de Desarrollo

1.10.1. IDE para el desarrollo web

Un entorno de desarrollo integrado, llamado también IDE Fuente especificada no válida.

hace mención a un programa que editor de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI). Los IDE pueden ser aplicaciones por si solas o pueden ser parte de aplicaciones existentes.

1.11. Lenguaje de Programación

(33)

comportamiento físico y lógico de una máquina. Aunque muchas veces se usan los términos 'lenguaje de programación' y 'lenguaje informático' como si fuesen sinónimos, no es del todo correcto, ya que los lenguajes informáticos engloban a los lenguajes de programación y a otros más, como por ejemplo HTML que es un lenguaje para el marcado de páginas web. Un lenguaje de programación permite especificar de manera precisa sobre qué datos debe operar una computadora, cómo estos datos deben ser almacenados o transmitidos y qué acciones debe tomar bajo una variada gama de circunstancias. Todo esto, a través de un lenguaje que intenta estar relativamente próximo al lenguaje humano o natural, tal como sucede con el lenguaje Léxico.”

1.11.1. Clasificación

Los lenguajes de programación se pueden clasificar atendiendo a varios criterios, los principales son:

• Según el nivel de abstracción • Según la forma de ejecución

• Según el paradigma de programación que poseen cada uno de ellos

1.11.2. Según el Nivel de Abstracción

(34)

Lenguajes de medio nivel Minoritariamente en algunos textos se diferencian algunos lenguajes como de medio nivel, como el lenguaje C, ya que tienen ciertas características que los acercan a los lenguajes de bajo nivel, como gestión de punteros de memoria y registros, pero con sintaxis, vocabulario y gramática de alto nivel. Lenguajes de alto nivel y de muy alto nivel Los lenguajes de programación de alto nivel se caracterizan por expresar los algoritmos de una manera adecuada a la capacidad cognitiva humana, en lugar de estar orientados a su ejecución en las máquinas. Los lenguajes de alto y bajo nivel requieren de conocimientos específicos de programación y del lenguaje concreto (vocabulario, gramática y sintaxis) para realizar las secuencias de instrucciones lógicas. Los lenguajes de muy alto nivel se crearon para que el usuario común pudiese solucionar ciertos problemas sencillos de procesamiento de datos de una manera más fácil y rápida. Lenguajes de programación

1.11.3. Según la Forma de Ejecución

Los procesadores usados en las computadoras son capaces de entender y actuar según lo indican programas escritos en un lenguaje fijo para cada arquitectura, llamado lenguaje de máquina. Todo programa escrito en un lenguaje de alto nivel puede ser ejecutado de dos maneras:

• Lenguajes compilados: Antes de poder utilizarse el programa debe utilizarse un traductor llamado “compilador” que se encarga de traducir (“compilar”) el programa original (“código fuente”) al programa equivalente escrito en lenguaje de máquina o ensamblador (“binario”). Los binarios son los programas ejecutables y los únicos necesarios para el funcionamiento del programa.

• Lenguajes interpretados: Cada vez que se usa el programa debe utilizarse un traductor llamado “intérprete “que se encarga de traducir (“interpretar”) las instrucciones del programa original (“código fuente”) a código máquina según van siendo utilizadas. Para el funcionamiento del programa siempre es necesario disponer del código original y del intérprete. Diferencias entre lenguajes compilados e interpretados

(35)

• Los compiladores analizan todo el programa y no generan resultados si no es correcto todo el código. Los intérpretes analizan las instrucciones según las necesitan y pueden iniciar la ejecución de un programa con errores e incluso terminar correctamente una ejecución de un programa con errores siempre que no haya sido necesario el uso de las instrucciones que contienen dichos errores.

• Un compilador traduce cada instrucción una sola vez. Un intérprete debe traducir una instrucción cada vez que la encuentra.

• Los binarios son compilados para una arquitectura específica y no pueden ser utilizados en otras arquitecturas no compatibles (aunque pueden existir distintos compiladores para generar binarios para diferentes arquitecturas). Un lenguaje interpretado puede ser utilizado en cualquier arquitectura que disponga de un intérprete sin necesidad de cambios.

• Los lenguajes compilados son más eficientes que los interpretados y además permiten distribuir el programa en forma confidencial mediante binarios.

• Es más sencillo empaquetar lenguajes interpretados dentro de otros lenguajes, como JavaScript dentro de HTML. Para obtener las ventajas de ambos tipos de lenguajes algunos utilizan una aproximación en dos fases. Primero el programa original (código fuente) es pre compilado a un binario confidencial, portable e interpretable. En una segunda fase el binario pre compilado es interpretado en cada arquitectura. Ésta aproximación es la que realiza por ejemplo Java. Hay que hacer notar que algunas aplicaciones permiten ser programadas con lenguajes. Estos lenguajes no tienen por objeto solicitar acciones a la computadora sino solicitar acciones a la aplicación sobre la que se ejecutan. Por tanto aunque algunos de estos lenguajes son lenguajes de programación, no son lenguajes de programación de computadoras y por tanto no necesitan ser traducidos a código máquina. Es el caso por ejemplo de SQL, un lenguaje declarativo de cuarta generación diseñado para trabajar con bases de datos. Este lenguaje SQL es interpretado por el motor de la Base de Datos, no por la CPU. Lenguajes de programación

1.11.4. Según el paradigma de programación

Un paradigma de programación representa un enfoque particular o filosofía para la

(36)

la hora de programar, en la práctica es habitual que se mezclen, dando lugar a la programación multi paradigma. Los diferentes paradigmas de programación son:

• Algorítmico, Imperativo o Por procedimientos. El más común y está representado, por ejemplo, por C o por BASIC. Describe la programación en términos del estado del programa y sentencias que cambian dicho estado. Los programas imperativos son un conjunto de instrucciones que le indican al computador cómo realizar una tarea .La implementación de hardware de la mayoría de computadores es imperativa ya que el hardware está diseñado para ejecutar código de máquina que es imperativo.

• Declarativo o Predicativo. Basado en la utilización de predicados lógicos (lógico) o funciones matemáticas (funcional), su objetivo es conseguir lenguajes expresivos en los que no sea necesario especificar cómo resolver el problema (programación convencional imperativa), sino qué problema se desea resolver. Los intérpretes de los lenguajes declarativos tienen incorporado un motor de inferencia genérico que resuelve los problemas a partir de su especificación.

• Lógico. Un ejemplo es PROLOG. El mecanismo de inferencia genérico se basa en los procedimientos de deducción de fórmulas válidas en un sistema axiomático○ Funcional. Representado por la familia de lenguajes LISP (en particular Scheme), ML o Haskell. El mecanismo de inferencia genérico se basa en la reducción de una expresión funcional a otra equivalente simplificada.

• Orientado a Objetos. Cada vez más utilizado, sobre todo en combinación con el imperativo. De hecho los lenguajes orientados a objetos permiten la programación imperativa. Algunos ejemplos de lenguajes orientados a objetos son C++, Java, Python. Usa objetos y sus interacciones para diseñar aplicaciones y programas de computadora. Está basado en varias técnicas, incluyendo herencia, modularidad, polimorfismo y en capsula miento.

1.12. PHP

(37)

página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. Una vez que ya conocemos el concepto de lenguaje de programación de scripts del lado del servidor podemos hablar de PHP. PHP se escribe dentro del código HTML, lo que lo hace realmente fácil de utilizar, al igual que ocurre con el popular ASP de Microsoft, pero con algunas ventajas como su gratuidad, independencia de plataforma, rapidez y seguridad. Cualquiera puede descargar a través de la página principal de PHP www.php.net y de manera gratuita, un módulo que hace que nuestro servidor web comprenda los scripts realizados en este lenguaje. Es independiente de plataforma, puesto que existe un módulo de PHP para casi cualquier servidor web. Esto hace que cualquier sistema pueda ser compatible con el lenguaje y significa una ventaja importante, ya que permite portar el sitio desarrollado en PHP de un sistema a otro sin prácticamente ningún trabajo. PHP, en el caso de estar montado sobre un servidor Linux u Unix, es más rápido que ASP, dado que se ejecuta en un único espacio de memoria y esto evita las comunicaciones entre componentes COM que se realizan entre todas las tecnologías implicadas en una página ASP. Por último señalábamos la seguridad, en este punto también es importante el hecho de que en muchas ocasiones PHP se encuentra instalado sobre servidores Unix o Linux, que son de sobra conocidos como más veloces y seguros que el sistema operativo donde se ejecuta las ASP, Windows NT o 2000. Además, PHP permite configurar el servidor de modo que se permita o rechacen diferentes usos, lo que puede hacer al lenguaje más o menos seguro dependiendo de las necesidades de cada cual. Fue creado originalmente en 1994 por Rasmus Lerdorf, pero como PHP está desarrollado en política de código abierto, a lo largo de su historia ha tenido muchas contribuciones de otros desarrolladores.”

1.13. Html, Css3 y Javascript:

(38)

web, basado en campos de captura, botones y tablas, generalmente. En esta no se emplean condiciones, ciclos u otra estructura de un lenguaje de alto nivel: de hecho, más que un lenguaje de programación es una forma de especificar el despliegue de datos. En segundo, con las hojas de estilo en cascada se describirán los aspectos visuales, como el color o el tipo de letra. Todas las páginas se remitirán a las hojas de estilo y así se evitaran las modificaciones página por página de un solo aspecto. En tercero, JavaScript tradicionalmente en la pantalla (por ejemplo, si se llenaban todos los campos necesarios), así como para realizar cálculos y formar páginas más interactivas, todo del lado del cliente. Actualmente, la mayoría de las validaciones se hacen desde HTML, mientras las otras funciones se realizan en JavaScript. Conviene aclara que este último lenguaje en realidad es una combinación de lenguaje C y Java hacia la parte cliente de la web, aunque actualmente también pueden utilizarse instrucciones para JavaScript del lado del servidor.”

1.14. Procesos de capacitación continúa

La capacitación continua debe ser considerada como una herramienta de formación continua, un modelo de aprendizaje y actualización de conocimientos en ámbitos sociales, tecnológicos, culturales administrativos entre otros.

1.14.1. Administración

Según (Gerber van den Berg, 2016) el objetivo principal de la administración consisten el ayudar al personal de la institución en los procesos óptimos de entrada, flujo y de salida del personal y de los mejores procedimientos para colaborar con los gerentes y empelados.

1.14.2. Capacitación

(39)

• Capacitación docente inicial: un curso anterior al trabajo de profesor responsable de una sala de clases.

• Iniciación: proceso en el cual se adquiere conocimientos y respaldo durante los primeros años de aprendizaje o el primer año en una escuela particular.

• Desarrollo profesional: proceso dentro de la sala de clases para profesores en práctica.

1.14.3. Plan de curso

El plan de curso consiste en un documento académico, cuyo contenido consta de elementos que permiten la planificación de un curso de capacitación, es decir es un plan orientador de la acción entre el docente, tutor o facilitador y el aprendiz.

1.14.4. Informe de curso

(40)

CAPITULO II

MARCO METODOLÓGICO Y PLANTEAMIENTO DE LA PROPUESTA

2.1.Caracterización del sector

El Instituto Superior Tecnológico Tena es una institución pública quien luego de su transición del Ministerio de Educación (MINEDUC) a Educación Superior (SENESCYT), se encuentra en constantes cambios y crecimientos de sus servicios educativos tales como la oferta de títulos Técnicos y Tecnológicos de tercer nivel, cursos de capacitación continua y formación académica en el idioma Ingles, cambios que benefician a la población territorial, constituyéndose como una institución nueva con servicios igual que las grandes universidades y de forma gratuita, por ende necesita ser impulsada por tecnología actual y acorde a sus necesidades, su trayectoria se da desde julio del año 2003, centrado en el cumplimiento de sus metas cuya misión es la de formar profesionales con sólidos conocimientos científicos técnicos y culturales; con valores y principios para una mejor convivencia social, contamos con el compromiso de docentes especializados en las distintas áreas académicas para forjar juventudes con mentalidad innovadora, emprendedora acorde a las necesidades de cambio socioeconómico.

2.2.Descripción del procedimiento metodológico

2.2.1. Modalidad de la Investigación

Al realizar la investigación con un enfoque social, se realizó siguiendo la modalidad investigativa cualitativa y cuantitativa, aplicando métodos teóricos de inducción y deducción, analítico, históricos, sintético de campo, en otros.

(41)

2.2.2. Tipos de Investigación

De campo: Al requerir información específica, siendo necesario la visita al lugar de los hechos investigativos, se aplicó este tipo de investigación por medio de encuestas y entrevistas realizadas a los objetos involucrados en la investigación.

Bibliográfica: La recopilación de información fiable, fue un factor indispensable en el proceso de la investigación, dado esta circunstancia se aplicó este método el mismo que permitió obtener información de fuentes primarias que sirvió para el desarrollo del marco teórico donde se orienta al desarrollo de aplicaciones web, su programación y bases de datos.

2.2.3. Población y Muestra

Los estratos a los cuales se relaciona en la presente investigación fueron:

Tabla N° 1. Distribución de la Población

Estrato Unidad de análisis Numero de Sujetos

Directivos Gestor de Vinculación, Gestor de

Capacitación continua, Secretaria 3

Tutores Docentes de capacitación 20

Participantes Estudiantes del instituto* 752

Total Población 776

Elaborado por: Juan Diego Rojas

* Posibles Cursantes de los cursos de capacitación Continua del Instituto.

Para optimizar la obtención de datos necesarios se aplicó la siguiente fórmula de muestreo para poblaciones finitas:

(42)

Dónde:

n = Tamaño de la Muestra ➔? N = Población o universo ➔776

Z = Nivel de Confianza ➔95% (1,96) p = Probabilidad a favor ➔50% q = Probabilidad en contra ➔50%

Dando como resultado una muestra de 258 personas, a quienes se podrán aplicar una encuesta como método de obtención de datos.

2.2.4. Métodos utilizados en la Investigación

La metodología aplicada en esta investigación determinan las características mínimas requeridas para el desarrollo del software tras el análisis de las necesidades de la coordinación de Capacitación Continua del Instituto, estas fueron:

a. Inductivo – Deductivo: En la diferenciación y priorización de procedimientos realizados en el área de Capacitación Continua, facilitó el análisis descriptivo de los datos obtenidos permitiendo integrar a una estructura de desarrollo de aplicaciones.

b. Histórico – Lógico: Considerando que las decisiones a nivel jerárquico se basan en la experiencia y los hechos suscitados sobre el comportamiento del usuario, si como la sustentación técnica de la información extraída, se utilizó este método para definir los mejores procedimientos aplicados en la gestión del área de Capacitación Continua.

(43)

2.2.5. Técnicas e instrumentos utilizados en la investigación

2.2.5.1. Técnica

Se utilizó la entrevista a fin de recabar información directa de los estratos involucraos en la investigación.

2.2.5.2.Instrumento

Como instrumento conforme a la técnica establecida, se utilizó el cuestionario específico para los gestores y la guía de entrevista para la rectora del Instituto.

2.2.6. Procesamiento de datos

Los resultados obtenidos, debieron ser analizados e interpretados, para ello se realizó una serie de pasos que permitieron demostrar de forma clara y precisa la información obtenida.

Utilizando la estadística para el procesamiento de datos se lograron interpretar los resultados obtenidos en la investigación de campo, permitiendo generar conclusiones y recomendaciones al caso, información que sirvió para elaborar la propuesta para el desarrollo de una aplicación web que gestione los procesos de capacitación continua del Instituto Superior Tecnológico Tena.

2.2.6.1. Encuesta dirigida a directivos del Instituto Superior Tecnológico Tena.

(44)

0% 19%

35% Totalmente Confiable

Parcialmente Confiable

Indiferente

Poco confiable

Nada Confiable

47%

Pregunta N° 1. ¿La información relacionada con los procesos de capacitación continua del Instituto Superior Tecnológico Tena, usted la considera?

Tabla N° 2. Importancia de la información de capacitación continua

OPCIONES FRECUENCIA PORCENTAJE

Totalmente Confiable

90 35%

Parcialmente Confiable

120 47%

Indiferente

48 19%

Poco confiable

0 0%

Nada Confiable

0 0%

TOTAL 258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 2.Importancia de la información de capacitación continua

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(45)

0% 0%

12%

19% Totalmente disponible

Parcialmente Disponible

70% Indiferente

Poco Disponible

Nada Disponible Pregunta N° 2. ¿Al requerir información de capacitación continua, ésta se encuentra?

Tabla N° 3. Disponibilidad de la información de Capacitación Continua

OPCIONES FRECUENCIA PORCENTAJE

Totalmente Disponible

0 0%

Parcialmente Disponible

180 70%

Indiferente

48 19%

Poco Disponible

30 12%

Nada Disponible

0 0%

TOTAL 258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 3.Disponibilidad de la información de Capacitación Continua

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(46)

0% 0%

15%

19%

Totalmente Organizada

Parcialmente Organizada

66% Indiferente

Poco Organizada

Nada Organizada

Pregunta N° 3. ¿La información referente a Capacitación Continua se encuentra?

Tabla N° 4. Organización de la información en el área de Capacitación Continua

OPCIONES FRECUENCIA PORCENTAJE

Totalmente Organizada

0 0%

Parcialmente Organizada

0 0%

Indiferente

170 66%

Poco Organizada

50 19%

Nada Organizada

38 15%

TOTAL

258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 4.Organización de la información en el área de Capacitación Continua

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(47)

0%

42%

58%

Si

No

No se

Pregunta N° 4. ¿Utiliza software específico que no sea Word, Excel, u otro de oficina, para organizar la información de capacitación continua?

Tabla N° 5. Uso de software específico para el área de Capacitación Continua

OPCIONES FRECUENCIA PORCENTAJE

Si

0 0%

No

150 58%

No se

108 42%

TOTAL 258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 5.Uso de software específico para el área de Capacitación Continua

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(48)

Totalmente de acuerdo

Parcialmente de acuerdo

Indiferente

Poco de acuerdo

Nada de acuerdo 97%

3%0%

Pregunta N° 5. ¿De existir una herramienta de propósito específico para el manejo de la información de capacitación continua, considera usted que esto beneficiará a la institución?

Tabla N° 6. Beneficio de un software como herramienta para área de Capacitación Continua

OPCIONES FRECUENCIA PORCENTAJE

Totalmente de acuerdo

250 97%

Parcialmente de acuerdo

8 3%

Indiferente

0 0%

Poco de acuerdo

0 0%

Nada de acuerdo

0 0%

TOTAL

258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 6.Beneficio de un software como herramienta para área de Capacitación Continua

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(49)

0%

0% 0%

22%

78%

Totalmente de acuerdo

Parcialmente de acuerdo

Indiferente

Poco de acuerdo

Nada de acuerdo

Pregunta N° 6. ¿El uso de un sistema que se pueda acceder desde Internet, aportaría notablemente a los procesos administrativos gerenciales?

Tabla N° 7. Aporte del uso de sistemas con acceso por internet

OPCIONES FRECUENCIA PORCENTAJE

Totalmente de acuerdo

200 78%

Parcialmente de acuerdo

58 22%

Indiferente

0 0%

Poco de acuerdo

0 0%

Nada de acuerdo

0 0%

TOTAL

258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 7.Aporte del uso de sistemas con acceso por internet

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(50)

89%

Totalmente de acuerdo

Parcialmente de acuerdo

Indiferente

Poco de acuerdo

Nada de acuerdo 0%

11%

Pregunta N° 7. ¿Al aplicar un software de propósito específico en el área de capacitación continua del instituto, considera usted que mejorará la atención al usuario?

Tabla N° 8. Aplicación de software específico para la mejora de atención al usuario

OPCIONES FRECUENCIA PORCENTAJE

Totalmente de acuerdo

230 89%

Parcialmente de acuerdo

28 11%

Indiferente

0 0%

Poco de acuerdo

0 0%

Nada de acuerdo

0 0%

TOTAL

258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 8.Aplicación de software específico para la mejora de atención al usuario

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(51)

0% 0% 0%

Totalmente estable

22%

Parcialmente estable

Indiferente

78%

Poco de estable

Nada estable/no dispongo internet

Pregunta N° 8. ¿Considerando que la aplicación a proponer se accede desde internet, usted como usuarios a capacitarse en su puesto de trabajo, estudio o casa la conexiona internet que dispone es?

Tabla N° 9. Estabilidad de la conexión de internet

OPCIONES FRECUENCIA PORCENTAJE

Totalmente estable

202 78%

Parcialmente estable

56 22%

Indiferente

0 0%

Poco de estable

0 0%

Nada estable/no dispongo internet

0 0%

TOTAL

258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 9.Estabilidad de la conexión de internet

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

(52)

Totalmente de acuerdo

Parcialmente de acuerdo

Indiferente

Poco de acuerdo

Nada de acuerdo 78%

22% 0%

0% 0%

Pregunta N° 9. ¿Considera que la información de capacitación continua se debe procesar solo de manera digital?

Tabla N° 10. Procesamiento de información digital

OPCIONES FRECUENCIA PORCENTAJE

Totalmente de acuerdo

0 0%

Parcialmente de acuerdo

0 0%

Indiferente

201 78%

Poco de acuerdo

57 22%

Nada de acuerdo

0 0%

TOTAL

258 100%

Elaborado por: Juan Diego Rojas, Datos de la Encuesta

Figura N° 10. Procesamiento de información digital

Elaborado por: Juan Diego Rojas, Datos tomados del resultado de la encuesta

Análisis e Interpretación

Referencias

Documento similar

E Clamades andaua sienpre sobre el caua- 11o de madera, y en poco tienpo fue tan lexos, que el no sabia en donde estaña; pero el tomo muy gran esfuergo en si, y pensó yendo assi

La campaña ha consistido en la revisión del etiquetado e instrucciones de uso de todos los ter- mómetros digitales comunicados, así como de la documentación técnica adicional de

You may wish to take a note of your Organisation ID, which, in addition to the organisation name, can be used to search for an organisation you will need to affiliate with when you

Where possible, the EU IG and more specifically the data fields and associated business rules present in Chapter 2 –Data elements for the electronic submission of information

The 'On-boarding of users to Substance, Product, Organisation and Referentials (SPOR) data services' document must be considered the reference guidance, as this document includes the

In medicinal products containing more than one manufactured item (e.g., contraceptive having different strengths and fixed dose combination as part of the same medicinal

Products Management Services (PMS) - Implementation of International Organization for Standardization (ISO) standards for the identification of medicinal products (IDMP) in

This section provides guidance with examples on encoding medicinal product packaging information, together with the relationship between Pack Size, Package Item (container)