universidad central del ecuador … 2 taxonomía de bloom - dominio cognoscitivo ..... 20 tabla 3...

145
UNIVERSIDAD CENTRAL DEL ECUADOR FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICA CARRERA DE INGENIERÍA INFORMÁTICA SISTEMA INTEGRAL DE GESTIÓN DE EDUCACIÓN BASADA EN LAS TICS PARA EL SEGUIMIENTO Y CONTROL DE LOS RESULTADOS DEL APRENDIZAJE TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO DE INGENIERO INFORMÁTICO AUTOR: SUSANA PAOLA DÍAZ MAIRONGO TUTOR: ING. FRANZ EDUARDO DEL POZO SÁNCHEZ Quito Ecuador 2015

Upload: lamdan

Post on 29-Oct-2018

221 views

Category:

Documents


0 download

TRANSCRIPT

UNIVERSIDAD CENTRAL DEL ECUADOR

FACULTAD DE INGENIERÍA CIENCIAS FÍSICAS Y MATEMÁTICA

CARRERA DE INGENIERÍA INFORMÁTICA

SISTEMA INTEGRAL DE GESTIÓN DE EDUCACIÓN BASADA EN LAS

TICS PARA EL SEGUIMIENTO Y CONTROL DE LOS RESULTADOS

DEL APRENDIZAJE

TRABAJO DE GRADUACIÓN PREVIO A LA OBTENCIÓN DEL TÍTULO

DE INGENIERO INFORMÁTICO

AUTOR: SUSANA PAOLA DÍAZ MAIRONGO

TUTOR: ING. FRANZ EDUARDO DEL POZO SÁNCHEZ

Quito – Ecuador

2015

ii

DEDICATORIA

A mis padres: Fabiola Mairongo y José Díaz, por ser lo más importante

que tengo en la vida, por hacerme una persona de bien, enseñarme el

camino de la lucha, el esfuerzo, la ayuda incondicional, ser el pilar que me

ha sostenido muchas veces para no dejarme caer.

Ingenieros: Franz del Pozo, Robert Enríquez y Rene Carrillo. Por

impartirme sus conocimientos y el apoyo necesario para poder culminar

con este proyecto.

A mi gran amiga Fernanda Herrera y mi amigo Alex Paredes quienes me

han apoyado en los buenos y malos momentos, por confiar en mí y ser

incondicionales siempre.

iii

AGRADECIMIENTOS

Agradezco a todos quienes me han ayudado, apoyado a la elaboración de

este proyecto, por impartirme sus conocimientos y experiencia, en

especial a mis profes Ingeniero Robert Enríquez e Ingeniero René

Carrillo, por sus consejos, enseñanza y sobre todo por su amistad.

De igual manera agradecer a mi profesor de Tesis de Grado, Ingeniero

Franz del Pozo por su rectitud en su profesión como docente y toda la

ayuda brindada para que este proyecto se concluyera de la mejor manera

y bajo los patrones determinados para el mismo.

A mis amigos Fernanda Herrera Torres y Alex Paredes por brindarme su

amistad, su apoyo incondicional en las buenas y en las malas, por haber

tenido la paciencia necesaria, motivarme a seguir adelante en los

momentos más difíciles y haber convertido mi etapa universitaria en un

camino de vivencias que nunca olvidaré.

iv

v

vi

.

vii

viii

ix

CONTENIDO

DEDICATORIA ................................................................................................... ii

AGRADECIMIENTOS ........................................................................................ iii

LISTA DE TABLAS ............................................................................................. x

LISTA DE FIGURAS .......................................................................................... xi

LISTA DE GRÁFICOS ...................................................................................... xii

RESUMEN ....................................................................................................... xvi

ABSTRACT ......................................................................................................xvii

CAPÍTULO I ........................................................................................................ 1

1.1 INTRODUCCIÓN ................................................................................... 1

CAPÍTULO II ....................................................................................................... 6

2. Marco Teórico .......................................................................................... 6

2.3 Seguimiento ................................................................................................... 23

CAPÍTULO III .................................................................................................... 25

3.1.1 Metodología ............................................................................................... 25

3.2.1.4 Identificación de actores en la aplicación ...................... 31

3.2.1.5 Diagrama de Secuencia ................................................ 32

3.3.1 Java .......................................................................................................... 34

3.3.4 Arquitectura MVC en Java EE ........................................................... 36

3.4.1 Actores que Intervienen en el Sistema ........................................... 45

3.4.2 Diagrama de los Casos de Uso del sistema Integral de Gestión

de la Educación Basada en las Tics para el Seguimiento y control de

los Resultados del Aprendizaje ........................................................................ 46

3.4.4.2 Caso de Uso: Ingreso al Sistema ................................................. 51

3.4.4.4 Caso de Uso: Actualizar Datos.......................................... 54

3.4.4.5 Caso de Uso: Generar Reportes ....................................... 55

4. CONCLUSIONES .................................................................................. 57

5. RECOMENDACIONES .......................................................................... 59

6. GLOSARIO DE TÉRMINOS ................................................................... 61

7. BIBLIOGRAFIA ...................................................................................... 64

ANEXOS ........................................................................................................... 66

x

LISTA DE TABLAS

Tabla 1 Combinación de los Ocho Tipos de Aprendizaje ........................ 15

Tabla 2 Taxonomía de Bloom - Dominio Cognoscitivo ............................ 20

Tabla 3 Creación de Nuevos Usuarios en el Sistema .............................. 50

Tabla 4 Ingreso al Sistema ...................................................................... 52

Tabla 5 Registro de Datos ....................................................................... 53

Tabla 6 Actualizar Datos .......................................................................... 54

xi

LISTA DE FIGURAS

Figura 1 Representación de un Actor en los Casos de Uso .................... 28

Figura 2 Casos de Uso ............................................................................ 29

Figura 3 Asociación ................................................................................. 29

Figura 4 Dependencia o Instanciación ..................................................... 29

Figura 5 Generalización ........................................................................... 30

Figura 6 Objeto/Actor ............................................................................... 30

Figura 7 Mensaje a Otro Objeto ............................................................... 31

Figura 8 Mensaje al Mismo Objeto .......................................................... 31

Figura 9 Eje Vertical ................................................................................. 33

Figura 10 Modelo Físico de Base de Datos ............................................. 88

xii

LISTA DE GRÁFICOS

Gráfica 1 Seguimiento y Evaluación en Resultados del Aprendizaje ......... 8

Gráfica 2 Modelo de Procesamiento de la Información ........................... 12

Gráfica 3 Fases del Acto de Aprender ..................................................... 13

Gráfica 4 Teoría del Aprendizaje - Principales Enfoques ......................... 19

Gráfica 5 Diagrama de Secuencia ........................................................... 33

Gráfica 6 Elementos de la Plataforma Java ............................................. 35

Gráfica 7 Arquitectura MVC ..................................................................... 36

Gráfica 8 Componentes de PostgreSQL .................................................. 39

Gráfica 9 Servidor de Aplicaciones JBOSS ............................................. 44

Gráfica 10 Casos de Uso de Administrador ............................................. 46

Gráfica 11 Casos de Uso del Usuario ...................................................... 47

Gráfica 12 Diagrama General de Secuencia ........................................... 48

Gráfica 13 Creación de Usuarios ............................................................. 49

Gráfica 14 Ingreso al Sistema .................................................................. 51

Gráfica 15 Registro de Datos ................................................................... 52

Gráfica 16 Actualizar Datos ..................................................................... 54

Gráfica 17 Generar Reportes ................................................................... 55

Gráfica 18 Generar Reportes ................................................................... 56

Gráfica 19 Pantalla de Bienvenida para instalación de JDK .................... 67

Gráfica 20 Pantalla de instalación de JDK ............................................... 68

Gráfica 21 Proceso de instalación de JDK ............................................... 68

Gráfica 22 Instalación del JRE de Java ................................................... 69

Gráfica 23 Java Setup - Proceso ............................................................. 69

Gráfica 24 Instalación de Java SE Development Kit 7u79 ....................... 70

Gráfica 25 Pantalla Sistema..................................................................... 71

Gráfica 26 Propiedades del Sistema - Variables de Entorno ................... 72

Gráfica 27 Variables de Entorno - Creación de Nueva Variable .............. 73

Gráfica 28 Variables de Entorno - Modificación de la Variable Path ........ 73

Gráfica 29 Ejecución cmd en Windows .................................................... 74

Gráfica 30 Comando javac en consola de Windows ................................ 74

Gráfica 31 Pantalla de Bienvenida-Instalación de PostgreSQL ............... 75

Gráfica 32 Directorio de instalación de PostgreSQL ................................ 76

xiii

Gráfica 33 Directorio de Datos de PostgreSQL ....................................... 76

Gráfica 34 Pantalla ingreso de contraseña para superusuario Base de

Datos PostgreSQL ................................................................................... 77

Gráfica 35 Número de puerto en el que el servidor ................................. 78

Gráfica 36 Opciones Avanzadas - Configuración regional ....................... 78

Gráfica 37 Instalación de PostgreSQL en el ordenador ........................... 79

Gráfica 38 Instalación de PostgreSQL ..................................................... 79

Gráfica 39 Acceso a PostgreSQL ............................................................ 80

Gráfica 40 Clave de inicio de sesión en PostgreSQL .............................. 81

Gráfica 41 Creación de una nueva Base de Datos en PostgreSQL......... 81

Gráfica 42 Propiedades de la nueva Base de Datos en PostgreSQL ...... 82

Gráfica 43 Script de la base de datos ...................................................... 83

Gráfica 44 Directorio de Ubicación de carpeta Jboss .............................. 84

Gráfica 45 Comando de ejecución de Jboss ........................................... 84

Gráfica 46 Comprobación de servidor de aplicaciones de Jboss en el

Navegador ............................................................................................... 85

Gráfica 47 Eclipse Luna ........................................................................... 85

Gráfica 48 Ejecución de Eclipse Luna ..................................................... 86

Gráfica 49 Carpeta de Almacenamiento de proyectos Workspace .......... 87

Gráfica 50 Pantalla de Arranque de Eclipse Luna ................................... 87

Gráfica 51 Pantalla de Inicio del Sistema ................................................ 89

Gráfica 52 Pantalla de Bienvenida al usuario .......................................... 90

Gráfica 53 Funcionalidades de la Parte Sistema ..................................... 90

Gráfica 54 Registro de Usuarios .............................................................. 91

Gráfica 55 Perfiles de los usuarios .......................................................... 92

Gráfica 56 Menú de Opciones ................................................................. 93

Gráfica 57 Control de Acceso al Sistema ................................................ 94

Gráfica 58 Permisos de Acceso: Administrador – Usuario ...................... 94

Gráfica 59 Funcionalidades parte Académica del Sistema ...................... 95

Gráfica 60 Registro de Docentes ............................................................. 96

Gráfica 61 Registro de Alumnos .............................................................. 97

Gráfica 62 Registro de Periodo Escolar ................................................... 97

Gráfica 63 Registro de Cursos y Listado de los mismos .......................... 98

xiv

Gráfica 64 Registro y Lista de Materias ................................................... 98

Gráfica 65 Registro de Asignaciones, Actualización de Periodo Lectivo y

Listados ................................................................................................... 99

Gráfica 66 Listado de Asignaciones de Docentes y Materias ................ 100

Gráfica 67 Listado de estudiantes .......................................................... 100

Gráfica 68 Ingreso de Notas Parciales .................................................. 101

Gráfica 69 Exportar notas a Excel ......................................................... 101

Gráfica 70 Reportes de Notas en Excel ................................................. 102

Gráfica 71 Funcionalidades parte Indicadores del Sistema ................... 102

Gráfica 72 Creación del Modelo de Indicador ........................................ 103

Gráfica 73 Registro de Indicadores ........................................................ 104

Gráfica 74 Registro de Modelo-Valores-Orden y Predecesor del Indicador

............................................................................................................... 105

Gráfica 75 Selección de Modelo de Indicador ....................................... 105

Gráfica 76 Estadística de Indicadores ................................................... 106

Gráfica 77 Reporte de Indicadores con sus respectivos valores ........... 107

Gráfica 78 Valores de los Indicadores ................................................... 107

Gráfica 79 Pantalla de Eclipse Luna……………………………………….108

Gráfica 80 Pantalla de Workspace ......................................................... 108

Gráfica 81 Carga de Eclipse Luna ......................................................... 108

Gráfica 82 Carga de Proyecto................................................................ 108

Gráfica 83 Selección del Archivo en Workspace ................................... 108

Gráfica 84 Importando Proyecto ............................................................ 108

Gráfica 85 Creación de un Nuevo Servidor ........................................... 108

Gráfica 86 Definiendo un nuevo servidor ............................................... 108

Gráfica 87 Opciones de adaptación del nuevo servidor ......................... 108

Gráfica 88 Pantalla de servidor Jboss ................................................... 108

Gráfica 89 Configuración del servidor……………………………………..116

Gráfica 90 Arranque del Servidor Jboss ................................................ 108

Gráfica 91 Estructura del Sistema ......................................................... 108

Gráfica 92 Contenido proyecto –Código fuente del proyecto ................. 108

Gráfica 93 Contenido de proyecto-parte lógica de negocio ................... 108

Gráfica 94 EJB Módulo .......................................................................... 108

xv

Gráfica 95 Capa de persistencia ............................................................ 108

Gráfica 96 Configuración persistencia del proyecto realizado ............... 108

Gráfica 97 Capa de presentación del proyecto ...................................... 108

Gráfica 98 Carpeta WebContent - estilos visuales del sistema ............. 108

Gráfica 99 Carpeta pages - presentación de páginas para interfaz de

usuario ................................................................................................... 108

Gráfica 100 Carpeta Web Inf - Archivos de Configuración .................... 108

xvi

RESUMEN

SISTEMA INTEGRAL DE GESTIÓN DE EDUCACIÓN BASADA EN LAS

TICS PARA EL SEGUIMIENTO Y CONTROL DE LOS RESULTADOS

DEL APRENDIZAJE

La creación del Sistema Integral para el Seguimiento y Control de los

Resultados del Aprendizaje, hace referencia a una herramienta integral y

estratégica, apoyado en indicadores, que permite la organización efectiva,

eficiente y eficaz para obtener la información necesaria para lograr un fin

determinado. El sistema consta de un conjunto de elementos

interrelacionados entre sí, que tiene una función específica y que

conforman un todo.

Un sistema de seguimiento está conformado por un subsistema de

indicadores, los cuales formarán el seguimiento y control para evaluar el

desempeño de los estudiantes y a base del mismo tomar las acciones que

se ajusten con el fin de alcanzar lo propuesto.

Los indicadores son expresiones cuantitativas de las variables o de los

atributos de un producto o proceso de una formación, estos indicadores al

compararse con un nivel de referencia podrán señalar una desviación o

un acierto, sobre los cuales se establecerán correctivos o preventivos.

DESCRIPTORES:

CONTROL DE APRENDIZAJE/ RESULTADOS DE APRENDIZAJE/

BASE DE DATOS/ JAVA/ LENGUAJES DE PROGRAMACIÓN/

ARQUITECTURA MVC EN JAVAEE.

xvii

ABSTRACT

INTEGRAL MANAGEMENT SYSTEM OF EDUCATION BASED ON ICT

FOR THE MONITORING AND CONTROL OF LEARNING RESULTS

The creation of the Integral Management System of Education Based on

ICT for Monitoring and Control of Learning Results denotes to a

comprehensive strategic tool, supported by indicators, which enables real,

efficient and effective organization to obtain the necessary information to

achieve a particular purpose. The system consists of a set of interrelated

elements together, which has a specific function and complete all.

A tracking system consists of a subsystem of indicators, which will form

the monitoring and control to evaluate the performance of students and

base of the take actions in line in order to achieve proposed.

Indicators are quantitative expressions of variables or attributes of a

product or process training , these indicators when compared to a

reference level may indicate a deviation or a hit, on which corrective or

preventive be established .

DESCRIPTORS:

CONTROL FOR LEARNING/ LEARNING RESULTS/ DATABASE/ JAVA/

PROGRAMMING LANGUAGES/ JAVAEE MVC ARCHITECTURE

xviii

xix

1

CAPÍTULO I

1.1 INTRODUCCIÓN

Las tecnologías de información son un aspecto de crucial importancia en

la actualidad ya que se encuentran inmersas en la vida cotidiana, de

