universidad central del ecuador … 2 taxonomía de bloom - dominio cognoscitivo ..... 20 tabla 3...
Post on 29-Oct-2018
222 Views
Preview:
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é.
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
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
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
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
top related