Escolar Documentos
Profissional Documentos
Cultura Documentos
13
1.1. INFORMACIÓN DE LA ORGANIZACIÓN.
1.1.1. NOMBRE
UNIVERSIDAD NACIONAL AGRARIA DE LA SELVA - UNAS
14
mismo, en el año 1997, la Escuela de Postgrado de la UNAS, inicia sus labores académicas
ofreciendo estudios de maestría en diferentes menciones.
Finalmente, en el año 2000, inicia sus funciones académicas la Facultad de
Ingeniería en Informática y Sistemas - FIIS.
La Universidad Nacional Agraria de la Selva está regida por la Ley
Universitaria N.º 30220, promulgada el 09 de julio de 2014, y plantea el sistema de
Facultades organizados por Departamentos Académicos.
La sede central de la UNAS se ubica en la ciudad de Tingo María, en la que
desarrolla normalmente sus actividades administrativas y académicas, aquí se encuentran
las oficinas de las áreas administrativas, módulos de la facultad, centros de investigación,
servicios sociales, laboratorios, centros de producción entre otros.
1.1.3. UBICACIÓN
Departamento : Huánuco.
Provincia : Leoncio Prado.
Distrito : Rupa Rupa.
Dirección : Av. Universitaria S/N
1.1.4. VISIÓN
UNAS al 2021: Institución universitaria líder e innovadora en la formación de
profesionales, con valores y estándares de calidad, comprometida con la biodiversidad y la
gestión integral para el desarrollo sostenible del país y el mundo. Misión
1.1.5. MISIÓN
"La UNAS es una institución especializada en la formación de profesionales
de reconocido nivel académico, capacidad de gestión, compromiso social y ambiental;
genera y transfiere conocimientos logrados de la investigación básica y aplicada para el
desarrollo sostenible de la Amazonia, mejorando la calidad de vida de la sociedad."
15
1.1.6. ORGANIGRAMA ESTRUCTURAL DE LA UNIVERSIDAD NACIONAL AGRARIA DE LA SELVA (UNAS)
1.2.1. ÁREA
OIFICINA DE CALIDAD
1.2.2. HISTORIA1
Con el propósito de dirigir y monitorear el proceso de autoevaluación con
fines de mejora y acreditación a las carreras profesionales se aprueba la creación de la
Dirección de Calidad, Autoevaluación y Acreditación (DICAA), mediante Resolución N°
283-2007-CU-R-UNAS con fecha 26 de diciembre de 2007.
Atendiendo al compromiso de lograr una educación de calidad es que
mediante resolución N° 041-2008-CU-R-UNAS con fecha 10 de marzo de 2008, se oficializa
el inicio del proceso de Autoevaluación y acreditación de la Universidad Nacional Agraria
de la Selva.
De este modo la Dirección de Calidad, Autoevaluación y Acreditación (DICAA)
inicia sus actividades un lunes 30 de agosto del 2010 como unidad encargada de orientar
estratégicamente el desarrollo de la Universidad Nacional Agraria de la Selva hacia la
consecución de la calidad en todas las actividades de la gestión universitaria, a partir de
una cultura de mejoramiento continuo y permanente. Luego mediante Resolución N° 241-
2013-CU-R-UNAS con fecha 10 de julio de 2013, cambia de denominación a Dirección de
Calidad (DICA).
Así mismo mediante resolución N.º 068-2013-R-UNAS con fecha 11 de
febrero de 2013, se oficializa el plan de trabajo para el Desarrollo e Implantación del
“Sistema Virtual de Autoevaluación” para las carreras Profesionales de la Universidad
Nacional Agraria de la Selva. Para mediados del 2014 culmina la fase de validación y
despliegue del mencionado software logrando registrarse la patente en INDECOPI bajo el
Nro. Partida Registral 01315-2014 con fecha 06 octubre de 2014.
El lunes 15 de diciembre del 2014 se realiza el evento de presentación oficial
del Sistema Virtual de Autoevaluación, el cual es puesto en fase de producción en los
servidores del Centro de Tecnología de Información y Comunicación de nuestra casa
superior de estudios.
1 Resolución N° 241-2013-CU-R-UNAS. Abril de 2013. Tingo María. “Lineamientos para el fortalecimiento y
desarrollo del Proceso de Autoevaluación y Mejora Continua de la Universidad Nacional Agraria de la Selva”.
1.2.3. TRASCENDENCIA DE LA DIRECCIÓN DE CALIDAD
A. Calidad en la Educación a Nivel Nacional
Desde inicios de los años 90, en el Perú se inicia un movimiento de mejora
de la calidad en los distintos niveles educativos. Así, la acreditación de la calidad de la
educación en el Perú tiene su génesis con la promulgación de la Ley General de Educación
y se considera de relevancia en el Proyecto Educativo Nacional. En ambos documentos se
establece la conformación de un organismo autónomo que garantice ante la sociedad la
calidad de las instituciones educativas.
Los cuales pueden ser percibidos mediante:
Ley Nº28740 “Ley del Sistema Nacional de Evaluación, Certificación y
Acreditación de la Calidad Educativa” de mayo 2006.
Con la promulgación de la Ley N.º 28740 (ley del SINEACE), se inicia el
camino a la acreditación de la calidad de las instituciones educativas y de sus programas;
siendo las universidades y sus carreras profesionales y programas de posgrado
competencia del Consejo Nacional de Evaluación, Acreditación, Certificación de la Calidad
de la Educación Universitaria – CONEAU.
18
Resolución Nª 642-2012-R-UNAS con fecha 22 de noviembre del 2012.
Designación transitoria de los equipos de trabajo de áreas de la Dirección de Calidad
Autoevaluación y Acreditación, conformada de la siguiente manera: Área de evaluación de
la calidad, Área de mejora de la calidad, Área de control de calidad, Área de investigación
y capacitación.
Resolución N° 041-2008-CU-R-UNAS con fecha 10 de marzo de 2008.
Oficialización del inicio del proceso de Autoevaluación y Acreditación en la Universidad
Nacional Agraria de la Selva - UNAS.
Resolución Nª 068-2013-R-UNAS con fecha 11 de febrero de 2013.
Oficialización del Plan de Trabajo para el Desarrollo e Implantación del Sistema Virtual de
Autoevaluación para las carreras Profesionales de la Universidad Nacional Agraria de la
Selva.
Resolución N° 241-2013-CU-R-UNAS con fecha 10 de julio de 2013.
Denominación de la Dirección de Calidad, Autoevaluación y Acreditación (DICAA), cambio
de denominación a Dirección de Calidad (DICA).
Nro. Partida Registral 01315-2014 con fecha 06 octubre de 2014. La UNAS,
por medio de la Dirección de Calidad obtuvo la patente del Software "SISTEMA VIRTUAL
DE AUTOEVALUACIÓN" registrado por INDECOPI.
19
1.2.4 UBICACIÓN
Departamento : Huánuco.
Provincia : Leoncio Prado.
Distrito : Rupa – Rupa.
Institución : Universidad Nacional Agraria de la Selva.
Unidad : Dirección de Calidad (DICA).
Área : Gestión de la Calidad.
20
•Diseñar, implementar y dirigir el Sistema de Gestión de la Calidad – SGC
Universitaria de la UNAS.
•Fomentar en los miembros de la comunidad universitaria una cultura de
evaluación, planeación e innovación para la mejora continua.
•Opinar y asesorar a los diversos grupos de interés de la universidad en el
campo de su competencia.
1.2.7. MISIÓN Y VISIÓN4
A. Misión
La Dirección de Calidad es la entidad que gestiona el conocimiento y
promueve una cultura de calidad de forma pertinente en la UNAS, garantizando a la
sociedad la efectividad de su accionar en un marco de responsabilidad.
B. Visión
Ser una entidad referente en Gestión de la Calidad Universitaria.
21
En la Figura 3 se muestra el organigrama de la Dirección de Calidad.
22
C. Área de autoevaluación – SVA: Propone las directrices para la
implementación de los planes y proyectos de mejora en cada una de las
unidades de la UNAS.
D. Área de seguimiento al egresado: Gestiona la información de los
egresados de las distintas carreras profesionales de una UNAS, mantiene
actualizado los eventos, noticias, convocatorias y sucesos importantes
entre la universidad, egresados, estudiantes y empresas.
E. Área de investigación y capacitación: Promueve permanentemente la
innovación y mejora de procesos de la gestión universitaria a partir de la
investigación y la capacitación.
23
CAPÍTULO II: MARCO TEÓRICO
24
2.1. MARCO LEGAL1
El marco legal nos proporciona las bases sobre las cuales las instituciones
construyen y determinan el alcance y naturaleza de la participación política. El marco legal
de una elección, y especialmente los temas relacionados con la integridad de la misma,
regularmente se encuentran en un buen número de provisiones regulatorias y leyes
interrelacionadas entre sí.
Ley N° 28044: Ley General de Educación
Ley N° 30220: ley Universitaria
Ley N° 28740: Ley de Sistema Nacional de Evaluación, Acreditación y
Certificación de la Calidad Educativa.
Decreto Supremo N° 018-2007-ED: Reglamento de la Ley 28740
Decreto Supremo N° 016-2015-MINEDU: Política de aseguramiento de la
Calidad de la Educación Superior Universitaria.
Resolución Ministerial N° 396-2014-MINEDU: Constituye el Grupo de
Trabajo de Evaluación de SINEACE.
Resolución de Consejo Directivo N° 007-2015-SUNEDU/CD: Reglamento
del procedimiento de Licenciamiento para Universidades Públicas o
Privadas con Autorización Provisional o Definitiva.
25
recuperan), procesan, almacenan y distribuyen información para apoyar la toma de
decisiones y el control en una organización. Además, los sistemas de información también
pueden ayudar a los gerentes y los trabajadores a analizar problemas, visualizar asuntos
complejos y crear nuevos productos.
Los sistemas de información contienes información acerca de las personas,
lugares y cosas importantes dentro de la organización o del entorno en que se
desenvuelve. Por información se entiende los datos que se han modelado en una forma
significativa y útil para los seres humanos. En contraste, los datos son secuencias de
hechos en bruto que representan eventos que ocurren en las organizaciones o en el
entorno físico antes de ser organizados y ordenados en una forma que las personas
puedan entender y utilizar de manera efectiva3.
3 Kenneth C. Laudon y Jane P. Laudon (2012). Sistema de Información Gerencial Edición 12,
4 Sommerville, Ian (2005) Ingeniería del Software. Pearson Educación S.A., Madrid, 7° Ed. P. 7
26
2.6. ASEGURAMIENTO DE CALIDAD DE SOFTWARE
La prueba de software es un elemento de un tema más amplio que
usualmente se conoce como verificación y validación (V&V). La verificación se refiere al
conjunto de tareas que garantizan que el software implementa correctamente una
función específica. La validación es un conjunto diferente de tareas que aseguran que el
software que se construye sigue los requerimientos del cliente. Boehm [Boe81] afirma
esto de esta forma:
Verificación: “¿Construimos el producto correctamente?”
Validación: “¿Construimos el producto correcto?”
La verificación y la validación incluyen un amplio arreglo de actividades SQA:
revisiones técnicas, auditorías de calidad y configuración, monitoreo de rendimiento,
simulación, estudio de factibilidad, revisión de documentación, revisión de base de datos,
análisis de algoritmos, pruebas de desarrollo, pruebas de usabilidad, pruebas de
calificación, pruebas de aceptación y pruebas de instalación. Aunque las pruebas juegan
un papel extremadamente importante en V&V, también son necesarias muchas otras
actividades.
Las pruebas representan el último bastión desde donde puede valorarse la
calidad y, de manera más pragmática, descubrirse errores. Pero las pruebas no deben
verse como una red de seguridad. Como se dice: “no se puede probar la calidad. Si no está
ahí antes de comenzar las pruebas, no estará cuando termine de probar”. La calidad se
incorpora en el software a lo largo de todo el proceso de ingeniería del software. La
adecuada aplicación de métodos y herramientas, revisiones técnicas efectivas, y gestión y
medición sólidas conducen a la calidad que se confirma durante las pruebas5.
27
normalmente cambiaban rápidamente durante el proceso de desarrollo. Están pensados
para entregar software funcional de forma rápida a los clientes, quienes pueden entonces
proponer que se incluyan en iteraciones posteriores del sistema nuevos requerimientos o
cambios en los mismos.
Los métodos agiles comparten un conjunto de principios los cuales son:
- Se valora a los individuos y las interacciones sobre los procesos y las
herramientas
- Se valora a las aplicaciones que funcionan sobre la documentación
exhaustiva
- Se valora la colaboración del cliente sobre las negociaciones contractuales
- Se valora la respuesta al cambio sobre el seguimiento de un plan
2.8. SCRUM (MÉTODO DE DESARROLLO ÁGIL DE SOFTWARE)
Scrum (nombre que proviene de cierta jugada que tiene lugar durante un
partido de rugby) es un método de desarrollo ágil de software concebido por Jef
Sutherland y su equipo de desarrollo a principios de la década de 1990. En años recientes,
Schwaber y Beedle [Sch01a] han desarrollado más los métodos Scrum.
Los principios Scrum son congruentes con el manifiesto ágil y se utilizan para
guiar actividades de desarrollo dentro de un proceso de análisis que incorpora las
siguientes actividades estructurales: requerimientos, análisis, diseño, evolución y entrega.
Dentro de cada actividad estructural, las tareas del trabajo ocurren con un patrón del
proceso (que se estudia en el párrafo siguiente) llamado sprint. El trabajo realizado dentro
de un sprint (el número de éstos que requiere cada actividad estructural variará en
función de la complejidad y tamaño del producto) se adapta al problema en cuestión y se
define —y con frecuencia se modifica— en tiempo real por parte del equipo Scrum. El
flujo general del proceso Scrum se ilustra en la figura 4.
28
Figura 4: El flujo general del proceso Scrum
29
• ¿Qué planeas hacer mientras llega la siguiente reunión del equipo?
Un líder del equipo, llamado maestro Scrum, dirige la junta y evalúa las
respuestas de cada persona. La junta Scrum ayuda al equipo a descubrir los problemas
potenciales tan pronto como sea posible. Asimismo, estas juntas diarias llevan a la
“socialización del conocimiento” [Bee99], con lo que se promueve una estructura de
equipo con organización propia.
Demostraciones preliminares: entregar el incremento de software al cliente
de modo que la funcionalidad que se haya implementado pueda demostrarse al cliente y
éste pueda evaluarla.
Es importante notar que las demostraciones preliminares no contienen toda
la funcionalidad planeada, sino que éstas se entregarán dentro de la caja de tiempo
establecida.
Beedle y sus colegas [Bee99] presentan un análisis exhaustivo de estos
patrones en el que dicen: “Scrum supone de entrada la existencia de caos…” Los patrones
de proceso Scrum permiten que un equipo de software trabaje con éxito en un mundo en
el que es imposible eliminar la incertidumbre.
2.10. THREADS
En informática, se conoce como multitarea, la posibilidad de que una
computadora realice varias tareas a la vez. En realidad, es una impresión (salvo en un
6 Roger S. Pressman, Ph. D (2010). Ingeniería del Software.7° Ed. P.7 Cap. 1
30
equipo con varios procesadores) que se consigue repartiendo tiempo y recursos entre
distintos procesos.
La palabra thread hace referencia a un flujo de control dentro de un
programa (también se le llama hilo). La capacidad que permiten los threads a un
programa estriba en que se pueden ejecutar más de un hilo a la vez. Los hilos comparten
los datos del programa (además pueden tener datos propios) y esto hace que el control
sea más dificultoso. Como ejemplo de thread, está el recolector de basura de Java que
elimina los datos no deseados mientras el programa continúa con su ejecución normal 7.
El uso de hilos es muy variado: animación, creación de servidores, tareas de
segundo plano, programación paralela.
31
qué ser así, ya que los lenguajes informáticos engloban en los lenguajes de programación
y a otros más, así como ejemplo HTML9.
Java es un lenguaje de programación el cual se usó en la práctica.
Java.
Java es un lenguaje de programación de propósito general, concurrente,
orientado a objetos y basado en clases que fue diseñado específicamente para tener tan
pocas dependencias de implementación como fuera posible. Su intención es permitir que
los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en
cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere").
La primera versión pública se liberó en 1996 implementado en un paquete
distribuible llamado Java Development Kit (JDK por sus siglas en inglés) 1.0; la última
liberación (JDK 8) se dio este año 2014, actualmente presenta las ediciones siguientes:
java edición estándar - javaSE, java edición empresarial -javaEE y java edición micro –
javaME.
2.14. FRAMEWORK
La palabra inglesa "framework" (marco de trabajo) define, en términos
generales, un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un
32
tipo de problemática particular que sirve como referencia, para enfrentar y resolver
nuevos problemas de índole similar.
En el desarrollo de software, un framework o infraestructura digital, es una
estructura conceptual y tecnológica de soporte definido, normalmente con artefactos o
módulos de software concretos, que puede servir de base para la organización y
desarrollo de software. Típicamente, puede incluir soporte de programas, bibliotecas, y un
lenguaje interpretado, entre otras herramientas, para así ayudar a desarrollar y unir los
diferentes componentes de un proyecto.
Se usará los siguientes Frameworks:
2.14.1. Hibernate10.
Es una capa de persistencia objeto/relacional y un generador de sentencias
sql. Te permite diseñar objetos persistentes que podrán incluir polimorfismo, relaciones,
colecciones, y un gran número de tipos de datos. De una manera muy rápida y optimizada
podremos generar BBDD en cualquiera de los entornos soportados: Oracle, DB2, MySql,
etc. Y lo más importante de todo, es open source, lo que supone, entre otras cosas, que
no tenemos que pagar nada por adquirirlo.
Uno de los posibles procesos de desarrollo consiste en, una vez tengamos el
diseño de datos realizado, mapear este a ficheros XML siguiendo la DTD de mapeo de
Hibernate. Desde estos podremos generar el código de nuestros objetos persistentes en
clases Java y también crear BBDD independientemente del entorno escogido.
2.14.2. Spring11.
Spring es un framework alternativo al stack de tecnologías estándar en
aplicaciones JavaEE. Nació en una época en la que las tecnologías estándar JavaEE y la
visión "oficial" de lo que debía ser una aplicación Java Enterprise tenían todavía muchas
aristas por pulir. Los servidores de aplicaciones eran monstruosos devoradores de
recursos y los EJB eran pesados, inflexibles y era demasiado complejo trabajar con ellos.
En ese contexto, Spring popularizó ideas como la inyección de dependencias o el uso de
33
objetos convencionales (POJOs) como objetos de negocio, que suponían un soplo de aire
fresco.
Estas ideas permitían un desarrollo más sencillo y rápido y unas aplicaciones
más ligeras.
Eso posibilitó que de ser un framework inicialmente diseñado para la capa de
negocio pasara a ser un completo stack de tecnologías para todas las capas de la
aplicación.
2.14.4. Bootstrap13.
Bootstrap, es un framework originalmente creado por Twitter, que permite
crear interfaces web con CSS y JavaScript, cuya particularidad es la de adaptar la interfaz
del sitio web al tamaño del dispositivo en que se visualice. Es decir, el sitio web se adapta
34
automáticamente al tamaño de una PC, una Tablet u otro dispositivo. Esta técnica de
diseño y desarrollo se conoce como “responsive design” o diseño adaptativo.
2.15. MAVEN
Es una herramienta principalmente utilizada en el desarrollo de software
Java. Aparece ante la necesidad de modelar el concepto de "proyecto" y artefacto en
forma estándar independientemente del IDE de desarrollo.
37
Por lo que es necesario la implementación de mecanismos que aseguren un
adecuado seguimiento a los egresados de las carreras profesionales de la UNAS para una
acertada toma de decisiones.
3.3.1. General
Implementar el Sistema de Seguimiento de Egresados V1.0 para las Carreras
Profesionales de la Universidad Nacional Agraria De La Selva.
3.3.2. Específicos
Recopilar requerimientos de los principales actores involucrados en el
proceso de seguimiento al egresado a través de las historias de usuarios.
Realizar un plan de desarrollo de software que referencie el trabajo a
desarrollar.
Incorporar a la base datos relacional del Sistema Virtual de
Autoevaluación las tablas requeridas para el sistema de seguimiento al
egresado V1.0. y prototipar el diseño de las interfaces.
Construir el software según el plan de desarrollo de manera ágil.
3.4. JUSTIFICACIÓN
38
egresados que estén en el sistema, permitiendo acceder a información actualizada en
tiempo real.
39
•Los miembros del equipo de desarrollo lo usan para entender lo qué deben
hacer, cuándo deben hacerlo, los límites de tiempo existentes y qué otras actividades
dependen de ello.
40
3.5.3. Gestión del Proceso
A. Plan de Proyecto
El proyecto está organizado en faces, en cada fase se tiene previsto entregas
que son parte de la lista de producto, a cada grupo de entregables a desarrollar se le
denomina sprint; en una fase puede haber uno o más sprint, a continuación, se detalla la
duración y el cronograma del proyecto.
Plan de Fases
El desarrollo de software se desenvolverá por fases tal como se muestra en la
Tabla 3, la fase de juego contempla el desarrollo de sprints.
FASE TRABAJO DURACIÓN
Pre juego Planeación y arquitectura 4 semana
Juego Desarrollo de sprint (2 sprint) 22 semana
Post juego Cierre 4 semanas
Tabla 3: Plan de fases
Fuente: Equipo de trabajo
El siguiente cuadro muestra el detalle de artefactos por fase
FASES DISCIPLINA/ACTIVIDADES ARTEFACTOS
Análisis del Estudio Situacional Documento situacional
Especificación de requerimientos de
Requerimientos
Pre juego software
Modelo de datos
Diseño
Maqueta del sistema
Juego Implementación Producto-software (liberación alfa)
Producto-software (liberación beta)
Pruebas
Aceptación del usuario.
Post juego
Manual de usuario
Implantación
Despliegue del producto
Tabla 4: Detalle de Artefactos por Fase
Fuente: Equipo de trabajo
41
Lista de producto, cronograma de entregables, definición de
Pre juego equipo de trabajo, plan del proyecto y arquitectura del
producto, maqueta de producto.
Sprint 1: Funcionalidad para el usuario administrador global,
funcionalidad para el administrador local.
Juego Sprint 2: funcionalidad para el usuario egresado,
funcionalidad para el usuario estudiante, funcionalidad para el
usuario empresa.
Post juego Pruebas y Despliegue.
Tabla 5: Hitos por fase
Fuente: Equipo de trabajo
42
3.6.1. Información General
A. Interesados
La Comunidad Universitaria
B. Comprometidos
Rectorado
Oficina de Calidad
Miembros de comité interno de Calidad de las Facultades
C. Beneficiados
La Comunidad Universitaria
3.6.2. Actores
A. Oficina de Desarrollo y Coordinación Académica.
Gestiona la información de los egresados de las diferentes carreras de la
Universidad Nacional Agraria de la Selva.
B. Departamento Académico de Carreras
Profesionales.
Gestiona información de los egresados de la carrera
C. Egresado
Gestiona su historial académico y laboral, asimismo aporta con información
desde su participación en encuestas, resolución de inquietudes que expresan los
estudiantes, envío de sugerencias al modelo educativo, expresar las cualidades
participación social y publicación de noticias, oportunidades y colaboración.
D. Estudiante
Establece contacto con el egresado con fines de asesoramiento y/o
consultoría asesorado, asimismo consume las oportunidades y noticias expuestas por los
egresados y empresas.
E. Centro de Tecnologías de Información y
Comunicación
Gestiona los artefactos tecnológicos involucrados, asimismo vela por la
disponibilidad de la información del egresado
F. Empresa
Oferta oportunidades de desarrollo profesional y/o académico para ser
consumidos por los Egresados y/o Estudiantes.
3.6.3. PROCESOS
A. Mapa de Procesos
43
El marco de procesos existentes de acuerdo con el plan estratégico de la
UNAS 2013-2014 distribuye a los procesos en tres grupos: procesos estratégicos, procesos
misionales y procesos de apoyo.
44
La información del egresado se gestiona a nivel de la carrera, el responsable
de esta información es el departamento académico.
45
3.6.5. LISTA DE REQUISITOS
A. Requisitos por Historia de Usuario
De las historias de usuario se realizó un análisis haciéndose posteriormente las aclaraciones de las historias por parte de
sus autores, con el fin de corregir y confirmar las historias. En la Tabla 7: Lista de requisitos por historia de usuario. Se presenta en
síntesis los requerimientos, para mayor detalle ver ANEXOS 05
INTERESADO REQUISITO PRIORIDAD CRITERIO DE ACEPTACIÓN
Responsable de Gestionar Tecnologías de Información; cumplir Cumplimiento con las políticas de desarrollo de
Tecnologías de con las políticas de desarrollo de aplicaciones Alta aplicaciones vigente en la UNAS.
Información vigente de la UNAS
Responsable de la - Crea de credenciales de acceso para los actores de
Alta
Gestión Global negocio (responsables de carrera, estudiantes).
Gestionar Grupos de Interés; permitir establecer - Asocia estas credenciales a las personas quienes
Alta
mecanismos de acceso a los interesados como: harán uso de las credenciales
egresados, Estudiantes, Jefes de Departamento Alta - Activa las credenciales a actores
de todas las carreras Alta - Actualiza los datos del actor de negocio
- Así mismo desactiva a aquellos usuarios dejan su
Alta
condición de actor de negocio.
- Crea concernientes a la Universidad (convenios,
resoluciones, acuerdos, notificaciones,
Alta oportunidades académicas, pasantías, becas,
Gestionar noticias; el apartado permita poder
oportunidades laborales, etc.) de índole
difundir un acontecimiento, oportunidad hacia
académico-laboral.
los egresados de las diferentes carreras.
- Publica las noticias creadas por la empresa,
Alta siempre que cumplan el rigor moral, académico y
laboral.
Gestionar eventos; mediante el cual se Alta - Registra y publica los eventos que organiza la
organizará encuentros, congresos, foros entre Universidad.
INTERESADO REQUISITO PRIORIDAD CRITERIO DE ACEPTACIÓN
- Registra y envía invitaciones a los asistentes
egresados de diferentes carreras. Alta
deseables.
Alta - Visualiza el perfil del egresado
Gestionar directorio de egresados; contar con - Visualiza el historial académico y laboral del
Alta
acceso a la información de los egresados de las egresado
diferentes carreras. - Visualiza el historial de participaciones y
Alta
asistencias a eventos del egresado.
- Registra y envía la encuesta hacia los egresados
Gestionar encuestas, desde el cual se realice Alta
para su solución.
encuestas a los egresados de las diferentes
Alta - Procesa y reporta los datos de la encuesta.
carreras.
Alta - Finaliza la encuesta.
Responsable de la Gestionar noticias; debe permitir difundir Alta - Registra y publica noticias como: acuerdos de
Gestión Local acontecimientos, oportunidades a los egresados facultad, convenios de la carrera, etc.
de la carrera
- Registra y publica eventos dirigidos a los
Alta
participantes deseados.
- Envía invitaciones para los eventos a egresados u
Gestionar eventos; debe permitir organizar Alta
empresas de manera personalizada.
encuentros, congresos, foros entre los egresados
- Realiza el seguimiento del evento como:
de la carrera
confirmación de participación de los entes
Alta
centrales del evento, número promedio de
participantes.
Alta - Visualiza el perfil del egresado de la carrera.
Gestionar directorio de egresados; debe - Visualiza el historial académico y laboral del
Alta
permitir acceder a la información del egresado egresado de la carrera.
de la carrera - Visualiza el historial de participaciones y
Alta
asistencias a eventos del egresado de la carrera.
Gestionar encuestas; debe permitir realizar Alta - Registra encuesta y la encuesta a los egresados
47
INTERESADO REQUISITO PRIORIDAD CRITERIO DE ACEPTACIÓN
para su solución.
encuestas a los egresados de la carrera Alta - Procesa y reporta los datos de la encuesta.
Alta - Finaliza la encuesta.
- Registra el programa académico que cursó
Gestionar legajo académico; debe permitir Registra el título logrado en el programa
almacenar el historial académico (maestrías, cursado
Alta
diplomados, doctorados, etc.), asimismo detallar Registra el período de duración que tuvo el
los logros conseguidos (títulos, certificados, programa cursado.
etc.). Registra la entidad en la que cursó el programa
Alta - Visualiza el historial de programas cursados.
- Registra trabajo que desempeñó
Registra el cargo desempeñado
Gestionar legajo laboral; debe permitir difundir Alta
Registra el periodo de duración del trabajo
oportunidades de desarrollo Académico y
Registra la entidad en la que trabajó.
laboral
- Visualiza el historial de laboral
Egresado Alta
Gestión de preguntas: debe permitir absolver Alta - Proporciona respuestas a preguntas planteadas
dudas, consultas de los estudiantes acerca de por los estudiantes.
aspectos laborales y académicos.
- Registra encuesta y envía a los egresados de la
Alta
Gestionar encuestas; debe permitir responder carrera para su solución.
encuestas dirigidas al egresado tanto a nivel de - Procesa y reporta los datos de la encuesta
Alta
universidades como a nivel de carrera. realzada a los egresados de la carrera.
Alta - Finaliza la encuesta.
- Registra sugerencia.
Gestionar sugerencias; debe permitir realizar
- Envía sugerencia.
sugerencias al proyecto educativo.
- Recibe notificación de atención a la sugerencia.
Estudiante Gestionar contactos; debe permitir crear una Media - Crea grupos de contactos personales
48
INTERESADO REQUISITO PRIORIDAD CRITERIO DE ACEPTACIÓN
red de contactos a nivel de carrera de acuerdo - Asocia al egresado a los grupos de contacto.
Media
con la afinidad que tenga el alumno.
Media - Registra pregunta y publica a los grupos de
contactos u/o envía la pregunta a egresados
Gestionar asistencia; debe permitir plantear
concretos
preguntas a egresados acerca del contexto
- Da seguimiento a las respuestas echas a la
laboral y académico; asimismo realizar el Media
pregunta planteada.
seguimiento hasta su absolución.
- Da por resuelta la pregunta cuando esta satisface
Media
u/o absuelve sus dudas.
Gestionar noticias; debe permitir visualizar las Media - Lista las noticias de acuerdo con su interés
noticias (prácticas pre profesionales, ofertas de (acuerdos, convenios, oportunidades laborales,
empleo), asimismo dar el seguimiento noticias oportunidades académicas).
de nuestro interés. Media - Dar seguimiento de noticias de su interés.
Gestionar noticias; debe permitir ofertar - Registra y publica noticias (oportunidad
Media
Empresa oportunidades de desarrollo laboral y académica, oportunidad laboral).
profesional Media - Da seguimiento a las noticias que ha publicado.
49
3.7. DISEÑO DEL SISTEMA DE SEGUIMIENTO AL EGRESADO
3.7.1. Prototipos
Los prototipos se elaboraron de acuerdo con el tipo de usuario que
usará el sistema; entre ellos tenemos al usuario administrador Global,
Administrador Local, Egresado, alumno y Empresa. Se empleó la herramienta
Balsamiq mockup, lo cual se detalla cada prototipo en el ANEXO 6.
Un usuario, indistintamente del tipo (administrador Global,
Administrador Local, Egresado, alumno y Empresa) ingresa al sistema mediante
una clave y una contraseña tal como se muestra en la figura N° 6.
Una vez ingresado el usuario y la contraseña, podrá elegir el tipo de sesión que este
habilitado para el usuario (administrador Global, Administrador Local, Egresado, alumno
y/o Empresa).
Se elegirá el tipo de Usuario en el que se encuentre registrado de
tener más de uno, como se muestra en la figura N° 7.
Figura 7: Vista Tipo de Usuario para la Sesión.
Fuente: Elaboración propia con la herramienta Balsamiq mockup.
51
o Prototipo de la vista Gestión.
52
o Prototipo de la Vista Gestión.
Usuario Egresado
o Prototipo de la Vista del Legajo Laboral
53
Figura 13: Vista Egresado – Pregunta Dirigida.
Fuente: Elaboración propia con la herramienta Balsamiq mockup.
Usuario Estudiante
o Prototipo de la Vista del Perfil del Estudiante
54
o Prototipo de la Vista de Preguntas – Planteados
Usuario Empresa
o Prototipo de la Vista Perfil de la Empresa
55
o Prototipo de la Vista de Noticias – Publicaciones
56
3.7.2. Diagrama de Clases
El diagrama de clases referencia las clases identificadas tras el análisis de
requisitos los cuales se tradujeron en 18 diagramas como se muestra en la Figura 18.
57
3.7.4. Diagrama de Base de Datos
60
Figura 23: Vista de Interfaz de usuario de elección de sesión de usuario.
Fuente: Elaboración propia
61
Todas las noticias son publicadas por el administrador global como un
parte del aseguramiento del criterio de contenido noticioso que pueden ser
generados por los diferentes grupos de interés; cabe resaltar las redacciones
consideradas no apropiadas para ser publicadas son desechadas e informadas al
redactor de la acción; esta funcionalidad se encuentra desarrollada como parte del
sprint 1 el cual se muestra en la Figura 25.
Las entidades tanto públicas como privadas, con o sin ánimo de lucro
son consideradas como empresa en el sistema; asimismo la empresa forma parte
de los grupos de interés es por ello por lo que se permite el registro. El
administrador global como el local son los habilitados de registrar a una empresa,
esta funcionalidad forma parte del sprint 1 tal cual se muestra la Figura 26.
62
Figura 26: Vista de Interfaz de usuario de Administrador Local - Empresa.
Fuente: Elaboración propia
63
3.1.1. Desarrollo del Spring 02
Elección del rol como egresado, forma parte del entregable del
sprint2; una vez validado las credenciales la ventana de selección del rol, tal como
se muestra la Figura 28 permitirá la elección del rol de egresado siempre y cuando
este usuario tenga asociado el rol de egresado y como hecho haber cursado
estudios en la UNAS.
64
Figura 29: Vista del usuario de Egresado – Legajo Laboral.
Fuente: Elaboración propia
Así mismo el desarrollo del registro de los estudios cursados por el
egresado tanto de formación profesional como de especialización también forman
parte de los entregables del sprint 2. Tal como se muestra en la Figura 30. El
egresado puede registrar los cursos de especialización y de formación
65
Figura 31: Vista de Interfaz de inicio de sesión al usuario de Estudiante.
Fuente: Elaboración propia
En la Figura 32 se muestra la ventana de perfil del egresado en la el
egresado personaliza sus datos, esta funcionalidad es parte de los entregables del
sprint 2.
66
Figura 33: Vista de Interfaz de inicio de sesión al usuario de Empresa.
Fuente: Elaboración propia
La empresa redacta noticias los cuales serán publicados por el
administrador global tal como se muestra la Figura 34. Las noticias tienen son
dirigidas a una carrera a la vez y tienen que pertenecer a un tipo oportunidad
laboral, oportunidad de prácticas, etc.
CONCLUSIONES
67
1. Se implementó el Sistema de seguimiento de egresados V1.0 para todas las
carreras profesionales de la Universidad Nacional Agraria de la Selva, donde han
participado activamente los miembros de los comités internos de calidad de cada
carrera profesional para la definición de requerimientos, se ha realizado las etapas
de la Ingeniería de software(análisis, diseño, desarrollo) aplicando el modelo de
desarrollo ágil como es Scrum, conformado por el equipo de desarrollo con el
Product Owner, Srum Master, Team Developer y Stakeholders, todos miembros del
equipo de la oficina de Calidad; para gestionar el código fuente y el control de
actividades se ha utilizado la herramienta Team fundation la cual ha sido
fundamental en el desarrollo ágil del software, la cual está implementada con
tecnología web moderna aplicando el modelo vista controlador, BootStrap en la
capa de presentación, hibernate en la capa de modelo y java server faces como
controlador, el trabajo tuvo una duración de 4 meses de desarrollo con 5 horas
diarias efectivas de trabajo semanales en coordinación con la unidad de gestión de
la información de la oficina de Calidad.
2. Se ha logrado definir 6 interesados en el proceso de seguimiento a los egresados
para garantizar un efectivo funcionamiento, los cuales a su vez han identificado 19
requisitos entre ellos se han categorizado 15 con prioridad alta y 4 con prioridad
media, para lo cual se ha desarrollados 1 taller presencial con los miembros de los
comités internos de las carreras profesionales de la UNAS, debido a la carga
académica se han ampliado las participaciones a través de correos electrónicos por
un periodo de 3 semanas.
3. Se realizó un plan de desarrollo del software en conjunto con el equipo de
desarrollo de la oficina de calidad, donde se contextualiza una vista global del
trabajo a desempeñar en el proceso de desarrollo de software el mismo que se
organiza de la siguiente forma:
Generalidades, se detalla el propósito, alcance y objetivos del proyecto, se
estableció los artefactos que fueron producidos y utilizados durante el proyecto,
Organización del proyecto, se detalló la estructura organizacional del equipo de
desarrollo, Gestión del proyecto, se detalló la planificación, las fases e hitos del
proyecto y se describieron cómo se realizará su seguimiento, Gestión del proceso,
donde se detalló el desenvolvimiento del desarrollo de software, incluyendo
68
métodos, herramientas y técnicas que serán utilizadas. A la vez se han realizado 40
prototipos validados por los interesados.
4. Se incluido 20 nuevas tablas a la base de datos relacional del sistema virtual de
autoevaluación lo cual permite una administración centralizada y a la vez se ha
reutilizado 4 tablas existentes, la base de datos está preparada para escalar futuros
sistemas bajo el gestor PostgresQL 9.4.
5. El sistema de seguimiento de egresados, denominado “SYSGRA” V1.0 está
desarrollado para satisfacer las necesidades funcionales de las carreras
profesionales de la UNAS para el cumplimiento de las exigencias de calidad del
proceso de licenciamiento y acreditación universitaria, se ha desarrollado con el
enfoque de modelo ágil utilizando Scrum, donde se ha realizado la fase de análisis,
diseño de dos sprints o entregables los que se ha cumplido al 100% según el plan
de desarrollo de software establecido inicialmente.
69
RECOMENDACIONES
5. A nivel país con las reformas que se vienen dando en el sector de la educación superior
universitaria es necesario contar con una herramienta como el desarrollado en esta
práctica por lo que se recomienda firmar posibles alianzas estratégicas y de
colaboración con otras universidades transfiriendo el conocimiento y de esta manera
posicionar a la universidad como innovadora acorde a las exigencias actuales.
BIBLIOGRAFÍA
70
Departamento Ciencias de la Computacion de IA. (2012-2013).
Gonzales, H. S. (2003). Documentación de Java Hispano v1.
Informatica, I. N. (1997). Tecnologia Cliente/Servidor. Lima-Perú: Sub-jefatura de
Informatica - INEI.
Laudon, K. C. (2012). Sistema de Información Gerencial Edición 12. Mexico: PEARSON
EDUCACIÓN.
Lic. Castro, Y. (Abril 2007). Diagnostico de la Gestión Administrativa.
Pressman, R. S. (2010). Ingeniería del Software.7° Ed. . Ph.D .
Sánchez, J. (2004). Java 2.
Sistema Nacionalde Evaluación, Acreditación y Certificación de la Calidad Educativa -
SINEACE. (Marzo 2016). Modelo de Acreditación para Programas de Estudios
Superior Universitario.
Sommerville, I. (2005). Ingeniería del Software 7° Ed. Madrid: Pearson Educación S.A.
Twitter. (s.f.). http://getbootstrap.com/about. Obtenido de http://getbootstrap.com/about
Universidad Nacional Agraria de la Selva. (2013 - 2021). Plan Estrategico Institucional. En
Plan Estrategico Institucional (pág. 23). Tingo Maria.
Universidad Nacional Agraria de la Selva. (2013). Lineamiento para el Fortalecimiento y
Desarrollo del Proceso de Autoevaluacion y Mejora Continua. Tingo María:
Resolución N° 241-2013-CU-R-UNAS.
71
ANEXOS
72