manera que favorezca y facilite la manera de relacionarse con el medio en

los distintos ámbitos. Las TIC son un método o estrategia didáctica, junto

con las actividades planificadas, en las que se promueven un tipo u otro

de aprendizaje, y por ende su seguimiento y control para evidenciar el

resultado de la misma.

EL CEAACES propone un modelo que tiene como principio guía colocar

al estudiante como protagonista y al aprendizaje como el objetivo

principal, esto significa que se trata de valorar lo que el estudiante

aprende efectivamente y no como en una visión cronológicamente

superada.

Para ello es necesario diseñar de un modelo basado en las Tecnologías

de Información y Comunicación (TIC), que permita revelar dichos

resultados o logros de aprendizaje.

Los resultados del aprendizaje son enunciados que describen las

capacidades del estudiante que generalmente se expresa en forma de

conocimiento, destreza o habilidad.

El modelo de evaluación, fundamentos y estructura, como todo modelo,

constituye una representación aproximada de la realidad, y, como tal,

parte de un conjunto de hipótesis y está sujeto a limitaciones que son

necesarias tener en cuenta con el fin de aclarar su campo de aplicación y

el alcance de los resultados que se obtienen con su aplicación.

(CEAACES, Mandato Constituyente N°14, 2009).

Por un lado se encuentran los árboles de criterios, subcriterios e

indicadores de los dos grandes componentes a evaluarse: Entorno de

Aprendizaje y Resultados de Aprendizaje. (CEAACES, 2011).

2

Los resultados de aprendizaje son específicos y genéricos. En el primer

caso, implica la investigación científica como eje transversal para el

desarrollo de cada una de las asignaturas, enfocado hacia a un nuevo

perfil profesional, que deben saber cómo resolver los problemas que se

enfrenta diariamente en el ámbito de su profesión.

1.2 Planteamiento del Problema

El Mandato Constituyente N°14, expedido por la Asamblea Constituyente

el 22 de Julio de 2008, establece la obligación del Consejo Nacional de

Evaluación y Acreditación (CONEA) de elaborar un informe técnico sobre

el nivel de desempeño institucional de los establecimientos de educación

superior, a fin de garantizar su calidad, propiciando su depuración y

mejoramiento.

El modelo de evaluación, fundamentos y estructura, como todo modelo,

constituye una representación aproximada de la realidad, y, como tal,

parte de un conjunto de hipótesis y está sujeto a limitaciones que son

necesarias tener en cuenta con el fin de aclarar su campo de aplicación y

el alcance de los resultados que se obtienen con su aplicación.

(CEAACES, 2011).

El (IES) Institución de Educación Superior se ha ido conformando

conjuntos de instituciones con un nivel relativamente homogéneo de

desempeño, que se torna más evidente al evaluar los resultados al nivel

de cuatro criterios: academia, estudiantes, entorno de aprendizaje,

investigación y gestión interna, que definen el marco conceptual de la

presente evaluación de desempeño institucional. (CEAACES, Mandato

Constituyente N° 14).

Estos resultados se los puede utilizar para medir el desempeño mediante

el seguimiento y la evaluación respectiva mediante el uso de indicadores

que intervienen en el modelo.

La gestión de resultados del aprendizaje para el mejoramiento de la

educación superior que periódicamente analiza y evalúa el nivel de

3

efectividad en cuanto a sus logros, para anticipar condiciones y

tendencias futuras. (CEAACES, Modelo general para la evaluación por

carreras, 2011).

En función de dicho resultado de aprendizaje, se debe escoger las

técnicas, instrumentos y actividades de evaluación, es decir, aquí se

establece el mecanismo para evaluar el seguimiento y control de dichos

resultados de aprendizaje que se solicita para la acreditación de las

carreras.

1.3 Formulación del Problema

¿Cómo el uso las TIC gestiona el seguimiento y control en los resultados

del aprendizaje?

1.3.1 Sistematización del Problema

La falta de un modelo que garantice la gestión, seguimiento y control de

los resultados del aprendizaje.

La falta de Tecnologías de Información y Comunicación que apoye a los

modelos de gestión para la toma de decisiones y poder garantizar dichos

resultados en el aprendizaje.

1.4 Interrogantes del Problema

Se plantean varias interrogantes respecto a:

¿Cómo optimizar el control y seguimiento en los resultados del

aprendizaje?

¿Existen Tecnologías de Información que ayuden a un modelo a gestionar

resultados?

¿Qué garantía tienen las TIC?

¿Puede un modelo de gestión ayudar en la evaluación las aptitudes de los

estudiantes?

¿Qué características tienen los resultados del aprendizaje?

4

1.5 Objetivos de la Investigación

1.5.1 Objetivo General

Proponer un modelo basado en las TIC que permita realizar un control y

seguimiento de los resultados del aprendizaje en el proceso de

acreditación de carreras y en la planificación curricular.

1.5.2 Objetivos Específicos

Establecer un modelo adaptable a la gestión para el seguimiento y

control de los resultados.

Utilizar Tecnologías de Información y Comunicación que gestione

los resultados del aprendizaje.

Describir los resultados de aprendizaje propuestos por el

CEAACES.

Establecer TIC como herramienta para el desarrollo del modelo de

gestión de resultados.

1.6 Alcance y Limitaciones

Se creará una herramienta informática de soporte a la gestión del

modelo propuesto.

Se planteará un modelo que permita identificar el seguimiento y

control de los resultados del aprendizaje en los estudiantes.

Caracterizar la importancia de los resultados del aprendizaje en las

instituciones de educación superior.

1.7 Justificación e importancia

La importancia en la gestión de seguimiento y control en los resultados

del aprendizaje se basa en, cuan efectiva puede ser la enseñanza, el

apoyo y la orientación que reciban los estudiantes en cada situación así

como la disponibilidad tecnológica, estos son elementos decisivos para

actividades de formación académica.

5

Para ello es preciso facilitar el ingreso y el acceso a la información

evitando procesos repetitivos a través de un modelo que permita un

control de resultados.

Se planteará un modelo para gestionar el control y seguimiento de los

resultados y la manera en la que se puedan medir dichos resultados.

6

CAPÍTULO II

2. Marco Teórico

2.1 Análisis y Diseño

Definir una estrategia de evaluación y seleccionar entre una variedad de

instrumentos es un trabajo que requiere considerar diferentes elementos,

entre ellos, la congruencia con los aprendizajes esperados establecidos

en la planificación, la pertinencia con el momento de evaluación en que

serán aplicados, la medición de diferentes aspectos acerca de los

progresos y apoyos en el aprendizaje de los alumnos, así como de la

práctica docente. (SEP, Estrategia en Instrumentos de Evaluación, 2012).

La evaluación para el aprendizaje de los alumnos permite valorar el nivel

de desempeño y el logro de las enseñanzas esperadas, además de

identificar los apoyos necesarios para analizar las causas de los

aprendizajes no logrados y tomar decisiones de manera oportuna. En ese

sentido, la evaluación en el contexto del enfoque formativo requiere

recolectar, sistematizar y analizar la información obtenida, con el fin de

mejorar el aprendizaje de los alumnos y la intervención docente.

La evaluación no puede depender de una sola técnica o instrumento

porque de esta forma se estarían evaluando únicamente conocimientos,

habilidades, actitudes o valores de manera desintegrada. Si en la

planificación de aula el docente selecciona diferentes aprendizajes

esperados, debe evaluar los aprendizajes logrados por medio de la

técnica o el instrumento adecuado. De esta manera, permitirá valorar el

proceso de aprendizaje y traducirlo en nivel de desempeño o referencia

numérica cuando se requiera. (SEP, Estrategia en Instrumentos de

Evaluación, 2012).

La evaluación con enfoque formativo debe permitir el desarrollo de las

habilidades de reflexión, observación, análisis, el pensamiento crítico y la

capacidad para resolver problemas, y para lograrlo es necesario efectuar

estrategias, técnicas e instrumentos de evaluación. (SEP, Estrategia en

Instrumentos de Evaluación, 2012).

7

2.1.1 Estrategias de Evaluación

Diseñar una estrategia requiere orientar las acciones de evaluación para

verificar el logro de los aprendizajes esperados y el desarrollo de

competencias de cada alumno y de grupo, así como la técnica y los

instrumentos de evaluación que permitirán llevarla a cabo. (SEP,

Estrategia en Instrumentos de Evaluación, 2012).

Los métodos son los procesos que orientan el diseño y la aplicación de

estrategias, las técnicas son las actividades específicas que llevan a cabo

los alumnos cuando aprenden, y los recursos son los instrumentos o

herramientas que permiten, tanto a docentes como alumnos, tener la

información específica acerca del proceso de enseñanza y de

aprendizaje, entre estas se encuentran:

Estimular la autonomía.

Comprobar el nivel de comprensión.

Identificar las necesidades.

Al finalizar el año o semestre, los resultados de las asignaturas escogidas

mostrarán un porcentaje de estudiantes aprobados, el porcentaje de

reprobados y si la técnica que empleó el docente en clase consiguió el

objetivo planteado o no.

2.1.2 Técnicas e Instrumentos de Evaluación

Las técnicas de evaluación son los procedimientos utilizados por el

docente para obtener información acerca del aprendizaje de los alumnos,

cada técnica de evaluación se acompaña de instrumentos de evaluación,

definidos como recursos estructurados diseñados para fines específicos.

Tanto las técnicas como los instrumentos de evaluación deben adaptarse

a las características de los alumnos y brindar información de su proceso

de aprendizaje. (SEP, Estrategia en Instrumentos de Evaluación, 2012).

8

En la educación algunas técnicas e instrumentos de evaluación que

pueden usarse son: la observación, desempeño de los alumnos, y análisis

de desempeño.

2.1.3 Enfoques teóricos que alimentan la experiencia

El enfoque que alimenta la experiencia mediante la evaluación permite al

docente autoevaluarse y evaluar sus prácticas, y al estudiante identificar

sus fortalezas y debilidades para hacer seguimiento de sus propios

cambios y progresos. Esto se puede conseguir a través de indicadores de

desempeño del alumno y las metas planteadas en cada periodo

académico, al finalizar cada período los estudiantes deberán ubicarse de

acuerdo al nivel de desempeño, ya sea este en bajo, medio o alto. (SEP,

Estrategia en Instrumentos de Evaluación, 2012).

Estos objetivos están vinculados a un proceso continuo, extraer

enseñanzas del pasado contribuye a tomar decisiones más informadas.

Las decisiones más acertadas resultan en un grado mayor de

responsabilidad entre los interesados, ya que se contribuye a la mejora en

el desempeño.

Gráfica 1 Seguimiento y Evaluación en Resultados del Aprendizaje

Fuente: SEP, Estrategia en Instrumentos de Evaluación, 2012

9

2.1.4 Teorías del Aprendizaje

El hombre no solo se ha mostrado deseoso de aprender, sino que con

frecuencia su curiosidad lo ha llevado a averiguar cómo aprende. Desde

los tiempos antiguos, cada sociedad civilizada ha desarrollado y aprobado

ideas sobre la naturaleza del proceso de aprendizaje.

En la mayoría de las situaciones de la vida, el aprendizaje no constituye

un gran problema. Las personas aprenden a partir de la experiencia, sin

preocuparse de la naturaleza del proceso de aprendizaje. La enseñanza

se efectuaba indicando y mostrando cómo se hacían las cosas.

Se consideran cuatro teorías del aprendizaje que se consideran

fundamentales por sus aportes al proceso enseñanza aprendizaje:

a) Teoría Conductista

El conductismo se basa en el determinismo o realismo científico, sostiene

que el hombre es la combinación de su herencia genética y de su

experiencia en la vida, excluyendo variables filosóficas tales como:

―intencionalidad innata‖, ―alma‖, y otros elementos.

Los elementos más destacados son: la existencia de un estímulo (E), la

emisión de una respuesta (R) en forma de conducta operante y una

contingencia de refuerzo.

La utilidad del conductismo en la educación se centra en que en un

momento determinado quienes pueden adquirir una serie de habilidades y

conocimientos, modificar su ambiente y corregir su propio aprendizaje.

Las teorías conductistas al dirigir su atención sobre los estímulos que

determinan las respuestas de las personas, resaltan la importancia que

tiene el ambiente en el control del comportamiento.1

b) Teoría del aprendizaje de Jean Piaget

1 http://www.educar.ec/noticias/teoria.html, recuperado 2015/03/23

10

Definida también como "Teoría del Desarrollo: por la relación que existe

"entre el desarrollo psicológico y el proceso de aprendizaje; éste

desarrollo empieza desde que el niño nace y evoluciona hacia la

madurez, por un lado da la posibilidad de considerar al niño como un ser

individual único e irrepetible con sus propias características personales,

por otro lado sugiere la existencia de caracteres generales comunes a

cada tramo de la edad, capaces de explicar casi como un estereotipo la

mayoría de las combinaciones relevantes. La utilización en la educación

sobre esta teoría ha contribuido con principios valiosos que ayudan al

maestro a orientar el proceso enseñanza-aprendizaje. Da pautas

generales del desarrollo intelectual del niño, señalando características

específicas para cada etapa evolutiva, relacionando el aprendizaje con la

maduración proporcionando mecanismos especiales de estimulación para

desarrollar el proceso de maduración y la inteligencia.2

c) Teoría Cognoscitivista

La teoría cognoscitivista tiene sus raíces en las corrientes filosóficas

denominadas relativismo positivo y fenomenológico. La corriente

psicológica del aprendizaje se aboca al estudio de los procesos

cognoscitivistas y parte de que existen diferentes tipos de aprendizaje,

esto indica que no es posible explicar con una sola teoría todos los

aprendizajes.

Entre los conceptos importantes de esta teoría se encuentran los

siguientes:

El Aprendizaje es un proceso dinámico por el cual se cambian las

estructuras cognoscitivas de los espacios vitales a través de

experiencias interactivas a fin de que lleguen a ser útiles como

guías en el futuro.

El aprendizaje se refiere al hecho del descubrimiento, demostrando

con un ejemplo: idea, se le prendió el foco, entre otros.

2 http://www.educar.ec/noticias/teoria.html, recuperado 2015/03/22

11

El resultado del aprendizaje será un cambio en las estructuras

cognoscitivas.3

La utilidad de esta teoría en la educación conlleva a determinar que el

docente comprenda las características que requiere poseer un material o

contenido a aprender para facilitar el aprendizaje significativo, así como

las características del proceso que sigue el aprendizaje, de tal forma que

se facilite las condiciones posibles que gestionen el aprendizaje.4

Esto implica que el docente intente planear y controlar las condiciones

que influyen en el aprendizaje, por otro lado el alumno puede contribuir de

diversas maneras a lograr el aprendizaje significativo, es decir, el

estudiante debe mostrar una actitud positiva, efectuar procesos para

capacitar, retener y codificar la información.

d) Teoría del aprendizaje de Robert Gagné

Esta teoría es notable por su característica ecléctica, es decir, se

encuentra organizada y ha sido considerada como única teoría

verdaderamente sistemática. Se encuentra una verdadera unión

importante de conceptos y variables conductistas y cognoscitivistas, se

advierte conceptos de la posición evolutiva de Piaget y un reconocimiento

de la importancia del aprendizaje.

El enfoque de Gagné ha sido organizado en términos de cuatro partes

específicas:

Proceso de aprendizaje.

Para Gagné el aprendizaje es el cambio de una capacidad o disposición

humana que persiste durante cierto tiempo y no puede ser explicado a

través de los procesos de maduración. Este tipo de cambio sucede en la

conducta diferenciándose de que el resultado se logra solamente a través

del aprendizaje, las actitudes, el interés, el valor y también en el cambio

de conductas. Los procesos de aprendizaje según Gagné se expresan en

3 http://www.educar.ec/noticias/teoria.html, recuperado 2015/03/23

4 http://www.educar.ec/noticias/teoria.html, recuperado 2015/03/23

12

el modelo de procesamientos de la información. Este modelo explica lo

que sucede internamente dentro del proceso de aprendizaje.5

Gráfica 2 Modelo de Procesamiento de la Información

Fuente: www.educar.ec

A través de los receptores (órganos sensoriales) la información pasa al

registro sensorial donde las percepciones de los objetos y eventos son

recopilados. Luego la información pasa a la memoria de corto alcance

donde es nuevamente codificada esta vez en forma conceptual.

Si hay un estímulo adecuado, la información se repetirá internamente un

cierto número de veces, lo que ayudará a que pase a la memoria de largo

alcance, aquí es posible que la información esté relacionada con otra ya

existente, en tal caso puede ser inmediatamente codificada, una vez que

la información ha sido registrada puede ser retirada o recuperada a través

de un estímulo externo y pasará al generador de respuestas, el cual tiene

la función de transformar la información en acción, luego la información

pasa a través de los efectores hacia el ambiente. 6

El control ejecutivo y expectativas son elementos de motivación tanto

específica como casual que preparan o estimulan a la persona para que

pueda recopilar y decodificar la información.

5

6 http://www.educar.ec/noticias/teoria.html, recuperado 2015/03/23

13

Estos elementos constituyen los organismos internos de aprendizaje los

mismos que se transforman en fases o etapas del acto de aprender:

motivación, entendimiento, adquisición, retención, recuperación,

generalización, desempeño y retroalimentación.7

A continuación las fases del acto de aprender:

Gráfica 3 Fases del Acto de Aprender

Fuente: www.educar.ec

Capacidades aprendidas

Existen cinco clases de capacidades que pueden ser aprendidas y que

difieren unas de otras.

Destreza Motora.- Se da a través de prácticas reforzadas a las

respuestas motoras, un ejemplo de esto el aprendizaje del idioma.

Información Verbal.- La enseñanza debe darse a través de un

amplio contenido específico. Ejemplo, el estudiante aprende gran

7 http://www.educar.ec/noticias/teoria.html, recuperado 2015/03/23

14

cantidad de información de nombres, hechos, generalizaciones y

otras informaciones verbales.

Destrezas o Habilidades Intelectuales.- En los procesos

educativos se aprende gran cantidad de destrezas intelectuales, la

habilidad básica con diferencias, conceptos, reglas matemáticas,

lenguaje, etc. El aprendizaje de este tipo de habilidades depende

del aprendizaje anterior.

Actitudes.- Se debe fomentar actitudes de honestidad, habilidad,

ayuda mutua, las que deben ser adquiridas y reforzadas, también

es necesario fomentar actitudes como promover agrado por las

matemáticas, literatura, música, deportes, etc.

Estrategias cognoscitivas.- Constituyen formas con las que el

estudiante cuenta para controlar los procesos de aprendizaje, son

muy importantes para gobernar el propio proceso de atender,

aprender y pensar. Esta idea plantea no solamente el aprendizaje

de contenidos sino también de procesos.

Tipos de aprendizaje

Gagné presenta ocho tipos de aprendizaje haciendo énfasis en la

interpretación de los cinco dominios señalados anteriormente. Estos

dominios son representaciones de los resultados del aprendizaje,

mientras que los tipos son parte del proceso de aprendizaje.8 Estos ocho

tipos son:

1) Aprendizaje de señales o equivalente al condicionamiento clásico o

de reflejos).

2) Aprendizaje de estímulo respuesta (equivalente al

condicionamiento instrumental u operante).

3) Encadenamiento motor.

4) Asociación verbal (E - R en el área verbal).

5) Diferencia múltiple.

8 http://www.educar.ec/noticias/teoria.html, recuperado 2015/03/23

15

6) Aprendizaje de conceptos.

7) Aprendizaje de principios.

8) Resolución de problemas.

Dominios

Tipos Utilizados

Tipos Utilizados Combinaciones

Destrezas motoras Aprendizaje de señales

Estimulo-respuesta

Encadenamiento motor

1

2

3

Información verbal Estimulo-respuesta

Asociación verbal

Diferencia múltiple

2

4

5

Destrezas intelectuales

Diferencia múltiple

Aprendizaje de conceptos

Aprendizaje de principios

Aprendizaje de problemas

5

6

7

8

Actitudes Aprendizaje de señales

Estímulo de respuesta

Cadenas motoras

Asociación verbal

Diferencia múltiple

1

2

3

4

5

Estrategias cognoscitivas

Aprendizaje de señales

Aprendizaje de principios

Resolución de problemas

1

7

8

Tabla 1 Combinación de los Ocho Tipos de Aprendizaje

Fuente: www.educar.ec

Las Condiciones del aprendizaje.

Gagné presta mucha atención al arreglo de las condiciones externas para

el aprendizaje; se identifican cuatro elementos en una situación de

16

aprendizaje; el aprendiz o estudiante, la situación de E-A, la conducta de

entrada y la conducta final que se espera del estudiante.

En su enfoque sobre las condiciones de aprendizaje uno de sus primeros

elementos se enfatiza en las respuestas que se espera del estudiante a

través de la formulación de objetivos se introduce en las condiciones de

aprendizaje. Las ocho fases y los cinco dominios mencionados

anteriormente constituyen el aspecto más importante para establecer las

condiciones de aprendizaje pertinentes.

La utilidad de esta teoría en la educación es que configura una psicología

que utiliza aportes significativos y relevantes de otros campos que toma

elementos tanto conductista como cognoscitivista, además plantea sus

propios aportes respecto de la estructura de los conocimientos y las

destrezas, a través de sus cinco dominios.

Propone un sistema organizado de información, con estudios de

condiciones previas, procesos y resultados del aprendizaje, también

responde no solamente al cómo aprenden las personas, sino también a

cuál es la relación entre aprendizaje y enseñanza.910

2.1.5 Definiciones de Seguimiento y Evaluación

Seguimiento puede definirse como una función continua cuyo principal

objetivo es proporcionar a docentes y estudiantes el logro de resultados,

mientras que la evaluación es un ejercicio selectivo que intenta valorar de

manera sistemática y objetiva los progresos hacia un efecto y su

realización.

La evaluación implica análisis de alcance y profundidad diferentes, que se

lleva a cabo en distintos momentos como respuesta a las necesidades de

conocimiento y aprendizaje durante el proceso de conseguir un

9 http://www.educar.ec/noticias/teoria.html, recuperado 2015/04/01

10 Módulo Autoinstruccional de Fundamentos Psicopedagógicos del Proceso de enseñanza aprendizaje

Dirección Nacional de Capacitación y Perfeccionamiento Docente e Investigación Pedagógica. 1992, recuperado 2015/05/23

17

determinado efecto. (PNUD, Programa de las Naciones Unidas para el

Desarrollo y Evaluación, 2012).

2.1.6 Relación de las TIC y la Educación

El uso de las TIC (Tecnologías de Información y Comunicación) se

encuentra en cambio permanente e influye en los campos de nuestra

sociedad y la educación no está exenta de ello. La relación entre las TIC y

la educación tienen dos aspectos:

a) La necesidad de aprender y conocer sobre las TIC.

b) Las TIC pueden ser aplicadas al proceso educativo.

El primer aspecto es consecuencia directa de la cultura de la sociedad

actual, el cual no se puede conocer al mundo actual sin mínimo de cultura

informática, es preciso saber cómo se almacena, transmite y accede a la

información, es decir, lo que es texto, imágenes y sonidos.

Se integra esta cultura en la educación contemplándola en todos los

niveles de la enseñanza, se traduce en el uso generalizado de las TIC

para lograr libre, espontánea y permanente una formación a lo largo de la

vida.

La segunda está estrechamente relacionada con la primera, es más

técnico. Se usa las TIC para aprender y para enseñar.

Para poder desarrollar este sistema se empleará las bases necesarias

para el mismo, que se describirá a continuación:

2.1.7 Taxonomía de Bloom

Surgió la idea de establecer un sistema de clasificación de habilidades,

comprendido dentro de un marco teórico, que pudiera usarse para facilitar

la comunicación entre examinadores, promoviendo el intercambio de

materiales de evaluación e ideas de cómo llevarla a cabo.

En 1956, el psicólogo educativo Benjamín Bloom y sus colaboradores

idearon uno de los modelos perdurables para tratar de explicar cómo el

18

aprendizaje debe estar estructurado y apoyado. Este modelo ha sido uno

de los referentes para entender los procesos cognitivos y trata de aclarar

cómo llevar a los estudiantes desde la ―retención‖ de los conocimientos

básicos a niveles más profundos de aprendizaje. Se identificaron tres

Dominios de Actividades Educativas que son el Cognitivo, el Afectivo y el

Psicomotor. El dominio que se va a desarrollar en base a control y

seguimiento de los resultados del aprendizaje es el dominio cognitivo.

2.1.7.1 Dominio Cognitivo

El cognoscitivismo está orientado a la comprensión de las cosas

basándose en la percepción de los objetos y de las relaciones e

interacciones entre ellos, establece que la apreciación de la realidad es

adecuada cuando se pueden establecer relaciones entre entidades.

2.1.7.2 Definición

El cognoscitivismo conocido en el ámbito de la psicología como

constructivismo, el aprendizaje se realiza mediante la relación de diversos

aspectos registrados en la memoria, independientemente que hayan

ocurrido en tiempos y espacios distintos. Se puede orientar para producir

un nuevo conocimiento producto de la razón y de la lógica.

Es una teoría que representada por diversos autores tales como Jean

Piaget, David P. Ausubel, Lev Vygotsky, entre otros, donde se establece

que el aprendiz construye sus conocimientos en etapas, mediante una

reestructuración de esquemas mentales, diría Piaget que el alumno para

por etapas como asimilación, adaptación y acomodación, llegando a un

estado de equilibrio, anteponiendo un estado de desequilibrio, es decir,

por un proceso de cubrimiento, donde el conocimiento nuevo por

aprender a un nivel mayor debe ser altamente significativo y el alumno

debe mostrar una actitud positiva ante el nuevo conocimiento y la labor

básica del docente en crear situaciones de aprendizaje, basándose en

hechos reales para que resulte significativo.11

11

http://es.wikipedia.org/wiki/Cognoscitivismo

19

Por lo que el cognoscitivismo es una teoría que se encarga de estudiar los

procesos de aprendizaje por los que pasa el estudiante. A continuación se

presenta un cuadro con los principales enfoques:

Gráfica 4 Teoría del Aprendizaje - Principales Enfoques

Fuente: Internet

El dominio cognitivo comprende las siguientes partes:

Conocimiento

Comprensión

Aplicación

Análisis

Síntesis

Evaluación

20

Categoría Descripción Que hace el estudiante Ejemplos de

verbos indicadores

CONOCIMIENTO

(Recopilar información)

Observación y recordación de la información, ideas, hechos, nombres, símbolos, etc., de una manera aproximada.

El estudiante recuerda y reconoce la información e ideas además de principios aproximadamente en la misma forma en que los aprendió.

Describir, enumerar, identificar, etiquetar, leer, examinar

COMPRENSIÓN

(Confirmación aplicación)

Entender la información; captar el significado; trasladar el conocimiento a nuevos contextos; interpretar hechos; comparar, contrastar; ordenar, agrupar; inferir las causas predecir las consecuencias.

El estudiante esclarece, comprende, o interpreta información en base a conocimiento previo

Clasificar, describir, explicar, dar ejemplos, exponer, resumir

APLICACIÓN

(Hacer uso del conocimiento)

Hacer uso de la Información; utilizar métodos, conceptos, teorías, en situaciones nuevas; solucionar problemas usando habilidades o conocimientos.

El estudiante selecciona, transfiere, y utiliza datos y principios para completar una tarea o solucionar un problema.

Calcular, construir, determinar, establecer, incluir, aplicar, utilizar, demostrar, resolver

ANÁLISIS

(Orden superior, dividir, desglosar)

Encontrar patrones; organizar las partes; reconocer significados ocultos; identificar componentes

El estudiante diferencia, clasifica, y relaciona las conjeturas, hipótesis, evidencias, o estructuras de una pregunta o aseveración.

Separar, ordenar, limitar, priorizar, dividir, comparar, ilustrar, precisar

SÍNTESIS

(Orden superior, reunir, incorporar)

Utilizar ideas viejas para crear otras nuevas; generalizar a partir de datos suministrados; relacionar conocimiento de áreas diversas; predecir conclusiones derivadas.

El estudiante genera, integra y combina ideas en un producto, plan o propuesta nuevos.

Crear, combinar, integrar, reordenar, planear, desarrollar, comparar, comunicar, compilar, incorporar

EVALUACIÓN

(Orden superior, juzgar el resultado)

Comparar y discriminar entre ideas; dar valor a la presentación de teorías; escoger basándose en argumentos razonados; verificar el valor de la evidencia; reconocer la subjetividad.

El estudiante valora, evalúa o critica en base a estándares y criterios específicos.

Valorar, comparar, contrastar, decidir, explicar, criticar, concluir, establecer rangos, predecir, argumentar

Tabla 2 Taxonomía de Bloom - Dominio Cognoscitivo

21

2.2 Control

El Análisis y Diseño del Sistema Integral de Gestión de Educación Basada

en las Tics para el Seguimiento y Control de los Resultados del

Aprendizaje depende de la conciliación entre una formulación adecuada y

completa del módulo, una planificación operacional y realista, métodos de

seguimiento, evaluación y control.

Cuando se realiza el análisis y diseño, este aporta información que nos

ayuda en caso necesario para corregir las diferentes necesidades, ya que

nos lleva a la situación final y los resultados propuestos. Igual ocurre con

el control, que además de permitir ajustar el trayecto de la intervención de

acuerdo al modelo propuesto de la investigación, nos facilita aprender de

la experiencia y compartir esos aprendizajes para generar nuevos

conocimientos.

En términos generales un conjunto de procedimientos, mecanismos de

recolección y análisis de información sobre:

Descripción detallada del sistema y aplicación.

Análisis del sistema que conforma la arquitectura.

Hardware y Software que serán utilizados para el

funcionamiento requerido del sistema.

Reducir el tiempo de procesamiento de datos.

Disponer de un sistema en el que se reconozca a través

indicadores de desempeño una manera de medir los alcances y

niveles del aprendizaje en los estudiantes y hacer un

seguimiento de los mismos para su respectivo control.

A través de reportes con los datos obtenidos de cada grupo de

estudiantes se permitirá visualizar las Escolar de las diferentes

materias con sus respectivos porcentajes y a la vez conocer si

se cumplió o no con los objetivos establecidos.

El sistema permite por lo tanto, contar con información relevante y

oportuna para la toma de decisiones en cuanto a las mejores estrategias

22

posibles para alcanzar lo propuesto, realizar reajustes y las

modificaciones necesarias para el logro de los resultados esperados.

En este sentido el control debe ser permanente y debe realimentar la

elaboración de los planes para mejorar continuamente hacia el bien del

mismo, la acción correctiva a tiempo puede mejorar el desempeño del

proceso que se está llevando a cabo, el resultado de este proceso deber

ser el de indicar cuánta, cómo y dónde debe ejecutarse la corrección para

que el sistema alcance los objetivos deseados.

El control debe ser:

Integral: cubriendo todas las funciones adecuadas, es decir,

entendiendo como un todo.

Periódico: alcanzando una secuencia predeterminada de

seguimiento y monitoreo.

Creativo: en búsqueda continua de índices significativos para

conocer mejor la realidad y encaminarla hacia sus objetivos

estratégicos.

Adecuado: el control debe estar acorde con la función controlada,

buscando las técnicas y criterios más idóneos.

Flexible: transformable con facultad para permitir el cambio.

El control se basa también en la medición de los resultados, en donde se

espera evaluar y garantizar que los resultados del desempeño estén

dentro de los límites identificados en los patrones asegurando así que se

están alcanzando los objetivos.

Para medir el desempeño de los estudiantes, es necesario tener

indicadores que permitan detectar las oportunidades de mejoramiento, es

decir, estos indicadores tienen la capacidad de compararse con un cierto

nivel de referencia que puede señalar un acierto o desviación, sobre los

cuales se establecerá la correspondiente prevención, corrección o ajuste

respectivo para lograr los ascensos en cuanto a resultados obtenidos por

el estudiante.

23

Estos indicadores de desempeño creados en el sistema para la

evaluación de los estudiantes son una herramienta de monitoreo y control

para la toma de decisiones, en los que se tenga la propiedad de describir

con la mayor precisión el comportamiento de las aptitudes de los

estudiantes en una o varias materias determinadas.

El diseño de los indicadores debe ser tan claro y funcional que el manejo

e interpretación de la información sea comprensible para todo usuario que

pretenda utilizarla, ya que lo primero es el aplicar una metodología

consistente que asegure la existencia de información completa sobre los

resultados de aprendizaje.12

Los patrones para el establecimiento de indicadores teniendo en cuanta

los aspectos metodológicos para la creación de los mismos estos deben

ser:

Claros, comprensibles que signifiquen lo mismo tanto a quienes hacen

uso de ellos con fines de toma de decisiones como a quienes

simplemente los observen como referencia, oportunos, que puedan

obtenerse en el momento en que se requieran, que reflejen cambios de

las situaciones, pertinentes, en tanto a que guarden información con el

propósito de su diseño, los cuales a su vez deben corresponder con

información de los estudiantes de la institución en sí.

2.3 Seguimiento

El seguimiento y la evaluación se centran en mejorar la efectividad en los

resultados del aprendizaje, se pueden ayudar a extraer las actividades

pasadas y en ejecución para ser utilizada como base para el ajuste,

reorientación y planificación de la programación.

Sin seguimiento y control, no se puede juzgar si se está cumpliendo o no

con los objetivos planteados, no se podría reivindicar progresos y éxitos ni

saber cómo mejorar en sí el sistema.

12

Palacio Katherine, Sistema de control de gestión académico-aplicación en la división de ingenierías de la

universidad del norte, 2006

24

El seguimiento se basa en la planificación adecuada, también sirve de

base para la evaluación que comprende realizar un buen seguimiento, dar

alcance al mismo, responsabilidad, selección de instrumentos o técnicas

de seguimiento adecuadas.

2.3.1 Realizar un buen seguimiento

La credibilidad de las conclusiones y los análisis dependen del modo en

que se llevan a cabo el seguimiento y el control, los buenos principios

para el seguimiento son los siguientes:

Se centra en resultados y acciones posteriores, es decir, se trata

de identificar lo que va bien y lo que funciona en términos de

progreso hacia los resultados buscados. Luego lo consigna en

informes, se hace recomendaciones y complementa con decisiones

y acciones.

El buen seguimiento depende en gran medida del diseño del

proyecto, que sea creado de manera eficiente, con las bases y

fundamentos necesarios requeridos por el usuario y que éste sea

modificado por algún tipo de cambio que se requiera.

El seguimiento también se beneficia del uso de mecanismos a fin

de asegurar compromiso, continuación y realimentación sobre

desempeño, es decir, esto es indispensable para el seguimiento de

efectos en los resultados.

25

CAPÍTULO III

3.1 Marco Metodológico

3.1.1 Metodología

3.1.1.1 Ingeniería

Consiste en el desarrollo del sistema, es decir, requerimientos, creación,

modelamiento, programación, y funcionamiento correcto del mismo.

3.1.1.2 Análisis de Riesgos

Durante el desarrollo del proyecto se encuentran una serie de riesgos

para los datos e información, sistema e infraestructura los cuales son

comunes en el plan y otras decisiones que se deben tomar para la mejora

y correcto funcionamiento sistema.

3.1.1.3 Planificación

En esta fase se determinará los objetivos del proyecto, las alternativas y

las restricciones, recolección de requisitos y la planificación de las

actividades a realizarse en cada iteración.

3.1.1.4 Evaluación por parte del cliente

Para la valoración de los resultados de la ingeniería se deben definir los

requisitos del sistema, realizar la planificación inicial del mismo, los

riesgos del proyecto que implican y se procede a construir un prototipo del

sistema. De esta manera el cliente procede a evaluar el mismo con sus

respectivas observaciones para posteriormente depurar los requisitos y

reajustar la planificación inicial del sistema propuesto.

Así se obtendrá versiones del software cada vez más completas hasta

satisfacer las necesidades del cliente y que cumpla con los requisitos del

sistema planteado.

26

3.2 Técnicas de Diseño de Diagramas y Casos de Uso

La herramienta que se utilizó para el análisis y diseño de casos de uso

son los diagramas de UML que nos presenta los conceptos y técnicas

necesarias para el uso de los requerimientos del sistema.

Los casos de uso registran el comportamiento del sistema desde el punto

de vista de un usuario externo, también es una secuencia de acciones

que un actor ejecuta en un sistema para conseguir un objetivo particular y

muestra que requerimientos se están haciendo, es decir, los casos de uso

ayudan a entender las necesidades del usuario.

3.2.1 Lenguaje de Modelamiento Unificado (UML)

Es un lenguaje gráfico para visualizar, especificar, construir y documentar

un sistema, incluyendo aspectos conceptuales tales como expresiones de

lenguajes de programación y esquemas de bases de datos.

El UML beneficia de manera significativa a los ingenieros de software y a

las organizaciones en la construcción de modelos rigurosos y mantenibles

que soporten el ciclo de vida de desarrollo del software. El UML combina

lo mejor de los conceptos de modelado de datos (Diagramas Entidad-

Relación), modelado de objetos y modelado de componentes.

UML no es programación, solo se diagrama la realidad de una utilización

en un requerimiento, cuenta con varios tipos de diagramas, los cuales

muestran diferentes aspectos de las entidades representadas.

Los diagramas de estructura enfatizan en los elementos que deben existir

en el sistema modelado:

Diagrama de clases

Diagrama de despliegue

Los diagramas de comportamiento enfatizan lo que debe suceder en el

sistema modelado:

Diagrama de actividades

27

Diagrama de casos de uso

Diagrama de estados

Los diagramas de interacción son un subtipo de diagramas de

comportamiento, que enfatiza sobre el flujo de control y de datos entre los

elementos del sistema modelado:

Diagramas de secuencia

Diagramas de comunicación

Diagrama de tiempos (UML 2.0)

Diagrama global de interacciones o diagrama de vista.

Se usa UML cuando necesitamos:

Definir un problema que afecta a una organización (análisis).

Plantear una solución de diseño (abstracción).

Modelar procesos de negocio (optimización de flujos de

trabajo).

Construir un producto de software (concreción de una

abstracción).

Certificar la coherencia, completitud y usabilidad del producto

(calidad).

Evaluar la arquitectura de una organización (conocimiento).

3.2.1.1 Diagrama de Casos de Uso

Los diagramas de casos de uso son la descripción de los pasos o

actividades que deberán realizarse para llevar a cabo algún proceso, los

personajes o entidades que participan en un caso de uso se denominan

actores.

Se refiere a la interacción externa, describen acciones y reacciones al

comportamiento de un sistema desde el punto de vista del usuario. La

especificación formal de un caso de uso incluye:

28

Requerimientos: es un contrato que el caso de uso realizará

alguna acción y proveerá algún valor al sistema.

Restricciones: son reglas y limitaciones con las que opera un

caso de uso.

Escenarios: son descriptores formales del flujo de eventos que

ocurren durante la instancia de un caso de uso.

3.2.1.2 Simbología para Realizar los Casos de Uso

La simbología nos permite tener una fácil comprensión tanto para el

diseñador como para los usuarios del software.

Elementos: Estos pueden ser: actores, casos de uso y

relaciones entre los casos.

Actores: Los actores llevan a cabo los casos de uso, ya que es

el rol que un usuario juega con el sistema. Un actor puede

ejecutar muchos casos de uso o un caso de uso puede ser

ejecutado por muchos actores.

Figura 1 Representación de un Actor en los Casos de Uso

Tipos de actores

Principales: Personas que mantienen o administran el sistema.

Secundarios: Personas que usan el sistema.

Material Externo: Dispositivos materiales imprescindibles que

forman parte del ámbito de la aplicación.

Casos de Uso

Los casos de uso registran el comportamiento del sistema desde el punto

de vista de un usuario externo. Un caso de uso es una secuencia de

acciones que un actor ejecuta en un sistema para conseguir un objetivo

Usuario

29

particular, no se presumen especificaciones de diseño o de

implementación e indica que requerimientos se están haciendo.

Figura 2 Casos de Uso

Relaciones de casos de uso

Asociación

Es el tipo de relación más básica que indica la invocación desde un actor

o caso de uso a otra operación (caso de uso). La relación se expresa con

una flecha simple.

Figura 3 Asociación

Dependencia o Instanciación

Es una forma muy particular de relación entre clases, en la cual una clase

depende de otra, es decir, se instancia (se crea). La relación se expresa

con una flecha punteada.

Figura 4 Dependencia o Instanciación

Generalización

Este tipo de relación es uno de los más utilizados, cumple una doble

función dependiendo de su estereotipo, que puede ser de Uso

(<<uses>>) o de Herencia (<<extends>>).

Este tipo de relación está orientado exclusivamente para casos de uso (y

no para actores).

Crear perfi les

30

Extends: Se recomienda utilizar cuando un caso de uso es similar a otro

(características).13

Uses: Se recomienda utilizar cuando se tiene un conjunto de

características que son similares en más de un caso de uso y no se desea

mantener copiada la descripción de la característica.

Figura 5 Generalización

3.2.1.3 Diagramas de Interacción

El diagrama de interacción, representa la forma en como un Cliente

(Actor) u Objetos (Clases) se comunican entre sí en petición a un evento.

Esto implica recorrer toda la secuencia de llamadas, de donde se

obtienen las responsabilidades claramente. Dicho diagrama puede ser

obtenido de dos partes, desde el Diagrama Estático de Clases o el de

Casos de Uso (son diferentes). 14 Los componentes de un diagrama de

interacción son:

Un objeto o actor.

Mensaje de un objeto a otro objeto.

Mensaje de un objeto a sí mismo.

Elementos

Objeto/Actor

El rectángulo representa una instancia de un objeto en particular, y la

línea punteada representa las llamadas a métodos del objeto.

Figura 6 Objeto/Actor

13

http://users.dcc.uchile.cl/~psalinas/uml/casosuso.html#relacion, Recuperado 2015/02/23 14

http://users.dcc.uchile.cl/~psalinas/uml/casosuso.html#relacion, Recuperado 2015/02/23

BD

31

Mensaje a otro objeto

Se representa por una flecha entre un objeto y otro, representa la llamada

de un método (operación) de un objeto en particular.

Figura 7 Mensaje a Otro Objeto

Mensaje al mismo objeto

No solo llamadas a métodos de objetos externos pueden realizarse,

también es posible visualizar llamadas a métodos desde el mismo objeto

en estudio.

Figura 8 Mensaje al Mismo Objeto

3.2.1.4 Identificación de actores en la aplicación

Se ha detectado dos tipos de usuario dentro del sistema de Seguimiento y

Control en los Resultados del Aprendizaje, estos se detallan a

continuación:

32

Administrador.- Es el usuario principal, persona que interactúa siempre

con la totalidad de la aplicación, realizando operaciones como: Creación

de usuarios, ingreso de información, generación de reportes, visualización

de los mismos, y es el encargado de administrar los permisos de uso del

sistema a los usuarios.

Usuario.- Realiza operaciones como: ingreso de datos, visualizar reportes

y generar los mismos.

3.2.1.5 Diagrama de Secuencia

Un diagrama de secuencia muestra la interacción de un conjunto de

objetos en una aplicación a través del tiempo. Esta descripción es

importante porque puede dar detalle a los casos de uso, aclarándolos al

nivel de mensajes de los objetos existentes, como también muestra el uso

de los mensajes de las clases diseñadas en el contexto de una operación.

El eje vertical representa el tiempo, y en el eje horizontal se colocan los

objetos y actores participantes en la interacción, sin un orden prefijado.

Cada objeto o actor tiene una línea vertical, y los mensajes se

representan mediante flechas entre los distintos objetos. El tiempo fluye

de arriba abajo.

33

Gráfica 5 Diagrama de Secuencia

Fuente propia

Eje Vertical (Línea punteada).- Representa el tiempo que se coloca las

llamadas a métodos del objeto sin un orden prefijado. El tiempo fluye de

arriba hacia abajo, se colocan etiquetas, descripciones de actividades,

entre otros.

Figura 9 Eje Vertical

34

3.3 Lenguaje de Programación JAVA

3.3.1 Java

Java es una tecnología que se usa para el desarrollo de aplicaciones que

convierten a la web en un elemento más interesante y útil. Es un lenguaje

de programación y una plataforma informática comercializada por primera

vez en 1995 por Sun Microsystems.

Java es rápido, seguro y fiable. Desde portátiles hasta centros de datos,

desde consolas para juegos hasta súper computadoras, desde teléfonos

móviles hasta Internet, Java está en todas partes.

Funciona en cualquier plataforma: A diferencia de los programas

que requieren de versiones específicas para cada sistema

operativo (tales como Windows o Mac), las aplicaciones

desarrolladas en Java funcionan en cualquier entorno, dado que no

es el sistema quien las ejecuta, sino la máquina virtual (conocida

como Java Virtual Machine o JVM).

Es de fuente abierta: Java ofrece el código de casi todas sus

librerías nativas para que los desarrolladores puedan conocerlas y

estudiarlas en profundidad, o bien ampliar su funcionalidad,

beneficiándose a ellos mismos y a los demás.

Es orientado a objetos: La programación orientada a objetos

resulta muy conveniente para la mayoría de las aplicaciones, y es

esencial para los videojuegos. Entre las ventajas más evidentes

que ofrece se encuentra un gran control sobre el código y una

mejor organización, dado que basta con escribir una vez los

métodos y las propiedades de un objeto, independientemente de la

cantidad de veces que se utilicen.15

15

www.definicion.de/java/, Recuperado 2015/03/15

35

3.3.2 Plataforma Java

Una plataforma es el ambiente de hardware o software en el cual se

ejecutan los programas. En general, la mayoría de las plataformas

pueden ser descritas como una combinación de hardware y sistema

operativo. Algunas de las plataformas más populares son Windows,

Solaris, Linux y MacOS.

La plataforma Java difiere de las anteriores en que ésta es una plataforma

basada únicamente en software que corre por encima de las plataformas

basadas en hardware.

La plataforma Java consta de dos componentes:

La Máquina Virtual de Java (JVM)

La Interfaz de Programación de Aplicaciones de Java (API Java)

A continuación se muestra una representación de los elementos que

forman parte de la plataforma Java.

Gráfica 6 Elementos de la Plataforma Java

Fuente: www.definicion.de/java/

3.3.3 Tecnología Java EE

Java Platform, Enterprise Edition o Java EE (anteriormente conocido

como Java 2 Platform, Enterprise Edition o J2EE hasta la versión 1.4;

traducido informalmente como Java Empresarial), es una plataforma de

programación—parte de la Plataforma Java—para desarrollar y ejecutar

software de aplicaciones en el lenguaje de programación Java. Permite

utilizar arquitecturas de N capas distribuidas y se apoya ampliamente en

componentes de software modulares ejecutándose sobre un servidor de

aplicaciones. La plataforma Java EE está definida por una especificación.

36

Java EE es considerada anteriormente como un estándar debido a que

los proveedores deben cumplir ciertos requisitos de conformidad para

declarar que sus productos son conformes a Java EE. Tiene varias

especificaciones de API tales como JDBC, RMI, e-mail, JMS, Servicios

Web, XML, etc., y también configura algunas especificaciones únicas para

Java.

Estas incluyen Enterprise JavaBeans, Servlets, portlets (siguiendo la

especificación de Portlets Java), JavaServer Pages y varias tecnologías

de servicios web. Ello permite al desarrollador crear una Aplicación de

Empresa portable entre plataformas y escalable, a la vez que integrable

con tecnologías anteriores. Otros beneficios añadidos son, por ejemplo,

que el servidor de aplicaciones puede manejar transacciones, la

seguridad, escalabilidad, concurrencia y gestión de los componentes

desplegados, significando que los desarrolladores pueden concentrarse

más en la lógica de negocio de los componentes en lugar de en tareas de

mantenimiento de bajo nivel.16

3.3.4 Arquitectura MVC en Java EE

Gráfica 7 Arquitectura MVC

Fuente: http://www.fdi.ucm.es/profesor/jpavon/web/46-mvc.pdf

16

https://es.wikipedia.org/wiki/Java_EE

37

El modelo MVC divide a la aplicación en 3 componentes:

El modelo administra la data y aplica la lógica de negocio.

La vista muestra la data de la aplicación y permite al usuario

interactuar con el sistema.

El controlador sirve de mediador entre la vista y el modelo.

Modelo: Son clases orientadas a la interacción con la base de datos, el

sistema puede operar con más datos no relativos a la presentación,

haciendo uso integrado a otras lógicas de diseño y de datos afines con el

sistema modelado.

Vista: Corresponde a la parte del diseño, es decir, el modelo en un

formato adecuado para interactuar, usualmente la interfaz de usuario.

Controlador: Se maneja el modelo y se hace el llamado a las vistas, es

decir, donde se arma todos los componentes, corresponde a eventos que

son acciones del usuario e invoca peticiones al modelo.

Una de las ventajas de usar MVC es el fácil mantenimiento de código en

un futuro, ya que al estar separados los distintos procesos según su tipo,

por ejemplo si se deseara cambiar el tipo de base de datos, solo se

tendría que cambiar la capa modelo.

Las principales ventajas de la arquitectura MVC son:

La separación del Modelo de la Vista es decir, separar los

datos de la representación visual de los mismos.

Es mucho más sencillo agregar múltiples representaciones de los

mismos datos o información.

Facilita agregar menos tipos de datos según sea requerido por la

aplicación ya que son independientes del funcionamiento de las

otras capas.

Crea independencia de funcionamiento.

Facilita el mantenimiento en caso de errores.

Ofrece maneras más sencillas para probar el correcto

funcionamiento del sistema.

38

Permite el escalamiento de la aplicación en caso de ser requerido.

A continuación los detalles del gráfico 7 sobre la arquitectura MVC en

Java EE:

Los Beans representan los datos:

Los resultados pueden ser Java Beans que encapsulan los resultados, los

Beans y Enterprise pueden usarse para la lógica de negocio.

Los Servlets gestionan las peticiones de los clientes:

Reciben las peticiones HTTP, procesan los parámetros, por ejemplo de

formularios, comprobando que son correctos, invocan operaciones en

beans para ejecutar la lógica de negocio, guardan referencias a los beans

de resultados en el ServletsContext, en la sesión o en la petición.

Reenvían la petición a una página JSP:

El Servlets determina la página JSP apropiada y usa el método de

reenvío de RequestDispatcher para transferirle el control.

La página JSP accede a los beans de resultado:

La página JSP no crea ni modifica beans, solo los consulta para ver los

resultados.17

3.3.5 PostgreSQL

Es un sistema de gestión de bases de datos relacional orientado a objetos

y libre, publicado bajo la licencia BSD (Berkeley Software Distribution).

Como muchos otros proyectos de código abierto, el desarrollo de

PostgreSQL no es manejado por una empresa y/o persona, sino que es

dirigido por una comunidad de desarrolladores que trabajan de forma

desinteresada, libre y apoyada por organizaciones comerciales. Dicha

comunidad es denominada el PGDG (PostgreSQL Global Development

Group).

17

http://www.fdi.ucm.es/profesor/jpavon/web/46-mvc.pdf, recuperado 2015/03/15

39

PostgreSQL utiliza un modelo de cliente/servidor y usa multiprocesos en

vez de multihilos para garantizar la estabilidad del sistema, un fallo en uno

de los procesos no afectará el resto y el sistema continuará funcionando.

A continuación un gráfico que ilustra de manera general los componentes

más importantes en un sistema PostgreSQL.18

Gráfica 8 Componentes de PostgreSQL

Fuente: http://www.postgresql.org.es/sobre_postgresql

Aplicación cliente: Esta es la aplicación cliente que utiliza

PostgreSQL como administrador de bases de datos. La conexión

puede ocurrir vía TCP/IP o sockets locales.

18

http://www.postgresql.org.es/sobre_postgresql, recuperado 2015/03/18

40

Demonio postmaster: Este es el proceso principal de

PostgreSQL. Es el encargado de escuchar por un puerto/socket

por conexiones entrantes de clientes. También es el encargado de

crear los procesos hijos que se encargaran de autentificar estas

peticiones, gestionar las consultas y mandar los resultados a las

aplicaciones clientes.19

Ficheros de configuración: Los 3 ficheros principales de

configuración utilizados por PostgreSQL: postgresql.conf,

pg_hba.conf y pg_ident.conf.

Procesos hijos postgres: Procesos hijos que se encargan de

autentificar a los clientes, de gestionar las consultas y mandar los

resultados a las aplicaciones clientes.

PostgreSQL share buffer cache: Memoria compartida usada por

PostgreSQL para almacenar datos en caché.

Write-Ahead Log (WAL): Componente del sistema encargado de

asegurar la integridad de los datos (recuperación de tipo REDO).

Kernel disk buffer cache: Caché de disco del sistema operativo.

Disco: Disco físico donde se almacenan los datos y toda la

información necesaria para que PostgreSQL funcione.

A continuacion se describirán algunas características importantes y que

soporta PostgreSQL:

Integridad referencial

Tablestacas

Nested transactions (savepoints)

Replicación asincrónica-sincrónica

Copias de seguridad en caliente (Online/hot backups)

19

http://www.postgresql.org.es/sobre_postgresql, recuperado 2015/03/18

41

Unicode

Juegos de caracteres internacionales

Regionalización por columna

Multi-Version Concurrency Control (MVCC)

Múltiples métodos de autentificación

Acceso encriptado vía SSL

Actualización in-situ integrada (pg_upgrade)

Completa documentación

Licencia BSD

Disponible para Linux y UNIX en todas sus variantes (AIX, BSD,

HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64) y Windows 32/64bit.20

3.3.6 Modelación de la Base de Datos

3.3.6.1 PowerDesigner

Ofrece una solución de modelaje comprensivo para analistas y

diseñadores de sistemas de información y de base de datos, atendiendo

necesidades específicas.

La estructura modular brinda facilidad a organizaciones, la característica

de análisis y diseño flexible permite crear una base de datos eficaz y de

manera estructurada sin necesidad de adoptar una metodología

específica.

También combina varias técnicas y estándares de modelamiento con

herramientas de desarrollo como .Net, Sybase WorkSpace, Sybase

PowerBuilder, Java, Eclipse, además trabaja con más de sesenta bases

de datos relacionales.

20

http://www.postgresql.org.es/sobre_postgresql, recuperado 2015/03/18

42

3.3.6.2 Características de PowerDesigner

Gestión de Requerimientos - Recolecta, encadena, gestiona,

almacena y reporta sobre requerimientos con jerarquía, asignación

de usuarios y matriz de trazabilidad con importación y

sincronización de MS Word.

Análisis de Impacto - Examina impactos mayores y menores al

cambio. Fácilmente visualiza, documenta y reporta sobre el

impacto antes de que los cambios sean hechos en producción.

Generación de Documentación - Generadores de reportes

completos, guiados por asistentes, potentes y tipo "drag-and-drop"

con salidas tipo Lista (MS Excel), HTML y RTF.

Altamente Extensible - Interfaz gráfica de usuario, perfiles y más,

personalizables.

Editor de Asociación de Datos - Asociaciones complejas tipo

"drag-and-drop", Objeto/Relacional, XML a base de datos y

almacenamiento de datos.

Arquitectura Orientada a Servicios (SOA) - Organización de

servicios a nivel técnico y de negocios.21

3.3.6.3 Técnicas de Modelamiento:

Modelamiento de Negocios - Modelamiento de Procesos de

Negocio (BPM) con encadenamiento a simulación con soporte

BPMN.

Modelamiento de Datos - Modelamiento de Datos multinivel,

Conceptual, Lógico, Físico y de Bodega de Datos, con soporte para

técnicas modernas como Java, XML y Servicios Web en la base de

datos, con notación IE e IDEF1/x.

21

http://www.mtbase.com/contenido/documento?id=4,00047, recuperado 2015/05/30

43

Modelamiento de Objetos - Modelamiento altamente extensible

UML 1.x y 2.0.

Modelamiento XML - Prototipo físico único, soporta artefactos

XML DTD y Esquema.

Modelamiento Empresarial - Tecnología completa de enlace y

sincronización para la más completa gestión de metadatos y

completo análisis de impacto a nivel de proyecto y de empresa.

3.3.7 JBOSS

Un servidor de aplicaciones puede verse como el corazón de un sistema

distribuido, en particular ha sido desde sus inicios un servidor de

aplicaciones extensible y modular. El servidor JBOSS es un proyecto de

código abierto, con el que se consigue un servidor de aplicaciones basado

en J2EE, e implementado al 100 por ciento en Java.

Uno de los rasgos más importantes de Jboss es su apoyo a la ejecución.

Lo que esto significa es efectuar un nuevo EJB (Enterprise JavaBeans)

son una de las API (Application Programming Interface o Interfaz de

Programación de Aplicaciones) que forman parte del estándar de

construcción de aplicaciones JEE, es tan simple como copiar el archivo

adecuado en el directorio correspondiente. Si esto se hace mientras el

Bean ya está cargado, Jboss lo descarga automáticamente, y entonces

carga la nueva versión.

Como se observa en el gráfico siguiente un "Java Application Server" se

encuentra compuesto por dos partes: un "Servlet Engine" y un "EJB

Engine", dentro del "Servlet Engine" se ejecutan exclusivamente las

clásicas aplicaciones de un Servidor (JSP's y Servlets), mientras el "EJB

Engine (Container)" es reservado para aplicaciones desarrolladas

alrededor de EJB o Enterprise JavaBeans.

44

Gráfica 9 Servidor de Aplicaciones JBOSS

Fuente:

http://laurel.datsi.fi.upm.es/~ssoo/DAW/Trabajos/20032004/Septiembre/19/Contenido_archivos/resource1/r1con

ten2-1.htm, Recuperado 2015/06/09

3.3.7.1 Estructura fundamental de JBOSS

La estructura fundamental de este servidor es el siguiente:

Bin

Este directorio contiene los ejecutables utilizados por JBOSS, siendo el

más importante el "script" de arranque utilizado por éste (run.sh).

Client

Contiene los diversos archivos JAR que serán utilizados por los distintos

clientes de los EJB's utilizados en Jboss. Dichos archivos deben ser

agregados a la variable CLASSPATH del sistema donde radica el cliente.

Server

Este directorio contiene tres subdirectorios nombrados: all, default y

minimal; cada subdirectorio contiene los distintos archivos de

configuración necesarios para ejecutar Jboss en diferentes modalidades.

La ejecución de Jboss es relativamente sencilla, dentro del directorio bin

de la instalación de Jboss se encuentran los archivos de arranque en

45

forma de "scripts" para Shell. El archivo de ejecución run.sh inicia Jboss

con los parámetros encontrados en el directorio server/default/conf.

La secuencia de ejecución es la siguiente:

Ejecutar run.sh. Al finalizar la iniciación del Jboss, aparecerá una pantalla

donde se mostrarán los mensajes que estén activos en el Jboss, es decir,

los errores de ejecución que se produzcan, los resultados de agregar

nuevos EJB, etc.

Jboss está compuesto por diversos archivos de configuración los cuales

se encuentran bajo el directorio /server/<modalidad>/conf de la instalación

de Jboss.22

3.4 Diagrama del Sistema

3.4.1 Actores que Intervienen en el Sistema

Administrador del sistema: Persona encargada de gestionar las

claves de acceso al sistema, actualiza, modifica, crea, asigna roles

de los usuarios que harán uso del mismo.

Usuario: Encargado de ingresar las Escolar de los estudiantes en

las diferentes materias que se encuentren registradas en el

sistema, a su vez podrá generar reportes de cada uno de los

estudiantes.

22

http://laurel.datsi.fi.upm.es/~ssoo/DAW/Trabajos/20032004/Septiembre/19/Contenido_archivos/resource1/r1conten2-1.htm, Recuperado 2015/06/09

46

3.4.2 Diagrama de los Casos de Uso del sistema Integral de Gestión

de la Educación Basada en las Tics para el Seguimiento y

control de los Resultados del Aprendizaje

Gráfica 10 Casos de Uso de Administrador

Fuente propia

47

Gráfica 11 Casos de Uso del Usuario

Fuente propia

Sistema

Usuario

Ingresa al sistema Verificacion de usuario

Actualizar datos

Ingresar notas de acuerdo a los

indicadores de desempeño

Modificar notas

Guardar cambios

Generar reporte1

Seleccionar curso

Seleccionar materia

Seleccionar grupo de

alumnos del curso

48

3.4.3 Diagrama General de Secuencia

El Diagrama general de secuencia del Sistema Integral de Gestión de

Educación Basada en las Tics para el Seguimiento y Control de los

Resultados del Aprendizaje describe el cómo se va a llevar el control y

uso de los usuarios del sistema en sí.

Gráfica 12 Diagrama General de Secuencia

Fuente propia

Diagrama_Secuencia_SeguimientoControl

Usuario validado

valida usuario

Reporte generado

genera reportes

busca alumnos

ingresa notas

generacion de reportes

Ingreso de informacion

creacion de usuarios

actualiza informacion

devuelve resultado

realiza consulta

ingresa al sistema

Dar permisos de uso en el sistema

Administrador Usuario Sistema BDReporte

Usuario validado

valida usuario

Reporte generado

genera reportes

busca alumnos

ingresa notas

generacion de reportes

Ingreso de informacion

creacion de usuarios

actualiza informacion

devuelve resultado

realiza consulta

ingresa al sistema

Dar permisos de uso en el sistema

49

3.4.4 Detalle de Diferentes Casos de Uso del Sistema Integras de

Gestión de la Educación Basada en las Tics para el

Seguimiento y Control de los Resultados del Aprendizaje

3.4.4.1 Caso de uso: Creación de Usuarios en el Sistema

Gráfica 13 Creación de Usuarios

Fuente propia

Administrador

Crear perfiles

Dar permisos de uso del sistema

Modificar

Asignar claves

50

Designación: Creación Nuevos Usuarios en el Sistema

Sistema:

Detalle: Crear nuevos usuarios que harán uso del sistema

Actor: Administrador

Situación: Asignar usuario y clave para el correspondiente uso del sistema.

Seguimiento Normal:

1. El administrador ingresa al sistema mediante un usuario y clave creado por el mismo.

2. Para comprobar si el usuario está ingresado correctamente lo verifica a través de la clave que le asigno al mismo.

3. Si los datos son correctos, el administrador le asigna el rol que va a desempeñar en el sistema el usuario.

4. Se guarda los cambios y estos a su vez se almacenan en la base de datos.

5. Si no existe el usuario, ingresa los datos del nuevo usuario. 6. El Sistema valida los datos ingresados, si son relacionados. 7. El sistema guarda los datos en la base de datos.

Seguimiento Alternativo:

El sistema comprueba la validez de los datos y si esto no es correcto,

recibirá un mensaje de aviso para la corrección de los mismos.

Post-condiciones: El mensaje ha sido almacenado en el sistema.

Tabla 3 Creación de Nuevos Usuarios en el Sistema

Fuente: propia

51

3.4.4.2 Caso de Uso: Ingreso al Sistema

Gráfica 14 Ingreso al Sistema

Fuente propia

Designación: Ingreso al Sistema

Sistema:

Detalle: Autorizar el ingreso al sistema.

Actor: Usuario, Sistema

Situación: El usuario ingresa al sistema con los datos determinados.

Seguimiento Normal:

1. El usuario ingresa al sistema con los datos que se le asignaron. 2. El sistema se encarga de verificar esos datos, es decir, usuario

y clave. 3. Los datos han sido actualizados. 4. El sistema permite que el usuario ingrese al perfil de acuerdo a

los permisos que el administrador le haya otorgado.

Seguimiento Alternativo: El sistema se encarga de verificar los datos, si estos son incorrectos

le da un mensaje al usuario que vuelva a ingresar de nuevo.

Post-condiciones: El mensaje ha sido almacenado en el sistema.

Sistema

Usuario

Ingresa al sistema Verificacion de usuario

Actualizar datos

Sistema

52

Tabla 4 Ingreso al Sistema

Fuente propia

3.4.4.3 Caso de Uso: Registro de Datos

Gráfica 15 Registro de Datos

Fuente propia

Sistema

Usuario

Ingresa al sistema Verificacion de usuario

Actualizar datos

Ingresar notas de acuerdo a los

indicadores de desempeño

Seleccionar curso

Seleccionar materia

Seleccionar grupo de

alumnos del curso

53

Designación: Registro de Datos

Sistema:

Detalle: Registrar las calificaciones de los estudiantes de acuerdo a los

indicadores de desempeño de forma individual.

Actor: Usuario, Sistema

Situación: El usuario debe ingresar correctamente al sistema. Selecciona el curso, materia, nombre de cada estudiante para el ingreso de las notas que le corresponda.

Seguimiento Normal:

1. El usuario ingresa al sistema con los datos que se le asignaron.

2. El sistema se encarga de verificar esos datos, es decir, usuario y clave.

3. Selecciona curso, materia, selecciona el grupo de alumnos a los que va a calificar.

4. Ingresa las notas de acuerdo a los indicadores que se muestran en el sistema y se obtendrá resultados en los que se indica si cumple o no la condición.

Seguimiento Alternativo: El sistema verifica los datos del usuario y a su vez el usuario

ingresa las notas de acuerdo a los indicadores de desempeño.

Post-condiciones: Los datos han sido almacenados en el sistema.

Tabla 5 Registro de Datos

Fuente propia

54

3.4.4.4 Caso de Uso: Actualizar Datos

Gráfica 16 Actualizar Datos

Fuente propia

Tabla 6 Actualizar Datos

Fuente propia

Usuario

Ingresa al sistema

Actualizar datos

Designación: Actualizar Datos

Sistema:

Detalle:

Se actualiza los datos del usuario registrado.

Actor:

Usuario, Sistema

Situación:

El usuario debe ingresar correctamente al sistema.

Seguimiento Normal:

1. El usuario ingresa al sistema

2. Ingresa sus datos y estos son actualizados en la base de

datos del mismo.

3. Los datos son almacenados en el sistema.

Seguimiento Alternativo:

El sistema se encarga de verificar los datos, si estos son

incorrectos le da un mensaje al usuario que vuelva a ingresar

de nuevo.

Post-condiciones:

El mensaje ha sido almacenado en el sistema.

55

Generar reporte1

3.4.4.5 Caso de Uso: Generar Reportes

Gráfica 17 Generar Reportes

Fuente propia

Usuario

Ingresa al sistema

Ingresar notas de acuerdo a los

indicadores de desempeño

Seleccionar curso

Seleccionar materia

Seleccionar grupo de

alumnos del curso

56

Designación:

Generar Reportes

Sistema:

Detalle:

Generación de reportes de los estudiantes.

Actor:

Usuario, Sistema

Situación:

El usuario debe ingresar correctamente al sistema.

Seguimiento Normal:

1. El usuario ingresa las notas de los indicadores de los

estudiantes de acuerdo a la materia, curso e indicadores

seleccionados.

2. El sistema genera los correspondientes reportes.

Seguimiento Alternativo:

Gráfica 18 Generar Reportes

Fuente propia

57

4. CONCLUSIONES

La información manejada en el marco teórico es de mucha

importancia ya que se tiene la base para elaborar el proyecto,

proporcionando así los resultados que llevarán a la toma de

decisiones en lo que respecta a los resultados en el aprendizaje.

Con el desarrollo de los capítulos en esta tesis lo que se trata es de

identificar, comparar y analizar los modelos de enseñanza que se

utilizan y cuál de ellos es el más adecuado.

Una correcta aplicación estratégica hacia los alumnos mediante el

uso de herramientas tecnológicas permitirá formar un esquema

más eficiente, con el cual, se pueda resolver otros puntos de vista y

crear diferentes ambientes de desarrollo en cuestión de creatividad,

destreza o aptitud.

Existen diferentes modelos de enseñanza y aprendizaje pero no se

conoce uno con un tipo de indicadores de desempeño que se

establecen en este sistema y con los adecuados gráficos

estadísticos que representan si cumple o no con la condición y de

acuerdo al indicador.

Con el desarrollo de este proyecto, se conoció y aprendió sobre el

tema de interés el cual es ―Sistema Integral de Gestión de

Educación Basada en las TICS para el Seguimiento y Control de

los Resultados del Aprendizaje‖, basándose en las teorías del

aprendizaje y con la aplicación de la taxonomía de Bloom que

sirvió como apoyo para la elaboración del tema.

Con el uso de las herramientas informáticas adecuadas se

desarrolló el proyecto en cuestión y se pudo cumplir con los

objetivos establecidos.

El proyecto cuenta con una interfaz de usuario de fácil uso pero

con las medidas de seguridad que se establecieron para el control

y correcto funcionamiento.

El docente cuenta con una herramienta informática que le permitirá

hacer un análisis de los indicadores de desempeño de los

58

estudiantes mediante las notas que establecerá de acuerdo al

ejercicio o destreza del alumno aprendido en clase.

Se obtendrá reportes en Excel con gráficas de tacómetro de

acuerdo a cada medición de los indicadores que se encuentran en

el sistema.

Las notas obtenidas mediante indicadores será de acuerdo a la

materia y cada uno de estos para el respectivo análisis o toma de

decisiones adecuada.

El docente debe tomar en cuenta los actuales procesos y los

cambios que estos conllevan en la educación actualmente.

Las Tecnologías de Información y Comunicación influyen en los

cambios que alcanzan todos los ámbitos de las actividades donde

todo debe ser revisado en las instituciones de educación superior.

El buen seguimiento requiere de controles regulares, centrando la

atención en los resultados y las acciones posteriores para verificar

y validar los progresos.

El aporte de las Tecnologías de Información y Comunicación en el

desempeño profesional, en el campo laboral, adquiere significativa

vigencia para el empleo de estrategias, dar orientación, visión y

pertinencia a la integración del trabajo académico.

Las TIC funcionan como medios alternativos que enriquecen y

apoyan el trabajo de manera que se dé un control y seguimiento en

los resultados de dicha investigación.

59

5. RECOMENDACIONES

Proporcionar el manejo adecuado de actividades, incentivos,

trabajos en grupo, donde los alumnos puedan crear soluciones

en cuestión a planteamientos, observaciones y demás.

Crear mecanismos para que el docente fomente el uso de

herramientas informáticas a los estudiantes en las diversas

actividades que realiza dentro y fuera de las instituciones

educativas.

Facilitar y mejorar la vía a la información, sobre el aprendizaje

permanente y las posibilidades de acceso a las mismas.

Obtener reportes permanentes de los indicadores con respecto

a los resultados del aprendizaje, lo cual llevará a la toma de

decisiones pertinentes.

Mejor adquisición de los conocimientos por parte de los

estudiantes, y por ende se alcanzará una mayor motivación en

el aula.

Para que las TIC funcionen como medios que enriquezcan y

apoyen al trabajo para la gestión de dichos resultados se debe

preparar un manejo eficiente, creativo, mediante procesos de

sensibilización y capacitación en su uso.

Sin seguimiento y control, no se puede juzgar si se está

cumpliendo o no con los objetivos planteados, no se podría

pretender progresos y éxitos ni saber cómo mejorar en sí el

sistema.

El efecto de las TIC en la educación se debe lograr por medios

que fortalezcan la gestión de los resultados.

Se recomienda aprovechar las potencialidades de las TIC para

mantener una acogida permanente de programas y proyectos

referidos a la gestión educativa, que sean activos e interactivos

centrados en el trabajo.

El resultado de las TIC en la enseñanza debe ser descubierto

por el uso y administración de las mismas.

60

Obtener resultados óptimos en cuanto al aprendizaje, destreza,

entre otros, los docentes deben estar en constante actualización

de conocimientos, técnicas e instrumentos necesarios para ser

implementados hacia los estudiantes y lograr un aprendizaje

más eficiente.

Hacer el correcto uso del sistema le permitirá al docente

obtener un cierto nivel de conocimientos en cuanto a

indicadores de desempeño obtenidos en clase con los

estudiantes y realizar la toma de decisiones adecuada.

El programa surge de la investigación de necesidades, en los

que se incluyen planes curriculares para todos los sectores, ser

revisadas y constantemente actualizadas para que estén acorde

a la realidad.

La persona a cargo del sistema debe estar en constante

capacitación para que se pueda implementar mediante

métodos, estrategias y técnicas que reconozcan optimizar la

calidad de la educación.

Los servicios del sistema deben estar en función de la práctica

educativa, para que esta reciba el apoyo necesario e

implementar métodos de supervisión.

61

6. GLOSARIO DE TÉRMINOS

API: Una interfaz de programación de aplicaciones (API), en el contexto

de Java, es una colección de paquetes escrito previamente, las clases y

las interfaces con sus respectivos métodos, campos y constructores.

Similar a una interfaz de usuario, que facilita la interacción entre humanos

y ordenadores.

BPM: BPM (Business Process Management), o BPMS (BPM Suite) es el

conjunto de servicios y herramientas que facilitan la administración de

procesos de negocio. Por administración de procesos entendemos:

análisis, definición, ejecución, monitoreo, y control de los procesos.

EJB: Los Enterprise JavaBeans (también conocidos por sus siglas EJB)

son una de las API que forman parte del estándar de construcción de

aplicaciones empresariales J2EE, proporcionan un modelo componentes

distribuidos y se encuentran del lado del servidor.

ESTRUCTURACIÓN: Un programa estructurado está compuesto de

segmentos, los cuales pueden estar constituidos por varias instrucciones

de codificación. Cada segmento tiene solamente una entrada y una

salida, a esto se le denominan programa propio.

GUI: (Graphic User Interface o Interfaz Gráfica de Usuario). Es un

conjunto de formas y métodos que posibilitan la interacción de un sistema

con los usuarios utilizando formas gráficas e imágenes. Con formas

gráficas se refiere a botones, íconos, ventanas, fuentes, etc. los cuales

representan funciones, acciones e información.

HTTP: (HyperText Transfer Protocol), se encarga de procesar y dar

respuestas a las peticiones para visualizar una página web. Además sirve

para el envío de información adicional como el envío de formularios con

mensajes, etc. Luego de finalizada la transacción, HTTP no guarda

ninguna información sobre la misma, por lo tanto es considerado un

protocolo "sin estado". Para guardar la información entre distintas

peticiones, los webmasters suelen utilizar cookies o pasos de parámetros.

62

HTML: (Lenguaje de Marcas de Hipertexto). Es la base para la creación

de páginas web tradicionales. El texto se modela a partir del uso de

etiquetas o tags. También se pueden agregar scripts al código fuente

HTML (generalmente JavaScript, PHP, etc.). Por lo general los

diseñadores utilizan herramientas gráficas adicionales para la creación de

páginas web, las cuales generan el código fuente HTML

automáticamente. Junto con el código HTML se enlazan otros recursos

como imágenes y sonidos, que se incluyen en archivos separados.

JAVA: Java es un lenguaje de programación y una plataforma informática

comercializada por primera vez en 1995 por Sun Microsystems. Hay

muchas aplicaciones y sitios web que no funcionarán a menos que tenga

Java instalado y cada día se crean más. Java es rápido, seguro y fiable.

Desde portátiles hasta centros de datos, desde consolas para juegos

hasta súper computadoras, desde teléfonos móviles hasta Internet, Java

está en todas partes.

JAR: Los archivos JAR simplifican la descarga de Applets de Java ya que

todos los componentes (archivos, imágenes, sonidos, clases, etc.) son

empaquetados en un archivo simple. Además JAR soporta compresión de

datos y utilizan una extensión de igual nombre.

J2EE: es una plataforma de programación que forma parte de la

Plataforma Java para desarrollar y ejecutar software de aplicaciones en el

lenguaje de programación Java.

JSP: (Java Server Pages), es un lenguaje para la creación de sitios web

dinámicos. Está orientado a desarrollar páginas web en Java, JSP es un

lenguaje multiplataforma creado para ejecutarse del lado del servidor.

Comparte ventajas similares a las de ASP.NET desarrollado para la

creación de aplicaciones web potentes.

JVM: La máquina virtual de Java (JVM) es una capa de abstracción entre

una aplicación de Java y la plataforma subyacente. Como su nombre lo

indica, la JVM actúa como una máquina o procesador "virtual". Para los

códigos de bytes que componen el programa, se están comunicando con

63

una máquina física; Sin embargo, en realidad están interactuando con la

JVM.

SOA: (Arquitectura Orientada a Servicios) es un marco de trabajo

conceptual que permite a las organizaciones unir los objetivos de negocio

con la infraestructura de TI integrando los datos y la lógica de negocio de

sus sistemas separados.

TAXONOMIA: Es una clasificación de los objetivos de una acción

educativa y sirven como punto de partida para el diseño de objetivos de

aprendizaje, es decir, estudia los principios, métodos y fines de la

clasificación.

TICS: (Tecnologías de Información y Comunicación), es el conjunto de

tecnologías que permiten la adquisición, producción, almacenamiento

entre otros que requiere de la una base sólida de la aplicación de los

conceptos fundamentales de ciertas áreas, en donde se combinan

correctamente los conocimientos, prácticas y experiencias para atender la

infraestructura de la misma para las personas que lo utilizan.

UML: (Lenguaje Unificado de Modelado), se trata de un estándar que se

ha adoptado a nivel internacional por numerosos organismos y empresas

para crear esquemas, diagramas y documentación relativa a los

desarrollos de software.

64

7. BIBLIOGRAFIA

1. CEAACES, Mandato Constituyente Nº14, ―Evaluación Global de las

Universidades y Escuelas Politécnicas del Ecuador‖, (2009).

2. VALDEZ CEPEDA, Andrés ―Gestión Universitaria y Procesos de

Aprendizaje para la calidad educativa‖, (2011).

3. DURAZNO, Las Tecnologías de la Información y la Comunicación en

la Formación. Guía de Planificación. Montevideo-Uruguay, (1988).

4. ALCÁNTARA, María Dolores ―Importancia de las TIC para la

Educación‖, (2009).

5. SEP, Secretaria de Educación Pública de Argentina, ―Estrategia en

Instrumentos de Evaluación‖, (2012).

6. PNUD, Programa de las Naciones Unidas para el Desarrollo en la

Evaluación, ―Manual de seguimiento y evaluación de resultados‖,

(2002).

7. PALACIO, Katherine, ―Modelo para el Diseño de un Sistema de

Control de Gestión Académico‖ Universidad del Norte - Barranquilla,

(2006).

8. PINEDA, Dilcia, ―Tecnologías de información y comunicación en el

desempeño profesional del gerente educativo‖, (2010).

Páginas Web Consultadas:

9. http://es.wikipedia.org/wiki/Cognoscitivismo

10. http://users.dcc.uchile.cl/~psalinas/uml/casosuso.html#relacion

11. www.definicion.de/java/ 12. http://yaqui.mxl.uabc.mx/~larredondo/distribuidas/IntroJ2EE.html 13. http://enciclopedia.us.es/index.php/Java_2_Enterprise_Edition 14. http://www.postgresql.org.es/sobre_postgresql 15. http://www.techopedia.com/definition/25133/application-programming-

interface-java-api

16. http://codesis.com.mx/programacion-ejb/

17. http://www.alegsa.com.ar/Dic/gui.php

18. https://www.java.com/es/download/faq/whatis_java.xml

19. http://es.wikipedia.org/wiki/Java_EE

65

20. http://aplicaciones-web-lenguajes-

programaci.blogspot.com/2011/12/jsp.html

21. http://www.educar.ec/noticias/teoria.html

22. http://estrategiasdidacticas.jimdo.com/recomendaciones/

23. http://www.tdx.cat/bitstream/handle/10803/8917/CONCLUSIONESYRE

COMENDACIONES.pdf;jsessionid=42A5D765B8EB3D2BBDDA9D2E

EB5EBD95.tdx1?sequence=8

24. http://www.monografias.com/trabajos82/tecnologias-informacion-y-

comunicacion/tecnologias-informacion-y-

comunicacion2.shtml#ixzz3ilugbhCf

25. http://comeducfcanto.blogspot.com/

26. http://es.slideshare.net/maraisaarauno/las-tics-como-estrategias-para-

agilizar-trabajo-administrativo-en-la-gestin-escolar

27. http://www.mecd.gob.es/dctm/cee/encuentros/conclusionesencuentros

consejosescolaresautonomicosdelixx.pdf?documentId=0901e72b8144

5205

28. http://ri.ufg.edu.sv/jspui/bitstream/11592/7120/8/371-R696ca-

CAPITULO%20VI.pdf

66

ANEXOS

67

Gráfica 19 Pantalla de Bienvenida para instalación de

Herramientas de Desarrollo

Instalación de Herramientas de desarrollo empleadas en Sistema Integral

de Educación Basada en las TICS para el Control y Seguimiento de los

resultados en el Aprendizaje

Instalación de JDK (Java Development Kit)

El primer paso es descargar el JDK de acuerdo al Sistema

operativo que se va a usar, es decir, Linux o Windows y si

el sistema es de 32 o 64 bits.

Aceptando los términos de licencia desde el sitio oficial de Oracle:

http://www.oracle.com/technetwork/es/java/javase/downloads/jdk7-

downloads-1880260.html

En este caso se utilizó la versión de JDK para 64 bits. Se

ejecuta el archivo y se proyecta la pantalla de bienvenida.

Fuente propia

Gráfica 19 Pantalla de Bienvenida para instalación de JDK

68

En la instalación del mismo se muestra la ruta en la que se va aplicar el

software, el cual puede ser modificado dependiendo de las necesidades

del usuario. También se muestra las herramientas que se instalaran con

el JDK.

Fuente propia

El proceso continua con la instalación.

Gráfica 20 Pantalla de instalación de JDK

Gráfica 21 Proceso de instalación de JDK

69

Fuente propia

Se muestra la ruta de instalación del JRE de Java, la misma viene por

default, es decir, indica por lo general la ruta C del disco duro.

Fuente propia

Clic en Next para continuar con el proceso de instalación.

Gráfica 22 Instalación del JRE de Java

Gráfica 23 Java Setup - Proceso

70

Fuente propia

Al cabo de algunos minutos la instalación ha culminado y el JDK ha sido

correctamente instalado, en la pantalla se presenta un mensaje de

instalación exitosa, para terminar clic en Close.

Fuente propia

Fuente propia

Variables de Entorno

Ahora el siguiente paso es configurar las variables de entorno del

sistema para que el JDK funcione correctamente con los programas que

se instalaran más adelante.

Para agregar la variable de entorno se puede hacer de dos formas:

1. Panel de control

2. Sistema

3. Configuración avanzada del sistema

4. Damos clic en variables de entorno

Gráfica 24 Instalación de Java SE Development Kit 7u79

71

Esa es la primera forma.

Ahora con una forma corta presionamos las teclas:

1. Tecla de Windows y a su vez la tecla

2. Pause Break para acceder directamente al sistema.

Fuente propia

Del lado izquierdo de la misma se escoge la opción Configuración

avanzada del sistema y aparece la pantalla Propiedades del Sistema,

seleccionamos variables de entorno.

Gráfica 25 Pantalla Sistema

72

Fuente propia

Para crear la nueva variable de entorno le damos clic en Nueva que en

este caso se va a llamar JAVA_HOME, de donde el valor deberá ser si la

ruta de acceso a la carpeta contiene la instalación del JDK en el sistema.

Gráfica 26 Propiedades del Sistema - Variables de Entorno

73

Fuente propia

Una vez creada la primera variable, buscamos la variable PATH, la cual

se tiene que editar dando doble clic y luego agregar:

;%JAVA_HOME%bin; siendo JAVA_HOME el nombre de la variable que

se agregó.

Fuente propia

Se da clic en ambas pantallas y se finaliza con la configuración de las

variables de entorno.

Para comprobar que los pasos anteriormente hechos se encuentran bien

lo comprobamos mediante la consola de DOS.

Gráfica 27 Variables de Entorno - Creación de Nueva Variable

Gráfica 28 Variables de Entorno - Modificación de la Variable Path

74

Presionamos las teclas Windows + R, digitamos cmd y damos clic en

Aceptar:

Fuente propia

Una vez que se tiene la consola digitamos el comando javac y

presionamos la tecla de Enter.

Se desplegará una pantalla con la siguiente información, de lo contrario

sino se muestra hay que volver a configurar la variable de entorno.

Fuente propia

Gráfica 29 Ejecución cmd en Windows

Gráfica 30 Comando javac en consola de Windows

75

Instalación de PostgreSQL 9.4

Para instalar esta herramienta de base de datos es necesario descargar

desde la página oficial:

http://www.postgresql.org/download/

Se da doble clic sobre el archivo descargado y seguimos los siguientes

pasos:

Fuente propia

Damos clic en siguiente y a continuación se muestra el directorio de

instalación en el que se va a ubicar la ruta del software en el cual se

desea agregar, luego de ello clic en siguiente.

Gráfica 31 Pantalla de Bienvenida-Instalación de PostgreSQL

76

Fuente propia

A continuación se despliega la pantalla de directorio de datos que nos

muestra la ruta de instalación por defecto, cabe decir que se puede

modificar esta ruta dependiendo de las necesidades del usuario.

Fuente propia

Gráfica 32 Directorio de instalación de PostgreSQL

Gráfica 33 Directorio de Datos de PostgreSQL

77

Damos clic en siguiente y se mostrará la pantalla en la cual se agrega una

contraseña que en este caso será desarrollo y luego clic en siguiente.

Gráfica 34 Pantalla ingreso de contraseña para superusuario Base de Datos PostgreSQL

78

Fuente propia

Se deja el número del puerto que se tiene por defecto para que el servidor

pueda escuchar y pasar los datos que se soliciten. Para las

configuraciones avanzadas se deja la configuración por defecto.

Gráfica 35 Número de puerto en el que el servidor

Gráfica 36 Opciones Avanzadas - Configuración regional

Fuente propia

79

Fuente propia

Fuente propia

Para terminar en la pantalla final nos aparece el cuadro marcado de Stack

Builder, este tiene que ser desmarcado y luego le damos clic en finalizar.

Gráfica 37 Instalación de PostgreSQL en el ordenador

Gráfica 38 Instalación de PostgreSQL

80

Configuración de PostgreSQL 9.4

Damos clic en el botón de inicio y a continuación Todos los programas,

buscamos la carpeta PostgreSQL 9.4 y damos clic en pgAdmin III.

Fuente propia

Al ingresar a la base de datos se necesita hacer la conexión para la

administración del motor de base de datos en el que se da clic con el

botón derecho del mouse y se pedirá una contraseña que en este caso es

desarrollo para tener hacer uso del sistema.

Gráfica 39 Acceso a PostgreSQL

81

Fuente propia

Para crear la base de datos clic derecho sobre Database y escogemos la

opción New Database.

Gráfica 40 Clave de inicio de sesión en PostgreSQL

Gráfica 41 Creación de una nueva Base de Datos en PostgreSQL

Fuente propia

82

Se introduce un nombre para la base de datos como en la pantalla que se

muestra a continuacion y en la opción de Owner se escoge la opción de

postgres.

Fuente propia

La base de datos se ha creado satisfactoriamente, la base de datos

puede ser administrada desde el propio postgres o consolas de

administración para base de datos. Para restaurar la base de datos se

ejecuta el script que corresponde al backup del sistema.

Gráfica 42 Propiedades de la nueva Base de Datos en PostgreSQL

83

Fuente propia

Instalación de JBOSS 7.1.1 final

Los principales directorios de Jboss 7.1.1 final son:

Bin: representa al directorio que contiene los ejecutables utilizados por

Jboss, siendo el script el más importante.

Modules: contiene los divertidos archivos de JAR.

Deployments: en este directorio se utilizan varios archivos como jar, war y

archivos ear que se ejecutan por Jboss.

El primer paso es descargar Jboss desde la página:

http://jbossas.jboss.org/downloads

Gráfica 43 Script de la base de datos

84

Se descomprime el archivo y se copia en la carpeta de disco (C:), Jboss es solo un servidor de aplicaciones y la instalación depende en descomprimir y ejecutar. Creamos la carpeta Java EE y pegamos la carpeta de Jboss.

Fuente propia

Para iniciar Jboss se ejecuta el archivo standalone.bat de la consola de

Windows, una vez que se corre el archivo al final debe aparecer el

deployable ―Escolar.ear‖ para el inicio de la aplicación.

Fuente propia

Gráfica 44 Directorio de Ubicación de carpeta Jboss

Gráfica 45 Comando de ejecución de Jboss

85

Con la consola se verifica si la instalación fue exitosa o no, si no fue

exitosa, se tiene que corregir el error.

Se accede a http://localhost:8080/EscolarWeb del programa para

comprobar que el servidor funcionó correctamente.

Gráfica 46 Comprobación de servidor de aplicaciones de Jboss en el Navegador

Fuente propia

Instalación de Eclipse Luna

Fuente propia

Gráfica 47 Eclipse Luna

86

Para la instalación de Eclipse se lo puede descargar de la siguiente

página:

https://eclipse.org/downloads/

Esta versión de eclipse luna sirve para sistemas operativos de 32 y 64 bits

sin problema alguno.

Una vez descargado el paquete, se descomprime, se agrega la carpeta

en el disco C, damos doble clic sobre la misma y se puede ejecutar desde

la misma con el símbolo que se muestra a continuación:

O a su vez damos clic derecho y escogemos la opción Abrir.

Fuente propia

Gráfica 48 Ejecución de Eclipse Luna

87

Adicional a esto los proyectos que se realicen con esta herramienta de

desarrollo se guardarán en una carpeta que se crea por defecto llamada

workspace o se puede cambiar el nombre.

Gráfica 49 Carpeta de Almacenamiento de proyectos Workspace

Fuente propia

Fuente propia

Gráfica 50 Pantalla de Arranque de Eclipse Luna

88

Diagrama Base de Datos – Modelo Físico

Figura 10 Modelo Físico de Base de Datos

Fuente propia

not_docente

doc_codigo

doc_usuario

SERIAL

INT4

<pk>

seg_usuario

usu_codigo

usu_empresa

usu_nombres

usu_apellidos

usu_identificacion

usu_mail

usu_tipo_identificacion

usu_password

usu_cargo

SERIAL

INT4

VARCHAR(255)

VARCHAR(255)

VARCHAR(13)

VARCHAR(255)

INT4

VARCHAR(255)

INT4

<pk>

<fk>

seg_perfil

per_codigo

per_descripcion

SERIAL

VARCHAR(255)

<pk>

seg_menu

men_codigo

men_modulo

men_predecesor

men_descripion

men_url

men_icono

men_orden

SERIAL

INT4

INT4

VARCHAR(255)

VARCHAR(255)

VARCHAR(255)

INT4

<pk>

<fk1>

<fk2>

seg_componente

com_codigo

com_descripcion

SERIAL

VARCHAR(255)

<pk>

seg_acceso

acc_codigo

acc_componente_menu

acc_perfi l

SERIAL

INT4

INT4

<pk>

<fk1>

<fk2>

seg_usuario_perfi l

upe_codigo

upe_perfil

upe_usuario

SERIAL

INT4

INT4

<pk>

<fk1>

<fk2>

seg_componente_menu

cme_codigo

cme_componente

cme_menu

SERIAL

INT4

INT4

<pk>

<fk1>

<fk2>

seg_catalogo

cat_codigo

cat_predecesor

cat_descripcion

cat_estado

SERIAL

INT4

VARCHAR(255)

BOOL

<pk>

<fk>

seg_history_password

hpa_codigo

hpa_usuario

hpa_password

hpa_fecha

SERIAL

INT4

VARCHAR(255)

TIMESTAMP

<pk>

<fk>

seg_parametro

par_codigo

par_descripcion

par_valor

par_habilitado

SERIAL

VARCHAR(255)

VARCHAR(255)

BOOL

<pk>

seg_modulo

mod_codigo

mod_descripcion

SERIAL

varchar(255)

<pk>

seg_empresa

emp_codigo

emp_ruc

emp_razon_social

emp_nombre_comercial

SERIAL

VARCHAR(15)

VARCHAR(255)

VARCHAR(255)

<pk>

not_alumno

alu_codigo

alu_usuario

SERIAL

INT4

<pk>

not_curso

cur_codigo

cur_descripcion

SERIAL

VARCHAR(255)

<pk>

not_curso_alumno

cal_codigo

cal_curso

cal_alumno

cal_docente

cal_materia

SERIAL

INT4

INT4

INT4

INT4

<pk>

<fk1>

<fk2>

<fk3>

<fk4>

not_tipo_nota

tno_codigo

tno_descripcion

SERIAL

VARCHAR(255)

<pk>

not_nota

not_codigo

not_tipo_nota

not_curso_alumno

not_valor

SERIAL

INT4

INT4

DECIMAL

<pk>

<fk1>

<fk2>

ind_indicador

ind_codigo

ind_modelo

ind_predecesor

ind_nombre

ind_descrpcion

ind_peso

ind_util idad

ind_version

SERIAL

INT4

INT4

VARCHAR(255)

VARCHAR(255)

VARCHAR(255)

VARCHAR(255)

VARCHAR(255)

<pk>

<fk1>

<fk2>

ind_modelo

mod_codigo

mod_descripcion

SERIAL

VARCHAR(255)

<pk>

ind_historico_indicador

hin_codigo

hin_indicador

hin_valor

hin_fecha

hin_observacion

SERIAL

INT4

VARCHAR(255)

TIMESTAMP

VARCHAR(255)

<pk>

<fk>

ind_evidencias

evi_codigo

evi_his_indicador

evi_nombre

evi_valor

evi_observacion

SERIAL

INT4

VARCHAR(255)

VARCHAR(255)

VARCHAR(255)

<pk>

<fk>

not_materia

mat_codigo

mat_descripcion

SERIAL

VARCHAR(255)

<pk>

89

Manual de Usuario

Los requisitos para el uso de este manual son:

Navegador web que sea de preferencia Mozilla Firefox.

Se tiene tres partes: Sistema, Académico e Indicadores.

1. Inicio - Sistema

Para ingresar al mismo digitamos la siguiente dirección:

http://localhost:8080/EscolarWeb/

Tenemos la pantalla de ingreso en donde se digitará el usuario y la

contraseña de la persona que se encuentra registrada en el sistema.

Gráfica 51 Pantalla de Inicio del Sistema

Fuente Propia

El sistema da la bienvenida al Usuario

90

Gráfica 52 Pantalla de Bienvenida al usuario

Fuente Propia

La parte de Sistema cuenta con las siguientes funcionalidades:

Gráfica 53 Funcionalidades de la Parte Sistema

Fuente Propia

Usuarios

Perfil

Menú

Acceso

Usuario: Se realiza el registro de los usuarios que harán uso del sistema,

ya sea en este caso administradores o docentes.

Al registrar usuario se presentan los siguientes campos:

Identificación: Referente al número de cédula de la persona que

se está registrando.

91

Contraseña: Puede contener caracteres especiales, números y

letras para mayor seguridad.

Correo Electrónico: Se graba el correo en caso de pérdida de

datos para el acceso al sistema, es decir, se envía las

instrucciones del caso para recuperar el ingreso al mismo.

Apellidos y Nombres del usuario: Datos de la persona.

Perfil: Si es docente o administrador y otorgar los permisos

pertinentes.

En la parte inferior se obtendrá un listado de los nuevos usuarios para el

sistema. Si por error se ingresó el usuario en la parte derecha se tiene el

botón de editar al mismo y se da clic en registrar para guardar de nuevo al

usuario.

Gráfica 54 Registro de Usuarios

Fuente Propia

Perfil: Se refiere a Docente o Administrador registrado, damos clic

en guardar o cancelar en el caso que se desee modificar

92

Gráfica 55 Perfiles de los usuarios

Fuente Propia

Si se guardó la descripción de la o las personas se mostrarán un listado

de las mismas.

Menú: Es parte del administrador para definir el orden en el

sistema, el mismo que contiene la descripción, la dirección url, es decir, la

dirección de la página en la que se encuentra dicha parte, el perfil, el

menú, entre otros. También cuenta con la parte de íconos, el orden en el

que se va a manejar los submenús, el predecesor se refiere a donde se

asigna la descripción, es decir, a materia, docente, curso, el periodo de

clases, notas, modelo y otros más.

La parte de Menú es más referente a las seguridades que va a contener

el sistema y las respectivas asignaciones para el manejo adecuado del

mismo, con el correcto registro de los usuarios y las claves de acceso que

el administrador establezca a los docentes.

93

Gráfica 56 Menú de Opciones

Fuente propia

Acceso: Una vez definido el acceso al sistema, en esta parte se escoge

el perfil del usuario, ya sea administrador o docente.

En el menú se elige el tipo de control que se definirá para los usuarios

y se puede arrastrar el tipo de control de izquierda a derecha con el

mouse o viceversa, con las flechas que se encuentran en los extremos

de control y asignación se ordena los controles.

94

Gráfica 57 Control de Acceso al Sistema

Fuente Propia

En la siguiente pantalla se verifica si el usuario que en este caso es el

nuevo administrador tiene permiso para el sistema y a sus respectivos

componentes.

Gráfica 58 Permisos de Acceso: Administrador – Usuario

Fuente Propia

95

2. Académico

Fuente Propia

La parte Académico contiene las siguientes funcionalidades:

Docente

Estudiantes

Periodo

Curso

Materia

Materia Curso

Notas

Docentes: Se puede guardar información del docente mediante:

Identificación que es el número de cédula,

Apellidos referente al docente

Nombres completos del docente.

Gráfica 59 Funcionalidades parte Académica del Sistema

96

Se puede guardar la información haciendo clic con el botón de Guardar o

se puede Cancelar la opción mediante su respectivo botón.

Gráfica 60 Registro de Docentes

Fuente Propia

Cada registro guardado se mostrará en la parte inferior media como se ve

en pantalla, también se podrá hacer la modificación respectiva en el caso

de ser necesario.

Estudiantes: Al hacer clic en esta opción el docente accede a un

listado de las personas registradas en el sistema y que son asignadas de

acuerdo al horario.

97

Fuente Propia

Periodo: En esta opción se selecciona el periodo escolar y de

acuerdo al semestre o año, cuenta con la opción de registrar un nuevo

periodo escolar y en la parte inferior se muestra la lista de los mismos.

Gráfica 62 Registro de Periodo Escolar

Fuente Propia

Curso: En la parte de la descripción se puede crear y registrar los

cursos existentes para luego ser determinados a los docentes de acuerdo

al horario fijado.

Gráfica 61 Registro de Alumnos

98

Gráfica 63 Registro de Cursos y Listado de los mismos

Fuente Propia

Materia: Se hace el registro de cada una de las materias a ser

impartidas durante el periodo escolar, a su vez se puede editar las

mismas en caso de algún error.

Gráfica 64 Registro y Lista de Materias

Fuente Propia

Materia-Curso: En esta sección se escoge el año lectivo, curso,

paralelo, docente, y materia que será asignada de acuerdo a su perfil

académico. En el cuadro de actualizar periodo lectivo se podrá

seleccionar el quimestre parcial, es decir, si es el primer parcial, segundo,

o tercer parcial. Si es el segundo parcial también contará con su primer

parcial, segundo o tercer parcial.

Lo mismo es para el registro en el caso de supletorios u otro examen

pendiente. Se puede crear un nuevo registro haciendo clic en el botón

99

Nuevo, se ingresa los datos pertinentes del docente y se da clic en

Registrar.

Al actualizar el periodo académico para cada docente que se registra

en el sistema.

Gráfica 65 Registro de Asignaciones, Actualización de Periodo Lectivo y Listados

Fuente Propia

Al final se publicará el listado de los docentes con los datos ya

mencionados anteriormente.

100

Gráfica 66 Listado de Asignaciones de Docentes y Materias

Fuente Propia

Notas: En la sección de notas el docente puede escoger el periodo,

curso, paralelo y materia del estudiante. Luego le da clic en Buscar

Estudiantes y se registra un listado.

Gráfica 67 Listado de estudiantes

Fuente Propia

101

En la parte izquierda del listado se visualizan unas viñetas que al

hacer clic desplegarán en este caso si es el primer quimestre y los

respectivos parciales.

Gráfica 68 Ingreso de Notas Parciales

Fuente Propia

Estos parciales se pueden editar, guardar y después exportar al hacer

clic en la parte superior con el botón Exportar. Se abrirá una hoja de

Excel mostrando todas las notas del estudiante con sus respectivos

parciales.

Gráfica 69 Exportar notas a Excel

Fuente Propia

102

Se podrá guardar el documento o reporte de notas, luego clic en

Aceptar para obtener lo siguiente:

Gráfica 70 Reportes de Notas en Excel

Fuente Propia

En la hoja de Excel o reporte de notas, el docente podrá modificar el

documento en caso de que fuese necesario hacerlo.

3. Indicadores

Modelo

Indicador

Estadística Indicador

Gráfica 71 Funcionalidades parte Indicadores del Sistema

103

Modelo: Se refiere al nombre que se le va a colocar a la

evaluación para posteriormente agregar las materias y los indicadores de

evaluación por cada una de las mismas. Por ejemplo en el campo

Descripción se agregó Modelo Evaluación. Le damos clic en Guardar y

se muestra el dato del modelo evaluación en pantalla, en la parte derecha

se encuentran los botones de editar y/o eliminar.

Gráfica 72 Creación del Modelo de Indicador

Fuente Propia

Indicador: Se cuenta con los siguientes campos que se detallaran

a continuacion:

Modelo: Escogemos el modelo de evaluación ingresado

anteriormente.

Nombre: Se agrega una descripción de la materia o indicador.

Orden: La posición en la que se colocará, el orden del indicador

respecto a cada materia y la prioridad de cada indicador.

Valor Mínimo: Se refiere a la calificación mínima que se encuentra

en la escala del 1 al 10 que el docente agregará globalmente a los

estudiantes de cada curso los indicadores de acuerdo a sus destrezas,

aptitudes y capacidades adquiridas en clase.

Valor Máximo: Se refiere a la calificación máxima que se

encuentra en la escala del 1 al 10 que el docente agregará globalmente a

los estudiantes de cada curso los indicadores de acuerdo a sus destrezas,

aptitudes y capacidades adquiridas en clase.

104

Predecesor: La materia o indicador agregado con anterioridad, es

seleccionado de acuerdo al listado que se muestra en el despliegue de la

pestaña.

Fuente Propia

La información se puede guardar, eliminar o cancelar. En la pantalla se

muestra un ejemplo de la materia que en este caso es Matemática y sus

respectivos indicadores.

Al hacer clic sobre el indicador se muestra en la parte superior del sistema

los valores ingresados como el mínimo, máximo y el orden del mismo.

Gráfica 73 Registro de Indicadores

105

Gráfica 74 Registro de Modelo-Valores-Orden y Predecesor del Indicador

Fuente Propia

Estadística Indicador: Seleccionamos el Modelo del indicador

que fue asignado anteriormente:

Fuente Propia

Al escoger el modelo seleccionado se desplegará lo siguiente:

Gráfica 75 Selección de Modelo de Indicador

106

Gráfica 76 Estadística de Indicadores

Fuente Propia

Al hacer clic sobre el indicador se muestra en la parte superior las

condiciones agregadas con los detalles del indicador o la materia que se

añadió con el orden de precedencia correcto.

En la que se obtendrá los datos estadísticos mediante gráficas llamadas

tacómetros que publicarán si cumple o no la condición de acuerdo al

indicador seleccionado.

107

Gráfica 77 Reporte de Indicadores con sus respectivos valores

Fuente Propia

También se contará con un Registro Valor Actual, en este registro se

puede agregar el Valor de acuerdo al indicador que está en la parte

superior, la Fecha es automática y en Observaciones se digitará el

análisis respectivo.

Gráfica 78 Valores de los Indicadores

Fuente Propia

108

En la parte derecha de cada registro se encuentra también la opción de

eliminar a través del botón con la figura de la equis (X).

109

Manual Técnico

1. Ejecución del Programa Fuente

Se necesita tener instaladas las siguientes herramientas de desarrollo:

El kit de desarrollo de Java (JDK), en el desarrollo del sistema la

versión instalada es jdk-7u45-windows-i586.exe.

IDE de desarrollo Eclipse Luna, cuya versión es eclipse-jee-luna-SR1 -

win32.zip.

Servidor de Aplicaciones jboss-as-7.1.1.Final.zip.

1.1 Compilación del Proyecto en Eclipse Luna

Procederá con la carga del plan, en ello se debe seguir los siguientes

pasos para el correcto funcionamiento.

a. Ejecutar Eclipse Luna desde el escritorio en donde se creó el

acceso directo.

110

Fuente Propia

b. Se mostrará la siguiente pantalla en donde se encuentra alojado el

proyecto que en este caso será Workspace que esta por defecto.

Fuente Propia

c. Dar clic en Ok para continuar

Fuente Propia

Gráfica 79 Pantalla de Workspace

Gráfica 80 Carga de Eclipse Luna

111

d. Esperar a que se cargue el IDE de Java EE

e. En la pantalla principal de Eclipse Luna, seleccionamos la opción

Archivo y escogemos Import.

Fuente Propia

f. Para importar el proyecto seleccionar la carpeta General – Existing

Projects into Workspace. A continuación seleccionar la opción Browse

para ubicar el directorio donde se encuentra el proyecto.

Gráfica 81 Carga de Proyecto

112

Fuente Propia

Gráfica 82 Selección del Archivo en Workspace

Gráfica 83 Importando Proyecto

113

Fuente Propia

g. Seleccionar la carpeta que en este caso se llama Escolar, luego

seleccionar la opción Aceptar

h. Seleccionar la opción Add Project to working sets y escoger la

opción finalizar.

i. Cabe mencionar que la operación se la debe realizar con los tres

proyectos existentes (Escolar- Escolar.jb- EscolarWeb) y así se presenta

el proyecto en el área del explorador de paquetes Project Explorer.

Para definir el servidor se debe tener en cuenta lo siguiente:

a. Crear un nuevo servidor dentro de eclipse que permita ejecutar y

probar el sistema, para ello seleccionar la pestaña Servers en la parte

inferior derecha de la interfaz.

Fuente Propia

b. Click sobre No servers aviable. Click the link to create new server,

c. seleccionar JBossAS 7.1. Seleccionar la ruta donde se encuentra la

carpeta de Jboss 7.1.

Gráfica 84 Creación de un Nuevo Servidor

114

Fuente Propia

d. Dejar las opciones de Local y Filesystem and Shell operations y

seleccionar Jboss 7.1 Runtime, luego clic en Next.

Gráfica 85 Definiendo un nuevo servidor

115

Fuente Propia

e. En la parte de Add and Remove: el lado izquierdo se va a encontrar

el proyecto que está cargado en el medio está la opción Add, Remove,

Add All, Remove All. Escoger la opción Add para agregar el proyecto

seleccionado.

f. Hacer clic en finalizar.

g. Finalmente el servidor ha sido

configurado bajo el procedimiento sugerido

y puede ser iniciado desde la consola de

eclipse, para ello clic derecho y seleccionar

Start o en la pestaña Servers seleccionar

Start. Clic derecho sobre el nombre del

proyecto y seleccionar la opción Full

Publish con la finalidad de levantar el

proyecto. Es importante mencionar que el

servidor como el proyecto toma su debido tiempo en iniciar dependiendo

de la capacidad dela máquina en la que han sido instalada el mismo.

Gráfica 86 Opciones de adaptación del nuevo servidor

116

Fuente Propia

Fuente propia

2. Estructura del Proyecto

El sistema cuenta con una estructura que es la siguiente:

Escolar,

EscolarEJB,

EscolarWeb

Las carpetas se encuentran distribuidas en el orden que se describe

anteriormente y como se muestra en la siguiente gráfica:

Gráfica 88 Arranque del Servidor Jboss

Gráfica 87 Pantalla de servidor Jboss

117

Fuente Propia

2.1 Escolar

En esta carpeta se encuentra el código fuente del proyecto, el cual se

encuentra dividido en subcarpetas que contienen los archivos de acuerdo

a la funcionalidad.

La carpeta Escolar contiene contienen el proyecto EAR, es decir, los

proyectos EscolarEJB y EscolarWeb se encuentran dentro de esta.

Gráfica 89 Estructura del Sistema

118

Fuente Propia

2.2 EscolarEJB

Contiene la lógica de negocio y la persistencia hacia la base de datos, los

EJB son clases java ligeras donde se programan las reglas de negocio de

la aplicación, es decir, aquí se define las reglas de negocio.

Gráfica 90 Contenido proyecto –Código fuente del proyecto

119

Fuente Propia

El ejbModule contiene todos los paquetes con las clases desarrolladas

para la aplicación como las capas de: negocio, persistencia.dao,

persistencia.imp. El formato que se ha establecido para estructurar de una

manera ordenada los paquetes es:

ec.edu.uce.Escolar.ejb<nombre elmódulo>.<NombreCapaFuncional>

Gráfica 91 Contenido de proyecto-parte lógica de negocio

120

Fuente Propia En el paquete de Persistence se encuentran las clases que hacen

referencia a las entidades de la base de datos a través del mapeo.

Gráfica 92 EJB Módulo

121

Fuente Propia

DAO (Data Access Object) encapsula el acceso a la base de datos, por lo

que cuando la capa lógica de negocio necesite interactuar con la base de

datos, va a hacerlo a través de la API que le ofrece DAO. Mientras que los

DTO (Data Transfer Object) o también denominados VO (Value Object),

son utilizados por DAO para transportar los datos desde la base de datos

hacia la capa de lógica de negocio y viceversa.

El Entity Alumno se describe de la siguiente manera:

package ec.edu.uce.escolar.ejb.persistence.entity;

import java.io.Serializable;

import javax.persistence.*;

import java.util.List;

/**

* The persistent class for the not_alumno database table.

*

*/

@Entity

@Table(name="not_alumno")

@NamedQuery(name="AlumnoDTO.findAll", query="SELECT a FROM AlumnoDTO a")

public class AlumnoDTO implements Serializable {

private static final long serialVersionUID = 1L;

@Id

@SequenceGenerator(name="NOT_ALUMNO_ALUCODIGO_GENERATOR", sequenceName="NOT_ALUMNO_ALU_CODIGO_SEQ")

Gráfica 93 Capa de persistencia

122

@GeneratedValue(strategy=GenerationType.SEQUENCE, generator="NOT_ALUMNO_ALUCODIGO_GENERATOR")

@Column(name="alu_codigo")

private Integer aluCodigo;

@Column(name="alu_usuario")

private Integer aluUsuario;

//bi-directional many-to-one association to CursoAlumnoDTO

@OneToMany(mappedBy="notAlumno")

private List<CursoAlumnoDTO> notCursoAlumnos;

public AlumnoDTO() {

}

public Integer getAluCodigo() {

return this.aluCodigo;

}

public void setAluCodigo(Integer aluCodigo) {

this.aluCodigo = aluCodigo;

}

public Integer getAluUsuario() {

return this.aluUsuario;

}

public void setAluUsuario(Integer aluUsuario) {

this.aluUsuario = aluUsuario;

123

}

public List<CursoAlumnoDTO> getNotCursoAlumnos() {

return this.notCursoAlumnos;

}

public void setNotCursoAlumnos(List<CursoAlumnoDTO> notCursoAlumnos) {

this.notCursoAlumnos = notCursoAlumnos;

}

public CursoAlumnoDTO addNotCursoAlumno(CursoAlumnoDTO notCursoAlumno) {

getNotCursoAlumnos().add(notCursoAlumno);

notCursoAlumno.setNotAlumno(this);

return notCursoAlumno;

}

public CursoAlumnoDTO removeNotCursoAlumno(CursoAlumnoDTO notCursoAlumno) {

getNotCursoAlumnos().remove(notCursoAlumno);

notCursoAlumno.setNotAlumno(null);

return notCursoAlumno;

}

En la carpeta de META_INF se halla el archivo de configuración llamado

persistence.xml, en el se describe la configuración de persistencia que se

esta manejando para el proyecto Escolar, el esquema maneja sus

respectivas entidades.

124

Fuente Propia

2.3 EscolarWeb

Contiene los archivos como JavaScript, páginas HTML y los controladores

que se encargan de recolectar las acciones y los datos de las mismas. Es

la capa de presentación del proyecto, dividido en subcarpetas que

contienen las diferentes clases de archivos para el correspondiente uso.

Fuente Propia

La carpeta de WebContent contiene las páginas xhtml, las mismas que

proporcionan el aspecto visual del sistema, para cada formulario. La

Gráfica 94 Configuración persistencia del proyecto realizado

Gráfica 95 Capa de presentación del proyecto

125

carpeta de css contiene los estilos que son utilizados en las páginas

xhtml.

Fuente Propia

En la carpeta pages se encuentran las páginas web que se presentan

para la interfaz de usuario.

Fuente Propia

En la carpeta WEB-INF se encuentran los archivos de configuración los

cuales se describe a continuación:

Faces-config.xml que es el archivo de configuración del jsf.

Gráfica 96 Carpeta WebContent - estilos visuales del sistema

Gráfica 97 Carpeta pages - presentación de páginas para interfaz de usuario

126

Web.xml archivo de componentes del proyecto para el despliegue

del sistema, contiene el contenedor web, elementos, y el modo en

que se accede a los mismos. Además define aspectos de

seguridad, fichero de bienvenida, parámetros iniciales y de

contexto.

Fuente propia

Gráfica 98 Carpeta Web Inf - Archivos de Configuración