Vous êtes sur la page 1sur 416

UNIVERSIDAD PRIVADA DE PUCALLPA

FACULTAD DE INGENIERA DE SISTEMAS


ESCUELA PROFESIONAL DE
INGENIERA DE SISTEMAS

================================================================================
SISTEMA CON METODOLOGIA RUP PARA MEJORAR
EL PROCESO DE MATRCULA EN LA UNIVERSIDAD
PRIVADA DE PUCALLPA
===============================================================================

TESIS PARA OPTAR EL TITULO PROFESIONAL DE INGENIERIO DE


SISTEMAS

Natn ngel Dvila Lpez


Ivonne Lizette Pereira Torres

PUCALLPA PER
2014
DEDICATORIA

A Dios por darme fuerza y


sabidura, para sobrepasar los
obstculos del vivir del da a da
y ser la luz que ilumina mi vida.

A mis padres ngel y Sonia,


por el apoyo y amor
incondicional que me dan
para lograr mis objetivos. A
ellos les doy mi gratitud y
admiracin por ser los
mejores padres del mundo.

A mis hermanos por brindarme


su amor, apoyo y fuerzas para
seguir adelante.

Natn
A nuestro Seor creador, por
permitirme disfrutar una vida
llena de alegras e iluminar el
sendero por donde voy.

A mis queridos padres Omar


y Elmina por darme su apoyo
incondicional en todas las
cosas que han emprendido en
mi vida y por brindarme su
amor en todo momento.

A mis hermanos por


estar siempre conmigo,
apoyndome en todo.

Ivonne
AGRADECIMIENTOS

Al Ing. David Ponce Lpez, por su apoyo, dedicacin y


asesoramiento acadmico en el desarrollo de la presente
tesis.

Al Lic. Juan Carlos Lzaro Guillermo, responsable del


Departamento de Asuntos Acadmico, por su generosa
contribucin en recoleccin de toda la informacin
necesaria para la elaboracin de la tesis.
RESUMEN

En resumen los sistemas de informacin se han convertido en un medio


necesario para mejorar y facilitar muchas actividades cotidianas, en este
sentido no puede estar ajeno la Universidad Privada de Pucallpa.

Actualmente, la Universidad tiene un sistema que cuenta con un mdulo de


Matrcula, la cual es un proceso lento, ya que para Matricular a un alumno se
demora de 15 a 20 minutos aproximadamente, las validaciones de horarios son
errneos, algunos requerimientos se realizan de forma manual, las interfaces
no son muy navegables, falta de reportes.

Por tanto, proponemos el Sistema con metodologa RUP para mejorar el


proceso de Matrcula. Para este proyecto se utiliz el RUP (Rational Unified
Process) mediante las fases: inicial, elaboracin, construccin y transicin; el
UML (Unified Modeling Language), la herramienta CASE: Enterprise Architect,
en la construccin del software se utiliz las pginas dinmicas: (Java Server
Faces) Facelets y clases que estn conectados a la base de datos de Microsoft
SQL Server (Express) en 2008. Tambin se utiliza el patrn de diseo Modelo
Vista Controlador.

Finalmente, los resultados de esta investigacin muestran que la aplicacin de


este sistema con metodologa RUP mejora el proceso de Matrcula en la
Universidad Privada de Pucallpa.

Palabras clave: Mejorar, Matrcula, Proceso, Metodologa.


SUMMARY
In summary information systems have become a necessary means to improve
and facilitate many daily activities in this sense can not ignore the Private
University of Pucallpa.

Currently, the University has a system that has a registration module, which is a
slow process, since for Enrolling a student takes from 15-20 minutes,
validations times are wrong, some requirements are made manually, the
interfaces are not very navigable, lack of reporting.

We therefore propose the system with RUP methodology to improve the


registration process. For this project we used the RUP ( Rational Unified
Process ) by phases : initial, development , construction and transition , the
UML (Unified Modeling Language) , the CASE tool : Enterprise Architect,
software to build dynamic pages are used : (Java Server Faces) Facelets and
classes that are connected to the database in Microsoft SQL Server 2008
(Express). It also uses the standard model view controller design.

Finally, the results of this research show that the application of this system with
RUP methodology improves the process of registration at the Private University
of Pucallpa.

Keywords: Improve, Registration, Process, Methodology.


INTRODUCCION

Es el conocimiento el elemento ms importante de una organizacin, su gestin


constituye el proceso que permite que este conocimiento no se pierda y sea
conservado en el interior de la organizacin y a la vez pueda ser compartido,
organizado, transformado, utilizado y distribuido entre los implicados de la
misma, con el fin de lograr los objetivos previstos y elevar la calidad de los
servicios, a travs de la Gestin del conocimiento se permite diligenciar los
flujos de informacin y elevar la informacin concreta a las personas que la
necesitan.

El departamento de asuntos acadmicos de la Universidad Privada de


Pucallpa, es un centro de informacin que facilita a sus miembros toda clase de
conocimientos e informacin. Para ello debe estar administrado de manera
eficiente y as poder brindar a sus usuarios los elementos necesarios para
llevar a cabo el proceso de Matrcula.

Teniendo en cuenta lo anterior, el sistema propuesto debe permitir a sus


usuarios consultar la informacin de los alumnos, de las matrculas, de las
notas en cualquier momento y desde cualquier lugar, minimizando la prdida de
tiempo.

Esto nos lleva a pensar que la implementacin de un sistema con metodologa


RUP, puede ser la base para mejorar el proceso de Matrcula en la Universidad
Privada de Pucallpa.

La investigacin viene estructurada de la siguiente manera:

EN EL CAPTULO I : EL PROBLEMA DE LA INVESTIGACIN; en esta parte


se describe completamente el plan de investigacin realizado en el proyecto,
tales como: la Descripcin del Problema, Antecedentes, Teoras Bsicas,
Formulacin del Problema, Objetivos Generales y Especficos, la Hiptesis,
Variables de la hiptesis, Justificacin e Importancia, Viabilidad y Limitaciones.
EN EL CAPTULO II: MATERIALES Y MTODOS; se detalla los Materiales,
algunas Definiciones Conceptuales, los Mtodos, el Tipo de Investigacin, el
Diseo y Esquema de la Investigacin, la Poblacin y la Muestra obtenida, los
Instrumentos de recoleccin de datos, las Tcnicas de recojo.

EN EL CAPTULO III: RESULTADOS; Se describe los resultados de la


comprobacin de la Hiptesis obtenida a travs de las encuestas realizadas
en la Universidad Privada de Pucallpa.

EN EL CAPTULO IV: DISCUSIN DE LOS RESULTADOS; Se presenta la


contrastacin de los resultados, de la hiptesis y se presenta algn aporte
cientfico de la Investigacin.

CONCLUSIONES Y SUGERENCIAS; obtenidas en el desarrollo de la


presente tesis.

Finalmente se presenta; las referencias Bibliogrficas, y los Anexos


necesarios como encuestas y cuadros del Plan de desarrollo de software.
INDICE
DEDICATORIA
AGRADECIMIENTOS
RESUMEN
SUMMARY

INTRODUCCION 8

CAPITULO I 1

EL PROBLEMA DE INVESTIGACIN 1

A) Descripcin del problema, antecedentes, teoras bsicas. 1

Definicin del Problema: 1

Antecedentes 2
Teoras Bsicas: 4

B) Formulacin del problema. 7


Problema general. 7
Problema Especfico 7

C) Objetivo General y objetivos especficos. 7


General 7
Especficos 8

D) Hiptesis y/o sistema de hiptesis. 8

E) Hiptesis Secundaria: 8

F) Variables 8
Variable Independiente 8
Variable Dependiente 8

G) Justificacin e importancia. 10

Justificacin Tcnica 10

Justificacin Econmica 10

Justificacin Acadmica 11
Importancia: 11

H) Viabilidad 12
Recursos financieros: 12
Recursos Humanos: 12
Recursos Materiales: 12

I) Limitaciones 13

CAPITULO II 14
MATERIALES Y MTODOS 14

A) Materiales 14

B) Definiciones conceptuales 17
B.1. Arquitectura Cliente Servidor 17
B.2. Arquitectura Web 18
B.3. Programacin de Servidores Web 19
B.4. El Lenguaje de Modelado Unificado 27
B.5. El Proceso Unificado Rational 29

C) Mtodos 34
1. Documento Visin del Negocio 34
2. Plan de Desarrollo del Software 53
Modelo Use Case 73
Diagrama de Trazabilidad 78
Descripcin del modelo Use-Case: Gestionar Matrcula 79
Descripcin del modelo Use-Case: Administrar Sistema 97
Diagrama de Colaboracin del Anlisis GESTIONAR MATRICULA 99
A) Diagrama de Colaboracin 99
Diagrama de Colaboracin del Anlisis ADMINISTRAR SISTEMA 119
B) Diagrama de Paquetes del Anlisis 122
C) Diagrama de Clases 123
D) Diseo de la Arquitectura 128
E) Interfaz Vs. Secuencia. 129
F) Diseo de la Base de Datos 255
G) Diagrama de Base de Datos 259

D) Tipo de investigacin 296

E) Diseo y esquema de la investigacin 296

F) Poblacin y Muestra 297


Poblacin: 297
Muestra: 298

G) Instrumentos de recoleccin de datos 300


Validacin de instrumentos de recoleccin. 300

H) Tcnicas de recojo, procesamiento y presentacin de datos 301


Mecanismos para el procesamiento y presentacin de datos 302
Mecanismos para el anlisis e interpretacin de resultados 302

CAPITULO III 304

RESULTADOS 304

A) Resultados 304

B) Presentacin de Hiptesis Secundarias: 313

C) Prueba de hiptesis 317

C A P I T U L O IV 321

DISCUSIN DE RESULTADOS 321


A) Presentar la contrastacin de los resultados del trabajo de campo con los
referentes bibliogrficos de las bases tericas. 321

B) Presentar la contrastacin de la hiptesis general en base a la prueba de


hiptesis. 323

C) Presentar el aporte cientfico de la investigacin. 323

CONCLUSIONES 324

SUGERENCIAS 325

BIBLIOGRAFA 326

ANEXOS 330
INDICE DE CUADROS
Cuadro 1 : Dimensiones e Indicadores de la Variable Independiente: Sistema con
metodologa RUP. ............................................................................................................. 8
Cuadro 2 : Dimensiones e Indicadores de la Variable Dependiente: Mejora el proceso de
Matrcula ........................................................................................................................... 9
Cuadro 3 : Cuadro de Materiales .................................................................................... 14
Cuadro 4 : Exposicin del Problema............................................................................... 36
Cuadro 5: Sumario de Stakeholders ................................................................................. 39
Cuadro 6: Sumario de Usuarios ....................................................................................... 39
Cuadro 7: Necesidades de Usuarios ................................................................................. 41
Cuadro 8: Entregables del proyecto. ................................................................................ 55
Cuadro 9: Papeles y Responsabilidades ........................................................................... 57
Cuadro 10: Plan de proceso de desarrollo de acuerdo a fases ........................................... 58
Cuadro 11: Fases del proyecto e hitos principales ............................................................ 59
Cuadro 12: Tareas del proyecto ....................................................................................... 60
Cuadro 13: Tarjetas de RED para las Estaciones de Trabajo.......................................... 62
Cuadro 14: Caractersticas del switch ............................................................................. 62
Cuadro 15: Procesos del negocio .................................................................................... 72
Cuadro 16: Tabla de Indices ......................................................................................... 255
Cuadro 17: Prueba de Carga Servidor ............................................................................ 295
Cuadro 18: Prueba de Carga Cliente .............................................................................. 296
Cuadro 19 : Distribucin Alumnos Matriculados Semestre 2012-I .............................. 298
Cuadro 20 : Distribucin Personal Acadmico ............................................................. 298
Cuadro 21 : Distribucin Alumnos para la Muestra ..................................................... 299
Cuadro 22 : Distribucin Personal Acadmico para la Muestra ................................... 300
Cuadro 23: Instrumentos ............................................................................................... 300
Cuadro 24: Tcnicas e Instrumentos ............................................................................. 301
Cuadro 25: Cuadro de Dimensiones e Indicadores con cantidades de la Variable
Independiente: Sistema con metodologa RUP ............................................................... 304
Cuadro 26: Cuadro de Dimensiones e Indicadores con cantidades de la Variable
Dependiente: Mejora el proceso de Matrcula ................................................................ 305
Cuadro 27: Comparacin de valores Pre y Post ............................................................. 306
Cuadro 28: Comparacin grfica de valores Pre y Post.................................................. 306
Cuadro 29: Cuadro grfico de resultados de valores Pre Test......................................... 314
Cuadro 30: Comparacin de indicadores cualitativos..................................................... 320
Cuadro 31: Caractersticas de Hardware del servidor. .................................................. 386
Cuadro 32: Caractersticas de Software mnimo en el servidor. ................................... 386
Cuadro 33: Caractersticas de Hardware para las estaciones de trabajo. ...................... 387
Cuadro 34: Caractersticas de Software mnimo de las estaciones de trabajo. ............. 387
INDICE DE GRFICOS
Grfico 1: Per: Alumnos Matriculados segn tipo de Universidad 2010 2012. .......... 1
Grfico 2: Resumen de alumnos Matriculados 2010-I al 2013-II..................................... 2
Grfico 3: Arquitectura cliente servidor 3 capas............................................................. 17
Grfico 4: Arquitectura de un sitio Web bsica .............................................................. 19
Grfico 5: Arquitectura de un sitio Web dinmico ......................................................... 19
Grfico 6:Compilacin y ejecucin de programas en Java ............................................... 20
Grfico 7: Arquitectura RichFaces. ................................................................................ 25
Grfico 8 : Arquitectura del JAVA 2EE ......................................................................... 26
Grfico 9 : Origen UML .................................................................................................. 28
Grfico 10 : Fases RUP ................................................................................................... 32
Grfico 11 : Organigrama de la Universidad privada de Pucallpa................................. 38
Grfico 12 : Diagrama actual de proceso de matrcula de la UPP .................................. 45
Grfico 13 :Diagrama de Requerimientos Funcionales: Gestionar Matrcula Parte I. ... 50
Grfico 14 :Diagrama de Requerimientos Funcionales: Gestionar Matrcula Parte II ... 51
Grfico 15 : Diagrama de Requerimientos Funcionales: Gestionar Matricula Parte III. 52
Grfico 16 : Diagrama de Requerimientos Funcionales: Gestionar Matricula Parte IV. 52
Grfico 17 : Diagrama de Requerimientos Funcionales: Administrar Sistema .............. 53
Grfico 18 : Use Case del Negocio .................................................................................. 64
Grfico 19 : Modelo de Objetos Gestionar Matrcula Parte I. .......................................... 65
Grfico 20 : Modelo de Objetos Gestionar Matrcula II. .................................................. 66
Grfico 21 : Modelo de Objetos Gestionar Matrcula parte III ......................................... 67
Grfico 22 : Modelo de Objetos Gestionar Matricula Parte IV......................................... 68
Grfico 23 : Modelo de Objetos Administrar Sistema ...................................................... 69
Grfico 24 : Modelo de Objetos Configurar Sistema ....................................................... 70
Grfico 25 : Modelo Dominio.......................................................................................... 71
Grfico 26 : Requerimientos Gestionar Matricula parte I. ................................................ 73
Grfico 27: Requerimientos Gestionar Matrcula parte II................................................. 74
Grfico 28 : Requerimientos Gestionar Matricula parte III .............................................. 75
Grfico 29 : Requerimientos Gestionar Matricula Parte IV. ............................................. 76
Grfico 30 : Requerimientos Administrar Sistema. .......................................................... 77
Grfico 31: Diagrama de Trazabilidad ............................................................................. 78
Grfico 32 : Colaboracin Gestionar tem ....................................................................... 99
Grfico 33 : Colaboracin Gestionar EntidadUniversitaria ............................................ 100
Grfico 34 : Colaboracin Gestionar Establecimiento.................................................... 100
Grfico 35 : Colaboracin Gestionar Universidad.......................................................... 101
Grfico 36 : Colaboracin Gestionar AoSemestre........................................................ 101
Grfico 37 : Colaboracin Gestionar Escuela ................................................................ 101
Grfico 38 : Colaboracin Gestionar Facultad ............................................................... 102
Grfico 39 : Colaboracin Gestionar Nacionalidad ........................................................ 102
Grfico 40 : Colaboracin Gestionar Procedencia.......................................................... 102
Grfico 41: Colaboracin Gestionar Tipo de persona..................................................... 103
Grfico 42 : Colaboracin Gestionar Ubigeo ................................................................. 103
Grfico 43 : Colaboracin Registrar Postulante ............................................................. 103
Grfico 44 : Colaboracin Evaluar Postulante ............................................................... 104
Grfico 45 : Colaboracin Generar Reporte de Admisin .............................................. 104
Grfico 46 : Colaboracin Gestionar Aula ..................................................................... 105
Grfico 47 : Colaboracin Gestionar Cargo ................................................................... 105
Grfico 48 : Colaboracin Gestionar Pabelln ............................................................... 105
Grfico 49 : Colaboracin Gestionar Profesin.............................................................. 106
Grfico 50 : Colaboracin Gestionar RegimenPensionario ............................................ 106
Grfico 51 : Colaboracin Registrar Alumno................................................................. 106
Grfico 52 : Colaboracin Registrar Carga Lectiva........................................................ 107
Grfico 53 : Colaboracin Registrar Personal ................................................................ 108
Grfico 54 : Colaboracin Registrar Plan de Estudio ..................................................... 109
Grfico 55 : Colaboracin Registrar Matrcula .............................................................. 109
Grfico 56 : Colaboracin Registrar Traslado ................................................................ 110
Grfico 57 : Colaboracin Generar Reporte de Ficha de Matrcula ................................ 110
Grfico 58 : Colaboracin Generar Mltiples Reporte de Matrcula .............................. 111
Grfico 59 : Colaboracin Registrar Nota ...................................................................... 111
Grfico 60 : Colaboracin Definir Criterio Evaluacin .................................................. 112
Grfico 61 : Colaboracin Agregar Conceptos de Notas ................................................ 112
Grfico 62 : Colaboracin Generar Reporte de Acta de Evaluacin Final ...................... 113
Grfico 63 : Colaboracin Generar Reporte Asociados al Alumno ............................... 114
Grfico 64 : Colaboracin Generar Mltiples Reporte de Notas .................................... 114
Grfico 65 : Colaboracin Registrar Conceptos de Pago................................................ 115
Grfico 66 : Colaboracin Gestionar Catlogo Cuenta................................................... 115
Grfico 67 : Colaboracin Gestionar Clasificacin ........................................................ 116
Grfico 68 : Colaboracin Generar Plan Pago ............................................................... 116
Grfico 69 : Colaboracin Fraccionar deuda.................................................................. 117
Grfico 70 : Colaboracin Registrar Pago..................................................................... 117
Grfico 71 : Colaboracin Gestionar Empresa ............................................................... 118
Grfico 72 : Colaboracin Gestionar TipoDocSunat ...................................................... 118
Grfico 73 : Colaboracin Generar Reporte Pagos Realizados....................................... 118
Grfico 74 : Colaboracin Generar Reporte Estado Cuenta ........................................... 119
Grfico 75 : Colaboracin Gestionar Sistema ............................................................... 119
Grfico 76 : Colaboracin Gestionar Men .................................................................. 119
Grfico 77 : Colaboracin Gestionar Grupo Usuario .................................................... 120
Grfico 78 : Colaboracin Asociar Men a Grupo de Usuario ....................................... 120
Grfico 79 : Colaboracin Asociar Men Personalizado a Usuario ................................ 121
Grfico 80 : Colaboracin Asociar Men Personalizado a Usuario ................................ 121
Grfico 81 : Diagrama de Paquetes del Anlisis ........................................................... 122
Grfico 82 : Diagrama de Clases de Gestionar Matricula parte I. ................................ 123
Grfico 83 : Diagrama de Clases de Gestionar Matrcula parte II ................................ 124
Grfico 84 : Diagrama de Clases de Gestionar Matricula parte III. .............................. 125
Grfico 85 : Diagrama de Clases de Gestionar Matricula parte IV. ............................. 126
Grfico 86 : Diagrama de Clases de Administrar Sistema ............................................ 127
Grfico 87: Diseo de la Arquitectura .......................................................................... 128
Grfico 88 : Interfaz de Listado de Universidad ........................................................... 129
Grfico 89 : Interfaz de Crear Universidad ................................................................... 129
Grfico 90 : Interfaz de Modificar Universidad ........................................................... 130
Grfico 91 : Interfaz de Ver detalle de Universidad ..................................................... 130
Grfico 92 : Diagrama de secuencia de Gestionar Universidad ................................... 131
Grfico 93 : Interfaz de Listado de Establecimiento ..................................................... 132
Grfico 94 : Interfaz de Crear Establecimiento............................................................. 132
Grfico 95 : Interfaz de Modificar Establecimiento ..................................................... 133
Grfico 96 : Diagrama de secuencia de Gestionar Establecimiento ............................. 134
Grfico 97: Interfaz de Listado de Entidad Universitaria ............................................. 135
Grfico 98 : Interfaz de Crear Entidad Universitaria .................................................... 135
Grfico 99 : Interfaz de Modificar Entidad Universitaria ............................................. 136
Grfico 100 : Diagrama de secuencia de Gestionar Entidad Universitaria ................... 137
Grfico 101 : Interfaz de Listado Ao - Semestre ........................................................ 138
Grfico 102 : Interfaz de Crear Ao - Semestre ........................................................... 138
Grfico 103: Interfaz de Modificar Ao - Semestre ..................................................... 139
Grfico 104 : Diagrama de secuencia de Gestionar Ao Semestre ........................... 140
Grfico 105: Interfaz de Listado de Escuela ................................................................. 141
Grfico 106 : Interfaz de Crear Escuela ........................................................................ 141
Grfico 107 : Interfaz de Modificar Escuela ................................................................. 142
Grfico 108 : Interfaz de Ver detalle de Escuela .......................................................... 142
Grfico 109 : Diagrama de secuencia de Gestionar Escuela......................................... 143
Grfico 110 : Interfaz de Listado de Facultad ............................................................... 144
Grfico 111 : Interfaz de Crear Facultad....................................................................... 144
Grfico 112 : Interfaz de Modificar Facultad ............................................................... 144
Grfico 113 : Diagrama de secuencia de Gestionar Facultad ....................................... 145
Grfico 114 : Interfaz de Listado de Nacionalidad ....................................................... 146
Grfico 115 : Interfaz de Crear Nacionalidad ............................................................... 146
Grfico 116 : Interfaz de Modificar Nacionalidad ........................................................ 146
Grfico 117 : Diagrama de secuencia de Gestionar Nacionalidad ................................ 147
Grfico 118 : Interfaz de Listado de Procedencia ......................................................... 148
Grfico 119 : Interfaz de Crear Procedencia ................................................................. 148
Grfico 120 : Interfaz de Modificar Procedencia .......................................................... 148
Grfico 121 : Diagrama de secuencia de Gestionar Procedencia ................................. 149
Grfico 122 : Interfaz de Listado de Tipo de Persona .................................................. 150
Grfico 123 : Interfaz de Crear Tipo de Persona .......................................................... 150
Grfico 124 : Interfaz de Modificar Tipo de Persona ................................................... 150
Grfico 125 : Diagrama de secuencia de Gestionar Tipo de Persona ........................... 151
Grfico 126 : Interfaz de Listado de Ubigeo ................................................................. 152
Grfico 127 : Interfaz de Crear Ubigeo......................................................................... 152
Grfico 128 : Interfaz de Modificar Ubigeo ................................................................. 152
Grfico 129: Interfaz de Dependencia de Departamento .............................................. 153
Grfico 130 : Interfaz de Dependencia de Provincia .................................................... 153
Grfico 131 : Diagrama de secuencia de Gestionar Ubigeo ......................................... 154
Grfico 132 : Interfaz de Listado de Postulante ............................................................ 155
Grfico 133 : Interfaz de Crear Ficha de Inscripcin del Postulante: I Datos Personales
....................................................................................................................................... 155
Grfico 134 : Interfaz de Crear Ficha de Inscripcin del Postulante: II Datos Personales
....................................................................................................................................... 156
Grfico 135 : Interfaz de Crear Ficha de Inscripcin del Postulante: III Otros Datos .. 156
Grfico 136 : Interfaz de Modificar Ficha de Inscripcin del Postulante: I Datos
Personales...................................................................................................................... 157
Grfico 137 : Interfaz de Modificar Ficha de Inscripcin del Postulante: II Datos
Personales...................................................................................................................... 157
Grfico 138 : Interfaz de Modificar Ficha de Inscripcin del Postulante: III Otros Datos.
....................................................................................................................................... 158
Grfico 139 : Diagrama de secuencia de Registrar Postulante ..................................... 159
Grfico 140 : Interfaz de Evaluar Postulante ................................................................ 160
Grfico 141 : Interfaz de Listado de Evaluar Postulante .............................................. 160
Grfico 142 : Diagrama de secuencia de Evaluar Postulante ....................................... 161
Grfico 143 : Interfaz de Listado de tem .................................................................... 162
Grfico 144 : Interfaz de crear tem .............................................................................. 162
Grfico 145 : Interfaz de Modificar tem ...................................................................... 162
Grfico 146 : Diagrama de secuencia de Gestionar tem .............................................. 163
Grfico 147 : Generar Reporte de Admisn ................................................................. 164
Grfico 148 : Diagrama de secuencia de Reporte de Admisin ................................... 165
Grfico 149 : Interfaz de Listado de Aula ..................................................................... 166
Grfico 150 : Interfaz de Crear Aula............................................................................. 166
Grfico 151 : Interfaz de Modificar Aula ..................................................................... 166
Grfico 152 : Diagrama de secuencia de Gestionar Aula ............................................. 167
Grfico 153 : Interfaz de Listado de Cargo ................................................................... 168
Grfico 154 : Interfaz de Crear Cargo........................................................................... 168
Grfico 155 : Interfaz de Modificar Cargo ................................................................... 168
Grfico 156 : Diagrama de secuencia de Gestionar Cargo ........................................... 169
Grfico 157 : Interfaz de Listado de Pabelln .............................................................. 170
Grfico 158 : Interfaz de Crear Pabelln ...................................................................... 170
Grfico 159 : Interfaz de Modificar Pabelln ............................................................... 170
Grfico 160 : Diagrama de secuencia de Gestionar Pabelln ....................................... 171
Grfico 161 : Interfaz de Listado de Profesin ............................................................. 172
Grfico 162 : Interfaz de Crear Profesin ..................................................................... 172
Grfico 163 : Interfaz de Modificar Profesin .............................................................. 172
Grfico 164 : Diagrama de secuencia de Gestionar Profesin ...................................... 173
Grfico 165 : Interfaz de Listado de Rgimen Pensionario .......................................... 174
Grfico 166 : Interfaz de Crear Rgimen Pensionario .................................................. 174
Grfico 167 : Interfaz de Modificar Rgimen Pensionario ........................................... 174
Grfico 168 : Diagrama de secuencia de Gestionar RegimenPensionario .................... 175
Grfico 169 : Interfaz de Listado de Alumno ............................................................... 176
Grfico 170 : Interfaz de Crear Alumno: I Datos Personales ....................................... 176
Grfico 171 : Interfaz de Crear Alumno: II Datos del Alumno .................................... 177
Grfico 172 : Interfaz de Crear Alumno: III Otros Datos ............................................. 177
Grfico 173 : Interfaz de Modificar Alumno: I Datos Personales ................................ 178
Grfico 174 : Interfaz de Modificar Alumno: II Datos del Alumno ............................. 178
Grfico 175 : Interfaz de Modificar Alumno: III Otros Datos ...................................... 179
Grfico 176 : Diagrama de secuencia de Registrar Alumno ......................................... 180
Grfico 177 : Interfaz de Registrar Carga Lectiva ........................................................ 181
Grfico 178 : Interfaz de Agregar Horario .................................................................... 181
Grfico 179 : Diagrama de secuencia de Registrar Carga Lectiva ............................... 182
Grfico 180 : Interfaz de Listado de Personal ............................................................... 183
Grfico 181 : Interfaz de Crear Personal: I Datos Personales ....................................... 183
Grfico 182 : Interfaz de Crear Personal: II Datos Laborales ....................................... 184
Grfico 183 : Interfaz de Crear Personal: III Otros Datos ............................................ 184
Grfico 184 : Interfaz de Modificar Personal: I Datos Personales................................ 185
Grfico 185 : Interfaz de Modificar Personal: II Datos Laborales................................ 185
Grfico 186 : Interfaz de Modificar Personal: III Otros Datos ..................................... 186
Grfico 187 : Diagrama de secuencia de Registrar Personal ........................................ 187
Grfico 188 : Interfaz de Listado de Cursos ................................................................. 188
Grfico 189 : Interfaz de Crear Cursos ......................................................................... 188
Grfico 190 : Interfaz de Modificar Cursos .................................................................. 189
Grfico 191 : Interfaz de Ver detalle de Cursos ............................................................ 189
Grfico 192 : Diagrama de secuencia de Registrar Plan de Estudios ........................... 190
Grfico 193: Interfaz de Registrar Matrcula ................................................................ 191
Grfico 194 : Diagrama de secuencia de Registrar Matrcula ...................................... 192
Grfico 195 : Interfaz de Registrar Traslado................................................................. 193
Grfico 196 : Diagrama de secuencia de Registrar Traslado ........................................ 194
Grfico 197 : Interfaz de Reporte de Ficha de Matrcula.............................................. 195
Grfico 198 : Diagrama de secuencia de Reporte de Ficha de Matrcula ..................... 196
Grfico 199 : Interfaz de Reporte de Ficha matrcula masiva ...................................... 197
Grfico 200: Interfaz de Reporte estadstico matrcula rango-semestre ....................... 198
Grfico 201: Interfaz de Mltiples Reportes: Reporte estadstico comparativo Matrcula
....................................................................................................................................... 199
Grfico 202 : Interfaz de Reporte resumen matrcula por ciclo y semestre .................. 200
Grfico 203 : Diagrama de secuencia de Mltiples Reportes ....................................... 201
Grfico 204 : Interfaz de Registrar Nota ....................................................................... 202
Grfico 205 : Interfaz de Registro de Notas con Concepto Agregado .......................... 202
Grfico 206 : Diagrama de secuencia de Registrar Nota .............................................. 203
Grfico 207 : Interfaz de Definir Criterios de Evaluacin ............................................ 204
Grfico 208 : Diagrama de secuencia de Definir Criterios de Evaluacin ................... 205
Grfico 209 : Interfaz de Agregar Concepto de Notas .................................................. 206
Grfico 210 : Diagrama de secuencia de Agregar Conceptos de notas ........................ 207
Grfico 211 : Interfaz de Reporte de Acta de Evaluacin Final ................................... 208
Grfico 212 : Interfaz de Reporte de Acta de Evaluacin Final en formato .pdf. ........ 208
Grfico 213 : Diagrama de secuencia de Reporte de Acta de Evaluacin Final.......... 209
Grfico 214 : Interfaz de Reporte de Nota ordenado por Semestre .............................. 210
Grfico 215 : Interfaz de Reporte de Nota ordenado por Semestre .............................. 211
Grfico 216 : Interfaz de Reporte de Rcord de Nota ................................................... 211
Grfico 217 : Interfaz de Reporte de Rcord de Nota en formato .pdf. ........................ 212
Grfico 218 : Interfaz de Reporte de Certificado de Estudio ........................................ 212
Grfico 219 : Interfaz de Reporte de Certificado de Estudios en formato .pdf ............ 213
Grfico 220 : Diagrama de secuencia de Reportes associados al alumno .................... 214
Grfico 221 : Interfaz de Rcord de Nota Masiva ........................................................ 215
Grfico 222 : Interfaz de Rcord de Nota Masiva en formato .pdf............................... 215
Grfico 223 : Interfaz de Reporte resumen de Nota por Semestre ............................... 216
Grfico 224 : Interfaz de Reporte de Rcord resumen de Nota por Semestre en formato
.pdf ................................................................................................................................ 216
Grfico 225 : Diagrama de secuencia de Mltiples Reportes de Nota ......................... 217
Grfico 226 : Interfaz de Registrar Conceptos de Pagos .............................................. 218
Grfico 227 : Diagrama de secuencia de Registrar Concepto de Pago ......................... 219
Grfico 228 : Interfaz de Listado de Clasificacin ....................................................... 220
Grfico 229 : Interfaz de Modificar Clasificacin ........................................................ 220
Grfico 230 : Diagrama de secuencia de Gestionar Clasificacin ................................ 221
Grfico 231 : Interfaz de Listado de Catlogo de Cuenta ............................................. 222
Grfico 232 : Interfaz de Modificar Catlogo de Cuenta .............................................. 222
Grfico 233 : Diagrama de secuencia de Gestionar Catlogo de Cuenta ..................... 223
Grfico 234 : Interfaz de Generar Plan de pago ............................................................ 224
Grfico 235 : Diagrama de secuencia de Generar Plan de Pago ................................... 225
Grfico 236 : Interfaz de Fraccionamiento de Concepto de Pago ................................ 226
Grfico 237 : Diagrama de secuencia de Fraccionar Concepto de Pago ...................... 227
Grfico 238 : Interfaz de Listado de Pagos realizados .................................................. 228
Grfico 239 : Interfaz de Registrar Pago....................................................................... 228
Grfico 240 : Interfaz de Ver detalle de Pago ............................................................... 229
Grfico 241 : Diagrama de secuencia de Registrar Pago .............................................. 230
Grfico 242 : Interfaz de Listado de Empresa .............................................................. 231
Grfico 243 : Interfaz de Crear Empresa ...................................................................... 231
Grfico 244 : Interfaz de Modificar Empresa ............................................................... 231
Grfico 245 : Diagrama de secuencia de Gestionar Empresa ....................................... 232
Grfico 246 : Interfaz de Listado de TipoDocSunat ..................................................... 233
Grfico 247 : Interfaz de Crear TipoDocSunat ............................................................. 233
Grfico 248 : Interfaz de Modificar TipoDocSunat ...................................................... 233
Grfico 249 : Diagrama de secuencia de Gestionar TipoDocSunat .............................. 234
Grfico 250 : Interfaz de Reporte de Estado de cuenta ................................................. 235
Grfico 251 : Diagrama se secuencia de Reporte de Estado de Cuenta........................ 236
Grfico 252 : Interfaz de Reporte de Pagos realizados ................................................. 237
Grfico 253 : Diagrama de secuencia Reporte de Pagos realizados ............................. 238
Grfico 254 : Interfaz de Grupos de Usuarios .............................................................. 239
Grfico 255 : Interfaz de Crear Grupos de Usuarios..................................................... 239
Grfico 256 : Interfaz de Modificar Grupos de Usuarios ............................................. 239
Grfico 257 : Diagrama de secuencia de Gestionar Grupos de Usuarios ..................... 240
Grfico 258 : Interfaz de Listado de Sistema ................................................................ 241
Grfico 259 : Interfaz de Crear Sistema ........................................................................ 241
Grfico 260 : Interfaz de Modificar Sistema................................................................. 242
Grfico 261 : Diagrama de secuencia de Gestionar Sistema ........................................ 243
Grfico 262 : Interfaz de Listado de Men ................................................................... 244
Grfico 263 : Interfaz de Crear Men ........................................................................... 244
Grfico 264 : Interfaz de Modificar Men .................................................................... 245
Grfico 265 : Diagrama de secuencia de Gestionar Men ............................................ 246
Grfico 266 : Interfaz de Asociar Grupo de Usuarios a Usuario .................................. 247
Grfico 267 : Diagrama de secuencia de Asociar Grupo de Usuarios a Usuario ......... 249
Grfico 268 : Interfaz de Asociar Men Personalizado a Usuario................................ 250
Grfico 269 : Diagrama de secuencia de Asociar Men Personalizado a Usuario ....... 252
Grfico 270 : Interfaz de Asociar Men a Grupos de Usuario ..................................... 253
Grfico 271 : Diagrama de secuencia de Asociar Men a Grupos de Usuario ............. 254
Grfico 272 : Diagrama de Base de Datos de Gestionar Matrcula Parte I................... 259
Grfico 273 : Diagrama de Base de Datos de Gestionar Matrcula parte II. ................ 260
Grfico 274 : Diagrama de Base de Datos de Gestionar Matricula parte III. ............... 261
Grfico 275 : Diagrama de Base de Datos de Gestionar Matricula parte IV. ............... 262
Grfico 276 : Diagrama de Base de Datos de Administrar Sistema ............................. 263
Grfico 277: Diagrama de Componentes ...................................................................... 264
Grfico 278: Componente siaa.web .............................................................................. 265
Grfico 279: Componente siaa-ear................................................................................ 265
Grfico 280: Componente siaa-entities ......................................................................... 266
Grfico 281: Componente siaa-framework ................................................................... 266
Grfico 282: Componente siaa-negocio ........................................................................ 267
Grfico 283 : Diagrama de Despliegue Lgico............................................................. 268
Grfico 284 : Cuadro Comparativo de indicadores del proceso anterior con el proceso
mejorado de la matrcula de la UPP .............................................................................. 307
Grfico 285 : Diagrama del proceso de matrcula mejorado de la UPP ...................... 309
1

CAPITULO I

EL PROBLEMA DE INVESTIGACIN

A) Descripcin del problema, antecedentes, teoras bsicas.

Definicin del Problema:

En el Per segn el censo realizado por la Direccin de


Estadstica ANR, la cantidad de Alumnos Matriculados segn
el tipo de Universidad en el periodo de 2010 2012 se observa
que la cifra va incrementndose tal como se muestra a
continuacin:
Grfico 1: Per: Alumnos Matriculados segn tipo de Universidad
2010 2012.

Fuente: Direccin de Estadstica ANR

La Universidad Privada de Pucallpa es una institucin educativa


Privada dedicada a la formacin profesional de la poblacin
estudiantil de la Regin Ucayali, por tanto y con el fin de cumplir
ste vital objetivo se propone mejorar el proceso de Matrcula.

Segn lo analizado se Matriculan un promedio de 1200 alumnos


por semestre, y esto va incrementndose conforme va pasando
el tiempo. Ver anexo 01.
Un resumen desde el Ao - Semestre 2010 - I al 2013 - I se
muestra a continuacin:
2

Grfico 2: Resumen de alumnos Matriculados 2010-I al 2013-II.

Fuente: Elaboracin Propia

Actualmente, la Universidad tiene un sistema que cuenta con un


mdulo de Matrcula, la cual es un proceso lento, ya que para
Matricular a un alumno se demora de 15 a 20 minutos
aproximadamente, las validaciones de horarios son errneos,
algunos requerimientos se realizan de forma manual, las
interfaces no son muy navegables, falta de reportes en tiempo
real, que a su vez ocasiona prdida de tiempo.

Por estas diversas razones es necesaria la mejora, aplicando la


metodologa durante todo el desarrollo, a travs de un sistema
automatizado, que agilice el proceso de Matrcula, de tal manera
que sea confiable, seguro y que permita a la Universidad brindar
servicio de manera eficiente e ntegra.

Antecedentes

En los ltimos aos el uso de los Sistemas en las organizaciones


dieron muchos resultados favorables para la mejor optimizacin
de los procesos y polticas de negocio dentro de una
organizacin; existen Sistemas que brindan reportes o informes
que permiten plantearse diferentes alternativas para toma de
3

decisiones, as tambin los que aceleran procesos tediosos. En


el Per las Universidades tantas pblicas como privadas vienen
haciendo uso de los sistemas con el fin de organizar,
automatizar y ejecutar los procesos de negocios, logrando de
esta manera monitorear los procesos y a la vez brindar una
calidad de servicio eficiente a sus usuarios.
El uso de la metodologa RUP 1 en el desarrollo del software
permite asegurar la produccin del software de alta calidad que
resuelve las necesidades de los usuarios dentro de un
presupuesto y tiempo establecidos.

A continuacin se menciona algunos trabajos similares


realizados sobre sistemas de Matrcula con Metodologa RUP:
- Haydi Guissela Chiluisa Lopez: Desarrollo de un
Sistema de Inscripcin y Matriculacin para el Centro
Regional de Formacin Industrial del Norte. Diciembre
2011. Proyecto de Desarrollo de un Sistema de
Inscripcin y Matriculacin, que se basa en la aplicacin
de la metodologa de Proceso Unificado Racional (RUP) y
como complemento el UML para obtener los diagramas
de anlisis y diseo para el sistema.

- Christian Ricardo Vasquez Restrero: SISTEMA DE


GESTIN DE MATRCULAS POR INTERNET PARA LA
UNIVERSIDAD TECNOLGICA EQUINOCCIAL: Julio
2007: Este proyecto propone desarrollo del Sistema de
matrculas a travs del Web con el propsito de facilitar
los servicios de Matriculacin que se deben realizar en la
Universidad, ayudando as la labor realizada dentro de
este proceso a los alumnos evitndoles las molestas filas
en las ventanillas y la prdida de tiempo.

1 Proceso Unificado de Rational (Rational Unified Process en ingls)


4

Teoras Bsicas:

Sistema

- Spedding (1979): un sistema es un grupo de


componentes que pueden funcionar recprocamente para
lograr un propsito comn. Son capaces de reaccionar
juntos al ser estimulados por influencias externas. El
sistema no est afectado por sus propios egresos y tiene
lmites especficos en base de todos los mecanismos de
retroalimentacin significativos.

- Bertalanffy (1976): sistema es un conjunto de unidades


recprocamente relacionadas. De ah se deducen dos
conceptos: propsito (u objetivo) y globalismo (o
totalidad).

Metodologa RUP

- Creado por Grady Booch, Ivar Jacobson y James


Jacobson. El Proceso Unificado de Racional es un
proceso de ingeniera de software que suministra un
enfoque para asignar tareas y responsabilidades dentro
de una organizacin de desarrollo. Su objetivo es
asegurar la produccin de software de alta y de mayor
calidad para satisfacer las necesidades de los usuarios
que tienen un cumplimiento al final dentro de un lmite de
tiempo y presupuesto previsible.

Fases del RUP

- Grady Booch, Ivar Jacobson y James Jacobson:

Inicio
En esta fase es donde se rene todos los requisitos o
requerimientos del usuario.
5

Elaboracin
En esta fase, es donde se construyen los diagramas
(casos de uso, actividad, secuencia, etc.), para
posteriormente construir la base de datos.

Construccin
En esta fase es donde se pasa a moldear el producto
que vamos a mostrar al usuario con todos sus
requerimientos, adems de que en esta etapa se
realiza la implantacin y las pruebas al mismo.

Transicin
Durante esta fase de transicin busca garantizar que
se tiene un producto preparado para su entrega al
usuario.

Proceso

- Real Academia Espaola (RAE), un proceso es un


conjunto de procedimientos o funciones que tienen uno o
ms objetivos.

Mejora de un proceso

- James Harrington 1993, mejorar un proceso, significa


cambiarlo para hacerlo ms efectivo, eficiente y adaptable.

Casos de Uso

- Kruchten 2 , P. 2000, los Casos de Uso son una tcnica de


captura de requisitos que fuerza a pensar en trminos de
importancia para el usuario y no slo en trminos de
funciones que sera bueno contemplar. Se define un Caso
de Uso como un fragmento de funcionalidad del sistema que
proporciona al usuario un valor aadido.

2 Kruchten, P., The Rational Unified Process: An Introduction, 2000 Addison Wesley
6

Requerimiento de Usuario

- Richard, 1997, es una condicin o necesidad de un usuario


para resolver un problema o alcanzar un objetivo.

Clase

- Francisco Morero, 1999-2000, una clase, es simplemente


una abstraccin que hacemos de nuestra experiencia
sensible. El ser humano tiende a agrupar seres o cosas u
objetos con caractersticas similares en grupos -clases. As,
aun cuando existen por ejemplo multitud de vasos
diferentes, podemos reconocer un vaso en cuanto lo vemos,
incluso aun cuando ese modelo concreto de vaso no lo
hayamos visto nunca. El concepto de vaso es una
abstraccin de nuestra experiencia sensible.

Mtodo de lenguaje de programacin

- Francisco Morero, 1999-2000, un mtodo es


una subrutina cuyo cdigo es definido en una clase y puede
pertenecer tanto a una clase, cmo es el caso de
los mtodos de clase o estticos, como a un objeto, como es
el caso de los mtodos de instancia. Anlogamente a los
procedimientos en los lenguajes imperativos, un mtodo
consiste generalmente de una serie de sentencias para
llevar a cabo una accin, un juego de parmetros de entrada
que regularn dicha accin o, posiblemente, un valor de
salida (o valor de retorno) de algn tipo.

Componentes

- Sun Microsystem, bibliotecas de Java, que son el resultado


de compilar el cdigo fuente desarrollado por quien
implementa la JRE, y que ofrecen apoyo para el desarrollo
en Java.
7

Cdigo Fuente

- Sun Microsystem, es conjunto de lneas de texto que son


las instrucciones que debe seguir la computadora para
ejecutar dicho programa. Por tanto, en el cdigo fuente de
un programa est escrito por completo su funcionamiento.

Ventanas (GUI)

- Sun Microsystem, conjunto de formas y mtodos que


posibilitan la interaccin de un sistema con los usuarios
utilizando formas grficas e imgenes. Con formas grficas
se refiere a botones, conos, ventanas, fuentes, etc. los
cuales representan funciones, acciones e informacin.

Actividad

- Real Academia Espaola (RAE), conjunto de operaciones


o tareas propias de una persona o entidad.

B) Formulacin del problema.

Problema general.

- En qu medida el sistema con metodologa RUP mejora el


proceso de Matrcula en la Universidad Privada de Pucallpa?.

Problema Especfico

- Existe efectividad de las actividades y el tiempo para registrar


la Matrcula con el sistema con metodologa RUP?.

C) Objetivo General y objetivos especficos.

General

- Determinar como el sistema con metodologa RUP mejora el


proceso de Matrcula en la Universidad Privada de Pucallpa.
8

Especficos

- Establecer el estado actual del proceso de Matrcula de la


Universidad Privada de Pucallpa.

- Medir el grado de efectividad del sistema con metodologa RUP


en la mejora del proceso de Matrcula en la Universidad Privada
de Pucallpa.

D) Hiptesis y/o sistema de hiptesis.

- Un Sistema con metodologa RUP mejora el proceso de Matrcula


en la Universidad Privada de Pucallpa.

E) Hiptesis Secundaria:

- El sistema actual de Matrcula no mejora el proceso de Matricula de


la Universidad Privada de Pucallpa.

F) Variables

Variable Independiente

- Sistema con metodologa RUP.

Variable Dependiente

- Mejora el proceso de Matrcula.

Operacionalizacin de las variables

Cuadro 1 : Dimensiones e Indicadores de la Variable Independiente: Sistema con metodologa


RUP.

Dimensiones Indicadores

Fase Inicial - N de requerimientos de usuario.


Fase Elaboracin - N de casos de uso de requerimientos
utilizados.
- N de clases utilizados.
9

Fase Construccin - N de componentes utilizados.


- N de ventanas.
- N de mtodos.
- N de lneas de cdigo.
- N de pruebas unitarias.
Fase Transicin - N de ventanas en produccin.

Cuadro 2 : Dimensiones e Indicadores de la Variable Dependiente: Mejora el proceso de Matrcula

Dimensiones Indicadores

Actividades - N de actividades proceso anterior


- N de actividades proceso mejorado.
- N de actividades manuales del proceso
anterior.
- N de actividades manuales del proceso
mejorado.
- N de actividades automatizadas del proceso
anterior.
- N de actividades automatizadas del proceso
mejorado.
Tiempo - Tiempo promedio de actividades del registro
de Matrcula del proceso anterior.
- Tiempo promedio de las actividades del
registro de Matrcula del proceso mejorado.
- Tiempo total del registro de Matrcula del
proceso anterior.
- Tiempo total del registro de Matrcula del
proceso mejorado.
Satisfaccin - Nivel de satisfaccin en la forma que se
maneja la informacin en el proceso de
Matrcula.
- Nivel de satisfaccin en atencin al usuario en
el proceso de Matrcula.
- Nivel de Satisfaccin en el tiempo que demora
10

en Registrar el Proceso de Matrcula.


- Nivel de Satisfaccin en el tiempo que demora
en Consultar los alumnos Matriculados.

G) Justificacin e importancia.

Justificacin Tcnica

- Este estudio es un proyecto base abierto a la integracin de


otros mdulos necesarios para automatizar otros procesos,
navegabilidad, usabilidad y presentacin de datos.

- Desde el punto de vista de su construccin, la Base de Datos del


sistema propuesto organizar y usar de manera apropiada los
datos contenidos en la misma, permitiendo brindar informacin
relevante a los usuarios finales. Asimismo el sistema es fcil de
usar, ya que es configurable, portable e integrado.

Justificacin Econmica

- El desarrollo del sistema propuesto no requerir de equipos de


cmputo muy costosos (Ver anexo 14), la Universidad Privada
de Pucallpa cuenta con los equipos necesarios para el desarrollo
e implementacin del proyecto que se pretende realizar (Ver
anexo 15). Asimismo para el uso del sistema el usuario debe
contar con un browser y estar conectado a la red de trabajo.
Para la infraestructura de red ver Grfico 283.

- El sistema propuesto podr manejar con mayor rapidez la


informacin existente en la Base de datos y mediante una
interfaz adecuada mostrar reportes precisos a los
requerimientos del usuario, permitiendo tomar decisiones
adecuadas y oportunas.
11

- Otros beneficios de naturaleza tangible e intangible como


resultado de este proyecto se resumen a continuacin:

Beneficios Tangibles:

- Resultados en menor tiempo, operacin que no se


poda obtener anteriormente; ahora la obtencin de
consultas y reportes se darn en contados segundos.

Beneficios Intangibles:

- Facilita la toma de decisiones respecto a la parte


Acadmica.

- Facilita el planeamiento y ejecucin de actividades


dentro de la Universidad Privada de Pucallpa.

Justificacin Acadmica

- Este Proyecto servir de referencia para futuros estudios


relacionados al mejoramiento del proceso de Matrcula en la
Universidad Privada de Pucallpa.

- El proyecto nos permite cumplir con las normas, directivas,


reglamentos relacionados al proceso de Matrcula de nuestra
Universidad Privada de Pucallpa para obtener el Ttulo
Profesional de Ingeniero de Sistemas.

Importancia:

- Validar el uso de la metodologa RUP en el desarrollo de un


Sistema para el mejoramiento del proceso de Matrcula en la
Universidad Privada de Pucallpa. Adems ello se fundamenta en
12

el manejo de la informacin que actualmente en las


organizaciones del mundo globalizado juega un papel muy
importante dentro los procesos, determinado as su
supervivencia o xito, igualmente representa el podero dentro
del mercado, por ello sera muy importante que la Universidad
Privada de Pucallpa maneje un sistema de Matrcula eficiente,
ya que muchas empresas y organizaciones tienen xitos en sus
objetivos por la implantacin y uso de ste tipo de sistemas.

H) Viabilidad

- Para establecer la viabilidad del presente proyecto, se ha


realizado el clculo para el Presupuesto y costo del mismo, ver
Anexo 02.

A partir de eso se menciona lo siguiente:

Recursos financieros:

- El proyecto ser financiado por la Universidad Privada de


Pucallpa y recursos Propios.

Recursos Humanos:

- El desarrollo de ste presente proyecto de Investigacin


estar a cargo de los Tesistas:
Dvila Lpez, Natn Angel.
Pereira Torres, Ivonne Lizette

Recursos Materiales:

La ventaja es que el proyecto contar con la mayora de


Herramientas con software Open Source, es decir libre de
cualquier costo (gratuito), la cual favorece, ya que reduce los
costos en el proyecto.
13

I) Limitaciones

El Sistema con metodologa RUP para mejorar el proceso de Matrcula

tendrs las siguientes limitaciones:

Slo ser aplicado para la Universidad Privada de Pucallpa.

Slo se est contemplando el proceso de Matrcula.

El sistema no incluye sistema de contabilidad.

El sistema no incluye Planilla.

El sistema no incluye Pago a Personales.

El sistema no incluye asistencia.

El sistema no incluye control de caja.


14

CAPITULO II

MATERIALES Y MTODOS

A) Materiales

Cuadro 3 : Cuadro de Materiales

Materiales Descripcin
Herramienta de Java es un lenguaje rpido, seguro y fiable,
desarrollo de Independiente de la Plataforma, Orientado a Objetos,
5ta Generacin Facilidad de Aprendizaje, Libreras Estndar,
Comunidad Open Source.

Herramienta de Enterprise Architect 7.5 combina el poder de la ltima


Modelado de especificacin UML 2.1 con alto rendimiento, interfaz
Anlisis y intuitiva, para traer modelado avanzado al escritorio, y
Diseo para el equipo completo de desarrollo e
implementacin. Con un gran conjunto de
caractersticas, EA puede equipar a su equipo entero,
incluyendo analistas, evaluadores, administradores de
proyectos, personal del control de calidad, equipo de
desarrollo y ms, por una fraccin del costo de
algunos productos competitivos.
Eclipse Version Eclipse es una herramienta muy completo te permite
Helios Service integrar con las dems tecnologas a travs de plugin
Release 2 tales como SVN, JBoss tools,etc.

Libre Microsoft SQL Server (Express) 2008 es una base de


Sistema Gestor datos de servidor y una plataforma de informacin
de Base de integral que ofrece un completo conjunto de
Datos tecnologas y herramientas para la empresa que
ayudan a las personas a obtener el mximo valor de la
informacin con el menor coste total de propiedad.
Benefciese de altos niveles de rendimiento,
15

disponibilidad y seguridad, desarrolla una gestin ms


productiva y herramientas de desarrollo, y ofrece una
perspectiva generalizada con Business Intelligence
autoservicio (BI).
Java Facelets Facelets es un sistema de cdigo abierto de
plantillas web bajo la Licencia Apache y la tecnologa
de controlador de JavaServer Faces (JSF).
Facelets es compatible con todos los componentes de
la interfaz de usuario de JSF y se centra por completo
en la construccin del rbol de componentes, lo que
refleja el punto de vista de una aplicacin JSF.
JSF 1.2 JSF nos permite desarrollar rpidamente aplicaciones
de negocio dinmicas en las que toda la lgica de
negocio se implementa en java, o es llamada desde
java, creando pginas para las vistas muy sencillas.
Rich Faces 3.5 RichFaces es una librera de componentes visuales
para JSF. Adems, RichFaces posee un framework
avanzado para la integracin de funcionalidades Ajax
en dichos componentes visuales, mediante el soporte
de la librera Ajax4JSF.
Se integra perfectamente en el ciclo de vida de JSF,
Incluye funcionalidades Ajax, de modo que nunca
vemos el JavaScript y tiene un contenedor Ajax
propio.
Contiene un set de componentes visuales, los ms
comunes para el desarrollo de una aplicacin web rica
(Rich Internet Application), con un nmero bastante
amplio que cubren casi todas nuestras necesidades.
Soporta facelets, soporta css themes o skins.
Es un proyecto open source, activo y con una
comunidad tambin activa.
Jboss 5.1 JBoss es un servidor de aplicaciones Java
EE de cdigo abierto implementado en Java puro. Al
estar basado en Java, JBoss puede ser utilizado en
16

cualquier sistema operativo para el que est


disponible la mquina virtual de Java.
Seam 2.2 JBoss Seam ofrece una solucin completa. Engloba
desde la capa de presentacin a la capa de datos.
Patrn de Patrn de Diseo muy utilizado.
Diseo Mdulo Fcil y flexible estructuracin del cdigo. Patrn que
Vista nos ayuda a desarrollar mejores proyectos
Controlador independientemente del lenguaje separando la parte
(MVC) de la vista (diseo de formularios, colores, logos, etc),
la parte del modelo que se encarga de la estructura de
datos (base de datos) y el controlador, el cual se
encarga de mantener la comunicacin entre las
anteriores y respondiendo a las peticiones de
usuarios. Adems de optimizar el trabajo en equipo.
Lenguaje de UML. Provee a cada miembro del equipo fcil acceso
Modelado a una base de conocimiento con guas, plantillas y
Unificado herramientas para todas las actividades crticas de
(UML) desarrollo. Crea y mantiene modelos, en lugar de
enfocarse en la produccin de una gran cantidad de
papeles de documentacin.
Proceso Metodologa de desarrollo de software muy utilizado
Unificado por los grandes proyectos.
Rational (RUP) Es flexible de procesos de desarrollo de software que
ayuda brindando guas consistentes y personalizadas
de procesos para todo el equipo de proyecto.
RUP describe cmo utilizar de forma efectiva reglas
de negocio y procedimientos comerciales probados en
el desarrollo de software para equipos de desarrollo
de software, conocidos como mejores prcticas.
Captura varias de las mejores prcticas en el
desarrollo moderno de software en una forma que es
aplicable para un amplio rango de proyectos y
organizaciones. Es una gua de cmo utilizar de
manera efectiva
17

B) Definiciones conceptuales

B.1. Arquitectura Cliente Servidor

La arquitectura elegida para el desarrollo del sistema es Cliente


Servidor, ya que es una arquitectura descentralizada que
permite a los usuarios finales obtener acceso a la informacin de
forma transparente; es decir que el usuario le es indiferente de
donde viene la informacin. Clientes y servidores son entidades
lgicas independientes que operan en conjunto a travs de una
red para realizar una tarea.

B.1.2 Arquitectura Cliente Servidor 3 capas


Una arquitectura de tres capas provee adicionalmente una capa
explcita para las reglas del negocio, que se sita entre el front-
end y el back-end. Esta capa intermedia encapsula el modelo de
negocio asociado con el sistema y lo separa tanto de la
presentacin como del manejo de la base de datos.
Normalmente las reglas del negocio se encapsulan en
componentes, en cada uno de los cuales radican servicios al
usuario.
Grfico 3: Arquitectura cliente servidor 3 capas

Fuente: Desarrollo Web con Java


18

Las ventajas de esta arquitectura son:

Los servidores del negocio pueden compartirse.

Las plataformas de software y hardware entre clientes y


servidores son independientes: precisamente una de las
principales ventajas de esta arquitectura es la posibilidad de
conectar clientes y servidores independientemente de sus
plataformas.

Se mantiene la independencia entre el cdigo de la aplicacin


(reglas y conocimiento del negocio) y los datos, mejorando la
portabilidad de las aplicaciones.

Se puede modificar la lgica del negocio sin hacer cambios a


la interfaz del usuario o la base de datos.

Provee escalabilidad horizontal y vertical. La escalabilidad


horizontal permite agregar ms estaciones de trabajo activas
sin afectar significativamente el rendimiento. La escalabilidad
vertical permite mejorar las caractersticas del servidor o
agregar mltiples servidores.

B.2. Arquitectura Web

La arquitectura de un sitio Web tiene tres componentes: un


servidor Web, una conexin de red y uno o ms clientes
(Browsers).
El servidor Web distribuye pginas de informacin formateada a
los clientes que la solicitan. Los requerimientos son hechos a
travs de una conexin de red y para ello se usa el protocolo
http.
19

Grfico 4: Arquitectura de un sitio Web bsica

Web Server Http Client Browser

rs

D
de

is
tri
n
Re

b
ut
es
Web Page
Fuente: Desarrollo Web con Java

La informacin mostrada en las pginas esta tpicamente


almacenada en un archivo. Sin embargo muchas veces esta
informacin esta almacenada en una base de datos y las
pginas son creadas dinmicamente. Los sitios Web que usan
este esquema son llamados sitios Web dinmicos.

Grfico 5: Arquitectura de un sitio Web dinmico

Fuente: Desarrollo Web con Java

B.3. Programacin de Servidores Web

b.3.1 Lenguaje de programacin Java

La tecnologa Java consta de un lenguaje de programacin y


una plataforma. Java es un lenguaje de programacin de alto
nivel que tiene las siguientes caractersticas:

Orientado a objetos

Distribuido y dinmico

Robusto
20

Seguro

Multitarea

Portable

La mayora de los lenguajes de programacin se caracterizan


por ser interpretados o compilados, lo que determina la manera
en cmo sern ejecutados en una computadora.

Java tiene la caracterstica de ser al mismo tiempo compilado e


interpretado. El compilador es el encargado de convertir el
cdigo fuente de un programa en un cdigo intermedio llamado
bytecode que es independiente de la plataforma en que se
trabaje y que es ejecutado por el intrprete de Java que forma
parte de la Mquina Virtual de Java.

Grfico 6:Compilacin y ejecucin de programas en Java

Fuente: Desarrollo Web con Java

Entre las caractersticas ms importantes del lenguaje se


encuentra la robustez. Justamente por la forma en que est
diseado, Java no permite el manejo directo del hardware ni de
la memoria (inclusive no permite modificar valores de punteros,
por ejemplo). El intrprete siempre tiene el control. El compilador
es suficientemente inteligente como para no permitir cosas que
podran traer problemas, como usar variables sin inicializarlas,
modificar valores de punteros directamente, acceder a mtodos
o variables en forma incorrecta, etc. Adems, Java implementa
mecanismos de seguridad que limitan el acceso a recursos de
21

las mquinas donde se ejecuta, especialmente en el caso de los


Applets (que son aplicaciones que se cargan desde un servidor y
se ejecutan en el cliente). Tambin est diseado
especficamente para trabajar sobre una red, de modo que
incorpora objetos que permiten acceder a archivos en forma
remota (va URL por ejemplo). Adems, con el JDK (Java
Development Kit) vienen incorporadas muchas herramientas,
entre ellas un generador automtico de documentacin.
b.3.2 Java Persistence API (JPA)
Es un framework del lenguaje de programacin Java que maneja
datos relacionales en aplicaciones usando la Plataforma Java.
Proporciona un modelo de persistencia basado en POJO's para
mapear bases de datos relacionales en Java.
El mapeo objeto/relacional, es decir, la relacin entre entidades
Java y tablas de la base de datos, se realiza mediante
anotaciones en las propias clases de entidad, por lo que no se
requieren ficheros descriptores XML. Tambin pueden definirse
transacciones como anotaciones JPA.
Java Persistence API consta de tres reas:

El Java Persistence API.


El lenguaje de query.
El mapeo de los metadatos objeto/relacional.

b.3.3 Hibernate

Hibernate es una herramienta de Mapeo objeto-relacional (ORM)


para la plataforma Java, que facilita el mapeo de atributos entre
una base de datos relacional tradicional y el modelo de objetos
de una aplicacin, mediante archivos declarativos (XML) o
anotaciones en los beans de las entidades que permiten
establecer estas relaciones.

Hibernate es software libre, distribuido bajo los trminos de la


licencia GNU LGPL.
22

Caractersticas:

Como todas las herramientas de su tipo, Hibernate busca


solucionar el problema de la diferencia entre los dos modelos de
datos coexistentes en una aplicacin: el usado en la memoria de
la computadora (orientacin a objetos) y el usado en las bases
de datos (modelo relacional). Para lograr esto permite al
desarrollador detallar cmo es su modelo de datos, qu
relaciones existen y qu forma tienen. Con esta informacin
Hibernate le permite a la aplicacin manipular los datos en la
base de datos operando sobre objetos, con todas las
caractersticas de la POO. Hibernate convertir los datos entre
los tipos utilizados por Java y los definidos por SQL. Hibernate
genera las sentencias SQL y libera al desarrollador del manejo
manual de los datos que resultan de la ejecucin de dichas
sentencias, manteniendo la portabilidad entre todos los motores
de bases de datos con un ligero incremento en el tiempo de
ejecucin.

Hibernate est diseado para ser flexible en cuanto al esquema


de tablas utilizado, para poder adaptarse a su uso sobre una
base de datos ya existente. Tambin tiene la funcionalidad de
crear la base de datos a partir de la informacin disponible.

Hibernate ofrece tambin un lenguaje de consulta de datos


llamado HQL (Hibernate Query Language), al mismo tiempo que
una API para construir las consultas programticamente
(conocida como "criteria").

Hibernate para Java puede ser utilizado en aplicaciones Java


independientes o en aplicaciones Java EE, mediante el
componente Hibernate Annotations que implementa el estndar
JPA, que es parte de esta plataforma.
23

b.3.4 Java Facelets


JavaServer Facelets es un framework para plantillas (templates)
centrado en la tecnologa JSF (JavaServer Faces), por lo cual se
integran de manera muy fcil. Este framework incluye muchas
caractersticas siendo las ms importantes:

Tiempo de desarrollo cero de los tags para UIComponents.


Facilidad en la creacin del templating para los componentes
y pginas.
Habilidad de separar los UIComponents en diferentes
archivos.
Un buen sistema de reporte de errores.
Soporte completo a EL (Expression Language).
Validacin de EL en tiempo de construccin.
No es necesaria configuracin XML.
Trabaja con cualquier RenderKit

b.3.5 Java Server Faces (JSF)

JavaServer Faces (JSF) es una tecnologa y framework para


aplicaciones Java basadas en web que simplifica el desarrollo de
interfaces de usuario en aplicaciones Java EE. JSF usa
JavaServer Pages (JSP) como la tecnologa que permite hacer
el despliegue de las pginas, pero tambin se puede acomodar
a otras tecnologas como XUL.

JSF incluye:

Un conjunto de APIs para representar componentes de una


interfaz de usuario y administrar su estado, manejar eventos,
validar entrada, definir un esquema de navegacin de las
pginas y dar soporte para internacionalizacin y
accesibilidad.
Un conjunto por defecto de componentes para la interfaz de
usuario.
24

Dos bibliotecas de etiquetas personalizadas para JavaServer


Pages que permiten expresar una interfaz JavaServer Faces
dentro de una pgina JSP.
Un modelo de eventos en el lado del servidor.
Administracin de estados.
Beans administrados.

b.3.6 RichFaces

Richfaces es una biblioteca de cdigo abierto basada en Java


que permite crear aplicaciones web con Ajax.

Construye sobre el framework de Java Server Faces. Sobre l,


implementa unos filtros para permitir peticiones Ajax en la
pgina. La singularidad del planteamiento que ofrece es que la
peticin Ajax provoca una ejecucin en el servidor y finalmente
una renderizacin parcial o total de la pgina del navegador. As,
el control de lo que sucede est en el servidor.

Richfaces est desarrollado y mantenido por JBoss.

Son caractersticas de RichFaces las siguientes:

Se integra perfectamente en el ciclo de vida de JSF.


Incluye funcionalidades Ajax, de modo que nunca vemos el
JavaScript y tiene un contenedor Ajax propio.
Contiene un set de componentes visuales, los ms comunes
para el desarrollo de una aplicacin web rica (Rich Internet
Application), con un nmero bastante amplio que cubren casi
todas nuestras necesidades.
Soporta facelets.
Soporta css themes o skins.
Es un proyecto open source, activo y con una comunidad
tambin activa.
25

Grfico 7: Arquitectura RichFaces.

b.3.7 SEAM
Es un framework que facilita enormemente el desarrollo de las
aplicaciones. Seam integra de forma natural JSF y JPA,
incluyendo un motor de biyeccin. Seam es un framework cuyo
principio es configurar lo menos posible. Seam es uno de los
frameworks ms modernos existentes en la actualidad, con
proyeccin muy importante a corto plazo y unas caractersticas
sorprendentes.

b.3.8 JBOSS

JBoss es un servidor de aplicaciones J2EE de cdigo abierto


implementado en Java puro. Al estar basado en Java, JBoss
puede ser utilizado en cualquier sistema operativo para el que
est disponible Java.

JBoss implementa todo el paquete de servicios de J2EE.

Las caractersticas destacadas de JBoss incluyen:

Producto de licencia de cdigo abierto sin coste adicional.


Cumple los estndares.
Confiable a nivel de empresa
Incrustable, orientado a arquitectura de servicios.
Flexibilidad consistente
Servicios del middleware para cualquier objeto de Java
26

b.3.9 Modelo Vista Controlador

La arquitectura Modelo-Vista-Controlador es un patrn de diseo


clsico que es muy usado en aplicaciones que requieren la
habilidad de mantener mltiples vistas del mismo dato; es decir,
se usa para administrar la informacin y notificar algn cambio
en la misma, por lo que su funcionalidad est dirigida a un
propsito comn. Est arquitectura es muy similar a la de
Cliente/Servidor, la diferencia es que en la primera todos los
componentes se encuentran ligados en una sola aplicacin;
mientras que en sta el desempeo depende de la completa
separacin de los objetos en una de las tres categoras que lo
componen: el modelo, la vista y el controlador.

c.3.1 J2EE: JAVA 2 EDICION EMPRESARIAL (Java 2 Enterprise


Edition)
El J2EE es la evolucin de Java, es una tecnologa
exclusivamente empresarial, orientada hacia un tipo de
desarrollo muy concreto, J2EE est especializado en
aplicaciones WEB, todas sus libreras, objetos e interfaces estn
orientados a este tipo de aplicaciones.
J2EE ofrece un estndar a la hora de desarrollar componentes
de reglas de negocio y componentes de acceso a datos.
La arquitectura del J2EE es como se muestra en la siguiente
figura:
Grfico 8 : Arquitectura del JAVA 2EE

Fuente: Desarrollo gil con J2EE 2006 OpenSource


27

B.4. El Lenguaje de Modelado Unificado

En todas las disciplinas de la Ingeniera se hace evidente la


importancia de los modelos ya que describen el aspecto y la
conducta de "algo". Ese "algo" puede existir, estar en un estado
de desarrollo o estar, todava, en un estado de planeacin. Es en
este momento cuando los diseadores del modelo deben
investigar los requerimientos del producto terminado y dichos
requerimientos pueden incluir reas tales como funcionalidad,
performance y confiabilidad. Adems, a menudo, el modelo es
dividido en un nmero de vistas, cada una de las cuales describe
un aspecto especfico del producto o sistema en construccin.

El modelado sirve no solamente para los grandes sistemas, aun


en aplicaciones de pequeo tamao se obtienen beneficios de
modelado, sin embargo es un hecho que entre ms grande y
ms complejo es el sistema, ms importante es el papel de que
juega el modelado por una simple razn: "El hombre hace
modelos de sistemas complejos porque no puede entenderlos en
su totalidad".

UML es una tcnica para la especificacin sistemas en todas sus


fases. Naci en 1994 cubriendo los aspectos principales de
todos los mtodos de diseo antecesores y, precisamente, los
padres de UML son Grady Booch, autor del mtodo Booch;
James Rumbaugh, autor del mtodo OMT e Ivar Jacobson, autor
de los mtodos OOSE y Objectory. La versin 1.0 de UML fue
liberada en Enero de 1997 y ha sido utilizado con xito en
sistemas construidos para toda clase de industrias alrededor del
mundo: hospitales, bancos, comunicaciones, aeronutica,
finanzas, etc.

UML es un Lenguaje, que proporciona un vocabulario y las


reglas para combinar palabras de ese vocabulario con el objetivo
de posibilitar la comunicacin.
28

UML es un Lenguaje para Visualizar, es algo ms que un


simple montn de smbolos grficos; detrs de cada smbolo en
la notacin UML hay una semntica bien definida. De esta
manera, un desarrollador puede escribir un modelo en UML y
otro desarrollador o incluso otra herramienta, puede interpretar
este modelo sin ambigedad.

UML es un Lenguaje para especificar, significa construir


modelos precisos y completos.

UML es un Lenguaje para construir, sus modelos pueden


conectarse de forma directa a una gran variedad de lenguajes de
programacin.

UML es un lenguaje para documentar, una organizacin


produce toda clase de artefactos que incluyen requisitos,
arquitectura, diseo, cdigo fuente, planificacin de proyectos,
pruebas, prototipos y versiones.
Grfico 9 : Origen UML

Fuente: El Lenguaje de modelado unificado

Los principales beneficios de UML son:


Mejores tiempos totales de desarrollo (de 50 % o ms).
Modelar sistemas (y no slo de software) utilizando conceptos
orientados a objetos.
Establecer conceptos y artefactos ejecutables.
29

Encaminar el desarrollo del escalamiento en sistemas


complejos de misin crtica.
Crear un lenguaje de modelado utilizado tanto por humanos
como por mquinas.
Mejor soporte a la planeacin y al control de proyectos.
Alta reutilizacin y minimizacin de costos.

UML se puede usar para modelar distintos tipos de sistemas:


sistemas de software, sistemas de hardware, y organizaciones
del mundo real. UML ofrece nueve diagramas en los cuales
modelar sistemas.

Diagramas de Casos de Uso para modelar los procesos


'business'.
Diagramas de Secuencia para modelar el paso de mensajes
entre objetos.
Diagramas de Colaboracin para modelar interacciones entre
objetos.
Diagramas de Estado para modelar el comportamiento de los
objetos en el sistema.
Diagramas de Actividad para modelar el comportamiento de
los Casos de Uso, objetos u operaciones.
Diagramas de Clases para modelar la estructura esttica de
las clases en el sistema.
Diagramas de Objetos para modelar la estructura esttica de
los objetos en el sistema.
Diagramas de Componentes para modelar componentes.
Diagramas de Implementacin para modelar la distribucin del
sistema.

B.5. El Proceso Unificado Rational

Concepto
El Proceso Unificado Rational es un proceso de Ingeniera de
software. Este provee un enfoque disciplinado de tareas y
30

responsabilidades dentro de una organizacin para su


desarrollo. Su meta es asegurar la produccin de software de
una calidad superior que satisfaga las necesidades de sus
usuarios finales, dentro de una administracin y cronograma
establecido.

El Proceso Unificado Rational realiza la productividad del equipo,


proporcionndole el acceso fcil a cada miembro del equipo que
est desarrollando el sistema, a una base de conocimientos con
las pautas, plantillas y guas de la herramienta para toda
actividad crtica de desarrollo. Teniendo todos los miembros del
equipo el acceso a la misma base de conocimiento, no importa si
se trabaja con los requerimientos, diseo, prueba, administracin
del proyecto, o administracin de la configuracin, se asegura
que todos los miembros del equipo comparten un lenguaje
comn, un proceso comn y una visin de cmo se desarrollar
el software.

Las actividades del Proceso Unificado Rational crean y


mantienen modelos ms que enfocarse en cantidades de
produccin de documentos en general. El Proceso Unificado
Rational enfatiza el desarrollo y mantenimiento de modelos, para
una representacin rica en semntica para el desarrollo del
software del sistema.

Caractersticas
Guiado/Manejado por casos de uso: La razn de ser de
un sistema software es servir a usuarios ya sean
humanos u otros sistemas; un caso de uso es una
facilidad que el software debe proveer a sus usuarios. Los
casos de uso reemplazan la antigua especificacin
funcional tradicional y constituyen la gua fundamental
establecida para las actividades a realizar durante todo el
31

proceso de desarrollo incluyendo el diseo, la


implementacin y las pruebas del sistema.

Centrado en arquitectura: La arquitectura involucra los


elementos ms significativos del sistema y est
influenciada entre otros por plataformas software,
sistemas operativos, manejadores de bases de datos,
protocolos, consideraciones de desarrollo como sistemas
heredados y requerimientos no funcionales. Los casos de
uso guan el desarrollo de la arquitectura y la arquitectura
se realimenta en los casos de uso, los dos juntos permiten
conceptualizar, gestionar y desarrollar adecuadamente el
software.

Iterativo e Incremental: Para hacer ms manejable un


proyecto se recomienda dividirlo en ciclos. Para cada ciclo
se establecen fases de referencia, cada una de las cuales
debe ser considerada como un miniproyecto cuyo ncleo
fundamental est constituido por una o ms iteraciones de
las actividades principales bsicas de cualquier proceso
de desarrollo.

Desarrollo basado en componentes: La creacin de


sistemas intensivos en software requiere dividir el sistema
en componentes con interfaces bien definidas, que
posteriormente sern ensamblados para generar el
sistema. Esta caracterstica en un proceso de desarrollo
permite que el sistema se vaya creando a medida que se
obtienen o que se desarrollen y maduran sus
componentes.

Utilizacin de un nico lenguaje de modelamiento:


UML es adoptado como nico lenguaje de modelamiento
para el desarrollo de todos los modelos.
32

Proceso Integrado: Se establece una estructura que


abarque los ciclos, fases, flujos de trabajo, mitigacin de
riesgos, control de calidad, gestin del proyecto y control
de configuracin; el proceso unificado establece una
estructura que integra todas estas facetas. Adems esta
estructura cubre a los vendedores y desarrolladores de
herramientas para soportar la automatizacin del proceso,
soportar flujos individuales de trabajo, para construir los
diferentes modelos e integrar el trabajo a travs del ciclo
de vida y a travs de todos los modelos.

Fases en el ciclo de desarrollo

Este proceso de desarrollo considera que cualquier


desarrollo de un sistema software debe pasar por cuatro
fases que se describirn a continuacin, la figura muestra
las fases de desarrollo y los diversos flujos de trabajo
involucrados dentro de cada fase con una representacin
grfica en cual de los flujos se hace mayor nfasis segn la
fase, cabe destacar el flujo de trabajo concerniente al
negocio.
Grfico 10 : Fases RUP

Fuente: Anotaciones RUP


Fase Inicial
Su objetivo principal es establecer los objetivos para el
ciclo de vida del producto. En esta fase se establece el
caso del negocio con el fin de delimitar el alcance del
33

sistema, saber qu se cubrir y delimitar el alcance del


proyecto.

Fase Elaboracin
Su objetivo principal es plantear la arquitectura para el
ciclo de vida del producto. En esta fase se realiza la
captura de la mayor parte de los requerimientos
funcionales, manejando los riesgos que interfieran con
los objetivos del sistema, acumulando la informacin
necesaria para el plan de construccin y obteniendo
suficiente informacin para hacer realizable el caso del
negocio.

Fase Construccin
Su objetivo principal es alcanzar la capacidad
operacional del producto. En esta fase a travs de
sucesivas iteraciones e incrementos se desarrolla un
producto software, listo para operar, ste es
frecuentemente llamado versin beta.

Fase Transicin
Su objetivo principal es realizar la entrega del producto
operando, una vez realizadas las pruebas de
aceptacin por un grupo especial de usuarios y
habiendo efectuado los ajustes y correcciones que
sean requeridos.
34

C) Mtodos

- Se ha utilizado la Metodologa: Proceso Unificado Rational (RUP),


para todo desarrollo de Software.

c.1 PROCESO DE DESARROLLO DE SOFTWARE

c.1.1 FASE INICIAL

c.1.1.1 Modelamiento de visin del negocio

1. Documento Visin del Negocio

1.1 Introduccin

Propsito

El propsito de este documento es ofrecer un esquema del


funcionamiento del sistema, a nivel de procesos, actores, y diagramas
del Sistema con metodologa RUP para mejorar el proceso de
Matrcula en la Universidad Privada de Pucallpa.

Alcance

En este trabajo se realizar el modelamiento del Sistema con


metodologa RUP para mejorar el proceso de Matrcula en la
Universidad Privada de Pucallpa, as como su implementacin
desarrollado por los bachilleres en mencin del proyecto de
investigacin.
El sistema permitir a los usuarios lo siguiente:
Proceso de Matrcula:

- Preparar Matrcula:
- Mantenimiento de universidad, Mantenimiento de
establecimiento, Mantenimiento de entidad Universitaria.
- Mantenimiento de ao semestre.
- Registrar cronograma.
- Mantenimiento de escuela.
- Mantenimiento de facultad.
35

- Mantenimiento de nacionalidad.
- Mantenimiento de procedencia.
- Mantenimiento de tipo de persona.
- Mantenimiento de ubigeo.
- Registrar Postulante: Evaluar postulante, Registrar postulante
a partir de uno existente.
- Administrar Maestros generales
- Generar Postulantes ingresantes.
- Mantenimiento de aula, Mantenimiento de cargo,
Mantenimiento de Pabelln, Mantenimiento de Profesin,
Mantenimiento de Rgimen pensionario. Registrar alumno:
Registrar Alumno a partir de los postulantes ingresantes,
Registrar carga Lectiva, Registrar Personal, Registrar Plan de
estudio.
- Registrar Matrcula.
- Registrar Traslado.
- Generar Reporte de Matrcula: Ficha Matrcula del alumno.
Mltiples reportes: Ficha de Matrcula masiva, Reporte
estadstico de Matricula por rango semestre, Reporte
estadstico comparativo de Matrcula por rango semestre,
reporte resumen de matricula por ciclo y semestre, Reporte de
Plan de Estudio.
- Registrar Notas.
- Definir criterios de evaluacin.
- Agregar conceptos de notas.
- Reporte de notas: acta de evaluacin final.
- Reportes asociados al alumno: Reporte de nota ordenado
por semestre, reporte de nota ordenado por ciclo, rcord de
nota, Reporte de certificado de estudio.
- Mltiples reportes de notas: Rcord de notas masivas,
resumen de nota de escuela por curso.
- Registrar concepto de pago de Matrcula: Mantenimiento de
clasificacin y Mantenimiento de catalogo de cuenta.
- Generar Plan de Pagos por alumno.
36

- Registrar Pago.
- Registrar Empresa
- Registrar TipoDocSunat
- Reporte de Estado de cuenta
- Reporte de Pagos realizados

Administrar Sistema:

- Mantenimiento de grupo de usuario


- Mantenimiento de sistema
- Mantenimiento de men
- Asociar grupos de usuario a usuario
- Asociar men personalizado a usuario
- Asociar men a grupos de usuario

1.2 Posicionamiento

1.2.1 Oportunidad del negocio

Las empresas de hoy reconocen que un sistema informtico es una


herramienta vital para la toma de decisiones y para mejorar los
procesos administrativos de la organizacin. Por esto es necesario que
la Universidad Privada de Pucallpa, cuente con un sistema informtico
que ayude a controlar el proceso de Matrcula. Adems permitir
mejorar: la imagen institucional.

1.2.2 Exposicin del Problema


Cuadro 4 : Exposicin del Problema

a) Deficiencia en el proceso de Matrcula.


b) Deficiencia en el procesamiento de la
Realidad
informacin.
Problemtica
c) Deficiencia de reportes y consultas.
37

a) Actualmente existe dos mdulos que realiza el


registro de la Matricula, la cual es un proceso
Anlisis Del lento.
Problema b) No disponibilidad de reportes y consultas en
tiempo real.

a) Universidad Privada de Pucallpa


b) Personal Acadmico
c) Alumnos
Afecta a
d) Docentes
e) Autoridades

a) Imagen institucional.
b) Proceso lento y mal definido que dificultan el
control de la Matrcula.
c) Demora en el anlisis de la informacin
El impacto d) Carga de Trabajo Operacional y de Toma de
Decisiones al personal involucrado en el
Proceso de Matrcula.
e) Ocasiona prdida de tiempo.

a) Implementar un sistema que mejora el proceso


de Matrcula, presentndola va web.
Una Solucin b) Contar con informacin relevante y oportuna
exitosa podra para la eficiente toma de decisiones y brindar
un mejor servicio a los usuarios.

1.3 Descripcin de Stakeholder y usuarios

1.3.1 Mercado demogrfico

La Universidad Privada de Pucallpa cuenta con 1188 alumnos para el


semestre 2012-1, los cuales no tienen un eficiente Sistema que permita
mejorar el proceso de Matrcula, generando demoras al momento del
registro de la Matrcula, esto ocasiona prdida de inters y motivacin
por parte del estudiantado.
38

El Sistema con metodologa RUP para mejorar el proceso de Matrcula


en la Universidad Privada de Pucallpa ser ejecutado y usado por
personas que tengan acceso a internet, y que tengan un usuario y
Password brindado por la Universidad, el sistema estar ubicado en el
servidor central de la UPP.

Grfico 11 : Organigrama de la Universidad privada de Pucallpa

PROMOTORA DE LA
UNIVERSIDAD

COMISIN
ORGANIZADORA

PRESIDENCIA DE LA COMISIN
ORGANIZADORA
DEPARTAMENTO DE PLANIFICACIN Y
PRESUPUESTO

SECRETARIA GENERAL

DEPARTAMENTO DE ASESORA LEGAL


DEPARTAMENTO DE RELACIONES
PBLICAS E IMAGEN INSTITUCIONAL

VICEPRESIDENCIA
GERENCIA GENERAL
ACADEMICA

DPTO. DE DPTO. DE DPTO. DE DPTO. DE DPTO. DE DPTO. DE DPTO. DE


DPTO. DE DPTO. CENTRAL
ECONOMA Y SERVICIOS PRODUCCIN ASUNTOS BIENESTAR INVEST. Y PROY. EXTENSIN
PERSONAL DE ADMISIN
FINANZAS GENERALES BB & SS ACADMICOS ESTUDIANTIL SOCIAL UNIVERSITARIA

CARRERA DE CARRERA DE CIENCIAS


CARRERA DE DERECHO Y ESCUELA DE INGENIERA
ADMINISTRACIN DE CONTABLES Y
CIENCIAS POLTICAS DE SISTEMAS
NEGOCIOS FINANCIERAS

Fuente: Elaboracin Universidad Privada de Pucallpa


39

1.3.2 Sumario de Stakeholder

Cuadro 5: Sumario de Stakeholders

NOMBRE REPRESENTANTE ROL


Alumno de la Estudiante de la
Alumno
UPP UPP
Persona Supervisa los
Coordinador encargado del procesos
Acadmico proceso acadmicos.
acadmico.
Personas Realiza cambios en
encargados de el plan de estudios y
Coordinador de
facultad cada facultad vela por el bienestar
de las facultades.
Mxima Emiten las polticas
Comisin autoridad de la del todo el proceso
Organizadora
UPP acadmico.
Persona que se Emiten informacin
encarga de dar de notas por cada
Docente
informacin de alumno.
notas.

1.3.3 Sumario de Usuarios

Cuadro 6: Sumario de Usuarios

NOMBRE DESCRIPCIN STAKEHOLDERS


Alumno Persona, matriculado en la Representa as mismo
UPP
Secretaria Persona que se encarga de Representa as mismo
brindar informacin en tiempo
real y reportes a los alumnos,
Docentes o interesados.
40

Coordinador Persona que supervisa los Representa as mismo


Acadmico procesos acadmicos en la
UPP.
Coordinador Personas encargados de Representa as mismo
de facultad supervisar cada facultad.
Docente Persona que se encarga de Representa as mismo
dar informacin de notas

1.3.4 Ambiente de Usuarios

- Alumno: Tendr acceso al sistema desde un ordenador con


internet, identificndose con un nombre de usuario y una
contrasea, podr matricularse, ver reportes de sus notas y
pagos.

- Secretaria: Contar con ciertos privilegios de acceso al


sistema para registrar pagos, realizar consultas, inicialmente
identificndose con un nombre de usuario y una contrasea
para acceder al sistema.

- Coordinador Acadmico: Tendr acceso al sistema desde


un ordenador con internet, identificndose con un nombre de
usuario y una contrasea, se encargar realizar los registro de
matricula, modificaciones, consultas y verificaciones.

- Coordinador de Facultad: Contar con ciertos privilegios de


acceso al sistema para realizar consultas, inicialmente
identificndose con un nombre de usuario y una contrasea
para acceder al sistema.

- Docente: Tendr acceso al sistema desde un ordenador con


Internet, identificndose con un nombre de usuario y una
contrasea, para acceder al sistema, se encargar de
41

registrar las notas de los alumnos, visualizar su Horario,


realizar algunas consultas.

1.3.5 Necesidades de los Usuarios

Cuadro 7: Necesidades de Usuarios

Necesidad Prioridad Concerniente Solucin actual Solucin propuesta


Registrar Alta Proceso Se realiza de El sistema Automatizar
Postulante lento y mal forma manual, este proceso.
definido. registran los
postulantes en
hojas de
clculo: Excel.
Registrar Alta Proceso Se realiza a El sistema permitir que
Matrcula lento y travs del este proceso sea rpido y
carga de mdulo de seguro e intuitivo.
trabajo Matrcula.
Registrar Alta Proceso Se realiza a El sistema permitir que
Carga Lectiva lento y travs del este proceso sea rpido y
carga de mdulo seguro e intuitivo.
trabajo Matrcula.
Registrar Alta Proceso Se realiza a El sistema permitir que
Plan de lento y travs del este proceso sea rpido y
Estudios carga de mdulo de seguro e intuitivo.
trabajo Matrcula.
Registrar Alta Proceso Se realiza a El sistema permitir que
Cursos lento y travs del este proceso sea rpido y
carga de mdulo de seguro e intuitivo.
trabajo Matrcula.
Registrar Alta Proceso Se realiza a El sistema permitir que
Alumno lento y travs del este proceso sea rpido y
carga de mdulo de seguro e intuitivo.
trabajo Matrcula.
42

Registrar Alta Proceso Se realiza a El sistema permitir que


Personal lento y travs del este proceso sea rpido y
carga de mdulo de seguro e intuitivo.
trabajo Matrcula.
Registrar Alta Proceso Se realiza a El sistema permitir que
Notas lento y travs del este proceso sea rpido y
carga de mdulo de seguro e intuitivo.
trabajo Notas.
Registrar Alta Proceso Se realiza de El sistema Automatizar
Pago lento y forma manual, este proceso.
carga de registran los
trabajo Pagos en
hojas de
clculo: Excel.
Realizar Alta Proceso Las consultas El sistema permitir que el
consultas lento son limitadas proceso de consulta de
en tiempo real. Admisin, Matrcula, Notas
y Pago sea en tiempo real.
Realizar Alta Proceso Los reportes El sistema le permitir
Reportes lento y no son en reportes de cada modulo
carga de tiempo real y implementado: Admisin,
trabajo no cumple Matrcula, Notas y Pago.
con los
requisitos, falta
de reportes.
Fuente: Elaboracin propia

1.3.6 Alternativas

- El desarrollo del Proyecto Sistema con metodologa RUP


para mejorar el proceso de Matrcula en la Universidad
Privada de Pucallpa presenta las siguientes alternativas:
43

Formar un equipo de trabajo dentro de la Escuela


Profesional de Ingeniera de Sistemas de la UPP para
el desarrollo del Sistema

Solicitar los servicios de tcnicos y/o ingenieros para


realizar el Proyecto.

Solicitar Tesitas o estudiantes interesados en


desarrollar el proyecto de Sistema con metodologia
RUP para mejorar el proceso de Matrcula en la
Universidad Privada de Pucallpa.

1.4 Objetivos de Modelamiento del Negocio

Proceso de Matrcula:

- Preparar Matrcula: Mantenimiento de aula, Mantenimiento


de cargo, Mantenimiento de Pabelln, Mantenimiento de
Profesin, Mantenimiento de Rgimen pensionario. Registrar
alumno: Registrar Alumno a partir de los postulantes
ingresantes, Registrar carga Lectiva, Registrar Personal,
Registrar Plan de estudio.
- Registrar Matrcula.
- Registrar Traslado.
- Generar Reporte de Matrcula: Ficha Matrcula del alumno.
Mltiples reportes: Ficha de Matrcula masiva, Reporte
estadstico de Matricula por rango semestre, Reporte
estadstico comparativo de Matrcula por rango semestre,
reporte resumen de matricula por ciclo y semestre, Reporte de
Plan de Estudio.
- Administrar Universidad: Mantenimiento de universidad,
Mantenimiento de establecimiento, Mantenimiento de entidad
Universitaria.
- Mantenimiento de ao semestre.
- Registrar cronograma.
- Mantenimiento de escuela.
44

- Mantenimiento de facultad.
- Mantenimiento de nacionalidad.
- Mantenimiento de procedencia.
- Mantenimiento de tipo de persona.
- Mantenimiento de ubigeo.
- Registrar Postulante: Evaluar postulante, Registrar postulante
a partir de uno existente.
- Administrar Maestros generales
- Generar Reporte de Admisin.
- Registrar Notas.
- Definir criterios de evaluacin.
- Agregar conceptos de notas.
- Reporte de notas: acta de evaluacin final.
- Reportes asociados al alumno: Reporte de nota ordenado
por semestre, reporte de nota ordenado por ciclo, rcord de
nota, Reporte de certificado de estudio.
- Mltiples reportes de notas: Rcord de notas masivas,
resumen de nota de escuela por curso.
- Registrar concepto de pago de Matricula: Mantenimiento de
clasificacin y Mantenimiento de catalogo de cuenta.
- Generar Plan de Pagos por alumno.
- Registrar Pago.
- Registrar Empresa.
- Registrar TipoDocSunat.
- Reporte de recibo de pago.

Administrar Sistema:

- Mantenimiento de grupo de usuario


- Mantenimiento de sistema
- Mantenimiento de men
- Asociar grupos de usuario a usuario
- Asociar men personalizado a usuario
- Asociar men a grupos de usuario
45

Grfico 12 : Diagrama actual de proceso de matrcula de la UPP

1.5 Rangos de Calidad

Disponibilidad: El Sistema con metodologa RUP para mejorar el


proceso de Matrcula deber estar disponible las 24 horas del da en un
Servidor Web para la atencin de los usuarios.
46

Uso: El Sistema con metodologa RUP para mejorar el proceso de


Matrcula, deber ser fcil de manejar con interfaces sencillas y
entendibles para el usuario.

1.6 Panorama del Producto

Perspectiva: El Sistema con metodologa RUP para mejorar el proceso


de Matrcula se implementar en el Servidor de la Universidad Privada de
Pucallpa. Cada usuario tendr acceso al sistema mediante una interfaz
que les permitir acceder a la informacin que requiera en el momento
necesario, conectndose con su nombre de usuario y contrasea.
Requerimientos
1.7.1 Funcionales

Gestionar Matrcula.

Registrar Universidad.
Registrar establecimiento.
Registrar entidad Universitaria.
Registrar ao semestre.
Registrar cronograma.
Registrar escuela.
Registrar facultad.
Registrar nacionalidad.
Registrar procedencia.
Registrar tipo de persona.
Registrar ubigeo.
Registrar Postulante.
Registrar DocumentosEntregados.
Registrar TipoDocIdentidad.
Registrar ModalidadIngreso.
Registrar TipoPreparacion.
Registrar Turno.
Registrar Zona.
Registar TipoVia.
47

Registrar Nacionalidad.
Registrar Idioma.
Registrar NivelEducativo.
Evaluar Postulante.
Administrar Maestros generales
Generar Reporte de Admisin.
Registrar aula.
Registrar cargo.
Registrar Pabelln.
Registrar Rgimen pensionario.
Registrar alumno.
Registrar Matrcula.
Registrar Traslado.
Registrar PlanEstudio.
Registrar ColegioProcedencia.
Registrar Categoria.
Registrar CargaLectiva.
Registrar Ciclo.
Registrar Docente.
Registrar Horario.
Registrar Da.
Registrar Personal.
Registrar TipoPersona.
Registrar RegimenPensionario.
Registrar Profesin.
Registrar TipoOcupacionUniversitaria.
Registrar CondicionLaboral.
Registrar TipoTrabajador.
Registrar TipoCentroFormacion.
Registrar TipoContrato.
Registrar DedicacionDocente.
Registrar TipoTraslado.
Generar Reporte de Matrcula: Ficha Matrcula del alumno.
48

Mltiples reportes: Ficha de Matrcula masiva, Reporte


estadstico de Matricula por rango semestre, Reporte
estadstico comparativo de Matrcula por rango semestre,
Reporte resumen de matricula por ciclo y semestre, Reporte
de Plan de Estudio.
Registrar Notas.
Definir criterios de evaluacin.
Agregar conceptos de notas.
Reporte de notas: acta de evaluacin final.
Reportes asociados al alumno: Reporte de nota ordenado
por semestre, reporte de nota ordenado por ciclo, rcord de
nota, Reporte de certificado de estudio.
Mltiples reportes de notas: Rcord de notas masivas,
resumen de nota de escuela por curso.
Registrar ConceptoPago.
Registrar clasificacin.
Registrar TipoClasificacion
Registrar de catalogo de cuenta.
Registrar Fraccionamiento
Generar Plan de Pagos por alumno.
Registrar Pago.
Registrar Empresa
Registrar TipoDocSunat
Reporte de Estado de cuenta
Reporte de Pagos realizados

Administrar Sistema.

Registrar sistema
Registrar men
Registrar GrupoUsuarioMenu
Registrar GrupoUsuario
Registrar GrupoUsuario_Usuario
Registrar Usuario
49

Registrar men personalizado

1.7.2 No Funcionales

El sistema se desarrollar utilizando herramientas Web: como el


lenguaje de programacin Java, las tecnologas JSF y Ajax,
usando el Framework RichFaces con Seam; el manejador de
Base de Datos SQL Server Express 2008 y un Servidor Web
JBoss.
Definir polticas de seguridad.

Registrar niveles de seguridad.

El tiempo de respuesta por consulta se realice en tiempo real.

Contar con mquina para el Servidor, con requerimientos


mnimos como Tecnologa Pentium y una estructura de red.
Instalar el Sistema operativo Windows Server 2003 Enterprise
Edition.
Contar con una Impresora de Inyeccin de Tinta o Lser que
actuar como dispositivo de salida para las terminales en la
impresin de reportes del sistema y consultas requeridas.
50

1.8 Diagrama de Requerimientos Funcionales.

1.8.2 Gestionar Matrcula:

Grfico
req Business Gestionar Admision 13 :Diagrama de Requerimientos Funcionales: Gestionar Matrcula Parte I.

Registrar Registrar Registrar Registrar Turno


DocumentosEntregados TipoDocIdentidad ModalidadIngreso

Registrar
Registrar
Universidad nacionalidad

Registrar
Registrar procedencia
establecimiento
Registrar
Evaluar
Postulante.
Postulante.

Registrar entidad Registrar ubigeo


Universitaria

Registrar ao
semestre

Registrar Generar Reporte


cronograma de Admisin

Registrar escuela

Registrar
TipoPreparacion

Registrar
facultad Registrar Idioma

Registrar Zona
Registar TipoVia Registrar Registrar
Nacionalidad NivelEducativo

Fuente: Elaboracin Propia


51

Grfico 14 :Diagrama de Requerimientos Funcionales: Gestionar Matrcula Parte II


req Business Gestionar Matricula

Ficha de Reporte Reporte


Matrcula masiva estadstico de estadstico
Matricula por comparativo de
Reporte resumen
rango semestre Matrcula por
de matricula por
ciclo y semestre rango semestre

Registrar ao
Generar Reporte Registrar semestre
FichaMatriculaAlumno Matrcula

Registrar Horario
Registrar
Traslado
Registrar
CargaLectiva

Registrar Ciclo

Registrar Registrar
Registrar ModalidadIngreso Registrar PlanEstudio
TipoDocIdentidad NivelEducativo

Registrar Da Registrar aula

Reporte de Plan
Registrar escuela
de Estudio

Registrar Turno
Registrar
Pabelln
Registrar
Universidad
Registrar
Registrar alumno
TipoPreparacion
Registrar cargo Registrar Docente

Registar TipoVia Registrar


RegimenPensionario
Registrar
Personal

Registrar
nacionalidad Registrar
TipoPersona

Registrar Zona
Registrar
TipoContrato

Registrar Idioma

Registrar
Registrar ubigeo
TipoCentroFormacion

Registrar
TipoOcupacionUniversitaria

Registrar
ColegioProcedencia Registrar
Registrar Registrar Registrar Registrar Registrar
GradoInstruccion
Categoria Profesin DedicacionDocente CondicionLaboral TipoTrabajador

Fuente: Elaboracin Propia


52

Grfico 15 : Diagrama de Requerimientos Funcionales: Gestionar Matricula Parte III.


req Business Gestionar Nota

Generar reporte Reporte de


de acta de certificado de Rcord de notas
evaluacin final estudio masivas
Reporte de nota
Registrar ao
ordenado por
semestre
semestre

Reporte de nota
ordenado por
ciclo
Registrar escuela

Registrar Notas

Reporte de rcord
Registrar Ciclo
de nota

Agregar
conceptos de Resumen de nota
notas de escuela por
curso

Registrar Registrar Turno


Definir criterios Registrar alumno
PlanEstudio
de evaluacin

Fuente: Elaboracin Propia

Grfico 16 : Diagrama de Requerimientos Funcionales: Gestionar Matricula Parte IV


req Business Gestionar Pago

Generar Plan de
Registrar Pagos por
Fraccionamiento alumno

Registrar
T ipoClasificacion
Registrar escuela

Registrar ao
semestre

Registrar
clasificacin

Registrar
ConceptoPago
Registrar de
catalogo de
cuenta

Registrar
Empresa

Registrar Pago Registrar alumno

Registrar Reporte de recibo


T ipoDocSunat de pago

Fuente: Elaboracin Propia


53

1.1 Administrar Sistema:


Grfico 17 : Diagrama de Requerimientos Funcionales: Administrar Sistema

req Business Administrar Sistema

Registrar Registrar
GrupoUsuario GrupoUsuarioMenu

Registrar Menu Registrar Sistema


Registrar
GrupoUsuario_Usuario

Registrar Usuario Registrar


MenuPersonalizado

Fuente: Elaboracin Propia

2. Plan de Desarrollo del Software

2.1 Introduccin

Propsito

El objetivo de este Plan de Desarrollo de Software es definir las


actividades realizadas durante el desarrollo de las fases e iteraciones
requeridas para llevar a cabo el Sistema Propuesto.

Alcance

Este Plan de Desarrollo de Software describe el plan global a ser usado


por los encargados del proyecto para el Sistema con metodologa
RUP para mejorar el proceso de Matrcula en la Universidad
Privada de Pucallpa, se describirn los detalles de los procesamientos
individuales del plan. Los planes que se dan en ste documento se
basan en los requisitos del producto como est especificado en el
documento visin.
54

Referencias

Las referencias aplicables son: La visin para el Sistema con


metodologa RUP para mejorar el proceso de Matrcula en la
Universidad Privada de Pucallpa.

Apreciacin Global

Este Plan de Desarrollo de Software contiene la informacin siguiente:

- Proyecto de Apreciacin Global: Proporciona la descripcin del


propsito del proyecto, alcance y objetivos. Tambin determina el
entregable que se espera en el proyecto en determinados
periodos.

- El Proceso de Direccin: Explica el costo estimado y lo fija,


define las fases mayores e hitos para el proyecto, y describe el
modo de supervisin para el proyecto.

- Los Planes del Proceso Tcnicos: Proporciona un panorama


global del proceso de desarrollo de Software, incluso los mtodos,
herramientas y tcnicas para ser seguido.

2.2 La Apreciacin Global del Proyecto

2.2.2 Propsito del Proyecto, Alcance y Objetivos

El propsito, alcance y objetivo de este Plan de Desarrollo de


Software es definir las actividades realizadas durante el
desarrollo de las fases e iteraciones requeridas para
implementar el Sistema a realizar.
55

2.2.3 Entregables del Proyecto.

Los entregables siguientes se desarrollaran durante el proyecto.


Cuadro 8: Entregables del proyecto.

FASES WORKFLOWS ARTEFACTOS


Documentos de
visin.
Plan de desarrollo
de Software.
INICIAL MODELO DEL Modelo de Use
NEGOCIO
Case del Negocio.
Modelo de Dominio
del Problema.
Modelo de Use
Case.
REQUERIMIENTOS
Especificacin de
los Use Case.
Diagrama de
Colaboracin.
Prototipo
Arquitectnico.

ELABORACIN Diagrama de
Clases.
ANLISIS Y DISEO
Diagrama de
Secuencia.
Paquetes del
Diseo.
Diseo de Base de

ANALISIS DE Datos.
DISEO Prototipo Inicial.
56

Diagrama de
Componentes.
CONSTRUCCIN
Diagrama de
Despliegue.
IMPLEMENTACIN
Prototipo del
Software Final.
Prueba por Use
TRANSICIN PRUEBA Case.

2.2.4 Evolucin del Plan de desarrollo de Software.

El Plan de Desarrollo de Software se revisar anterior a la salida


de cada proceso de iteracin.

2.3 La Organizacin del Proyecto

2.3.1 Estructura Orgnica

El equipo de trabajo comprende de dos tesistas Bachiller en


Ingeniera de Sistemas de la Universidad Privada de Pucallpa,
un Asesor Ingeniero de Sistemas, para el desarrollo del
proyecto.
2.3.2 Interfaces Externas

Los tesistas del proyecto tambin actuarn recprocamente con


otro stakeholder para solicitar las entradas y revisin de los
artefactos.

2.3.3 Papeles y Responsabilidades

La tabla siguiente identifica las unidades orgnicas que sern


responsables para cada uno de los flujos de trabajo, y el detalle
de los procesos de apoyo.
57

Cuadro 9: Papeles y Responsabilidades

PAPEL RESPONSABILIDAD
Responsabilidad del manejo del
flujo de producto de direccin del
proyecto global.

Bach. Dvila Lpez, Responsable principal de

Natn ngel. manejar el modelado comercial y


el flujo de trabajo de los

Bach. Pereira Torres, requisitos, proporciona el apoyo y

Ivonne Lizette. entradas de Workflow de


Direccin de Proyecto.
Tesistas Responsable principal para el
anlisis y diseo, aplicacin,
configuracin, capacitacin y
flujos de trabajo de ambiente.
Proporciona el apoyo al Workflow
de direccin de proyeccin.
Es el responsable para manejar
la prueba, y Workflows del
Despliegue.
Realiza la asesora, seguimiento
Asesor del Proyecto Y correcciones de entregables de
proyectos.

2.4 El Proceso de Direccin

2.4.1 Estimacin del Proyecto

Las estimaciones del proyecto son basadas en el Estudio de


Factibilidad aplicado al proyecto. El tiempo y el esfuerzo
estimado en este informe es la base del presupuesto del
proyecto y horario.
58

2.4.2 Plan de Proyecto

a) Plan de la Fase:

El Sistema con metodologa RUP para mejorar el proceso de


Matricula en la Universidad Privada de Pucallpa, ser
desarrollado usando un acercamiento escalonado a la cual
utilizar cuatro fases de interaccin. Las fases y el horario relativo
se muestran en la tabla siguiente:

Cuadro 10: Plan de proceso de desarrollo de acuerdo a fases

FASE EMPIEZA TERMINA


Fase de Inicio (10%) 15/12/11 21/01/12
Fase de la Elaboracin
21/01/12 22/04/12
(25%)
Fase de la Construccin
22/04/12 28/11/12
(60%)
Fase de la Transicin (5%) 28/11/12 17/12/12
59

Cuadro 11: Fases del proyecto e hitos principales

FASE DESCRIPCIN HITO


Determina la Factibilidad
del proyecto desde un
punto de vista del
En esta Etapa se define el
negocio.
modelo del negocio, los
Se definen los
requerimientos del
requerimientos,
INICIO producto, se elabora el
caractersticas, claves y
plan de desarrollo de
principales restricciones.
Software.
Estima los recursos
(Tiempo, costos del
ambiente de
desarrollo).
La fase de Elaboracin
analizar los requisitos y
se desarrollar el prototipo
arquitectnico. En la
realizacin de la fase de la
Elaboracin todos los Use
Case seleccionados para
una primera versin 1.0
habrn completado el El hito del Prototipo
anlisis y el plan. Arquitectnico marca el
ELABORACIN
Adems se habrn trmino de la Fase de la
analizado los Use Case de Elaboracin.
alto riesgo que para una
Versin 2.0 ya se habrn
diseado. El prototipo
arquitectnico probar la
viabilidad y actuacin de
la arquitectura que se
requiere para Versin 1.0.
60

Durante la Fase de la
Actualizacin con todos
Construccin se analizan
los elementos necesarios
los Use Case restantes y
para dar soporte a la
se disearn estos. La
implantacin de la
versin beta para la
CONSTRUCCIN persistencia (ejemplo
Versin 1.0 se
tablas, index, mapeo de
desarrollar y se
modelo de datos
distribuir para la
orientado a objetos a
evaluacin.
relacionar).

Completa en la
concordancia con los
En esta fase se requerimientos del
empaquetar, distribuir e producto definidas en el
TRANSICIN
instalar el producto. documento de Visin del
Negocio. El producto final
debe star disponible para
los usuarios.

b) Horario del Proyecto

El horario del proyecto que contiene el nombre de las Labores, las


fechas de inicio y fin se muestran a continuacin.
Cuadro 12: Tareas del proyecto

FASE EMPIEZA TERMINA


Modelamiento
15/12/11 02/01/12
del Negocio
Requerimientos 02/01/12 21/01/12
Anlisis y
21/01/12 22/04/12
Diseo
Implementacin 22/04/12 28/10/12
Prueba 28/10/12 28/11/12
Despliegue 28/11/12 17/12/12
61

2.5 Recursos para el Proyecto

2.5.1 Plan de Adquisicin de Recursos

La Universidad Privada de Pucallpa ha proyectado asignar a


personal especializado para lograr el objetivo.

2.5.2 Entrenamiento que se planean

Se entrenar al equipo del proyecto en las siguientes


habilidades, al comienzo de las actividades del plan:

Anlisis y Diseo Orientado a Objeto.


Proceso Unificado Rational.
Enterprise Architect.
Eclipse: Version Helios Service Release 2.
SQL Server 2008.

2.6 Presupuesto

El presupuesto del proyecto se muestra en el Anexo 03.

2.7 Entorno de Trabajo

2.7.1 Eleccin de Equipos y Accesorios de la Red LAN

2.7.1.1 Eleccin del Servidor

Para la eleccin del servidor, se debe contar con


caractersticas mnimas que se detalla en el anexo 14.
Adicional se detalla las caractersticas del actual servidor que

posee la Universidad Privada de Pucallpa (Ver Anexo 15).

2.7.1.2 Eleccin de Estaciones de Trabajo.

Para la eleccin de las Estaciones de trabajo, se debe contar


con caractersticas mnimas que se detalla en el Anexo 14.
62

Sistema de Red
Para el eficiente funcionamiento del Sistema se
recomienda utilizar un sistema de cableado estructurado,
a continuacin describiremos las tarjetas de red para las
estaciones de trabajo, el switch y accesorios mnimos
para el sistema de red dentro del Departamento de
Asuntos Acadmicos de la Universidad Privada de
Pucallpa.

Tarjetas de RED para las Estaciones de Trabajo


La eleccin de las tarjetas de red han sido tomadas en
consideracin a la tecnologa de red a usar (Ethernet) y
al tipo de estaciones de trabajo.

Cuadro 13: Tarjetas de RED para las Estaciones de Trabajo

CARACTERSTICAS OPCIONES
Marca D-Link
Tecnologa Ethernet
Tipo de Bus ( Plug and
ISA/PCI
Play)
Full dplex Si
Conectores permitidos RJ-45
Leds Indicadores Power, TX/Rx
Soporte Boot Room No

Switch (Concentrador)
La eleccin del Switch ha sido tomada en consideracin a
la tecnologa de red (Ethernet) y a la cantidad de
estaciones de trabajo.
Cuadro 14: Caractersticas del switch

CARACTERSTICAS OPCIONES
Marca DLink
Tecnologa Ethernet
63

Tipo de Switch Activo


24UTP/STP-
Numero de Puertos
RJ45)
Administracin SNMP, RMON
Soporte de otras tecnologas Si
Fuente de Alimentacin
Si
redundante

Accesorios de Red.
Se ha tomado en consideracin el estndar de
instalaciones comerciales de red ANSI/EIA/TIA 568-A.
Tipos de Cable a Usar:
Cable par trenzado (UTP RJ-45 DE 100 W).
El cable de par trenzado UTP, tiene 4 partes de
hilos trenzados juntos a seis vueltas por pulgada
para producir proteccin de inferencias elctricas
ms impedancia consistente, o resistencia
elctrica.
El Cable par trenzado UTP es barato, fcil de
instalar y puede funcionar en red. En la actualidad
es muy usado en redes locales Ethernet (UTP) de 8
hilos.
Conectores RJ-45 Categoras 5, soportan 4 pares
de cables UTP categora 5.
Caja toma de datos (Rosetas) RJ-45 Categora 5.
Roseta simple (1 jack) por cada estacin de
trabajo.
Montaje con tornillo para facilitar la instalacin.
64

2.8 Vistas de Use Case

2.8.1 Modelo use case del Negocio


Grfico 18 : Use Case del Negocio
uc USE CASE SIAA

Sistema Integral Acadmico Administrativo

Administrar Sistema
Coordinador de Facultad

Administrador
Sistema

Coordinador Secretaria
Acadmico

Gestionar Matrcula

Postulante

Docente

Alumno

Fuente: Elaboracin Propia


65

2.8.2 Modelo de Objeto del Negocio

uc Modelo de Obj eto Gestionar Admisin


Grfico 19 : Modelo de Objetos Gestionar Matrcula Parte I.

Gestionar Admisin

AoSemestre Postulante Escuela


Universidad Facultad

Ubigeo
CRUD CRUD CRUD
CRUD
CRUD
CRUD
Nacionalidad

CRUD

Establecimiento
CRUD

CRUD EntidadUniversitaria
Registrador de
Coordinador Acadmico Admisin

(from Actors)
CRUD
Procedencia
R
R
R
R CRUD

TipoPersona

TipoInfraestructura
TipoEntidadUniversitaria Zona TipoVia

Fuente: Elaboracin Propia


66

uc Modelo de Obj eto Gestionar Matrcula Grfico 20 : Modelo de Objetos Gestionar Matrcula II.

Gestionar Matrcula

Sanciones Traslados internos y Docente Ficha de Matrcula Carga Lectiva


Polticas externos Rcord Nota

Personal
R R R
AoSemestre R
(from Modelo de Objeto Gestionar Admision) CRU
R
R
Alumno
R
R R
Factura

CU Plan de Estudio
R

R Facultad
(from Modelo de Objeto Gestionar Admision)

Matriculador
Alumno R
(from Actors) Escuela
(from Modelo de Objeto Gestionar Admision)
R

R Ciclo
R CRU
R R R (from Modelo de Objeto Configurar Sistema)
R

Profesin
Turno
Pabelln
Matrcula RgimenPensionario (from Modelo de Objeto Configurar Sistema)
Aula Cargo Vacantes

Fuente: Elaboracin Propia


67

uc Modelo de Obj eto Gestionar Nota Grfico 21 : Modelo de Objetos Gestionar Matrcula parte III

Gestionar Nota

Ciclo AoSemestre
(from Modelo de Objeto Configurar Sistema) (from Modelo de Objeto Gestionar Admision)

R
Escuela
Turno
(from Modelo de Objeto Gestionar Admision) (from Modelo de Objeto Configurar Sistema)

R
R

R Curso

Registrador de Notas
Docente

(from Actors)
CRU
CRUD

Criterio de Evaluacin

R CRUD

Nota

Concepto de Notas
Alumno

Fuente: Elaboracin Propia


68

uc Modelo de Obj eto de Gestionar Pago Grfico 22 : Modelo de Objetos Gestionar Matricula Parte IV

Gestionar Pago

Persona Clasificacin de Pago


Alumno

R CRUD
R

Concepto de Pago

CRUD

Alumno
Registrador de Pago CRUD Plan de Pago
(from Actors)

CRUD

CRUD Fraccionamiento

CRUD CRUD

Pago

TipoDocSunat
Empresa

Fuente: Elaboracin Propia


69

Grfico 23 : Modelo de Objetos Administrar Sistema

uc Modelo de Obj eto Administrar Sistema

Administrar Sistema

Persona

CRUD

Menu

Administrador del
CRUD
Sistema
Administrador
Sistema

Grupo Usuario

CRUD

Sistema

Fuente: Elaboracin Propia


70

Grfico 24 : Modelo de Objetos Configurar Sistema


uc Modelo de Obj eto Configurar Sistema

Configurar Sistema

Clase Especialidad ClasificacionConvenio CondicionLaboral DedicacionDocente Dia EstadoCivil FaseInvestigacion GradoInstruccion Idioma ModalidadIngreso TipoCentroFormacionProfesional
Ciclo
CRUD CRUD CRUD CRUD CRUD CRUD CRUD CRUD CRUD
CRUD

CRUD CRUD
CategoriaDocente MotivoNoDictadoDocente

CRUD
CRUD

NivelEducativo
CategoriaAlumno
CRUD

CRUD

CRUD
RelevanciaInvestigacion
AreaConocimiento
CRUD

CRUD
RolInvestigador
Configurador del CRUD
Sistema
Secretaria

(from Actors) TipoClasificacion


CRUD

CRUD

TipoPreparacion CRUD TipoColegio

CRUD

TipoPublicacion CRUD
TipoContrato
CRUD

CRUD
Zona CRUD
TipoDocIdentidad

CRUD
CRUD CRUD CRUD CRUD CRUD CRUD
CRUD CRUD CRUD
CRUD
Turno
TipoDocumento

TipoVia
TipoNota TipoMoneda TipoInvestigacion TipoInfraestructura TipoEspecialidad TipoEntidadUniversitaria TipoDuracionAcademica TipoDocumentoRequerido
TipoTrabajador TipoOcupacionUniversitaria

Fuente: Elaboracin Propia


71

2.8.3 Modelo de Dominio


Grfico 25 : Modelo Dominio
class System

Ficha de Matricula

RecordNota
Sistema
1
Grupo Usuario
1 1
Niv elEducativ o
1
Notas Matricula 1..*
1..*
TipoCentroFormacionProfesional
1..* 1 1..* 1 1..*
1
1
1..* 1..* ModalidadIngreso Menu
1..* Ciclo GradoInstruccion
TipoColegio 1
Fraccionamiento Plan de Pago
CategoriaDocente
Idioma CondicionLaboral Profesion
1..* 1..* 1 1..*
1 1
1
1..*
1
TipoPreparacion 1..* 1
Moneda 1 1
TipoDocSunat DedicacionDocente
Procedencia Zona
1..* EstadoCiv il
1 1
1
Curso 1
1
AoSemestre 1..* 1..* 1..*
TipoTrabajador
1 1..*
1 1 1..* 1 1 1..*
TipoMoneda 1
1 Personal
1..* 1..* 1..* 1..* 1..* 1..
1..* 1 1 1..*
1..* 1..* 1..*
1..* 1 1 1..* 1..*
1 Postulante 1 RegimenPensionario
Pago Persona 1..*
Turno 1 1..* 1..* 1..*
1..* Ubigeo 1
1..* 1..* 1..* 1..* 1..*
1..* 1
1 1..* 1 1..*
Empresa
1 1..*
1..* 1..* 1
1..* 1..* 1..* 1..* 1..* 1
1..* 1 1..* 1..* 1 1 TipoOcupacionUniv ersitaria
1 Traslados Internos y 1 1 1..* 1
externos EntidadUniv ersitaria 1..*
1..* 1 Alumno TipoPersona
TipoDocIdentidad TipoVia Establecimiento
Horario 1..*
CargaLectiv a 1 1..*
1..* 1
1
1.. Escuela 1..* 1..*
1..* 1 RolInv estigador
1
1 1..* 1..* 1 1
1 1..* 1..* 1..*
1..* 1..* 1..*
1 1 1 1 Nacionalidad
Facultad 1
1 1 1
1 1..* 1..* 1
1 1..* 1 1 1 TipoInfraestructura TipoContrato Cargo
Univ ersidad
Dia 1..* AreaConocimiento
Docente 1 TipoEntidadUniv ersitaria
1 Plan de Estudio CategoriaAlumno
Pabellon
TipoEspecialidad ClaseEspecialidad

1..*
1 1..* 1..*
CriterioEv aluacion
ConceptoNotas 1
TipoNota
1..* Aula
1
1..* 1

Fuente: Elaboracin Propia


72

2.9 Descripcin de Procesos del Negocio


Cuadro 15: Procesos del negocio

ESTEREOTIPO DESCRIPCIN
Se registran la inscripcin de la
matrcula del alumno, notas de los
cursos Matriculados, pago por el
GESTIONAR MATRCULA
concepto de la Matrcula que va a
llevar en un determinado
semestre.

Se registran los permisos a los


ADMINISTRAR SISTEMA usuarios.
73

c.1.2 FASE ELABORACION

Requerimientos

Modelo Use Case

uc Use Case GestionarAdmisin Grfico 26 : Requerimientos Gestionar Matricula parte I.


name

include include
Buscar Nacionalidad Buscar Postulante

Buscar Univ ersidad

include
Gestionar
include include
EntidadUniv ersitaria
include Buscar
include Establecimiento

Gestionar
include
Nacionalidad
extend
Registrar Postulante include
include

Administrar
Generar Reporte de Gestionar
Univ ersidad
Admisin extend Establecimiento include

extend
include

Gestionar
Gestionar extend Univ ersidad
Gestionar Tipo de
Persona AoSemestre

include
include
include include

Buscar AoSemestre Ev aluar Postulante


Buscar Ubigeo include

Gestionar Ubigeo include

Buscar Procedencia

include
include
Coordinador include
Acadmico
(from Actors)
Gestionar Buscar Item
Procedencia include
Buscar Escuela

include
Gestionar tem

include

Gestionar Escuela

include
Buscar Facultad

include
Gestionar Facultad

Fuente: Elaboracin Propia


74

uc Use Case GestionarMatricula


Grfico 27: Requerimientos Gestionar Matrcula parte II.
include

include include Buscar Personal


include
Buscar Profesin
Buscar Nacionalidad
include
Registrar Personal Buscar Ubigeo

(from Use Case GestionarAdmisin)


include
(from Use Case GestionarAdmisin)
include include
include
include
Buscar Procedencia
Gestionar Profesin
include include Registrar Alumno
Buscar Regimen
Pensinario (from Use Case GestionarAdmisin)

include

include
include
Buscar Cargo
Buscar Item

include
Gestionar
RegimenPensionario (from Use Case GestionarAdmisin)
include include
include Buscar Plan de
Estudio
Buscar Univ ersidad

include
Gestionar Cargo include include

include
include
include

Buscar Pabelln
Gestionar Pabelln include
include

include
include Buscar Escuela
Gestionar Aula

include
(from Use Case GestionarAdmisin)

Registrar Plan de
Estudio include
Secretaria
Buscar AoSemestre
(from Actors)
include
include

Buscar Curso de (from Use Case GestionarAdmisin)


Plan de Estudio include Registrar Carga
Lectiv a
include
include
include
include

include
include

Buscar Horario
include
include

Registrar Traslado Buscar Alumno


Buscar Curso Carga
Lectiv a
include

include include

Registrar Matrcula

Mltiples Reportes
de Matrcula
Generar Reporte extend
Matrcula

extend
Reporte Ficha de
Matrcula

Fuente: Elaboracin Propia


75

uc Use Case GestionarNota Grfico 28 : Requerimientos Gestionar Matricula parte III

include

Buscar Curso Carga Agregar Concepto de


Lectiv a include Nota

(from Use Case GestionarMatricula)

include

include extend
Buscar Concepto
Nota

include

Registrar Nota
include

Docente
extend
(from Actors)
Definir Criterios de
Ev aluacin

Reporte Acta de
Reporte de Notas
extend Ev aluacin Final

extend

extend
Alumno Reporte Asociados al
Alumno
(from Actors)

Mltiples Reportes de
Nota

Fuente: Elaboracin Propia


76

Grfico 29 : Requerimientos Gestionar Matricula Parte IV.


uc Use Case GestionarPago

include

Gestionar
Clasificacin
Agregar Concepto extend
Registrar Conceptos Catlogo Cuenta
de Pago extend
extend Gestionar Catlogo
Cuenta
include
include
Buscar Catlogo
Cuenta include

include
include

Buscar Empresa

Buscar Clasificacin

include
include
Buscar Item

include
include include
Gestionar Empresa
(from Use Case GestionarAdmisin)
include

Registrar Pago
Buscar Alumno
include
include

(from Use Case GestionarMatricula) Buscar AoSemestre


include

Secretaria (from Use Case GestionarAdmisin)


Buscar Plan Pago
(from Actors) include

include

include include

Buscar Concepto
Generar Plan Pagos
Pago include

Gestionar
TipoDocSunat
include
extend
include

Buscar TipoDocSunat Buscar Escuela

Fraccionar Deuda

Generar Reporte Reporte de Estado (from Use Case GestionarAdmisin)


Pago extend de Cuenta

extend
Reporte de
Pagos
Realizados

Fuente: Elaboracin Propia


77

Grfico 30 : Requerimientos Administrar Sistema.


uc Use Case AdministrarSistema

Gestionar Menu Buscar Menu


include

include

Buscar Sistema

include
include
include
extend Gestionar Sistema

Asociar Menu a
Grupo de Usuario

extend include
extend

Administrar Sistema
Gestionar Grupo de
extend
Usuario
Administrador Sistema
extend
(from Actors)
Asociar Menu
Personalizado a
Usuario include

include
extend
Buscar Usuario

include

Asociar Grupo de Buscar Grupo de


Usuario a Usuario
include Usuario include

Fuente: Elaboracin Propia


78

Diagrama de Trazabilidad
Grfico 31: Diagrama de Trazabilidad
re q Tra za bilida d de Re que rimie nto y Us e Ca s e

Re g i stra r Si ste m a Re g i stra r


Ge s tiona r Ge s tiona r
p ro ce d e n ci a
Sis te ma Proc e de nc ia
(fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ad mi n i stra rSi ste ma ) (fro m Use Ca se Ge sti o n a rAd mi si n )

Re g i stra r M e n u Re g i stra r u b i g e o
Ge s tiona r M e nu Ge s tiona r
(fro m Bu si n e ss Ru l e s) Ubige o

(fro m Use Ca se Ad mi n i stra rSi ste ma ) (fro m Bu si n e ss Ru l e s)


(fro m Use Ca se Ge sti o n a rAd mi si n )
Re g i stra r Ge s tiona r Grupo Re p o rte d e ci e rre
Gru p o Usu a ri o de Us ua rio
d e Ad m i si n Ge ne ra r Re porte
(fro m Bu si n e ss Ru l e s) de Admis in
(fro m Use Ca se Ad mi n i stra rSi ste ma ) (fro m Bu si n e ss Ru l e s)
Re g i stra r (fro m Use Ca se Ge sti o n a rAd mi si n )
Gru p o Usu a ri o M e n u As oc ia r M e nu a Re g i stra r
Grupo de Us ua rio Ca rg a L e cti va
(fro m Bu si n e ss Ru l e s) Re gis tra r Ca rga
(fro m Bu si n e ss Ru l e s) Le c tiv a
(fro m Use Ca se Ad mi n i stra rSi ste ma )

Re g i stra r Re g i stra r Ho ra ri o
As oc ia r Grupo de (fro m Use Ca se Ge sti o n a rMa tri cu l a )
Gru p o Usu a ri o _ Usu a ri o
Us ua rio a Us ua rio

(fro m Bu si n e ss Ru l e s) (fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ad mi n i stra rSi ste ma ) Re g i stra r
Re gis tra r
Pe rso n a l
As oc ia r M e nu Pe rs ona l
Re g i stra r
Pe rs ona liza do a
M e n u Pe rso n a l i za d o (fro m Bu si n e ss Ru l e s)
Us ua rio (fro m Use Ca se Ge sti o n a rMa tri cu l a )
Re g i stra r Do ce n te
(fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ad mi n i stra rSi ste ma )

Re g i stra r Usu a ri o
(fro m Bu si n e ss Ru l e s)
Re gis tra r
Re g i stra r
M a trc ula
(fro m Bu si n e ss Ru l e s) M a trcu l a

Eva l u a r Re gis tra r


(fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rMa tri cu l a )
Po stu l a n te . Pos tula nte

Re g i stra r Re gis tra r Pla n


(fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rAd mi si n ) de Es tudio
Pl a n Estu d i o
Re g i stra r
Po stu l a n te . (fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rMa tri cu l a )

Re g i stra r
(fro m Bu si n e ss Ru l e s) Ev a lua r Ge s tiona r
Pro fe si n
Pos tula nte Profe s in
Re g i stra r Ad m i si n
(fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rAd mi si n ) (fro m Use Ca se Ge sti o n a rMa tri cu l a )
(fro m Bu si n e ss Ru l e s)
Re g i stra r Ge s tiona r
Re g i sta r T i p o Vi a
Re g i m e n Pe n si o n a ri o Re gime nPe ns iona rio

(fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rMa tri cu l a )
Re g i stra r Ci cl o

Re g i stra r
T ra sl a d o Re gis tra r Tra s la do
(fro m Bu si n e ss Ru l e s)

Re g i stra r (fro m Bu si n e ss Ru l e s)
Co n d i ci o n L a b o ra l (fro m Use Ca se Ge sti o n a rMa tri cu l a )

(fro m Bu si n e ss Ru l e s)
Re g i stra r a l u m n o
Re g i stra r Re gis tra r Alumno
Co l e g i o Pro ce d e n ci a
(fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rMa tri cu l a )

Re g i stra r Re g i stra r a u l a
Do cu m e n to sEn tre g a d o s Ge s tiona r Aula

(fro m Bu si n e ss Ru l e s) (fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rMa tri cu l a )
Re g i stra r
Gra d o In stru cci o n

(fro m Bu si n e ss Ru l e s) Re g i stra r ca rg o Ge s tiona r Ca rgo


Re g i stra r Id i o m a

(fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rMa tri cu l a )


(fro m Bu si n e ss Ru l e s)

Re g i stra r
De d i ca ci o n Do ce n te Re p o rte d e Pl a n
d e Estu d i o
(fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s)
Re g i stra r Da

Re p o rte re su m e n
(fro m Bu si n e ss Ru l e s) d e m a tri cu l a p o r
ci cl o y se m e stre
Re g i stra r M ltiple s Re porte s de
M o d a l i d a d In g re so (fro m Bu si n e ss Ru l e s) M a trc ula

Re p o rte
(fro m Bu si n e ss Ru l e s) Ge s tiona r te m e sta d sti co d e
(fro m Use Ca se Ge sti o n a rMa tri cu l a )
M a tri cu l a p o r
Re g i stra r
ra n g o se m e stre
Na ci o n a l i d a d
(fro m Use Ca se Ge sti o n a rAd mi si n ) (fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s)
Re p o rte
Re g i stra r e sta d sti co
Ni ve l Ed u ca ti vo co m p a ra ti vo d e
M a trcu l a p o r
(fro m Bu si n e ss Ru l e s) ra n g o se m e stre
Re g i stra r (fro m Bu si n e ss Ru l e s)
Pa b e l l n
Fi ch a d e
M a trcu l a m a si va Re porte Fic ha de
(fro m Bu si n e ss Ru l e s) M a trc ula

Re g i stra r T i p o Ca rg o (fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rMa tri cu l a )
(fro m Bu si n e ss Ru l e s) Ge n e ra r Re p o rte
Fi ch a M a tri cu l a Al u m n o
Re g i stra r
T i p o Ce n tro Fo rm a ci o n
(fro m Bu si n e ss Ru l e s)
Agre ga r Conc e pto
(fro m Bu si n e ss Ru l e s) de Nota
Ag re g a r
Re g i stra r co n ce p to s d e
T i p o Cl a si fi ca ci o n n o ta s (fro m Use Ca se Ge sti o n a rNo ta )

(fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s)
De finir Crite rios de
De fi n i r cri te ri o s
Re g i stra r Ev a lua c in
d e e va l u a ci n
T i p o Co n tra to

(fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rNo ta )


(fro m Bu si n e ss Ru l e s)

Re g i stra r
T i p o Do cId e n ti d a d Re g i stra r No ta s
Re gis tra r Nota

(fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s)
Re g i stra r (fro m Use Ca se Ge sti o n a rNo ta )
T i p o Do cSu n a t
Ge n e ra r re p o rte
d e a cta d e Re porte Ac ta de
(fro m Bu si n e ss Ru l e s)
e va l u a ci n fi n a l Ev a lua c in Fina l
Re g i stra r (fro m Bu si n e ss Ru l e s)
T i p o Ocu p a ci o n Un i ve rsi ta ri a
Re p o rte d e (fro m Use Ca se Ge sti o n a rNo ta )
ce rti fi ca d o d e
(fro m Bu si n e ss Ru l e s)
e stu d i o
Re g i stra r (fro m Bu si n e ss Ru l e s) Re porte As oc ia dos a l
T i p o Pre p a ra ci o n Alumno
Re p o rte d e n o ta
o rd e n a d o p o r
(fro m Bu si n e ss Ru l e s)
ci cl o
(fro m Use Ca se Ge sti o n a rNo ta )
Re g i stra r (fro m Bu si n e ss Ru l e s)
T i p o T ra b a j a d o r
Re p o rte d e r co rd
d e n o ta
(fro m Bu si n e ss Ru l e s)

Re g i stra r T u rn o (fro m Bu si n e ss Ru l e s)

Re p o rte d e n o ta
o rd e n a d o p o r
(fro m Bu si n e ss Ru l e s)
se m e stre
Re g i stra r Zo n a
(fro m Bu si n e ss Ru l e s)

R co rd d e n o ta s M ltiple s Re porte s de
(fro m Bu si n e ss Ru l e s) m a si va s Nota

Re g i stra r
Ca te g o ri a (fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rNo ta )
Re su m e n d e n o ta
(fro m Bu si n e ss Ru l e s) d e e scu e l a p o r
Ge s tiona r cu rso
Re g i stra r ao
AoSe me s tre
se m e stre (fro m Bu si n e ss Ru l e s)

(fro m Use Ca se Ge sti o n a rAd mi si n ) Ge n e ra r Pl a n d e


(fro m Bu si n e ss Ru l e s) Ge ne ra r Pla n Pa gos
Pa g o s p o r
Re g i stra r
Ge s tiona r al um no
cro n o g ra m a
Fa c ulta d (fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rPa g o )
(fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rAd mi si n )
Re g i stra r Re g i stra r
Co n ce p to Pa g o Re gis tra r Conc e ptos
fa cu l ta d
de Pa go

(fro m Bu si n e ss Ru l e s) Ge s tiona r Tipo de (fro m Bu si n e ss Ru l e s)


Pe rs ona (fro m Use Ca se Ge sti o n a rPa g o )
Re g i stra r
T i p o Pe rso n a
Re g i stra r Pa g o
(fro m Use Ca se Ge sti o n a rAd mi si n )
Re gis tra r Pa go
(fro m Bu si n e ss Ru l e s)
Ge s tiona r
Univ e rs ida d (fro m Bu si n e ss Ru l e s)
Re g i stra r (fro m Use Ca se Ge sti o n a rPa g o )
Un i ve rsi d a d
(fro m Use Ca se Ge sti o n a rAd mi si n )
(fro m Bu si n e ss Ru l e s) Re g i stra r Ge s tiona r
Cla s ific a c in
cl a si fi ca ci n
Re g i stra r e n ti d a d Ge s tiona r
Entida dUniv e rs ita ria
Un i ve rsi ta ri a (fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rPa g o )

(fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rAd mi si n )


Re g i stra r d e
Re g i stra r e scu e l a ca ta l o g o d e Ge s tiona r Ca t logo
Ge s tiona r cu e n ta Cue nta
Es c ue la
(fro m Bu si n e ss Ru l e s)
(fro m Bu si n e ss Ru l e s) (fro m Use Ca se Ge sti o n a rPa g o )
(fro m Use Ca se Ge sti o n a rAd mi si n )
Re g i stra r Re g i stra r
e sta b l e ci m i e n to Ge s tiona r Fra cci o n a m i e n to Fra c c iona r
Es ta ble c imie nto De uda
(fro m Bu si n e ss Ru l e s) (fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rAd mi si n ) (fro m Use Ca se Ge sti o n a rPa g o )
Re g i stra r
n a ci o n a l i d a d Ge s tiona r
Na c iona lida d Re p o rte d e Re porte de Pa gos
(fro m Bu si n e ss Ru l e s) re ci b o d e p a g o Re a liza dos
(fro m Use Ca se Ge sti o n a rAd mi si n )
(fro m Bu si n e ss Ru l e s)
(fro m Use Ca se Ge sti o n a rPa g o )

Fuente: Elaboracin Propia


79

Especificaciones de los Use-Case

Descripcin del modelo Use-Case: Gestionar Matrcula

Nombre : Gestionar Entidad Universitaria


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar la Entidad Universidad.

Pasos:
1. Buscar Entidad Universidad.

2. Buscar y seleccionar tem: TipoEntidadUniversitaria.


3. Buscar y seleccionar Establecimiento.

4. El sistema valida los datos obligatorios.


5. Actualizar Entidad Universidad.

Nombre : Gestionar Establecimiento


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar el Establecimiento.
Pasos:
1. Buscar Establecimiento.
2. Buscar y seleccionar Universidad.
Buscar y seleccionar tem: Tipo de infraestructura, zona,
3.
tipoVa.

4. Buscar y seleccionar Ubigeo.

5. El sistema valida los datos obligatorios.

6. Actualizar Establecimiento.
80

Nombre : Gestionar Universidad


Actor: Coordinador Acadmico

Definicin : Permite registrar, modificar, eliminar la Universidad.

Pasos:
1. Buscar Universidad.

2. El sistema valida los datos obligatorios.


3. Actualizar Universidad.

Nombre : Gestionar AoSemestre


Actor: Coordinador Acadmico
Permite registrar, modificar, eliminar el AoSemestre y
Definicin :
Cronograma

Pasos:
1. Buscar AoSemestre.
2. Buscar y asociar Universidad.
3. Agregar cronograma.
4. El sistema valida los datos obligatorios.

5. Actualizar AoSemestre y Cronograma.

Nombre : Gestionar Escuela


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar la Escuela.

Pasos:
1. Buscar Escuela.
2. Buscar y seleccionar Facultad.
Buscar y seleccionar tem: Tipo Especialidad, Clase
3.
Especialidad.

4. El sistema valida los datos obligatorios.


5. Actualizar Escuela.
81

Nombre : Gestionar Facultad


Actor: Coordinador Acadmico

Definicin : Permite registrar, modificar, eliminar la Facultad.

Pasos:
1. Buscar Facultad.

2. El sistema valida los datos obligatorios.


3. Actualizar Facultad.

Nombre : Gestionar Nacionalidad


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar la Nacionalidad.
Pasos:
1. Buscar Nacionalidad.
2. El sistema valida los datos obligatorios.

3. Actualizar Nacionalidad.

Nombre : Gestionar Procedencia


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar la Procedencia.
Pasos:
1. Buscar Procedencia.
2. Buscar y seleccionar tem: Tipo Colegio.
3. Buscar y seleccionar ubigeo.

4. El sistema valida los datos obligatorios.

5. Actualizar Procedencia.
82

Nombre : Gestionar Tipo de Persona


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar el Tipo de Persona.

Pasos:
1. Buscar Tipo de Persona.
2. El sistema valida los datos obligatorios.
3. Actualizar Tipo de Persona.

Nombre : Gestionar Ubigeo


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar el Ubigeo.
Pasos:
1. Buscar Ubigeo.
2. El sistema valida los datos obligatorios.

3. Actualizar Ubigeo.

Nombre : Registrar Postulante


Actor: Coordinador Acadmico
Definicin : Permite registrar, modificar, eliminar el Postulante.

Pasos:
1. Buscar Universidad.
Buscar y seleccionar tem: Tipo DocIdentidad, Colegio
Procedencia, Documentos Entregados, Modalidad Ingreso,
2.
Tipo Preparacin, Zona, Tipo Via, Preparacin, Idioma, Nivel
Educativo.

3. Buscar y seleccionar Ubigeo.


4. El sistema valida los datos obligatorios.

5. El sistema registra el Postulante.


83

Nombre : Evaluar Postulante


Actor: Coordinador Acadmico
Definicin : Permite evaluar el Postulante.

Pasos:
1. Buscar Universidad.
2. Buscar y seleccionar Escuela.
3. Seleccionar el botn Evaluar Postulante.
4. Buscar y seleccionar el Postulante.
5. Ingresar puntaje del Postulante.
6. Actualizar Postulante.

Nombre : Gestionar tem


Actor: Coordinador Acadmico
Permite administrar los maestros generales como: Ciclo, Da,
Definicin :
Estado Civil, Modalidad, TipoDocumentoIdentidad , etc.

Pasos:
1. Buscar y seleccionar de la Lista tems.
2. El sistema valida los datos obligatorios.
3. Actualizar tem.

Nombre : Generar Reporte de Admisin


Actor: Coordinador Acadmico
Permite visualizar el listado de Postulantes de un determinado
Definicin :
ao semestre.

Pasos:
Seleccionar ao semestre (el sistema invoca a la
1.
funcionalidad: Gestionar Ao semestre).

2. Buscar y seleccionar Escuela.


3. Seleccionar el botn: Generar Reporte.
4. El sistema genera el reporte.
84

Nombre : Gestionar Aula


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar el Aula.

Pasos:
1. Buscar Aula.
2. Buscar y seleccionar tem: Pabelln.
3. El sistema valida los datos obligatorios.

4. Actualizar Aula.

Nombre : Gestionar Cargo


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar el Cargo.

Pasos:
1. Buscar Cargo.
2. El sistema valida los datos obligatorios.
3. Actualizar Cargo.

Nombre : Gestionar Pabelln


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar el Pabelln.
Pasos:
1. Buscar Pabelln.
2. El sistema valida los datos obligatorios.

3. Actualizar Pabelln.
85

Nombre : Gestionar Profesin


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar la Profesin.

Pasos:
1. Buscar Profesin.
2. El sistema valida los datos obligatorios.
3. Actualizar Profesin.

Nombre : Gestionar Regimen Pensionario


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar el Rgimen Pensionario.
Pasos:
1. Buscar Rgimen Pensionario.
2. El sistema valida los datos obligatorios.

3. Actualizar Rgimen Pensionario.

Nombre : Registrar Alumno


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar el Alumno.

Pasos:
1. Buscar Alumno.
Buscar y seleccionar tem: Tipo DocIdentidad, Colegio
Procedencia, Documentos Entregados, Modalidad Ingreso,
2.
Tipo Preparacin, Categora, Zona, Tipo Va, Nacionalidad,
Idioma, Nivel Educativo.

3. Buscar y seleccionar Escuela.


4. Buscar y seleccionar Plan de Estudio.
5. Buscar y seleccionar Ubigeo.
6. El sistema valida los datos obligatorios.

7. El sistema registra el Alumno.


86

Nombre : Registrar Carga Lectiva


Actor: Secretaria
Permite registrar, modificar, eliminar la Carga Lectiva y
Definicin :
Horario.

Pasos:
1. Buscar y seleccionar Escuela.
2. Buscar y seleccionar Plan de Estudio.
3. Buscar y seleccionar tem: Ciclo.
4. Buscar y asociar Docente.
5. Buscar y asociar Docente Practica.
6. Agregar horario.
7. El sistema valida los datos obligatorios.

8. El sistema valida cruces de Horario.

9. El sistema registra la carga Lectiva y Horario.

Nombre : Registrar Personal


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar el Personal.

Pasos:
Buscar y seleccionar tem: Tipo DocIdentidad, Colegio
Procedencia, Documentos Entregados, Modalidad Ingreso,
1.
Tipo Preparacin, Categora, Zona, Tipo Va, Nacionalidad,
Idioma, Nivel Educativo.

2. Buscar y seleccionar Escuela.


3. Buscar y seleccionar Plan de Estudio.
4. Buscar y seleccionar Ubigeo.
5. El sistema valida los datos obligatorios.
6. El sistema registra el Personal.
87

Nombre : Registrar Plan de Estudios


Actor: Secretaria
Definicin : Permite registrar, modificar, eliminar el Plan de Estudios.

Pasos:
1. Buscar y seleccionar Escuela.
Si no existe Plan de estudio, se presiona el botn agregar el
2.
Plan de Estudio.

3. Buscar y seleccionar tem: ciclo.


4. Seleccionar Agregar Cursos.
5. El sistema valida los datos obligatorios.
6. El sistema registra el Plan de Estudio.

Nombre : Registrar Matrcula


Actor: Secretaria
Definicin : Permite registrar la Matrcula.
Pasos:
1. El sistema obtiene el ao Semestre activo.
2. Buscar y asociar al Alumno.
3. El sistema valida el Cronograma.
En caso de que no se pueda registrar Matrcula, por las

4. validaciones del Cronograma, el sistema muestra un mensaje


de alerta.
Si las validaciones son correctas el sistema obtiene el lmite
5.
de crdito del Alumno.
El sistema obtiene los cursos posibles a llevar de Carga
6.
Lectiva del semestre activo.

7. El sistema valida por cada curso que tenga pre-requisito.


El sistema valida por cada curso que se haya aprobado el pre-
8.
requisito (ya sea por Traslado o en el acta de notas).
En caso de que el curso no tenga pre-requisito, el sistema
9.
valida que no se aprob el curso.
88

10. Se debe seleccionar cursos.

11. El sistema valida el lmite de crdito del Alumno.


El sistema registra la Matrcula y genera por cada curso nota
12.
cero (0).

Nombre : Registrar Traslado


Actor: Secretaria
Definicin : Permite registrar el Traslado.
Pasos:
1. El sistema obtiene el ao Semestre activo.
2. Buscar y asociar al Alumno.
3. Buscar y seleccionar tem: ciclo.
El sistema obtiene los cursos del Plan de Estudio asociados al
4.
Alumno.

5. Seleccionar y agregar Cursos.

6. Seleccionar el botn guardar Traslado.

7. El sistema registra el Traslado.

Nombre : Reporte de Ficha de Matrcula


Actor: Secretaria
Definicin : Permite generar el Reporte de Ficha de Matrcula.

Pasos:
1. Buscar y asociar el Ao semestre.
2. Buscar y asociar el Alumno.
3. Seleccionar el botn Generar Reporte.
4. El sistema valida los datos obligatorios.
El sistema genera el Reporte de Ficha de Matrcula en formato
5.
pdf.
89

Nombre : Mltiples Reportes de Matrcula


Actor: Secretaria
Permite generar mltiples reportes de Matrcula: Ficha
Matrcula Masiva, Reporte estadstico matrcula rango
Definicin :
semestre, Reporte estadstico comparativo Matrcula, Reporte
resumen matrcula por ciclo y semestre.

Pasos:
Buscar y asociar el Tipo de Reporte: Ficha Matrcula Masiva,
Reporte estadstico matrcula rango semestre, Reporte
1.
estadstico comparativo Matrcula, Reporte resumen matrcula
por ciclo y semestre.

2. Buscar y asociar el Ao semestre.


3. Buscar y seleccionar la Escuela.
4. Seleccionar el botn Generar Reporte.
5. El sistema valida los datos obligatorios.
El sistema genera el Reporte de Ficha de Matrcula Masiva en
6.
formato pdf.

Nombre : Registrar Nota


Actor: Docente
Definicin : Permite registrar, modificar las Notas.

Pasos:
1. El sistema obtiene el ao semestre activo.

2. Buscar y seleccionar la Escuela.

3. Buscar y seleccionar tem: ciclo, turno.


4. El sistema obtiene los cursos de Carga Lectiva.
5. Buscar y seleccionar Cursos.
A partir del curso seleccionado el sistema obtiene los
6.
conceptos de Notas Obligatorias.

7. A partir del curso seleccionado el sistema obtiene los Alumnos


90

matriculados al curso.

8. Seleccionar el botn Definir criterios de Evaluacin.


El sistema invoca a la Funcionalidad Definir criterios de
9.
evaluacin.

10. Seleccionar el botn Agregar concepto de Notas.


El sistema invoca a la Funcionalidad Agregar concepto de
11.
Notas.

12. Seleccionar e ingresar los conceptos de notas.


13. Se debe seleccionar el botn Guardar.
El sistema valida las notas y calcula el ponderado Final del
14.
Alumno.

15. El sistema registra la Nota.

Nombre : Definir criterios de evaluacin


Actor: Docente
Definicin : Permite definir los criterios de evaluacin de las notas.

Pasos:
El sistema obtiene el Curso seleccionado desde la
1.
Funcionalidad Registro de Notas.

2. El sistema obtiene los conceptos de notas.

3. Ingresar el porcentaje por cada concepto de Notas.


4. Seleccionar el botn Guardar.
5. El sistema valida los datos ingresados.
6. El sistema registra los criterios de evaluacin.

Nombre : Agregar Conceptos de Notas


Actor: Docente
Definicin : Permite agregar los conceptos de notas.
Pasos:
1. El sistema obtiene el Curso seleccionado desde la
91

Funcionalidad Registro de Notas.

2. Seleccionar el botn Agregar Concepto de Notas.


3. El sistema valida los datos ingresados.
4. El sistema actualiza los conceptos de notas.

Nombre : Reporte de Acta de evaluacin final


Actor: Docente y Alumno
Definicin : Permite generar el reporte de acta de evaluacin final.

Pasos:
1. Buscar y asociar Ao Semestre.

2. Buscar y seleccionar Escuela.

3. Buscar y seleccionar tem: ciclo.


4. Buscar y seleccionar los cursos matriculados.
5. Seleccionar el botn Generar reporte.
6. El sistema valida los datos obligatorios.
El sistema genera el reporte de Acta de Evaluacin Final en
7.
formato pdf.

Nombre : Reporte de Notas Asociados al Alumno


Actor: Docente y Alumno
Permite generar el reporte de notas asociados al alumno:
Reporte de Nota Ordenado por Semestre, Reporte de Nota
Definicin :
ordenado por ciclo, Rcord de nota, Reporte de Certificado de
Estudio.

Pasos:
1. Buscar y asociar Alumno.
Buscar y seleccionar el Tipo de Reporte: - Reporte de Nota

2. Ordenado por Semestre, - Reporte de Nota ordenado por


ciclo, - Rcord de nota, Reporte de Certificado de Estudio.

3. Si se seleccion el Tipo de Reporte: Rcord de nota, se debe


92

buscar y seleccionar el Ao semestre.

4. Seleccionar el botn Generar reporte.


5. El sistema valida los datos obligatorios.
El sistema genera el tipo de reporte de notas Asociados al
6. alumno en formato pdf.

Nombre : Mltiples Reportes de Notas


Actor: Docente y Alumno
Permite generar mltiples reportes de Notas: Rcord de nota
Definicin :
masiva, Reporte resumen de nota por semestre.

Pasos:
Buscar y seleccionar el Tipo de Reporte: Rcord de nota
1.
masiva, Reporte resumen de nota por semestre.

2. Buscar y asociar Ao Semestre.


Si se seleccion el Tipo de Reporte: Rcord de nota masiva
3.
se debe Buscar y seleccionar la Escuela.

4. Seleccionar el botn Generar reporte.


5. El sistema valida los datos obligatorios.
El sistema genera el Tipo de Reporte de Matrcula
6. seleccionado en formato pdf.

Nombre : Registrar Conceptos de Pago


Actor: Secretaria
Definicin : Permite registrar, modificar y eliminar los Conceptos de Pago.
Pasos:
1. El sistema obtiene el Ao Semestre activo.

2. Buscar y asociar Clasificacin.

3. El sistema obtiene el listado de Catlogo de Cuenta.

4. Buscar y asociar Escuela.


93

5. Seleccionar el botn Agregar Concepto.


El sistema invoca a la Funcionalidad Agregar concepto
6.
Catlogo Cuenta.

7. Seleccionar el Catlogo de cuenta desde el Listado.


8. Ingresar datos obligatorios del Catlogo de Cuenta.
9. El sistema valida los datos ingresados.
10. Seleccionar el botn Guardar.

11. El sistema registra los conceptos de Pago.

Nombre : Gestionar Clasificacin


Actor: Secretaria
Definicin : Permite registrar, modificar y eliminar la Clasificacin.

Pasos:
1. Buscar y seleccionar tem: Tipo clasificacin.

2. Seleccionar el botn Guardar.

3. El sistema valida los datos ingresados.

4. El sistema registra la clasificacin.

Nombre : Generar Plan de Pagos


Actor: Secretaria
Definicin : Permite generar un Plan de Pago, asociado a un alumno.
Pasos:
1. El sistema obtiene el Ao Semestre activo.

2. Buscar y asociar al Alumno.

3. El sistema obtiene la Clasificacin.

4. El sistema obtiene la Escuela.

5. El sistema obtiene el Listado de Conceptos de Pago.


6. Seleccionar el Concepto de pago que se desee registrar.
94

7. Ingresar los campos Obligatorios.


Si se ha seleccionado Fraccionar Deuda: Si, se debe elegir la

8. opcin Fraccionar Concepto de Pago, el sistema invoca a la


funcionalidad: Fraccionar Concepto de Pago.

9. Seleccionar el botn Guardar.


10. El sistema valida los datos ingresados.

11. El sistema guarda el Plan de Pago.

Nombre : Fraccionar Concepto de Pago


Actor: Secretaria
Definicin : Permite fraccionar el concepto de pago seleccionado.
Pasos:
1. Click en la opcin: Fraccionar concepto de Plan de Pagos.

2. El sistema genera el fraccionamiento automticamente.

3. Se debe ingresar y seleccionar los datos.

4. Se debe seleccionar el botn: Guardar.


El sistema valida los datos y guarda el fraccionamiento
5.
asignado.

Nombre : Registrar Pago


Actor: Secretaria
Definicin : Permite registrar el Pago.
Pasos:
1. El sistema obtiene el Ao Semestre activo.

2. Buscar y asociar al Alumno.

3. Seleccionar el botn: Nuevo.

4. Buscar y seleccionar tem: Tipo de moneda.


95

5. Buscar y seleccionar TipoDocSunat.


Si se seleccion el TipoDocSunat: Factura, se debe

6. seleccionar y asociar la Empresa mediante la funcionalidad


de: Gestionar Empresa.
El sistema obtiene el Listado de Conceptos Pendientes de
7.
Pago.

8. Seleccionar los conceptos a pagar.


9. Ingresar el monto.

10. Seleccionar el botn Guardar.

11. El sistema valida los datos obligatorios.


12. El sistema Registra el Pago.

Nombre : Gestionar Empresa


Actor: Secretaria
Definicin : Permite registrar, modificar y eliminar la Empresa.
Pasos:
1. Buscar y seleccionar tem: Tipo de va, Zona.

2. Seleccionar botn Guardar.

3. Buscar y asociar al Alumno.

4. El sistema valida los campos obligatorios.

5. El sistema registra la Empresa.

Nombre : Gestionar TipoDocSunat


Actor: Secretaria
Definicin : Permite registrar, modificar y eliminar el TipoDoocSunat.

Pasos:
1. Ingresar los datos obligatorios.

2. Seleccionar botn Guardar.

3. El sistema valida los campos obligatorios.


96

4. El sistema registra el TipoDocSunat.

Nombre : Gestionar Catlogo de Cuenta


Actor: Secretaria
Definicin : Permite registrar, modificar y eliminar el catlogo de cuenta.
Pasos:
1. Buscar y seleccionar la Clasificacin.

2. Seleccionar el botn Guardar.

3. El sistema valida los datos ingresados.


4. El sistema registra el catlogo de cuenta.

Nombre : Reporte de estado de cuenta


Actor: Secretaria
Permite generar el reporte de los estados de cuenta del
Definicin :
alumno.

Pasos:
Buscar y seleccionar al alumno, mediante la funcionalidad:
1.
Buscar Alumno.

2. Se debe seleccionar el botn: Generar Reporte.

3. El sistema Genera el reporte y lo muestra.

Nombre : Reporte de pagos realizados


Actor: Secretaria
Permite generar el reporte de los pagos realizados del
Definicin :
alumno.

Pasos:
Buscar y seleccionar el Ao semestre, mediante la
1.
funcionalidad: Buscar Ao Semestre.
Buscar y seleccionar al alumno, mediante la funcionalidad:
2.
Buscar Alumno.
97

3. Se debe seleccionar el botn: Generar Reporte.

4. El sistema Genera el reporte y lo muestra.

Descripcin del modelo Use-Case: Administrar Sistema

Nombre : Gestionar Grupo de Usuario


Actor: Administrador sistema
Definicin : Permite registrar, modificar y eliminar el Grupo de usuario.

Pasos:
1. Ingresar los datos obligatorios.

2. Seleccionar botn Guardar.

3. El sistema valida los campos obligatorios.

4. El sistema registra el Grupo de usuario.

Nombre : Gestionar Sistema


Actor: Administrador sistema
Definicin : Permite registrar, modificar y eliminar el sistema.

Pasos:
1. Ingresar los datos obligatorios.

2. Seleccionar botn Guardar.

3. El sistema valida los campos obligatorios.

4. El sistema registra el Sistema.

Nombre : Gestionar Men


Actor: Administrador sistema
Definicin : Permite registrar, modificar y eliminar el Men.

Pasos:
1. Buscar Men.
2. Buscar y Seleccionar sistema.
98

3. Ingresar los datos obligatorios.

4. Seleccionar botn Guardar.

5. El sistema valida los campos obligatorios.

6. Actualizar Men.

Nombre : Asociar grupos de usuario a usuario


Actor: Administrador sistema
Definicin : Permite asociar grupos de usuario a un usuario determinado.

Pasos:
Buscar y seleccionar al usuario, mediante la funcionalidad:
1.
Buscar usuarios.

2. Se debe elegir el grupo de usuario.


3. Se debe seleccionar el botn: Guardar.

4. El sistema registra la asociacin de grupos de usuario.

Nombre : Asociar men personalizado a usuario


Actor: Administrador sistema
Definicin : Permite asociar opciones de men a un usuario determinado.

Pasos:
Buscar y seleccionar al usuario, mediante la funcionalidad:
1.
Buscar usuarios.

2. Buscar y seleccionar el Sistema.


3. El sistema muestra el listado de men.

4. Se debe seleccionar la opcin de men que se desea.


5. Se debe seleccionar el botn: Guardar.

6. El sistema registra la asociacin de opcin de men al


usuario seleccionado.
99

Nombre : Asociar men a grupos de usuario


Actor: Administrador sistema
Permite asociar opcin de men a un determinado grupos de
Definicin :
usuario.

Pasos:
1. Buscar y seleccionar Grupos de usuarios.
2. Buscar y seleccionar Sistema.
3. El sistema muestra el listado de men.

4. Se debe seleccionar la opcin de men que se desea.


Se debe seleccionar el botn: Guardar.
5.
El sistema registra la asociacin de opcin de men al grupo
6.
de usuario.

Anlisis y Diseo

Diagrama de Colaboracin del Anlisis GESTIONAR MATRICULA

A) Diagrama de Colaboracin
Grfico 32 : Colaboracin Gestionar tem
sd Gestionar tem

Buscador de tem

GUI: Mantenedor de tem


tem Buscador ListaItem ListaItem
Coordinador Acadmico

Actualizador tem

Fuente: Elaboracin Propia


100

Grfico 33 : Colaboracin Gestionar EntidadUniversitaria


sd Gestionar EntidadUniv ersitaria

Buscador de
EntidadUniversitaria

Buscador de tem tem

GUI: Mantenedor de
Coordinador Acadmico EntidadUniversitaria EntidadUniversitaria
Buscador de
(from Actors) Establecimiento
Establecimiento

Actualizador
EntidadUniversitaria

Fuente: Elaboracin Propia

Grfico 34 : Colaboracin Gestionar Establecimiento


sd Gestionar Establecimiento

Buscador de
Establecimiento

Buscador de Universidad
Universidad

Establecimiento
GUI: Mantenedor de
Establecimiento tem
Coordinador Acadmico Buscador de tem

(from Actors)

Buscador de Ubigeo Ubigeo

Actualizador de
Establecimiento

Fuente: Elaboracin Propia


101

Grfico 35 : Colaboracin Gestionar Universidad


sd Gestionar Univ ersidad

Buscador de
Universidad

GUI: Mantendor de
Universidad Universidad
Coordinador Acadmico

(from Actors)

Actualizador de
Universidad

Fuente: Elaboracin Propia

Grfico 36 : Colaboracin Gestionar AoSemestre


sd Gestionar AoSemestre

Buscador de
AoSemestre

GUI: Mantenedor de Buscador de


EntidadUniversitaria
AoSemestre EntidadUniversitaria
Coordinador Acadmico
AoSemestre
(from Actors)

Buscador Cronograma Cronograma

Actualizador
AoSemestre

Fuente: Elaboracin Propia

Grfico 37 : Colaboracin Gestionar Escuela


sd Gestionar Escuela

Buscador de Escuela

Buscador de tem tem


GUI: Mantenedor de
Coordinador Escuela
Escuela
Acadmico
(from Actors)
Facultad
Buscador de Facultad

Actualizador Escuela

Fuente: Elaboracin Propia


102

Grfico 38 : Colaboracin Gestionar Facultad


sd Gestionar Facultad

Buscador de Facultad

Facultad
GUI: Mantenedor de
Facultad
Coordinador Acadmico

(from Actors)

Actualizador Facultad

Fuente: Elaboracin Propia

Grfico 39 : Colaboracin Gestionar Nacionalidad


sd Gestionar Nacionalidad

Buscador de
Nacionalidad

GUI: Mantenedor de
Nacionalidad Nacionalidad
Coordinador Acadmico

(from Actors)

Actualizador
Nacionalidad

Fuente: Elaboracin Propia

Grfico 40 : Colaboracin Gestionar Procedencia


sd Gestionar Procedencia

Buscador de
Procedencia

Buscador de tem tem


Procedencia
GUI: Mantenedor de
Procedencia
Coordinador Acadmico
(from Actors) Buscador de Ubigeo Ubigeo

Actualizador de
Procedencia

Fuente: Elaboracin Propia


103

Grfico 41: Colaboracin Gestionar Tipo de persona


sd Gestionar Tipo de Persona

Buscador de T i po de
Persona

GUI: Mantenedor T i po
de Persona T i poPersona
Coordinador Acadmico
(from Actors)

Actual i zador T i po de
Persona

Fuente: Elaboracin Propia

Grfico 42 : Colaboracin Gestionar Ubigeo


sd Gestionar Ubigeo

Buscador de Ubi geo

GUI: M antenedor de
Ubi geo
Ubi geo
Coordinador Acadmico
(from Actors)

Actual i zador Ubi geo

Fuente: Elaboracin Propia

Grfico 43 : Colaboracin Registrar Postulante


sd Registrar Postulante

Buscador de
Postulante

Universidad
Buscador de
Universidad

Buscador de tem tem

Buscador de Escuela Escuela

Postulante

GUI: Registrar
Coordinador Acadmico Postulante

(from Actors)
Buscador de
Procedencia
Procedencia

Buscador de Ubigeo Ubigeo

Buscador de
Nacionalidad
Nacionalidad

Registrador de
Postulante

Fuente: Elaboracin Propia


104

Grfico 44 : Colaboracin Evaluar Postulante

sd Ev aluar Postulante

Buscador de Universidad
Universidad

Buscador de Escuela Escuela

GUI: Evaluar
Coordinador Acadmico Postulante

(from Actors)
Buscador de
AoSemestre AoSemestre

Buscador de Postulante
Postulante

Evaluador Postulante

Fuente: Elaboracin Propia

Grfico 45 : Colaboracin Generar Reporte de Admisin

sd Generar Reporte de Admisin

Buscador de
AoSemestre
AoSemestre

Buscador de Escuela Escuela

GUI: Generador
Reporte Admisin
Coordinador Acadmico
(from Actors)

Buscador de
Postulante
Postulante

Fuente: Elaboracin Propia


105

Grfico 46 : Colaboracin Gestionar Aula

sd Gestionar Aula

Buscador de Aula

GUI: Mantenedor de Pabelln Aula


Buscador de Pabelln
Secretaria Aula

(from Actors)

Actualizador de Aula

Fuente: Elaboracin Propia

Grfico 47 : Colaboracin Gestionar Cargo


sd Gestionar Cargo

Buscador de Cargo

Cargo
GUI: Mantenedor de
Secretaria Cargo

(from Actors)

Actual i zador Cargo

Fuente: Elaboracin Propia

Grfico 48 : Colaboracin Gestionar Pabelln

sd Gestionar Pabelln

Buscador de Pabelln

Pabelln
GUI: Mantenedor de
Secretaria Pabeln

(from Actors)

Actualizador Pabelln

Fuente: Elaboracin Propia


106

Grfico 49 : Colaboracin Gestionar Profesin


sd Gestionar Profesin

Buscador de Profesi n

GUI: Mantenedor de
Profesi n
Secretaria Profesi n

(from Actors)

Actual i zar Profesi n

Fuente: Elaboracin Propia

Grfico 50 : Colaboracin Gestionar RegimenPensionario


sd Gestionar RegimenPensionario

Buscador de
Regi menPensi onari o

GUI: Mantenedor de
Regi menPensi onari o
Secretaria Regi menPensi onari o

(from Actors)

Actual i zador
Regi menPensi onari o

Fuente: Elaboracin Propia

Grfico 51 : Colaboracin Registrar Alumno


sd Registrar Alumno

Buscador de Alumno

Buscador de tem tem

(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador de Escuela Escuela


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador de Plan de PlanEstudio


Estudio
GUI: Registrador de
Secretaria Alumno

(from Actors) Alumno

Buscador de
Procedencia Procedencia

(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador de Ubigeo Ubigeo


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador de
Nacionalidad Nacionalidad

(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Registrador Alumno

Fuente: Elaboracin Propia


107

Grfico 52 : Colaboracin Registrar Carga Lectiva


sd Registrar Carga Lectiv a

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Actualizador Escuela Escuela


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador de Plan de PlanEstudio


Estudio

GUI: Registrador de
Secretaria Carga Lectiva

(from Actors)

Buscador de tem tem


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador Docente Personal

Buscador de Aula Aula

Buscador Horario Horario

Registrar CargaLectiva CargaLectiva

Fuente: Elaboracin Propia


108

Grfico 53 : Colaboracin Registrar Personal


sd Registrar Personal

Buscador de Personal

Buscador de Tipo de TipoPersona


Persona
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador de tem tem


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)
Personal

Buscador de
RegimenPensionario
RegimenPensionario

GUI: Registrador de
Secretaria Personal

(from Actors)
Buscador de Procedencia
Procedencia
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador de Profesin Profesin

Buscador de Ubigeo Ubigeo


(from Use Case Colaboracion Gestionar Admisin)(from Use Case Colaboracion Gestionar Admisin)

Buscador de
Nacionalidad
Nacionalidad
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Registrar Personal

Fuente: Elaboracin Propia


109

Grfico 54 : Colaboracin Registrar Plan de Estudio


sd Registrar Plan de Estudio

Buscador de Plan de
Estudio

Buscador de Escuela Escuela


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)
PlanEstudio
GUI: Registrador de
Secretaria Plan de Estudio
(from Actors)

Buscador de tem tem

(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Registrador Plan de
Estudio

Fuente: Elaboracin Propia

Grfico 55 : Colaboracin Registrar Matrcula


sd Registrar Matrcula

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador de Alumno Alumno

Buscador de Escuela Escuela


GUI: Registrador de (from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)
Matrcula
Secretaria

(from Actors)

Buscador de Carga CargaLectiva


Lectiva

Buscador Horario Horario

Registrador Matrcula Matrcula

Fuente: Elaboracin Propia


110

Grfico 56 : Colaboracin Registrar Traslado


sd Registrar Traslado

Buscador de AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador de Alumno Alumno

Buscador de Plan de PlanEstudio


GUI: Registrador de Estudio
Traslado
Secretaria
(from Actors)

Buscador de tem tem


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Registrador Traslado Traslado

Fuente: Elaboracin Propia

Grfico 57 : Colaboracin Generar Reporte de Ficha de Matrcula

sd Reporte Ficha de Matrcula

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admis
(from Use Case Colaboracion Gestionar Admisin)

GUI: Generador
Reporte Ficha de Buscador de Alumno Alumno
Secretaria Matrcula

(from Actors)

Buscador de Matrcula Matrcula

Fuente: Elaboracin Propia


111

Grfico 58 : Colaboracin Generar Mltiples Reporte de Matrcula


sd Mltiples Reportes de Matrcula

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboraci on Gestionar Admisi n)
(from Use Case Colaboraci on Gestionar Admisi n)

GUI: Generador de Buscador de Escuela Escuela


Mltiples Reportes de (from Use Case Colaboraci on Gestionar Admisi n) (from Use Case Colaboraci on Gestionar Admisi n)
Secretaria Matrcula
(from Actors)

Buscador de Matrcula Matrcula

Fuente: Elaboracin Propia

Grfico 59 : Colaboracin Registrar Nota


sd Registrar Nota

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador de Escuela Escuela


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador de tem tem


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador de Carga
CargaLectiva
Lectiva
(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

GUI: Registrador de
Nota
Docente

(from Actors)
Buscador de Alumno Alumno
(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Buscador de Matrcula Matrcula


(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Buscador Criterio
CriterioEvaluacion
Evaluacin

Buscador Concepto Concepto Nota


Nota

Registrador Nota Nota

Fuente: Elaboracin Propia


112

Grfico 60 : Colaboracin Definir Criterio Evaluacin


sd Definir Criterios de Ev aluacin

Buscador Criterio
Evaluacin

CriterioEvaluacion
GUI: Definir Criterio Buscador de Carga
Evaluacin CargaLectiva
Docente Lectiva
(from Use Case Colaboracion Gestionar Matrcula)
(from Actors) (from Use Case Colaboracion Gestionar Matrcula)

Registrar Criterio
Evaluacin

Fuente: Elaboracin Propia

Grfico 61 : Colaboracin Agregar Conceptos de Notas


sd Agregar Concepto de Nota

Buscador Concepto
Nota

GUI: Agregar
Conceptos de Notas
Docente
Buscador de Carga
(from Actors) CargaLectiva Concepto Nota
Lectiva
(from Use Case Colaboracion Gestionar Matrcula)
(from Use Case Colaboracion Gestionar Matrcula)

Agregar Concepto Nota

Fuente: Elaboracin Propia


113

Grfico 62 : Colaboracin Generar Reporte de Acta de Evaluacin Final


sd Reporte Acta de Ev aluacin Final

Buscador de AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Alumno

(from Actors)
Buscador de Escuela Escuela
(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

GUI: Generador de
Reporte de Acta de
Evaluacin Final

Buscador de tem tem


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Docente
(from Actors)

Buscador de Carga CargaLectiva


Lectiva
(from Use Case Colaboracion Gestionar Matrcula)
(from Use Case Colaboracion Gestionar Matrcula)

Buscador de Matrcula Matrcula

(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Buscador de Alumno Alumno

(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Nota
Buscador Nota

Fuente: Elaboracin Propia


114

Grfico 63 : Colaboracin Generar Reporte Asociados al Alumno


sd Reporte Asociados al Alumno

Buscador de Alumno Alumno


(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Alumno
(from Actors)

GUI: Generador de
Reporte Asociados al Buscador de Matrcula Matrcula
Alumno
(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Docente
(from Actors)

Buscador Nota Nota

Fuente: Elaboracin Propia

Grfico 64 : Colaboracin Generar Mltiples Reporte de Notas


sd Mltiples Reportes de Nota

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Alumno

(from Actors)
Buscador de Escuela Escuela
(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

GUI: Generador de
Mltiples Reportes de
Notas

Buscador de Matrcula Matrcula

(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Docente

(from Actors)

Buscador de Alumno Alumno

(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Buscador Nota Nota

Fuente: Elaboracin Propia


115

Grfico 65 : Colaboracin Registrar Conceptos de Pago


sd Registrar Conceptos de Pago

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador Clasificacin Clasificacin

GUI: Registrador de
Secretaria Conceptos de Pago

(from Actors)

Buscador de Escuela Escuela


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador Catlogo
CatalogoCuenta
Cuenta

Registrar Conceptos de
CuotaConcepto
Pago

Fuente: Elaboracin Propia

Grfico 66 : Colaboracin Gestionar Catlogo Cuenta


sd Gestionar Catlogo Cuenta

Buscador Catlogo
Cuenta

Buscador Clasificacin Clasificacin CatalogoCuenta


GUI: Mantenedor
Catlogo Cuenta
Secretaria
(from Actors)

Actualizar Catlogo
Cuenta

Fuente: Elaboracin Propia


116

Grfico 67 : Colaboracin Gestionar Clasificacin


sd Gestionar Clasificacin

Buscador Clasificacin

Clasificacin

GUI: Mantenedor de Buscador de tem tem


Clasificacin
Secretaria (from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)
(from Actors)

Actualizar Clasificacin

Fuente: Elaboracin Propia

Grfico 68 : Colaboracin Generar Plan Pago


sd Generar Plan Pagos

Buscador de AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador de Alumno Alumno


(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

GUI: Generar Plan


Pago
Secretaria

(from Actors)

Buscador Clasificacin Clasificacin

Buscador de Escuela Escuela


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

Buscador Cuota
CuotaConcepto
Concepto

Generar Plan Pago Plan Pago

Fuente: Elaboracin Propia


117

Grfico 69 : Colaboracin Fraccionar deuda

sd Fraccionar Deuda

Buscador Cuota CuotaConcepto


Concepto

GUI: Fraccionar Deuda


Secretaria
(from Actors)
Registrar
Fraccionamiento Fraccionamiento

Fuente: Elaboracin Propia

Grfico 70 : Colaboracin Registrar Pago

sd Registrar Pago

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

Buscador de Alumno Alumno


(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)

Buscador de tem tem


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

GUI: Registrador de
Secretaria Pago

(from Actors)

Buscador
TipoDocSunat
TipoDocSunat

Buscador Plan Pago Plan Pago

Buscador Fraccionamiento
Fraccionamiento

Pago
Registrar Pago

Fuente: Elaboracin Propia


118

Grfico 71 : Colaboracin Gestionar Empresa


sd Gestionar Empresa

Buscador de tem tem


(from Use Case Colaboracion Gestionar Admisin) (from Use Case Colaboracion Gestionar Admisin)

GUI: Mantenedor de
Empresa
Secretaria

(from Actors)

Actualizar Empresa Empresa

Fuente: Elaboracin Propia

Grfico 72 : Colaboracin Gestionar TipoDocSunat


sd Gestionar TipoDocSunat

Buscador
T ipoDocSunat

T ipoDocSunat
GUI: Mantenedor
T ipoDocSunat
Secretaria

(from Actors)

Actualizar
T ipoDocSunat

Fuente: Elaboracin Propia

Grfico 73 : Colaboracin Generar Reporte Pagos Realizados


sd Reporte de Pagos Realizados

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

GUI: Generador Buscador de Alumno Alumno


Reporte Pago
(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)
Secretaria Realizados

(from Actors)

Buscador de Pago Pago

Fuente: Elaboracin Propia


119

Grfico 74 : Colaboracin Generar Reporte Estado Cuenta


sd Reporte de Estado de Cuenta

Buscador de
AoSemestre
AoSemestre
(from Use Case Colaboracion Gestionar Admisin)
(from Use Case Colaboracion Gestionar Admisin)

GUI: Generador
Buscador de Alumno Alumno
Secretaria Reporte Estado Cuenta
(from Use Case Colaboracion Gestionar Matrcula) (from Use Case Colaboracion Gestionar Matrcula)
(from Actors)

Buscador de Pago Pago

Fuente: Elaboracin Propia

Diagrama de Colaboracin del Anlisis ADMINISTRAR SISTEMA

Grfico 75 : Colaboracin Gestionar Sistema


sd Gestionar Sistema

Buscador Sistema

Sistema
GUI: Mantenedor
Administrador Sistema Sistema

(from Actors)

Actualizar Sistema

Fuente: Elaboracin Propia

Grfico 76 : Colaboracin Gestionar Men


sd Gestionar Menu

Buscador Men

GUI: Mantenedor
Buscador Sistema Sistema
Administrador Sistema Men Menu

(from Actors)

Actualizar Men

Fuente: Elaboracin Propia


120

Grfico 77 : Colaboracin Gestionar Grupo Usuario

sd Gestionar Grupo de Usuario

Buscar Grupo Usuario

GUI: Mantenedor
GrupoUsuario
Administrador Sistema Grupo Usuario

(from Actors)

Actualizar
GrupoUsuario

Fuente: Elaboracin Propia

Grfico 78 : Colaboracin Asociar Men a Grupo de Usuario

sd Asociar Menu a Grupo de Usuario

Buscar Grupo Usuario GrupoUsuario

Buscador Men Menu


GUI: Asociar Men a
Administrador Sistema Grupo de Usuario

(from Actors)

Asociar Men a Grupo


GrupoUsuarioMenu
de Usuario

Fuente: Elaboracin Propia


121

Grfico 79 : Colaboracin Asociar Men Personalizado a Usuario

sd Asociar Menu Personalizado a Usuario

Buscador Usuario Usuario

GUI: Asociar Men Buscador Sistema Sistema


Personalizado a
Administrador Sistema Usuario
(from Actors)

Buscador Men Menu

Asociar Menu
Personalizado a MenuPersonalizado
Usuario

Fuente: Elaboracin Propia

Grfico 80 : Colaboracin Asociar Men Personalizado a Usuario

sd Asociar Grupo de Usuario a Usuario

Buscador Usuario Usuario

GUI: Asociar Grupo de


Buscar Grupo Usuario GrupoUsuario
Usuario a Usuario
Administrador Sistema
(from Actors)

Asociar Grupo de
GrupoUsuarioUsuario
Usuario a Usuario

Fuente: Elaboracin Propia


122

B) Diagrama de Paquetes del Anlisis

Grfico 81 : Diagrama de Paquetes del Anlisis

pkg Diagram Package Analys

Entidad Interfaz

Control

Gestionar Admision Administrar Sistema

Gestionar Matricula Gestionar Nota Gestionar Pago


123

C) Diagrama de Clases
Grfico 82 : Diagrama de Clases de Gestionar Matricula parte I.

class Clases Admision

EntidadUniv ersitaria TipoPersona Postulante AnhoSemestre


- serialVersionUID: long = 2464410044164441954L {readOnly} - serialVersionUID: long = -83771714500125... {readOnly} - serialVersionUID: long = 8676955676409642111L {readOnly} - serialVersionUID: long = -50347032186569... {readOnly}
- idEntidadUniversitaria: Long - idTipoPersona: Long - idPostulante: String - idAnhoSemestre: String
- itemByTipoEntidadUniversitaria: Item - descripcion: String - escuelaByIdEscuelaOpcion1: Escuela 1..* 1 - anho: String
- establecimiento: Establecimiento - personas: Set<Persona> = new HashSet<Per... - itemByIdTipoPreparacion: Item - semestre: Character
- codigoEntidad: String - itemByIdModalidad: Item - fechaInicio: Date
- nombre: String 1 - anhoSemestre: AnhoSemestre - fechaCierre: Date
- abreviatura: String 1 - escuelaByIdEscuelaOpcion2: Escuela - estado: Character
- flagCentroProduccion: Character - escuelaByIdEscuelaIngreso: Escuela - nombreAnhoSemestre: String
- fechaAutorizacion: Date 1..* - itemByIdTurnoAtencion: Item - descripcionSemestre: String
- dispositivoLegalCreacion: String - persona: Persona - descripcionEstado: String 1
- fechaInicioActividad: Date Persona 1 1..* - codigoPostulante: String
- telefono1: String - puntaje: BigDecimal
- serialVersionUID: long = -48555126078411... {readOnly}
- telefono2: String - flagIngreso: Character DocumentoRequerido
1 1..* - idPersona: String
- email: String - estado: Character
- itemByIdIdioma: Item - serialVersionUID: long = 6988904076846601073L {readOnly}
- emailAlternativo: String - fechaCreacion: Date 1..*
- itemByIdTipoVia: Item 1 1..* - idDocumentoRequerido: Long
- paginaWebEntidad: String - check: boolean
- itemByIdZona: Item - item: Item
- personas: Set<Persona> = new HashSet<Per... - documentoRequeridos: Set<DocumentoRequerido> = new HashSet<Doc...
- nacionalidad: Nacionalidad - postulante: Postulante
1..* - tipoPersona: TipoPersona
1..* 1..* 1..* 1..* 1..* 1..* 1..* - descripcionOtro: String
- itemByIdEstadoCivil: Item
-escuelaByIdEscuelaIngreso -escuelaByIdEscuelaOpcion1 1..*
- itemByIdTipoDocIdentidad: Item
- itemByIdNivelEducativo: Item
Nacionalidad Cronograma
- procedencia: Procedencia 1..*
-escuelaByIdEscuelaOpcion2 1 1
- serialVersionUID: long = 1343179878734151884L {readOnly} - entidadUniversitaria: EntidadUniversitaria 1 - serialVersionUID: long = -58977073575389... {readOnly}
- idNacionalidad: Long - ubigeoByIdUbigeoNacimiento: Ubigeo - idCronograma: String
- codigo: String 1 1..* - ubigeoByIdUbigeoActual: Ubigeo Escuela - entidadUniversitaria: EntidadUniversitaria
- descripcion: String - nombre: String - anhoSemestre: AnhoSemestre
- serialVersionUID: long = -72604119398076... {readOnly}
- personas: Set<Persona> = new HashSet<Per... - apellidoPaterno: String - tipoCronograma: Long
- idEscuela: String
- apellidoMaterno: String - descripcion: String
- itemByIdTipoEspecialidad: Item
- nroDoc: String - codigoCronograma: Long
- itemByIdClaseEspecialdad: Item
- genero: Character - fechaInicio: Date
- facultad: Facultad
1 - email: String - fechaFin: Date
- codigo: Integer
- emailAlternativo: String - estado: Character
- nombre: String
Establecimiento - telefono1: String - usuarioCreacion: String
- nroCiclo: Integer
- telefono2: String - fechaCreacion: Date
- anhoInicio: String
- serialVersionUID: long = -35679154089912... {readOnly} - celular: String - usuarioModificacion: String
- dispositivoCreacion: String
- idEstablecimiento: Long - rpm: String - fechaModificacion: Date
- itemByTipoVia: Item - fechaFuncionamiento: Date
- fax: String - descripcionEstado: String
- nroCredito: Integer
- itemByTipoInfraestructura: Item - userName: String - descripcionCodigoCronograma: String
- itemByZona: Item - totalCreditoExtraCurricular: Integer
- userPassword: String - descripcionTipoCronograma: String
- nroHraPracticaPreProfesional: Integer
- universidad: Universidad - fechaNacimiento: Date
- ubigeo: Ubigeo - nroCreditoReconocidoMovilidad: Integer
- nombreZona: String
- codigoEstablecimiento: String - nombreGradoOtorga: String
- nombreTipoVia: String ListaItems
- nombre: String - nombreTituloOtorga: String
- direccion: String
- abreviatura: String - flagModalidadEnsenanza: Character - serialVersionUID: long = 6656137697436115368L {readOnly}
- anhoConcluyoSecundaria: Long
- descripcionFlagModalidadEnsenanza: String - idListaItems: Long
- nombreZona: String - foto: String
- nombreTipoVia: String - planEstudios: Set<PlanEstudio> = new HashSet<Pla... - descripcion: String
- estado: Character
- numero: Long - fechaCreacion: Date - estado: char
1..* 1..* 1..*
- kilometro: Long - postulantes: Set<Postulante> = new HashSet<Pos... - items: Set<Item> = new HashSet<Item>(0)
1
- manzana: String - nombreCompleto: String
- lote: String 1
Facultad
- telefono1: String 1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..* 1..* -itemByIdTurnoAtencion
- telefono2: String - serialVersionUID: long = -50632442643901... {readOnly}
- email: String -itemByIdTipoPreparacion
- idFacultad: String
- emailAlternativo: String - descripcion: String -itemByIdModalidad
- entidadUniversitarias: Set<EntidadUniversitaria> = new HashSet<Ent... - escuelas: Set<Escuela> = new HashSet<Esc...
-itemByIdClaseEspecialdad 1 1 1 1..* 1
1..* 1..* 1..*
1..*1..*
-itemByIdTipoEspecialidad1
Item
1
- serialVersionUID: long = 3613663873016460119L {readOnly}
-itemByIdTipoVia 1 - idItem: Long
-itemByIdZona 1 - listaItems: ListaItems
-itemByIdNivelEducativo 1 - descripcion: String
1 -itemByIdTipoDocIdentidad 1 - nombre: String
-itemByIdEstadoCivil 1 - codigo: Long
Univ ersidad - codigoExterno: String
-itemByIdIdioma 1
- estado: Character
- serialVersionUID: long = -51365897435368... {readOnly} -itemByZona 1
- descripcionEstado: String
- idUniversidad: Long -itemByTipoInfraestructura
- codigoUniversidad: String 1 - check: boolean
-ubigeoByIdUbigeoNacimiento
-ubigeoByIdUbigeoActual -itemByTipoVia 1
- descripcion: String 1 1
- abreviatura: String
- nroExamenAdmisionAlAhno: String -itemByTipoEntidadUniversitaria
- flagPei: Character 1..*
- docApruebaPei: String
1 1
- fechaApruebaPei: Date Procedencia
- flagRof: Character 1
- documentoApruebaRof: String Ubigeo - serialVersionUID: long = -64150942599294... {readOnly}
- fechaApruebaRof: Date - serialVersionUID: long = -52777579768129... {readOnly} 1..* 1 - idProcedencia: String
- flagMof: Character - item: Item
- idUbigeo: String
- documentoApruebaMof: String - ubigeo: Ubigeo
- ubigeo: Ubigeo
- fechaApruebaMof: Date - descripcion: String
- descripcion: String
- flagMapro: Character - personas: Set<Persona> = new HashSet<Per...
1 - tipo: String
- documentoApruebaMapro: String - tipoDescripcion: String
- fechaApruebaMapro: Date - establecimientos: Set<Establecimiento> = new HashSet<Est...
- paginaWeb: String - ubigeos: Set<Ubigeo> = new HashSet<Ubi... 1..*
- establecimientos: Set<Establecimiento> = new HashSet<Est... - procedencias: Set<Procedencia> = new HashSet<Pro...
- personas: Set<Persona> = new HashSet<Per...
- personasUbigeoActual: Set<Persona> = new HashSet<Per... 1
124

Grfico 83 : Diagrama de Clases de Gestionar Matrcula parte II


class Clases Matricula

Alumno PlanEstudio
- serialVersionUID: long = 2168757112700875088L {readOnly}
- serialVersionUID: long = -72877574942926... {readOnly}
- idAlumno: String 1 - idPlanEstudio: String
1..*
- postulante: Postulante - escuela: Escuela
- planEstudio: PlanEstudio - anho: String
- itemByIdCategoriaAlumno: Item Traslado
- estado: Character
- itemByIdCicloActual: Item - fechaCreacion: Date
- escuela: Escuela - serialVersionUID: long = -22884492540059... {readOnly}
1 0..* - idTraslado: String - detPlanEstudios: Set<DetPlanEstudio> = new HashSet<Det...
- anhoSemestreByIdAnhoSemestreIngreso: AnhoSemestre
- anhoSemestreByIdAnhoSemestreEgreso: AnhoSemestre - anhoSemestre: AnhoSemestre
1
- codigoCarnet: String - alumno: Alumno
- itemByIdTurnoActual: Item - codigoResolucion: String
- creditoAcumulado: BigDecimal - tipoTraslado: Character
- estadoAlumno: Character - detTraslados: Set<DetTraslado> = new HashSet<Det...
- fechaCreacion: Date
1
- usuarioCreacion: String
- fechaModificacion: Date 1..*
- usuarioModificacion: String

1 DetTraslado

- serialVersionUID: long = 8456478323902427166L {readOnly}


1..* - idDetTraslado: String
- detPlanEstudio: DetPlanEstudio
Matricula DetMatricula - traslado: Traslado
- notaLetra: NotaLetra
- serialVersionUID: long = -46376926360687... {readOnly} - idDetMatricula: String
- credito: Integer
- idMatricula: String 1 1..* - detCargaLectiva: DetCargaLectiva
- cursoConvalidado: String
- anhoSemestre: AnhoSemestre - matricula: Matricula
- alumno: Alumno - descripcionCurso: String
- credito: Integer 1..*
- itemByIdCiclo: Item
- creditos: Integer
- tipoMatricula: Character 1..*
- fechaMatricula: Date 1 1..*
- usuarioCreacion: String
- fechaCreacion: Date DetPlanEstudio
- usuarioModificacion: String
- fechaModificacion: Date - serialVersionUID: long = 6743163123938515798L {readOnly}
- observacion: String - idDetPlanEstudio: String
- detMatriculas: Set<DetMatricula> = new HashSet<Det... - item: Item
- planEstudio: PlanEstudio
- descripcionCurso: String
Personal - codigoAsignatura: String
- horaTeorica: Integer
- serialVersionUID: long = 7946310761472588430L {readOnly}
- horaPractica: Integer
- idPersonal: String
- credito: Integer
- cargo: Cargo
- tipoAsignatura: Character
- regimenPensionario: RegimenPensionario
- descripcionTipoAsignatura: String
- profesion: Profesion
- sumaCredito: Character
- itemByIdTipoContrato: Item
- descripcionSumaCredito: String
- persona: Persona
- preRequisitosForIdDetPlanEstudio: Set<PreRequisito> = new HashSet<Pre...
- codigoPersonal: String
- preRequisitosForIdRequisito: Set<PreRequisito> = new HashSet<Pre...
- itemByIdTipoOcupacionUniversitaria: Item
- convalidacionPlanEstudiosForIdDetPlanEstudio: Set<ConvalidacionPlanEstudio> = new HashSet<Con...
- itemByIdDedicacionDocente: Item
- convalidacionPlanEstudiosForIdPlanEstudioConvalidar: Set<ConvalidacionPlanEstudio> = new HashSet<Con...
- itemByIdCondicionLaboral: Item
- itemByIdCategoriaDocente: Item -personalByIdDocente -detPlanEstudioByIdDetPlanEstudio 1 -detPlanEstudioByIdRequisito 1
1
- itemByIdTipoTrabajador: Item
- itemByIdGradoInstruccion: Item 1
- fechaIngreso: Date 0..* 0..*
- fechaSalida: Date -personalByIdDocentePractica
- estado: Character PreRequisito
1
- fechaInscripcion: Date
- flagDiscapacidad: Character - serialVersionUID: long = -728667435215645251L {readOnly}
- flagSindicalizado: Character - idPreRequisito: String
- afiliadoEps: Character - detPlanEstudioByIdRequisito: DetPlanEstudio
- seguroMedico: Character - detPlanEstudioByIdDetPlanEstudio: DetPlanEstudio
1..* 1 1..*
- madreResponsabilidadFamiliar: Character 1
- itemByIdTipoCentroFormacionProfesional: Item DetCargaLectiv a
- sujetoHorarioNocturno: Character
- anhoSemestre: AnhoSemestre - serialVersionUID: long = 2944876054053908788L {readOnly} Pabellon
1..* - idDetCargaLectiva: String
1..* 1..* - personalByIdDocente: Personal - idPabellon: Long
1 - cargaLectiva: CargaLectiva - entidadUniversitaria: EntidadUniversitaria
- personalByIdDocentePractica: Personal - descripcion: String
Profesion - detPlanEstudio: DetPlanEstudio - abreviatura: String
- aula: Aula - estado: Character
- serialVersionUID: long = 3420441695383006822L {readOnly} - codigoActa: String - estadoDescripcion: String
- idProfesion: Long - itemByIdTurno: Item
- descripcion: String - check: boolean 1
- personals: Set<Personal> = new HashSet<Per... 1 - horarios: Set<Horario> = new HashSet<Hor...

1 1..* 1..*

RegimenPensionario 1
1..*
- serialVersionUID: long = -873252043345058623L {readOnly}
Aula
- idRegimenPensionario: Integer
- descripcion: String - idAula: Long
- abreviatura: String - pabellon: Pabellon
- tipo: Character - descripcion: String
- tipoDescripcion: String - abreviatura: String
- personals: Set<Personal> = new HashSet<Per... - estado: Character
- estadoDescripcion: String
- detCargaLectivas: Set<DetCargaLectiva> = new HashSet<Det...
Horario 1..*

- serialVersionUID: long = 1718301469125017707L {readOnly} 1


- idHorario: String
1..* CargaLectiv a
- item: Item
- detCargaLectiva: DetCargaLectiva - serialVersionUID: long = -83921317602781... {readOnly}
- personalByIdDocente: Personal - idCargaLectiva: String
- horaInicio: String - anhoSemestre: AnhoSemestre
- horaFin: String - escuela: Escuela
- listaHorario: List<Horario> = new ArrayList<H... - entidadUniversitaria: EntidadUniversitaria
- dragType: String - nombre: String
- esOcupado: boolean - usuarioCreacion: String
- esPendiente: boolean - fechaCreacion: Date
- styleCruceHorario: String - usuarioModificacion: String
- styleHorarioDocente: String - fechaModificacion: Date
- detCargaLectivas: Set<DetCargaLectiva> = new HashSet<Det...
125

Grfico 84 : Diagrama de Clases de Gestionar Matricula parte III.

class Clases Notas

RegistroNota
CursoNota
- serialVersionUID: long = 5567574445147308526L {readOnly}
- serialVersionUID: long = 7457510149013269615L {readOnly}
- idRegistroNota: String
- idCursoNota: String
- usuarioModificacion: String
- detRegistroNota: DetRegistroNota
- usuarioCreacion: String
- conceptoNota: ConceptoNota
- matricula: Matricula
- nota: BigDecimal
- notaFinal: Double
- fechaCreacion: Date 1..* 1..*
- fechaModificacion: Date
- detRegistroNotas: Set<DetRegistroNota> = new HashSet<Det...

1..* 1 ConceptoNota

DetRegistroNota - serialVersionUID: long = 148925283954799021L {readOnly}


- idConceptoNota: String
- serialVersionUID: long = -296323340202706753L {readOnly} - detCargaLectiva: DetCargaLectiva
- idDetRegistroNota: String - itemByIdTipoNota: Item
- registroNota: RegistroNota - descripcion: String
- detMatricula: DetMatricula - flagObligatorio: Character
- notaLetra: NotaLetra - estado: Character
- cursoNotas: Set<CursoNota> = new HashSet<Cur...
- cursoNotaEvaluar: List<CursoNota> = new ArrayList<C... 1..* 1

1..*

1 DefinirCriterioEv aluacion

- serialVersionUID: long = -77672778871419... {readOnly}


DetMatricula
- idDefinirCriterioEvaluacion: String
- idDetMatricula: String - detCargaLectiva: DetCargaLectiva
- detCargaLectiva: DetCargaLectiva - conceptoNota: ConceptoNota
- matricula: Matricula - porcentaje: BigDecimal
- descripcionCurso: String 1..*
- credito: Integer

1..*

1 1 1

DetCargaLectiv a

- serialVersionUID: long = 2944876054053908788L {readOnly}


- idDetCargaLectiva: String
- personalByIdDocente: Personal
- cargaLectiva: CargaLectiva
- personalByIdDocentePractica: Personal
- detPlanEstudio: DetPlanEstudio
- aula: Aula
- codigoActa: String
- itemByIdTurno: Item
- check: boolean
- horarios: Set<Horario> = new HashSet<Hor...
126

Grfico 85 : Diagrama de Clases de Gestionar Matricula parte IV.


class Clases Pago

Alumno PlanPagos

- serialVersionUID: long = 2168757112700875088L {readOnly} - serialVersionUID: long = -88822752705979... {readOnly}


- idAlumno: String - idPlanPagos: String
- postulante: Postulante - anhoSemestre: AnhoSemestre
- planEstudio: PlanEstudio - alumno: Alumno
- itemByIdCategoriaAlumno: Item 1 1..* - fechaCreacion: Date
- itemByIdCicloActual: Item - usuarioCreacion: String
- escuela: Escuela - fechaModificacion: Date
- anhoSemestreByIdAnhoSemestreIngreso: AnhoSemestre - usuarioModificacion: String
- anhoSemestreByIdAnhoSemestreEgreso: AnhoSemestre - detPlanPagoses: Set<DetPlanPagos> = new HashSet<Det...
- codigoCarnet: String
- itemByIdT urnoActual: Item 1 1
- creditoAcumulado: BigDecimal 1..*
- estadoAlumno: Character
- fechaCreacion: Date DetPlanPagos
- usuarioCreacion: String - serialVersionUID: long = 2868925805521220668L {readOnly}
- fechaModificacion: Date
- idDetPlanPagos: String
- usuarioModificacion: String - cuotaConcepto: CuotaConcepto
- planPagos: PlanPagos
- cuota: BigDecimal
TipoDocSunat
- montoResta: BigDecimal
- serialVersionUID: long = 4993396328088565442L {readOnly} - fechaVencimiento: Date
- idT ipoDocSunat: Long - flagFraccionado: Character
- descripcion: String - flagFraccionadoDescripcion: String
- correla: String - detControlPagos: Set<DetControlPago> = new HashSet<Det...
- controlPagos: Set<ControlPago> = new HashSet<Con... - fraccionamientos: Set<Fraccionamiento> = new HashSet<Fra...
- listaFraccionamientos: List<Fraccionamiento> = new ArrayList<F...
1 - flagFaltaMontoResta: boolean

1..* 1 1..* 1
1
ControlPago
CuotaConcepto
- serialVersionUID: long = 7699455757405313219L {readOnly} 1..*
- idControlPago: String - serialVersionUID: long = 306733334174665063L {readOnly}
- anhoSemestre: AnhoSemestre - idCuotaConcepto: String
- alumno: Alumno - anhoSemestre: AnhoSemestre
- tipoDocSunat: T ipoDocSunat - escuela: Escuela
- empresa: Empresa - catalogoCuenta: CatalogoCuenta
- itemByT ipoMoneda: Item - nroMinFraccionamiento: Integer
- tipoCambio: BigDecimal - nroMaxFraccionamiento: Integer
- igv: BigDecimal - monto: BigDecimal
- nroDoc: String - permanente: Character
- subMontoT otal: BigDecimal - fechaT entativa: Date
- montoT otal: BigDecimal - fechaCreacion: Date
- fechaPago: Date - usuarioCreacion: String
- fechaCreacion: Date - fechaModificacion: Date
- usuarioCreacion: String - usuarioModificacion: String
- detControlPagos: Set<DetControlPago> = new HashSet<Det... - detPlanPagoses: Set<DetPlanPagos> = new HashSet<Det...

1..*
1 1
1
1..*
CatalogoCuenta
1..* 1..*
- serialVersionUID: long = -87408310658223... {readOnly}
DetControlPago - idCatalogoCuenta: Long
- catalogoCuenta: CatalogoCuenta
- serialVersionUID: long = -262752764218524824L {readOnly} - clasificacion: Clasificacion
- idDetControlPago: String - cuenta: String
- controlPago: ControlPago - nroCuenta: String 1
- detPlanPagos: DetPlanPagos - estado: Character
- fraccionamiento: Fraccionamiento - fechaCreacion: Date
- descripcionConcepto: String - usuarioCreacion: String
- monto: BigDecimal - fechaModificacion: Date
- mora: BigDecimal - usuarioModificacion: String
- catalogoCuentas: Set<CatalogoCuenta> = new HashSet<Cat...
1..*
- descripcionEstado: String
1..*
1..*
Empresa 1
- serialVersionUID: long = 1L {readOnly} Clasificacion
- idEmpresa: Long
- itemByIdT ipoVia: Item - serialVersionUID: long = -81645572785190... {readOnly}
- itemByIdZona: Item - idClasificacion: Long
- nombreZona: String - item: Item
- nombreT ipoVia: String - descripcion: String
- ruc: String - abreviatura: String
- razonSocial: String 1 - catalogoCuentas: Set<CatalogoCuenta> = new HashSet<Cat...
- direccion: String
- telefono: String Fraccionamiento
- email: String 1..*
- web: String - serialVersionUID: long = 3235724439194100398L {readOnly}
- fechaCreacion: Date - idFraccionamiento: String
- usuarioCreacion: String - detPlanPagos: DetPlanPagos
- nro: String
- cuotaFracionada: BigDecimal
- montoFraccionadoResta: BigDecimal
- fechaVencimiento: Date
- fechaCreacion: Date
- usuarioCreacion: String
- detControlPagos: Set<DetControlPago> = new HashSet<Det...
127

Grfico 86 : Diagrama de Clases de Administrar Sistema


class Clases Administrar Sistema

Sistema

- serialVersionUID: long = -48693408465197... {readOnly} MenuPersonalizado


- idSistema: Long
- serialVersionUID: long = 5455336254477602396L {readOnly}
- version: String
- nombre: String - idMenuPersonalizado: Long
- usuario: Persona
- descripcion: String
- menu: Menu
- abreviatura: String
- fecha: Date - fechaCreacion: Date
- estado: Character - usuarioCreacion: String
- icono: String - estado: Character
- menus: Set<Menu> = new HashSet<Menu>(0) 1..* 0..*
1

1..*
1..*
Menu
1
- serialVersionUID: long = -642850367179726782L {readOnly}
- idMenu: Long
1
- menu: Menu
- sistema: Sistema
Persona
- nombre: String
- descripcion: String - serialVersionUID: long = -48555126078411... {readOnly}
- url: String - idPersona: String
- parametro: String - itemByIdIdioma: Item
- icono: String 1 - itemByIdT ipoVia: Item
- target: String - itemByIdZona: Item
- fechaCreacion: Date - nacionalidad: Nacionalidad
- usuarioCreacion: String - tipoPersona: T ipoPersona
- fechaModificacion: Date - itemByIdEstadoCivil: Item
- usuarioModificacion: String - itemByIdT ipoDocIdentidad: Item
- estado: Character - itemByIdNivelEducativo: Item
- check: boolean - procedencia: Procedencia
- menus: Set<Menu> = new HashSet<Menu>(0) - entidadUniversitaria: EntidadUniversitaria
- menuPersonalizados: Set<MenuPersonalizado> = new HashSet<Men... - ubigeoByIdUbigeoNacimiento: Ubigeo
- grupoUsuarioMenus: Set<GrupoUsuarioMenu> = new HashSet<Gru... - ubigeoByIdUbigeoActual: Ubigeo
- menuHijos: List<Menu> = new ArrayList<M... - nombre: String
- nodeT ype: String = "" - apellidoPaterno: String
- mostrarCheck: boolean = true - apellidoMaterno: String
- nroDoc: String
1
- genero: Character
- email: String
- emailAlternativo: String
1..*
- telefono1: String
- telefono2: String
GrupoUsuarioMenu
- celular: String
- serialVersionUID: long = 8506339277960816557L {readOnly} - rpm: String
- idGrupoUsuarioMenu: Long - fax: String
- grupoUsuario: GrupoUsuario - userName: String
- menu: Menu - userPassword: String
- fechaCreacion: Date - fechaNacimiento: Date
- usuarioCreacion: String - nombreZona: String
- estado: Character - nombreT ipoVia: String
- direccion: String
1..* - anhoConcluyoSecundaria: Long
- foto: String
1 - estado: Character
- fechaCreacion: Date
GrupoUsuario - postulantes: Set<Postulante> = new HashSet<Pos...
- nombreCompleto: String
- serialVersionUID: long = -37353245899821... {readOnly}
- idGrupoUsuario: Long 1
1..*
- descripcion: String
- check: boolean
- grupoUsuarioMenus: Set<GrupoUsuarioMenu> = new HashSet<Gru...
- grupoUsuarioUsuarios: Set<GrupoUsuarioUsuario> = new HashSet<Gru...
1 1

1..* TipoPersona
1..*
- serialVersionUID: long = -83771714500125... {readOnly}
GrupoUsuarioUsuario
- idT ipoPersona: Long
- serialVersionUID: long = 5748965537423133241L {readOnly} - descripcion: String
- idGrupoUsuarioUsuario: Long - personas: Set<Persona> = new HashSet<Per...
- grupoUsuario: GrupoUsuario
- usuario: Persona
- fechaCreacion: Date
- usuarioCreacion: String
- estado: Character
128

D) Diseo de la Arquitectura
Grfico 87: Diseo de la Arquitectura
pkg Diagrama de Arquitectura

Paginas Html JSF + Facelets Paginas Xhtml

PRESENTACION
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

SEAM

Clases de Aplicaciones

Socket Cliente
Gestionar Admision Gestionar Matricula

Gestionar Administrar Sistema


Gestionar Nota

Socket Serv idor

Gestionar Pago

EJB 3

NEGOCIO
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

API ORM JPA - Hibernate API -acceso a datos JDBC

DATOS
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Web Brow ser Serv idor Web / Aplicaciones DBMS MS SQL Serv er Maquina Virtual JAVA
Api Jav a

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Middleware/Intermedia
TCP IP

SISTEMA
129

E) Interfaz Vs. Secuencia.

MDULO DE MATRICULA

ADMINISTRAR UNIVERSIDAD: GESTIONAR UNIVERSIDAD.


- Listado de Universidad.
Grfico 88 : Interfaz de Listado de Universidad

- Crear Universidad.

Grfico 89 : Interfaz de Crear Universidad


130

- Modificar Universidad.
Grfico 90 : Interfaz de Modificar Universidad

- Ver detalle de Universidad.


Grfico 91 : Interfaz de Ver detalle de Universidad
131

Grfico 92 : Diagrama de secuencia de Gestionar Universidad


sd Gestionar Univ ersidad

Entity::Universid...

Coordinador Acadmico GUI:Administrar SP:Administrar AdministrarUniversidadBeanAdmisionServiceImplUniversidadDaoImplJPA:EntityManager T _Universidad


Universidad Universidad

click Mantenimiento de
Universidad() inicializar()
listarUniversidad(Universidad universidad)

listarUniversidad(Universidad universidad)

createQuery(String query)
busca()
busca()

List<Universidad> listaUniversidad()

List<Universidad> listaUniversidad()

List<Universidad> listaUniversidad()

List<Universidad> listaUniversidad()
build()
Mostrar()
Click en el Botn Nuevo()
nuevo()
renderizar()
build()
Mostrar()
Ingresar Datos()

T iempo de ingreso()
Click en el Botn Guardar()
controladorAccionUniversidad(Universidad universidad,
controladorAccionUniversidad()
AccionT ype)
save(Universidad universidad)
persist(Object entity)
crear()
crear()
Click en la Imagen Modificar()
findUniversidad()

controladorAccionUniversidad(Universidad universidad, AccionT ype)


find(Class<Universidad> classs, String id)
find(Class<T > class,Object id)
busca()
T object() busca()
Objeto Universidad()
Objeto Universidad()
Objeto Universidad()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de ingreso()
Click en el Botn Guardar()
controladorAccionUniversidad()
controladorAccionUniversidad(Universidad universidad, AccionT ype)
update(Universidad universidad)
merge(T entity)
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation() actualiza()

renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()
controladorAccionUniversidad(Universidad universidad, AccionT ype)

delete(Universidad universidad)
remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


132

ADMINISTRAR UNIVERSIDAD: GESTIONAR ESTABLECIMIENTO.


- Listado de Establecimiento.

Grfico 93 : Interfaz de Listado de Establecimiento

- Crear Establecimiento.

Grfico 94 : Interfaz de Crear Establecimiento.


133

- Modificar Establecimiento.

Grfico 95 : Interfaz de Modificar Establecimiento


134

Grfico 96 : Diagrama de secuencia de Gestionar Establecimiento

sd Gestionar Establecimiento

Entity::Establecimiento

Coordinador Acadmico GUI:AdministrarSP:Administrar AdministrarUniversidadBean


A dmisionServiceImpl
CommonServiceImplEstablecimientoDaoImplJPA:EntityManager T _Establecimiento
Universidad Universidad

click Mantenimiento de Establecimiento()


inicializar()

Map<Long,List<SelectItem>> listarMapItemSelectItem(List<ListaItemT ype> listaItemT ype)

Map<Long,List<SelectItem>>itemMap()

listarEstablecimiento(Establecimiento establecimiento)
listarEstablecimiento(Establecimiento establecimiento)
createQuery(String query)
busca()
busca()
List<Establecimiento>listaEstablecimiento()
List<Establecimiento>listaEstablecimiento()
List<Establecimiento>listaEstablecimiento()
Map<Long,List<SelectItem>>itemMap()

List<Establecimiento>listaEstablecimiento()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()
build() renderizar()
Mostrar()

Ingresar Datos()
T iempo de ingreso()

Click en el Botn Guardar()


controladorAccionEstablecimiento()

controladorAccionEstablecimiento(Establecimiento establecimiento,AccionT ype accionT ype)


save(Establecimiento establecimiento)
persist(T entity)
crear()
crear()

Click en la Imagen Modificar()


findEstablecimiento()

controladorAccionEstablecimiento(Establecimiento establecimiento,AccionT ype accionT ype)


find(Class<Establecimiento> classs, String id) find(Class<T > class,Object id)
busca()
busca()
T object()
Objeto Establecimiento()
Objeto Establecimiento()
Objeto Establecimiento()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de ingreso()
Click en el Botn Guardar()
controladorAccionEstablecimiento()

controladorAccionEstablecimiento(Establecimiento establecimiento,AccionT ype accionT ype)


update(Establecimiento establecimiento)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()
renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()

controladorAccionEstablecimiento(Establecimiento establecimiento,AccionT ype accionT ype)


delete(Establecimiento establecimiento)
remove(Object entity) elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


135

ADMINISTRAR UNIVERSIDAD: GESTIONAR ENTIDAD


UNIVERSITARIA.

- Listado de Entidad Universitaria


Grfico 97: Interfaz de Listado de Entidad Universitaria

- Crear Entidad Universitaria

Grfico 98 : Interfaz de Crear Entidad Universitaria


136

- Modificar Entidad Universitaria


Grfico 99 : Interfaz de Modificar Entidad Universitaria
137

Grfico 100 : Diagrama de secuencia de Gestionar Entidad Universitaria


sd Gestionar EntidadUniv ersitaria

Entity::EntidadUniversitaria

Coordinador AcadmicoGUI:AdministrarSP:AdministrarAdministrarUniversidadBeanAdmisionServiceImpl
CommonServiceImpl
EntidadUniversitariaDaoImpl
JPA:EntityManager T_EntidadUniversitaria
Universidad Universidad

click Mantenimiento de EntidadUniversitaria()


inicializar()
Map<Long,List<SelectItem>> listarMapItemSelectItem(List<ListaItemType> listaItemType)
Map<Long,List<SelectItem>>itemMap()

listarEntidadUniversitaria(EntidadUniversitaria entidadUniversitaria)
listarEntidadUniversitaria(EntidadUniversitaria entidadUniversitaria)
createQuery(String query)
busca()
busca()
List<EntidadUniversitaria>listaEntidadUniversitaria()
List<EntidadUniversitaria>listaEntidadUniversitaria()

List<EntidadUniversitaria>listaEntidadUniversitaria()

Map<Long,List<SelectItem>>itemMap()

List<EntidadUniversitaria>listaEntidadUniversitaria()
build()
Mostrar()
Click en el Botn Nuevo()
nuevo()
renderizar()
build()
Mostrar()

Ingresar Datos()

Tiempo de ingreso()

Click en el Botn Guardar()


controladorAccionEntidadUniversitaria()
controladorAccionEntidadUniversitaria(EntidadUniversitaria entidadUniversitaria,AccionType accionType)
save(EntidadUniversitaria entidadUniversitaria)
persist(T entity)
crear()
crear()
Click en la Imagen Modificar()
find(EntidadUniversitaria)
controladorAccionEntidadUniversitaria(EntidadUniversitaria entidadUniversitaria,AccionType accionType)
find(Class<EntidadUniversitaria> classs, String id)
find(Class<T> class,Object id)
busca()
busca()
T object()
Objeto EntidadUniversitaria()
Objeto EntidadUniversitaria()
Objeto EntidadUniversitaria()
build()
Mostrar()
Ingresar Datos a Modificar()

Tiempo de ingreso()

Click en el Botn Guardar()


controladorAccionEntidadUniversitaria()

controladorAccionEntidadUniversitaria(EntidadUniversitaria entidadUniversitaria,AccionType accionType)

update(EntidadUniversitaria entidadUniversitaria)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()
renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()
controladorAccionEntidadUniversitaria(EntidadUniversitaria entidadUniversitaria,AccionType accionType)
delete(EntidadUniversitaria entidadUniversitaria)
remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


138

GESTIONAR AO SEMESTRE
- Listado Ao - Semestre.

Grfico 101 : Interfaz de Listado Ao - Semestre

- Crear Ao - Semestre.

Grfico 102 : Interfaz de Crear Ao - Semestre


139

- Modificar Ao - Semestre.
Grfico 103: Interfaz de Modificar Ao - Semestre
140

Grfico 104 : Diagrama de secuencia de Gestionar Ao Semestre


sd Gestionar AoSemestre

Entity::AnhoSemestre Entity::Cronograma

Coordinador Acadmico GUI:Gestionar SP:Gestionar AdministrarUniversidadBeanAnhoSemestreBean AdmisionServiceImpl AnhoSemestreDaoImpl CronogramaDaoImpl JPA:EntityManager T _AnhoSemestre T _Cronograma
AnhoSemestre AnhoSemestre

Listar Ao Semestre()
inicializar()
listarAnhoSemestre(AnhoSemestre anhoSemestre)

listarAnhoSemestre(AnhoSemestre anhoSemestre)
createQuery(String query)
busca()
busca()
List<AnhoSemestre> listaAnhoSemestre()
List<AnhoSemestre> listaAnhoSemestre()

List<AnhoSemestre> listaAnhoSemestre()
List<AnhoSemestre> listaAnhoSemestre()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Ingresar Datos()
T iempo de Ingreso()

Click en la imagen Buscar Entidad Universitaria()


inicializar()

build() renderizar()
Mostrar()

Ingresar Datos a Buscar()

T iempo de Ingreso()

Click en el Botn Buscar()


buscar()

renderizar()
build()
Mostrar()

Click en el Botn Asociar Entidadd Universitaria()


asociarEntidadUniversitaria()

obtenerCronograma(Cronograma cronograma)
listarCronograma(Cronograma cronograma)
createQuery(String query)
busca()
busca()
List<Cronograma> listaCronograma()
List<Cronograma> listaCronograma()

List<Cronograma> listaCronograma()
List<Cronograma> listaCronograma()
build()
Mostrar()

Click en el Botn Agregar Cronograma()


nuevoCronograma()
renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()


T iempo de Ingreso()

Click en el Botn Agregar Cronograma ()


agregarCronograma()

renderizar()
build()
Mostrar()

Click en el Botn Guardar()


controladorAccion()
controladorAccionAnhoSemestre(AnhoSemestre anhoSemestre, AccionT ype accionT ype)
save(AnhoSemestre anhoSemestre)
persist(Object entity)
crear()
crear()

registrarCronograma(List<Cronograma> listaCronograma,AnhoSemestre anhoSemestre)


save(Cronograma cronograma)
persist(Object entity)
crear()
crear()

Click en la Imagen
Modificar()
findAnhoSemestre()
controladorAccionAnhoSemestre(AnhoSemestre anhoSemestre, AccionT ype accionT ype)

find(Class<AnhoSemestre> classs, String id)


find(Class<T > class,Object id)
busca()
Objeto AnhoSemestre() busca()
Objeto AnhoSemestre()
Objeto AnhoSemestre()
Objeto AnhoSemestre()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()

controladorAccionAnhoSemestre(AnhoSemestre anhoSemestre, AccionT ype accionT ype)

update(AnhoSemestre anhoSemestre)
merge(T entity)
actualiza()
actualiza()

registrarCronograma(List<Cronograma> listaCronograma,AnhoSemestre anhoSemestre)


update(Cronograma cronograma)
merge(T entity)
actualiza() actauliza()

Click en la Imagen Eliminar()


abrirModalConfirmation()

build() renderizar()
Mostrar()

Click en el Botn Aceptar() botonAceptar()


controladorAccionAnhoSemestre(AnhoSemestre anhoSemestre, AccionT ype accionT ype)

delete(AnhoSemestre
anhoSemestre) remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


141

GESTIONAR ESCUELA

- Listado de Escuela.
Grfico 105: Interfaz de Listado de Escuela

- Crear Escuela.
Grfico 106 : Interfaz de Crear Escuela
142

- Modificar Escuela.
Grfico 107 : Interfaz de Modificar Escuela

- Ver detalle de Escuela.


Grfico 108 : Interfaz de Ver detalle de Escuela
143

Grfico 109 : Diagrama de secuencia de Gestionar Escuela


sd Gestionar Escuela

Entity::Escuela Entity::Facultad

Coordinador Acadmico GUI:Gestionar SP:Gestionar EscuelaBean AdmisionServiceImpl CommonServiceImpl EscuelaDaoImpl FacultadDaoImpl JPA:EntityManager T _Escuela T _Facultad
Escuela Escuela

Click Gestionar Escuela()


inicializar()
listarItemSelectItem(ListaItemT ype listaT ype)

List<SelectItem> listaT ipoEspecialidad ()

listarItemSelectItem(ListaItemT ype listaT ype)

List<SelectItem> listaClaseEspecialidad ()

listarFacultadSelectItem(Facultad facultad)
listarFacultad(Facultad facultad)
createQuery(String query)
busca()
List<Facultad> listaFacultad() busca()
List<Facultad> listaFacultad()
List<Facultad> listaFacultad()

listarEscuela(Escuela escuela)
listarEscuela(Escuela escuela)
createQuery(String query)
busca()
busca()

List<Escuela> listaEscuela()
List<Escuela> listaEscuela()
List<Escuela> listaEscuela()

List<SelectItem> listaT ipoEspecialidad ()

List<SelectItem> listaClaseEspecialidad ()

List<Facultad> listaFacultad()

List<Escuela> listaEscuela()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

renderizar()
build()

Mostrar()

Ingresar y Seleccionar Datos()


T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()

controladorAccionEscuela(Escuela escuela,AccionT ype accionT ype)


save(Escuela escuela)
persist(Object entity) crea()
crea()
Click en la Imagen Modificar()
find(Escuela)
controladorAccionEscuela(Escuela escuela,AccionT ype accionT ype)
find(Class<Escuela> classs, String id)
find(Class<T > class,Object id)
busca() busca()
T object()
Objeto Escuela()
Objeto Escuela()
Objeto Escuela()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de ingreso()

Click en el Botn Guardar()

controladorAccion()
controladorAccionEscuela(Escuela escuela,AccionT ype accionT ype)
update(Escuela escuela)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()
renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()
controladorAccionEscuela(Escuela escuela,AccionT ype accionT ype)

delete(Escuela escuela)
remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


144

GESTIONAR FACULTAD.
- Listado de Facultad.
Grfico 110 : Interfaz de Listado de Facultad

- Crear Facultad.
Grfico 111 : Interfaz de Crear Facultad

- Modificar Facultad.
Grfico 112 : Interfaz de Modificar Facultad
145

Grfico 113 : Diagrama de secuencia de Gestionar Facultad


sd Gestionar Facultad

Entity::Facultad

Coordinador Acadmico GUI:Gestionar SP Gestionar FacultadBean AdmisionServiceImpl FacultadDaoImpl JPA: T _Facultad


Facultad Facultad EmtityManager
link listar Facultad()
inicializar()
listarFacultad(Facultad facultad);
listarFacultad(Facultad facultad);
createQuery(String
query) busca()
busca()
List<Facultad> listaFacultad()

List<Facultad> listaFacultad()

List<Facultad> listaFacultad()
List<Facultad> listaFacultad()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()
controladorAccionFacultad(Facultad
facultad, AccionT ype) save(Facultad facultad)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar()


findFacultad()
controladorAccionFacultad(Facultad facultad, AccionT ype)
find(Class<Facultad>
classs, String id) find(Class<T > class,Object id)
busca()
T object() busca()

Objeto Facultad()
Objeto Facultad()
Objeto Facultad()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()
controladorAccionFacultad(Facultad facultad, AccionT ype)

update(Facultad facultad)
merge(T entity)
actualiza()
actualiza()

Click en la Imagen Eliminar()


abrirModalConfirmation()

renderizar()
build()

Mostrar()

Click en el Botn Aceptar()


botonAceptar()

controladorAccionFacultad(Facultad facultad, AccionT ype)


delete(Facultad facultad)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin Propia


146

GESTIONAR NACIONALIDAD
- Listado de Nacionalidad.
Grfico 114 : Interfaz de Listado de Nacionalidad

- Crear Nacionalidad.
Grfico 115 : Interfaz de Crear Nacionalidad

- Modificar Nacionalidad.
Grfico 116 : Interfaz de Modificar Nacionalidad
147

Grfico 117 : Diagrama de secuencia de Gestionar Nacionalidad

sd Tiempo de Ingreso

Entity::Nacionalidad

Secretaria GUI:Gestionar SP Gestionar NacionalidadBean AdmisionServiceImplNacionalidadDaoImpl JPA:EntityManager T _Nacionalidad


Nacionalidad Nacionalidad

link listar Nacionalidad()


inicializar()

listarNacionalidad(Nacionalidad
nacionalidad); listarNacionalidad(Nacionalidad
nacionalidad);

createQuery(String query)
busca()
List<Nacionalidad> List<Nacionalidad> busca()
listaNacionalidad()
List<Nacionalidad> listaNacionalidad()
List<Nacionalidad>
listaNacionalidad()
listaNacionalidad()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Ingresar Datos()

T iempo de Ingreso()

Click en el Botn Guardar() controladorAccionNacionalidad(Nacionalidad


controladorAccion() nacionalidad, AccionT ype)
save(Nacionalidad
nacionalidad)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar()


findNacionalidad() controladorAccionNacionalidad(Nacionalidad
nacionalidad, AccionT ype)
find(Class<Nacionalidad> classs,
String id)
find(Class<T > class,Object id)
busca()
busca()

T object()
Objeto Nacionalidad()
Objeto Nacionalidad()
Objeto Nacionalidad()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de ingreso()

Click en el Botn Guardar()


controladorAccion() controladorAccionNacionalidad(Nacionalidad
nacionalidad, AccionT ype)

update(Nacionalidad
nacionalidad) merge(T entity) actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()
renderizar()
build()
Mostrar()
controladorAccionNacionalidad(Nacionalidad
nacionalidad, AccionT ype)
Click en el Botn Aceptar() botonAceptar() delete(Nacionalidad
nacionalidad)
remove(Object entity)
elimina()
remove(Object entity)

(from Actors)

Fuente: Elaboracin Propia


148

GESTIONAR PROCEDENCIA
- Listado de Procedencia.
Grfico 118 : Interfaz de Listado de Procedencia

- Crear Procedencia.

Grfico 119 : Interfaz de Crear Procedencia

- Modificar Procedencia.
Grfico 120 : Interfaz de Modificar Procedencia
149

Grfico 121 : Diagrama de secuencia de Gestionar Procedencia


sd Gestionar Procedencia

Entity::Procedencia Entity::Ubigeo

Coordinador Acadmico GUI:Gestionar SP:Gestionar ProcedenciaBean AdmisionServiceImpl CommonServiceImpl ProcedenciaDaoImpl UbigeoDaoImpl JPA:EntityManager T_Procedencia T_Ubigeo
Procedencia Procedencia

Click Gestionar Procedencia()


inicializar() listarItemSelectItem(ListaItemType listaType)

List<SelectItem> listaTipoColegio()

listarUbigeoSelectItem(Ubigeo ubigeo)
listarUbigeo(Ubigeo ubigeo)
createQuery(String query)
busca()
busca()
List<Ubigeo> listaUbigeo()
List<Ubigeo> listaUbigeo()

List<Ubigeo> listaUbigeo()

listarProcedencia(Procedencia procedencia)
listarProcedencia(Procedencia procedencia)
createQuery(String query)
busca()
busca()
List<Procedencia> listaProcedencia()
List<Procedencia> listaProcedencia()

List<Procedencia> listaProcedencia()

List<SelectItem> listaTipoColegio()

List<Ubigeo> listaUbigeo()

List<Procedencia> listaProcedencia()

build()

Mostrar()

Click en el Botn Nuevo()


nuevo()

renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()
controladorAccionProcedencia(Procedencia procedencia,AccionType accionType)
save(Procedencia procedencia)
persist(Object entity)
crea()
crea()

Click en la Imagen Modificar()


find(Procedencia)
controladorAccionProcedencia(Procedencia procedencia,AccionType accionType)
find(Class<Procedencia> classs, String id)
find(Class<T> class,Object id) busca() busca()
T object()
Objeto Procedencia()
Objeto Procedencia()
Objeto Procedencia()
build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de ingreso()

Click en el Botn Guardar()


controladorAccion()

controladorAccionProcedencia(Procedencia procedencia,AccionType accionType)


update(Procedencia procedencia)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()
renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()

controladorAccionProcedencia(Procedencia procedencia,AccionType accionType)


delete(Procedencia procedencia)
remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


150

GESTIONAR TIPO DE PERSONA


- Listado de Tipo de Persona.
Grfico 122 : Interfaz de Listado de Tipo de Persona

- Crear Tipo de Persona.


Grfico 123 : Interfaz de Crear Tipo de Persona

- Modificar Tipo de Persona.


Grfico 124 : Interfaz de Modificar Tipo de Persona
151

sd Gestionar Facultad Grfico 125 : Diagrama de secuencia de Gestionar Tipo de Persona

Entity::TipoPersona

Coordinador Acadmico GUI:Gestionar SP Gestionar TipoPersonaBean AdmisionServiceImpl TipoPersonaDaoImpl JPA:EntityManager T_TipoPersona


link listar TipoPersona TipoPersona
TipoPersona()
inicializar() listarTipoPersona(TipoPersona
tipoPersona);
listarTipoPersona(TipoPersona
tipoPersona); createQuery(String
query)
busca()
List<TipoPersona> busca()
listaTipoPersona()
List<TipoPersona>
listaTipoPersona()

List<TipoPersona>
List<TipoPersona> listaTipoPersona()
listaTipoPersona()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar()


controladorAccion() controladorAccionTipoPersona(TipoPersona
tipoPersona, AccionType) save(TipoPersona
tipoPersona)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar()


findTipoPersona() controladorAccionTipoPersona(TipoPersona tipoPersona,
AccionType) find(Class<TipoPersona>
classs, String id)
find(Class<T> class,Object id)
busca()
Objeto T object() busca()
Objeto TipoPersona()
Objeto TipoPersona()
TipoPersona()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

Click en el Botn Guardar()


controladorAccion() controladorAccionTipoPersona(TipoPersona tipoPersona,
AccionType) update(TipoPersona
tipoPersona)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

Click en el Botn Aceptar()


botonAceptar() controladorAccionTipoPersona(TipoPersona tipoPersona,
AccionType)
delete(TipoPersona
tipoPersona)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin Propia


152

GESTIONAR UBIGEO
- Listado de Ubigeo.
Grfico 126 : Interfaz de Listado de Ubigeo

- Crear Ubigeo.
Grfico 127 : Interfaz de Crear Ubigeo

- Modificar Ubigeo.
Grfico 128 : Interfaz de Modificar Ubigeo
153

- Dependencia de Departamento.
Grfico 129: Interfaz de Dependencia de Departamento

- Dependencia de Provincia.
Grfico 130 : Interfaz de Dependencia de Provincia
154

sd Gestionar Facultad Grfico 131 : Diagrama de secuencia de Gestionar Ubigeo

Entity::Ubigeo

Coordinador Acadmico GUI:Gestionar SP Gestionar UbigeoBean AdmisionServiceImpl UbigeoDaoImpl JPA:EntityManager T_Ubigeo


link listar Ubigeo Ubigeo
Ubigeo()
inicializar() listarUbigeo(Ubigeo ubigeo);
listarUbigeo(Ubigeo ubigeo);
createQuery(String
query)
busca()
List<Ubigeo> lista busca()
Ubigeo()
List<Ubigeo>
listaUbigeo()

List<Ubigeo>
List<Ubigeo> listaUbigeo()
listaUbigeo()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionUbigeo(Ubigeo ubigeo,


controladorAccion() AccionType)
save(Ubigeo
ubigeo)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar() controladorAccionUbigeo(Ubigeo ubigeo, AccionType)


findUbigeo()

find(Class<Ubigeo>
classs, String id)
find(Class<T> class,Object id)
busca()
Objeto T object() busca()
Objeto Ubigeo()
Objeto Ubigeo()
Ubigeo()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionUbigeo(Ubigeo ubigeo, AccionType)


controladorAccion()
update(Ubigeo
ubigeo)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

Click en el Botn Aceptar()


botonAceptar() controladorAccionUbigeo(Ubigeo ubigeo, AccionType)

delete(Ubigeo
ubigeo)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin propia


155

REGISTRAR POSTULANTE.

- Listado de Postulante.
Grfico 132 : Interfaz de Listado de Postulante

- Crear Ficha de Inscripcin del Postulante: I Datos Personales.


Grfico 133 : Interfaz de Crear Ficha de Inscripcin del Postulante: I Datos Personales
156

- Crear Ficha de Inscripcin del Postulante: II Datos Personales.


Grfico 134 : Interfaz de Crear Ficha de Inscripcin del Postulante: II Datos Personales

- Crear Ficha de Inscripcin del Postulante: III Otros Datos.


Grfico 135 : Interfaz de Crear Ficha de Inscripcin del Postulante: III Otros Datos
157

- Modificar Ficha de Inscripcin del Postulante: I Datos Personales.


Grfico 136 : Interfaz de Modificar Ficha de Inscripcin del Postulante: I Datos
Personales

- Modificar Ficha de Inscripcin del Postulante: II Datos Personales.


Grfico 137 : Interfaz de Modificar Ficha de Inscripcin del Postulante: II Datos Personales
158

- Modificar Ficha de Inscripcin del Postulante: III Otros Datos.


Grfico 138 : Interfaz de Modificar Ficha de Inscripcin del Postulante: III Otros Datos.
159

Grfico 139 : Diagrama de secuencia de Registrar Postulante

sd Registrar Postulante

Entity::Postulante Entity::Persona Entity::AnhoSemestre Entity::Cronograma Entity::Procedencia Entity::Ubigeo Entity::Escuela Entity::DocumentoRequerido

Coordinador Acadmico GUI:Registrar SP:Registrar AdministrarUniversidadBean RegistrarPostulanteBean AdmisionServiceImpl CommonServiceImpl PostulanteDaoImpl PersonaDaoImpl DocumentoRequeridoDaoImpl AnhoSemestreDaoImpl CronogramaDaoImpl ProcedenciaDaoImpl UbigeoDaoImpl EscuelaDaoImpl JPA:EntityManager T_Postulante T_Persona T_DocumentoRequerido T_AnhoSemestre T_Cronograma T_Procedencia T_Ubigeo T_Escuela
Postulante Postulante

Click en el link Registrar Postulante()


inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)

obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)
createQuery(String query)
busca() busca()
Objeto AnhoSemestre()
Objeto AnhoSemestre()
Objeto AnhoSemestre()

listarMapItemSelectItem(List<ListaItemType> listaItemType)

Map<Long, List<SelectItem>> listaItemSelectItemMap()

listarProcedenciaSelectItem() listarProcedencia(Procedencia procedencia)


createQuery(String query)
busca()
busca()
List<Procedencia> listaProcedencia()
List<Procedencia> listaProcedencia()
List<SelectItem> listaProcedencia ()

listarEscuelaSelectItem()
listarEscuela(Escuela escuela)
createQuery(String query)
busca() busca()
List<Escuela>
List<SelectItem> listaEscuela()
listaEscuela () List<Escuela> listaEscuela()

listarUbigeoSelectItem()
listarUbigeo(Ubigeo ubigeo)
createQuery(String query)
busca() busca()
List<Ubigeo> listaUbigeo()
List<Ubigeo> listaUbigeo()

List<SelectItem> listaUbigeo()

listarItem(List<ListaItemType> listaItemType)

List<Item> listaTipoDocumentoRequerido()

listarPostulante(Postulante postulante)
listarPostulante(Postulante postulante)
createQuery(String query)
busca()
busca()
List<Postulante> listaPostulante()
List<Postulante> listaPostulante()
List<Postulante> listaPostulante()
Objeto AnhoSemestre()

Map<Long, List<SelectItem>> listaItemSelectItemMap()

List<Procedencia> listaProcedencia()
List<SelectItem> listaEscuela ()
List<SelectItem> listaUbigeo()

List<Item> listaTipoDocumentoRequerido()
List<Postulante> listaPostulante()
build()
Mostrar()

Click en la Imagen Buscar Entidad Universitaria()


inicializar()

build() renderizar()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()
Click en el Botn Buscar()
buscar()

build() renderizar()
Mostrar()

Click en el Botn Asociar Entidad Universitaria()


asociarEntidadUniversitaria()

renderizar()
build()
Mostrar()

Seleccionar Escuela()

Tiempo de Seleccion()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Seleccionar y ingresar datos()


Tiempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()

controladorAccionPostulante(Postulante postulante, AccionType accionType)


save(Persona persona) persist(Object entity) crear() crear()
save(Postulante postulante) persist(Object entity) crear() crear()

save(DocumentoRequerido documentoRequerido) persist(Object entity)


crear() crear()
Click en la Imagen Modificar()
findPostulante()
controladorAccionPostulante(Postulante postulante, AccionType accionType)
find(Class<Postulante> classs, String id)
find(Class<T> class,Object id) busca()
busca()
Objeto Postulante()
Objeto Postulante() Objeto Postulante()
build() Objeto Postulante()
Mostrar()

Click en el Botn Guardar()


controladorAccion()
controladorAccionPostulante(Postulante postulante, AccionType accionType)
update(Persona persona) merge(T entity)
actualiza() actualiza()

update(Postulante postulante)
merge(T entity) actualiza()
actualiza()

update(DocumentoRequerido documentoRequerido)
merge(T entity) actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()
build() renderizar()
Mostrar()
Click en el Botn Aceptar()
botonAceptar()
delete(DocumentoRequerido documentoRequerido) remove(Object entity) elimina() elimina()
controladorAccionPostulante(Postulante postulante, AccionType accionType)
delete(Postulante postulante) remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


160

- Evaluar Postulante
Grfico 140 : Interfaz de Evaluar Postulante

- Listado de Evaluar Postulante


Grfico 141 : Interfaz de Listado de Evaluar Postulante
161

Grfico 142 : Diagrama de secuencia de Evaluar Postulante

sd Ev aluar Postulante

Entity::Postulante

Coordinador Acadmico GUI:Evaluar SP:Registrar RegistrarPostulanteBean AdmisionServiceImpl PostulanteDaoImpl JPA:EntityManager T_Postulante


Postulante Postulante

Click en el Botn Evaluar Postulante()


evaluarPostulante()
listarPostulante(Postulante
postulante) listarPostulante(Postulante postulante)
createQuery(String query)
busca()
busca()
List<Postulante> listaPostulante()
List<Postulante> listaPostulante()

List<Postulante> listaPostulante()
List<Postulante> listaEvaluarPuntajePostulante()
build()
Mostrar()

Seleccionar
Datos()
Tiempo de Seleccion()

Click en el Botn Registrar Puntaje e Ingresante()


registrarEvaluarPuntajePostulante()

controladorAccionPostulante(Postulante postulante, AccionType accionType)


update(Postulante postulante)
merge(T entity)
actualizar()
actualizar()

(from Actors)

Fuente: Elaboracin Propia


162

GESTIONAR TEM

- Listado de tem.
Grfico 143 : Interfaz de Listado de tem

- Crear tem.
Grfico 144 : Interfaz de crear tem

- Modificar tem.
Grfico 145 : Interfaz de Modificar tem
163

Grfico 146 : Diagrama de secuencia de Gestionar tem

sd Gestionar tem

Entity::It... Entity::ListaItems

Coordinador Acadmico GUI:Gestionar temSP Gestionar tem ItemBean CommonServiceImpl ItemDaoImpl ListaItemsDaoImpl
JPA:EntityManager T _Item T _ListaItems
link listar tem()
inicializar()
listarListaItemsSelectItem()
findAll()
createQuery(String query)
busca()
busca()
List<ListaItems>
listaListaItems()
List<ListaItems> listaListaItems()
List<SelectItem>
listaSelectItems()

listarItem(Item item);

listarItem(Item item)
createQuery(String query)
busca()
busca()
List<Item> listaItem()

List<Item> listaItem()

List<Item> listaItem()

List<SelectItem> listaSelectItems()

List<Item> listaItem()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()


T iempo de Ingreso()

Click en el Botn Guardar() controladorAccion()

controladorAccionItem(Item item, AccionT ype)


save(Item item)
persist(Object entity) crear()
crear()

Click en la Imagen Modificar()


findItem()
controladorAccionItem(Item item, AccionT ype)

find(Class<Item> classs, Long id)


find(Class<T > class,Object id) busca()
T object() busca()
Objeto Item()
Objeto Item()
Objeto Item()
build()
Mostrar()

Ingresar Datos a Modificar()


T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()
controladorAccionItem(Item item, AccionT ype)
update(Item item)
merge(T entity)
actualiza()
actualiza()

Click en la Imagen Eliminar()


abrirModalConfirmation()

renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()
controladorAccionItem(Item item, AccionT ype)
delete(Item item)
remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


164

- Reporte de Admisin: Generar Reporte de Admisin.

Grfico 147 : Generar Reporte de Admisn


165

Grfico 148 : Diagrama de secuencia de Reporte de Admisin

sd Generar Reporte de Admisin

Entity::Escuela

Coordinador Acadmico GUI:Generar SP:Generar AdministrarUniversidadBeanAnhoSemestreBean ReporteAdmisionBeanReporteBean AdmisionServiceImpl EscuelaDaoImpl JPA:EntityManager T_Escuela
Reporte de Reporte de
Admisin Admisin
Click en el Botn Generar Reporte Admisin()
inicializar()
listarEscuelaSelectItem()
listarEscuela(Escuela escuela)
createQuery(String query)
busca()
busca()
List<Escuela> listaEscuela()
List<Escuela> listaEscuela()
List<SelectItem> listaEscuela()

List<SelectItem> listaEscuela()
build()
Mostrar()

Click en la Imagen Buscar


Entidad Universitaria() inicializar()

renderizar()
build()
Mostrar()

Ingresar datos a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Entidad Universitaria()


asociarEntidadUniversitaria()
renderizar()
build()
Mostrar()

Click en la Imagen Buscar Ao Semestre()


inicializar()
renderizar()
build()
Mostrar()

Ingresar datos a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()
renderizar()
build()
Mostrar()

Click en la Imagen Asociar Ao Semestre()


asociarAnhoSemestre()
renderizar()
build()
Mostrar()

Seleccionar Datos()

Tiempo de Seleccion()

Click en el Botn Generar Reporte()


generarReporte()
generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,
Objeto Byte()
build()
Mostrar()

(from Actors)

Fuente: Elaboracin Propia


166

PREPARAR MATRCULA: GESTIONAR AULA.


- Listado de Aula.
Grfico 149 : Interfaz de Listado de Aula

- Crear Aula.
Grfico 150 : Interfaz de Crear Aula

- Modificar Aula.
Grfico 151 : Interfaz de Modificar Aula
167

Grfico 152 : Diagrama de secuencia de Gestionar Aula


sd Gestionar Aula

Entity::Aula Entity::Pabellon

SecretariaGUI:Gestionar Aula SP:Gestionar Aula AulaBean MatriculaServiceImpl AulaDaoImpl PabellonDaoImpl JPA:EntityManager T _Aula T _Pabellon

Click Gestionar Aula()


inicializar()
listarPabellonSelectItem(Pabellon pabellon)

listarPabellon(Pabellon pabellon)
createQuery(String query)
busca()
busca()
List<Pabellon> listaPabellon()
List<Pabellon> listaPabellon()

List<Pabellon> listaPabellon()

listarAula(Aula aula)
listarAula(Aula aula)
createQuery(String query) busca()
busca()
List<Aula> listaAula()
List<Aula> listaAula()
List<Aula> listaAula()

List<Pabellon> listaPabellon()

List<Aula> listaAula()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()

T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()
controladorAccionAula(Aula aula,AccionT ype accionT ype)
save(Aula aula)
persist(Object entity)
crea() crea()
Click en la Imagen Modificar()
find(Aula)
controladorAccionAula(Aula aula,AccionT ype accionT ype)

find(Class<Aula> classs, String id)


find(Class<T > class,Object id) busca()
busca()
T object()
Objeto Aula()
Objeto Aula()
Objeto Aula()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de ingreso()
Click en el Botn Guardar()
controladorAccion()
controladorAccionAula(Aula aula,AccionT ype accionT ype)
update(Aula aula) merge(T entity) actualiza() actualiza()
Click en la Imagen Eliminar()

abrirModalConfirmation()
renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()
controladorAccionAula(Aula aula,AccionT ype accionT ype)
delete(Aula aula) remove(Object entity) elimina() elimina()

(from Actors)

Fuente: Elaboracin Propia


168

PREPARAR MATRCULA: GESTIONAR CARGO.


- Listado de Cargo.
Grfico 153 : Interfaz de Listado de Cargo

- Crear Cargo.
Grfico 154 : Interfaz de Crear Cargo

- Modificar Cargo.
Grfico 155 : Interfaz de Modificar Cargo
169

sd Gestionar Facultad Grfico 156 : Diagrama de secuencia de Gestionar Cargo

Entity::Cargo

Secretaria GUI:Gestionar SP Gestionar CargoBean MatriculaServiceImpl CargoDaoImpl JPA:EntityManager T_Cargo


link listar Cargo Cargo
Cargo()
inicializar() listarCargo(Cargo cargo);
listarCargo(Cargo cargo);
createQuery(String
query)
busca()
List<Cargo> lista busca()
Cargo()
List<Cargo>
lista Cargo()

List<Cargo>
List<Cargo> lista Cargo()
lista Cargo()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionCargo(Cargo cargo,


controladorAccion() AccionType)
save(Cargo
cargo)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar() controladorAccionCargo(Cargo cargo, AccionType)


findCargo()

find(Class<Cargo>
classs, String id)
find(Class<T> class,Object id)
busca()
Objeto T object() busca()
Objeto Cargo()
Objeto Cargo()
Cargo()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionCargo(Cargo cargo, AccionType)


controladorAccion()
update(Cargo
cargo)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

Click en el Botn Aceptar()


botonAceptar() controladorAccionCargo(Cargo cargo, AccionType)

delete(Cargo
cargo)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin propia


170

PREPARAR MATRCULA: GESTIONAR PABELLN.


- Listado de Pabelln.
Grfico 157 : Interfaz de Listado de Pabelln

- Crear Pabelln.
Grfico 158 : Interfaz de Crear Pabelln

- Modificar Pabelln.
Grfico 159 : Interfaz de Modificar Pabelln
171

sd Gestionar Facultad Grfico 160 : Diagrama de secuencia de Gestionar Pabelln


Entity::Pabellon

Secretaria GUI:Gestionar SP Gestionar PabellonBean MatriculaServiceImpl PabellonDaoImpl JPA:EntityManager T_Pabellon


link listar Pabellon Pabellon
Pabellon()
inicializar() listarPabellon(Pabellon
pabellon);
listarPabellon(Pabellon
pabellon); createQuery(String
query)
busca()
List<Pabellon> busca()
lista Pabellon()
List<Pabellon>
lista Pabellon()
List<Pabellon>
lista Pabellon()
List<Pabellon>
lista Pabellon()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionPabellon(Pabellon


controladorAccion() pabellon, AccionType)
save(Pabellon
pabellon)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar() controladorAccionPabellon(Pabellon pabellon,


findPabellon()
AccionType)
find(Class<Pabellon>
classs, String id)
find(Class<T> class,Object id)
busca()
Objeto T object() busca()
Objeto Pabellon()
Objeto Pabellon()
Pabellon()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionPabellon(Pabellon pabellon,


controladorAccion()
AccionType)
update(Pabellon
pabellon)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

Click en el Botn Aceptar()


botonAceptar() controladorAccionPabellon(Pabellon pabellon,
AccionType)
delete(Pabellon
pabellon)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin propia


172

PREPARAR MATRCULA: GESTIONAR PROFESIN.


- Listado de Profesin.
Grfico 161 : Interfaz de Listado de Profesin

- Crear Profesin.
Grfico 162 : Interfaz de Crear Profesin

- Modificar Profesin.
Grfico 163 : Interfaz de Modificar Profesin
173

Grfico 164 : Diagrama de secuencia de Gestionar Profesin


sd Gestionar Facultad

Entity::Profesion

Secretaria GUI:Gestionar SP Gestionar ProfesionBean MatriculaServiceImpl ProfesionDaoImpl JPA:EntityManager T_Profesion


link listar Profesion Profesion
Profesion()
inicializar() listarProfesion(Profesion
profesion);
listarProfesion(Profesion
profesion); createQuery(String
query)
busca()
List<Profesion> busca()
lista Profesion()
List<Profesion>
lista Profesion()
List<Profesion>
lista Profesion()
List<Profesion>
lista Profesion()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionProfesion(Profesion


controladorAccion() profesion, AccionType)
save(Profesion
profesion)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar() controladorAccionProfesion(Profesion profesion,


findProfesion()
AccionType)
find(Class<Profesion>
classs, String id)
find(Class<T> class,Object id)
busca()
Objeto T object() busca()
Objeto Profesion()
Objeto Profesion()
Profesion()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

Click en el Botn Guardar() controladorAccionProfesion(Profesion profesion,


controladorAccion()
AccionType)
update(Profesion
profesion)
merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

Click en el Botn Aceptar()


botonAceptar() controladorAccionProfesion(Profesion profesion,
AccionType)
delete(Profesion
profesion)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin propia


174

PREPARAR MATRCULA: GESTIONAR RGIMEN PENSIONARIO.


- Listado de Rgimen Pensionario.
Grfico 165 : Interfaz de Listado de Rgimen Pensionario

- Crear Rgimen Pensionario.


Grfico 166 : Interfaz de Crear Rgimen Pensionario

- Modificar Rgimen Pensionario.


Grfico 167 : Interfaz de Modificar Rgimen Pensionario
175

sd Gestionar Facultad Grfico 168 : Diagrama de secuencia de Gestionar RegimenPensionario

Entity::RegimenPensionario

Secretaria GUI:Gestionar SP Gestionar RegimenPensionarioBean MatriculaServiceImpl RegimenPensionarioDaoImpl JPA:EntityManager T_RegimenPensionario


RegimenPensionario RegimenPensionario
link listar
listarRegimenPensionario(RegimenPensionario
RegimenPensionario() regimenPensionario);
inicializar()
listarRegimenPensionario(RegimenPensionario
regimenPensionario);
createQuery(String
query)
busca()
List<RegimenPensionario> busca()
lista RegimenPensionario()

List<RegimenPensionario>
lista RegimenPensionario()

List<RegimenPensionario>
lista RegimenPensionario()
List<RegimenPensionario>
lista RegimenPensionario()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

controladorAccionRegimenPensionario(RegimenPensionario
Click en el Botn Guardar() regimenPensionario, AccionType)
controladorAccion()
save(RegimenPensionario
regimenPensionario)

persist(Object entity)
crear()
crear()

controladorAccionRegimenPensionario(RegimenPensionario
Click en la Imagen Modificar() regimenPensionario, AccionType)
findRegimenPensionario()

find(Class<RegimenPensionario>
classs, String id)
find(Class<T> class,Object id)
busca()
Objeto T object() busca()
Objeto RegimenPensionario()
Objeto RegimenPensionario()
RegimenPensionario()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

controladorAccionRegimenPensionario(RegimenPensionario
Click en el Botn Guardar() regimenPensionario, AccionType)
controladorAccion()
update(RegimenPensionario
regimenPensionario)

merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

controladorAccionRegimenPensionario(RegimenPensionario
Click en el Botn Aceptar() regimenPensionario, AccionType)
botonAceptar()
delete(RegimenPensionario
regimenPensionario)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin propia


176

PREPARAR MATRCULA: Registrar Alumno.


- Listado de Alumno.
Grfico 169 : Interfaz de Listado de Alumno

- Crear Alumno: I Datos Personales.


Grfico 170 : Interfaz de Crear Alumno: I Datos Personales
177

- Crear Alumno: II Datos del Alumno.


Grfico 171 : Interfaz de Crear Alumno: II Datos del Alumno

- Crear Alumno: III Otros Datos.


Grfico 172 : Interfaz de Crear Alumno: III Otros Datos
178

- Modificar Alumno: I Datos Personales


Grfico 173 : Interfaz de Modificar Alumno: I Datos Personales

- Modificar Alumno: II Datos del Alumno.


Grfico 174 : Interfaz de Modificar Alumno: II Datos del Alumno
179

- Modificar Alumno: III Otros Datos.


Grfico 175 : Interfaz de Modificar Alumno: III Otros Datos
180

Grfico 176 : Diagrama de secuencia de Registrar Alumno


sd Registrar Alumno

Entity::Alumno Entity::AnhoSemestre Entity::Escuela Entity::PlanEstudio Entity::Procedencia Entity::DocumentoRequerido Entity::Ubigeo Entity::Persona Entity::Postulante

Secretaria GUI:Registrar SP:Registrar AdministrarUniversidadBean RegistrarAlumnoBean MatriculaServiceImplCommonServiceImpl AlumnoDaoImpl AnhoSemestreDaoImpl EscuelaDaoImpl PlanEstudioDaoImpl ProcedenciaDaoImpl DocumentoRequeridoDaoImpl UbigeoDaoImpl PersonaDaoImplPostulanteDaoImpl JPA:EntityManager T_Alumno T_AnhoSemestre T_EscuelaT_PlanEstudio T_Procedencia T_DocumentoRequerido T_Ubigeo T_Persona T_Postulante
Alumno Alumno
Click en el link Registrar Alumno()
inicializar()

obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)

obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)
createQuery(String query) busca()
busca()
Objeto AnhoSemestre() Objeto AnhoSemestre()
Objeto AnhoSemestre()

listarMapItemSelectItem(List<ListaItemType> listaItemType)

Map<Long, List<SelectItem>> listaItemSelectItemMap()

listarEscuelaSelectItem()
listarEscuela(Escuela escuela)
createQuery(String query)
busca()
busca()

List<Escuela> listaEscuela()
List<SelectItem> listaEscuela () List<Escuela> listaEscuela()

listarPlanEstudioSelectItem()
listarPlanEstudio(PlanEstudio planEstudio)
createQuery(String query)
busca()
busca()
List<PlanEstudio> listaPlanEstudio()
List<PlanEstudio> listaPlanEstudio()
List<SelectItem> listaPlanEstudio ()

listarProcedenciaSelectItem()
listarProcedencia(Procedencia procedencia)
createQuery(String query)
busca()
busca()
List<Procedencia> listaProcedencia()
List<Procedencia> listaProcedencia()
List<SelectItem> listaProcedencia ()

listarItem(List<ListaItemType> listaItemType)

List<Item> listaTipoDocumentoRequerido()

listarUbigeoSelectItem()
listarUbigeo(Ubigeo ubigeo) createQuery(String query)
busca()
busca()
List<Ubigeo> listaUbigeo()
List<SelectItem> listaUbigeo() List<Ubigeo> listaUbigeo()

listarAlumno(Alumno alumno)
listarAlumno(Alumno alumno) createQuery(String query) busca()
busca()
List<Alumno> listaAlumno() List<Alumno> listaAlumno()
List<Alumno> listaAlumno()
Objeto AnhoSemestre()

Map<Long, List<SelectItem>> listaItemSelectItemMap()

List<SelectItem> listaEscuela ()
List<SelectItem> listaPlanEstudio ()
List<SelectItem> listaProcedencia ()
List<Item> listaTipoDocumentoRequerido()

List<SelectItem> listaUbigeo()
List<Alumno> listaAlumno()
build()
Mostrar()

Click en la Imagen Buscar Entidad Universitaria()


inicializar()
renderizar()
build()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()
Click en el Botn Buscar()
buscar()

build() renderizar()
Mostrar()

Click en el Botn Asociar Entidad Universitaria()


asociarEntidadUniversitaria()
build() renderizar()
Mostrar()

Seleccionar Escuela()

Tiempo de Seleccion()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Seleccionar y ingresar datos()

Tiempo de Ingreso()

Click en el Botn Guardar()


controladorAccion() controladorAccionAlumno(Alumno alumno, AccionType accionType)
save(Persona persona) persist(Object entity)
crear()
crear()

save(Postulante postulante)
persist(Object entity)
crear()
crear()

save(Alumno alumno)
persist(Object entity)
crear()
crear()

save(DocumentoRequerido documentoRequerido) persist(Object entity)


crear() crear()
Click en la Imagen Modificar() controladorAccionAlumno(Alumno alumno, AccionType accionType)
findAlumno()
find(Class<Alumno> classs, String id) find(Class<T> class,Object id)
busca()
busca()

Objeto Alumno()
Objeto Alumno()
Objeto Alumno()
build() Objeto Alumno()
Mostrar()

Click en el Botn Guardar()


controladorAccion()
controladorAccionAlumno(Alumno alumno, AccionType accionType)

update(Persona persona) merge(T entity)


actualiza()
actualiza()

update(Postulante postulante)
merge(T entity)
actualiza()
actualiza()

update(Alumno alumno)
merge(T entity)
actualiza()
actualiza()

update(DocumentoRequerido documentoRequerido) merge(T entity)


Click en la Imagen Eliminar() actualiza()
actualiza()
abrirModalConfirmation()

build() renderizar()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()
delete(DocumentoRequerido documentoRequerido) remove(Object entity) elimina() elimina()
controladorAccionAlumno(Alumno alumno, AccionType accionType)
delete(Alumno)
remove(Object entity) elimina() elimina()

(from Actors)

Fuente: Elaboracin Propia


181

PREPARAR MATRCULA: Registrar Carga Lectiva.


Grfico 177 : Interfaz de Registrar Carga Lectiva

- Agregar Horario.
Grfico 178 : Interfaz de Agregar Horario
182

Grfico 179 : Diagrama de secuencia de Registrar Carga Lectiva

sd Registrar Carga Lectiv a

Entity::Aula Entity::PlanEstu... Entity::DetPlanEstudio Entity::CargaLectiva Entity::DetCargaLectiva Entity::Horario

Secretaria GUI:Registrar SP:Registrar RegistrarPersonalBean RegistrarCargaLectivaBean MatriculaServiceImpl AdmisionServiceImpl CommonServiceImpl AulaDaoImpl CargaLectivaDaoImplDetCargaLectivaDaoImplHorarioDaoImpl PlanEstudioDaoImplDetPlanEstudioDaoImpl JPA:EntityManager T_CargaLectivaT_DetCargaLectiva T_Horario T_Aula T_PlanEstudio T_DetPlanEstudio
CargaLectiva CargaLectiva
link Registrar Carga
Lectiva() inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)

Objeto AnhoSemestre()

listarItemSelectItem(ListaItemType listaType)
List<SelectItem> listaCiclo ()

listarItem(List<ListaItemType> listaItemType)
List<Item> listaDia()

listarAulaSelectItem(Aula aula)
listarAula(Aula aula) createQuery(String
List<Aula>query) busca() busca()
listaAula()
List<Aula> listaAula()
List<Aula> listaAula()
Objeto AnhoSemestre()
List<SelectItem> listaCiclo ()
List<Item> listaDia()
List<Aula> listaAula()
build()
Mostrar()

Seleccionar Escuela()
valueChangeEscuela()
listarPlanEstudioSelectItem(Escuela escuela)
listarPlanEstudio(Escuela escuela)
createQuery(String query) busca()
busca()
List<PlanEstudio> listaPlanEstudio()
List<PlanEstudio> listaPlanEstudio()
List<SelectItem> listaPlanEstudio()
List<SelectItem> listaPlanEstudio()
build()
Mostrar()

Seleccionar Ciclo()
valueChangeCicloDetCargaLectiva()
listarDetPlanEstudio(DetPlanEstudio detPlanEstudio)
listarDetPlanEstudio(DetPlanEstudio detPlanEstudio)
createQuery(String query)
busca()
busca()
List<DetPlanEstudio> listaDetPlanEstudio()
List<DetPlanEstudio> listaDetPlanEstudio()
List<DetPlanEstudio> listaDetPlanEstudio()
List<DetPlanEstudio> listaDetPlanEstudio()
build()
Mostrar()

Click en la Imagen Buscar


Personal()
inicializar()
renderizar()
build()
Mostrar()

Ingresar datos a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


Buscar()
renderizar()
build()
Mostrar()

Click en la Imagen Asociar Personal()


asociarPersonal()
listarHorario(Horario horario,List<Item> listaDia)
listarHorario(Horario horario)
createQuery(String query) busca()
List<Horario> listaHorario() busca()
List<Horario> listaHorario() List<Horario> listaHorario()
List<Horario> listaHorario()
build()
Mostrar()

Click en el Botn Agregar Horario()


show()

build()
Mostrar()

Ingresar Datos()
Tiempo de Ingreso()

Click en el Botn Agregar Horario()


agregarHorario()
renderizar()
build()
Mostrar()

Seleccionar y Arrastrar Curso()


processDrop()
renderizar()
build()
Mostrar()

Click en la Imagen Eliminar()


abrirModalConfirmation()
renderizar()
build()
Mostrar()

Click en el Botn Aceptar() botonAceptar()

renderizar()
build()
Mostrar()

Click en el botn Guardar()


registrarCargaLectiva()
registrarCargaLectiva(CargaLectiva cargaLectiva,List<Horario> listaHorario)
save(CargaLectiva cargaLectiva) persist(Object entity)
crear()
crear()

save(DetCargaLectiva detCargaLectiva)
persist(Object entity)
crear()
crear()
save(Horario horario) persist(Object entity)
crear()
crear()

eliminarCargaLectiva(List<Horario> listaHorario)
delete(Horario horario)
remove(Object entity)
eliminar()
eliminar()

delete(DetCargaLectiva detCargaLectiva)
remove(Object entity)
eliminar() eliminar()

(from Actors) (from Use Case GestionarAdmisin)


(from Use Case GestionarAdmisin)

Fuente: Elaboracin propia


183

PREPARAR MATRCULA: Registrar Personal.


- Listado de Personal.
Grfico 180 : Interfaz de Listado de Personal

- Crear Personal: I Datos Personales.


Grfico 181 : Interfaz de Crear Personal: I Datos Personales
184

- Crear Personal: II Datos Laborales.


Grfico 182 : Interfaz de Crear Personal: II Datos Laborales

- Crear Personal: III Otros Datos.


Grfico 183 : Interfaz de Crear Personal: III Otros Datos
185

- Modificar Personal: I Datos Personales.


Grfico 184 : Interfaz de Modificar Personal: I Datos Personales.

- Modificar Personal: II Datos Laborales.


Grfico 185 : Interfaz de Modificar Personal: II Datos Laborales
186

- Modificar Personal: III Otros Datos.


Grfico 186 : Interfaz de Modificar Personal: III Otros Datos
187

Grfico 187 : Diagrama de secuencia de Registrar Personal


sd Registrar Personal

Entity::Personal Entity::AnhoSemestre Entity::TipoPersona Entity::RegimenPensionario Entity::Cargo Entity::Procedencia Entity::Profesion Entity::Ubigeo Entity::Persona

Secretaria GUI:RegistrarSP:Registrar AdministrarUniversidadBean RegistrarPersonalBean MatriculaServiceImpl CommonServiceImpl PersonalDaoImpl AnhoSemestreDaoImpl TipoPersonaDaoImpl RegimenPensionarioDaoImpl CargoDaoImpl ProcedenciaDaoImpl ProfesionDaoImpl UbigeoDaoImpl PersonaDaoImpl JPA:EntityManager T_Personal T_AnhoSemestre T_TipoPersona T_RegimenPensionario T_CargoT_Procedencia T_Profesion T_Ubigeo T_Persona
Personal Personal
Click en el link Registrar Personal()
inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)
createQuery(String query) busca()
busca()
Objeto AnhoSemestre()
Objeto AnhoSemestre()
Objeto AnhoSemestre()

listarMapItemSelectItem(List<ListaItemType> listaItemType)

Map<Long, List<SelectItem>> listaItemSelectItemMap()

listarTipoPersonaSelectItem()
listarTipoPersona(TipoPersona tipoPersona)
createQuery(String query) busca() busca()

List<TipoPersona> listaTipoPersona()
List<TipoPersona> listaTipoPersona()
List<SelectItem> listaTipoPersona ()

listarRegimenPensionarioSelectItem()
listarRegimenPensionario(RegimenPensionario regimenPensionario)
createQuery(String query)
busca() busca()

List<SelectItem> listaRegimenPensionario() List<RegimenPensionario> listaRegimenPensionario()


List<RegimenPensionario> listaRegimenPensionario()

listarCargoSelectItem()
listarCargo(Cargo cargo) createQuery(String query) busca()
busca()

List<Cargo> listaCargo()
List<Cargo> listaCargo()
List<SelectItem> listaCargo()

listarProcedenciaSelectItem()
listarProcedencia(Procedencia procedencia) createQuery(String query)
busca()
busca()

List<SelectItem> listaProcedencia() List<Procedencia> listaProcedencia()


List<Procedencia> listaProcedencia()

listarProfesionSelectItem()
listarProfesion(Profesion profesion) createQuery(String query)
busca() busca()

List<Profesion> listaProfesion()
List<SelectItem> listaProfesion() List<Profesion> listaProfesion()

listarUbigeoSelectItem() listarUbigeo(Ubigeo ubigeo) createQuery(String query)


busca()
busca()

List<Ubigeo> listaUbigeo()
List<SelectItem> listaUbigeo() List<Ubigeo> listaUbigeo()

listarPersonal(Personal personal)
listarPersonal(Personal personal) createQuery(String query) busca()
busca()

List<Personal> listaPersonal() List<Personal> listaPersonal()


List<Personal> listaPersonal()
Objeto AnhoSemestre()
Map<Long, List<SelectItem>> listaItemSelectItemMap()

List<SelectItem> listaTipoPersona ()

List<SelectItem> listaRegimenPensionario()

List<SelectItem> listaCargo()
List<SelectItem> listaProcedencia()

List<SelectItem> listaProfesion()
List<SelectItem> listaUbigeo()
List<Personal> listaPersonal()
Mostrar() build()

Click en la Imagen Buscar Entidad Universitaria()


inicializar()

build() renderizar()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()
build() renderizar()
Mostrar()

Click en el Botn Asociar Entidad Universitaria()


asociarEntidadUniversitaria()

build() renderizar()
Mostrar()

Click en el Botn Nuevo()


nuevo()
build() renderizar()
Mostrar()

Seleccionar e ingresar datos()


Tiempo de Ingreso()

Click en el Botn Guardar()


controladorAccion() controladorAccionPersonal(Personal personal, AccionType accionType)
save(Persona persona)
persist(Object entity) crea()
crea()

save(Personal personal)
persist(Object entity)
crea()
crea()

Click en la Imagen Modificar()


findPersonal()

controladorAccionPersonal(Personal personal, AccionType accionType)


find(Class<Personal> classs, String id)
find(Class<T> class,Object id)
busca()
buscar()

Objeto Personal() Objeto Personal()


Objeto Personal()
build() Objeto Personal()
Mostrar()

Click en el Botn Guardar() controladorAccion()


controladorAccionPersonal(Personal personal, AccionType accionType)
update(Persona persona)
merge(T entity)
actualiza() actualiza()

update(Personal personal)
merge(T entity)
actualiza() actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

Mostrar() build() renderizar()

Click en el Botn Aceptar() controladorAccionPersonal(Personal personal, AccionType accionType)


botonAceptar()
delete(Personal)
remove(Object entity) elimina()
elimina()

(from Actors)

Fuente: Elaboracin Propia


188

PREPARAR MATRCULA: Registrar Plan de Estudios.


- Listado de Cursos.
Grfico 188 : Interfaz de Listado de Cursos

- Crear Cursos.
Grfico 189 : Interfaz de Crear Cursos
189

- Modificar Cursos.
Grfico 190 : Interfaz de Modificar Cursos

- Ver detalle de Cursos.


Grfico 191 : Interfaz de Ver detalle de Cursos
190

Grfico 192 : Diagrama de secuencia de Registrar Plan de Estudios


sd Registrar Plan de Estudio

Entity::PlanEstu... Entity::DetPlanEstudio Entity::PreRequisito

Secretaria GUI:Registrar Plan SP:Registrar Plan RegistrarPlanEstudioBeanMatriculaServiceImplCommonServiceImplAdmisionServiceImplPlanEstudioDaoImplDetPlanEstudioDaoImpl PreRequisitoDaoImplJPA:EntityManager T_PlanEstudio T_DetPlanEstudio T_PreRequisito
Estudio Estudio
link Registrar Plan Estudio()
inicializar()
listarItemSelectItem(ListaItemType listaItemType)
List<SelectItem> listaCiclo()

List<SelectItem> listarEscuelaSelectItem()

List<SelectItem> listaEscuela()

List<SelectItem> listaCiclo()

List<SelectItem> listaEscuela()
build()
Mostrar()

Seleccionar Escuela()
valueChangeEscuela()

renderizar()
build()
Mostrar()

Click en el botn Agregar Plan Estudio()


nuevoPlanEstudio()
renderizar()
build()
Mostrar()

Ingresar Datos y Seleccionar Ciclo()


valueChangeCicloDetPlanEstudio()

renderizar()
build()
Mostrar()

Click en el Botn Agregar Curso()


agregrarCurso()
renderizar()
build()
Mostrar()

Ingresar Datos()
Tiempo de Ingreso()

Click en el Botn Agregar Curso()


guardarCursoPlanEstudio()

controladorAccionPlanEstudio(PlanEstudio planEstudio, AccionType accionType)


save(PlanEstudio planEstudio)
persist(Object entity)
crear()
crear()

controladorAccionDetPlanEstudio(DetPlanEstudio detPlanEstudio, AccionType accionType, List<PreRequisito> listaPreRequisito)


save(DetPlanEstudio detPlanEstudio)
persist(Object entity)
crear()
crear()
save(PreRequisito preRequisito)
persist(Object entity)
crear()
crear()

(from Actors) (from Use Case GestionarAdmisin)


(from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


191

MATRCULA: Registrar Matrcula.


Grfico 193: Interfaz de Registrar Matrcula
192

Grfico 194 : Diagrama de secuencia de Registrar Matrcula


sd Registrar Matrcula

Entity::Horario Entity::RegistroNota Entity::DetRegistroNota Entity::DetPlanEstudio Entity::DetCargaLectiva Entity::DetTrasl... Entity::Matricula

SecretariaGui:Registrar SP:Registrar RegistrarAlumnoBean RegistrarMatriculaBeanMatriculaServiceImpl


AdmisionServiceImplCommonServiceImpl DetRegistroNotaDaoImplDetTrasladoDaoImpl MatriculaDaoImplDetCargaLectivaDaoImpl RegistroNotaDaoImpl HorarioDaoImpl JPA:EntityManager T_DetRegistroNotaT_DetTrasladoT_RegistroNota T_DetPlanEstudio T_DetCargaLectiva T_Matricula T_Horario
Matricula Matricula

link Registrar Matricula()


inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState
estadoAnhoSemestreState)
Objeto
AnhoSemestreActivo()

listarItem(List<ListaItemType> listaItemType)

List<Item> listaDia()

Objeto
AnhoSemestreActivo()
List<Item> listaDia()
build()
Mostrar()

Click en la imagen Buscar Alumno()


inicializar()
renderizar()
build()
Mostrar()

Ingresar datos a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


Buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Alumno()


asociarAlumno()

obtenerLimiteCredito(Alumno alumno,Long idCiclo)


obtenerLimiteCredito(Alumno alumno,Long idCiclo)
createQuery(String query)
busca()
busca()
Object
registroNota()

createQuery(String query)
busca()
Long sumaCredito() busca()

int limiteCredito()

int limiteCredito()

obtenerCursosPosiblesLlevar(DetCargaLectiva detCargaLectiva, Alumno alumno)


obtenerCursoNotaMap(Alumno alumno)
createQuery(String query)
busca()
List<DetRegistroNota> listaDetRegistroNota() busca()
Map<String,BigDecimal> cursoNotaMap ()

obtenerCursoNotaTrasladoMap(Alumno alumno)
createQuery(String query)
busca()
busca()
List<DetTraslado> listaDetTraslado()

Map<String,BigDecimal> cursoNotaTrasladoMap()

listarDetCargaLectiva(DetCargaLectiva detCargaLectiva, Alumno alumno)


createQuery(String query)
busca()
busca()
List<DetCargaLectiva> listaDetCarLectiva()
List<DetCargaLectiva> listaDetCarLectiva()

List<DetCargaLectiva> listaCursosPosiblesLlevar()

existeCronogramaValidoBySemestre(Cronograma cronograma)

boolean
existeCronograma()
int limiteCredito()

List<DetCargaLectiva> listaCursosPosiblesLlevar()

boolean existeCronograma()
build()
Mostrar()

Click para seleccionar el curso()


valueChangeCurso()

listarHorario(List<Item> listaDia,List<String> listaIdDetCargaLectiva)


listarHorario(List<String> listaIdDetCargaLectiva)
createQuery(String query)
busca()
buscar()
List<Horario> listaHorario()
List<Horario> listaHorario()
List<Horario> listaHorarioPersonalizado()

List<Horario> listaHorarioPersonalizado()
build()

Mostrar()

Click en el botn Guardar()


confirmarMatricula()
renderizar()
build()
Mostrar()

Clic en el botn Aceptar()


botonAceptar()

registrarMatricula(Matricula matricula,List<DetCargaLectiva> listaDetCargaLectiva)


save(Matricula matricula)
persist(Object entity)
crear()
crear()
save(RegistroNota registroNota)
persist(Object entity)
crear() crear()

(from Actors) (from Use Case GestionarAdmisin)


(from Use Case GestionarAdmisin)
(from Use Case GestionarNota) (from Use Case GestionarNota) (from Use Case GestionarNota) (from Use Case GestionarNota)

Fuente: Elaboracin Propia


193

MATRCULA: Registrar Traslado.

Grfico 195 : Interfaz de Registrar Traslado


194

Grfico 196 : Diagrama de secuencia de Registrar Traslado


sd Registrar Traslado

Entity::DetPlanEstudio Entity::Traslado Entity::DetTrasl...

Secretaria GUI:Registrar SP:Registrar RegistrarAlumnoBeanRegistrarTrasladoBean MatriculaServiceImpl AdmisionServiceImpl CommonServiceImpl DetPlanEstudioDaoImpl TrasladoDaoImpl DetTrasladoDaoImpl JPA:EntityManager T_Traslado T_DetTraslado T_DetPlanEstudio
Traslado Traslado
link Registrar Traslado()
inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)
Objeto AnhoSemestre()

listarItemSelectItem(ListaItemType listaItemType)
List<SelectItem>listaCiclo()
Objeto AnhoSemestre()
List<SelectItem>listaCiclo()
build()
Mostrar()

Click en la imagen Buscar Alumno()


inicializar()
renderizar()
build()
Mostrar()

Ingresar datos a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Alumno()


asociarAlumno()
renderizar()
build()
Mostrar()

Seleccionar Combo Ciclo()


valueChangeCiclo()
listarDetPlanEstudio(DetPlanEstudio detPlanEstudio)
listarDetPlanEstudio(DetPlanEstudio detPlanEstudio)
createQuery(String query)
busca()
List<DetPlanEstudio> listaDetPlanEstudio() busca()
List<DetPlanEstudio> listaDetPlanEstudio()
List<DetPlanEstudio> listaDetPlanEstudio()
List<DetPlanEstudio> listaDetPlanEstudio()
build()
Mostrar()

Seleccionar Curso() valueChangeCurso()

renderizar()
build()
Mostrar()

Click en el botn Agregar()


agregarCursoConvalidado()
renderizar()
build()
Mostrar()

Click en el botn Guardar()


registrarTraslado()

registrarTraslado(Traslado traslado,List<DetTraslado>
listaDetTraslado,,List<DetTraslado> listaDetTrasladoEliminar) save(Traslado traslado)
persist(Object entity)
crear()
crear()

save(DetTraslado detTraslado) persist(Object entity)


crear()
crear()
delete(DetTraslado detTraslado)
remove(Object objetct) eliminar()
eliminar()

(from Actors) (from Use Case GestionarAdmisin)


(from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


195

REPORTE DE MATRCULA.
- Ficha de Matrcula.
Grfico 197 : Interfaz de Reporte de Ficha de Matrcula.
196

Grfico 198 : Diagrama de secuencia de Reporte de Ficha de Matrcula

sd Reporte Ficha de Matrcula

Entity::Matricula

Secretaria GUI:Generar SP:Generar RegistrarAlumnoBean ReporteMatriculaBean ReporteBean MatriculaServiceImpl MatriculaDaoImpl JPA:EntityManager T _Matricula
Reporte Matricula Reporte Matricula

Click en la opcin Ficha Matricula()


inicializar()
renderizar()
build()
Mostrar()

Click en la Imagen Buscar Alumno() inicializar()


renderizar()
build()
Mostrar()

Ingresar Datos a Buscar()


T iempo de Ingreso()

Click en el Botn Buscar()


buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Alumno()


asociarAlumno()
obtenerSemestreMariculadoOrdenadoBySemestre(Alumno alumno)

obtenerSemestreMariculadoOrdenadoBySemestre(Matricula matricula)

createQuery(String query)
busca()
busca()
List<Matricula> listaMatricula()

List<Matricula> listaMatricula()

List<SelectItem> listaSemestreMatriculado()
List<SelectItem> listaSemestreMatriculado()
build()
Mostrar()

Seleccionar Datos()

T iempo de Ingreso()

Click en el Botn Generar Reporte()


generarReporteFichaMatricula()
generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,

Objeto Byte()
build()
Mostrar()

(from Actors)

Fuente: Elaboracin Propia


197

- Mltiples Reportes: Ficha matrcula masiva.


Grfico 199 : Interfaz de Reporte de Ficha matrcula masiva
198

- Mltiples Reportes: Reporte estadstico matrcula rango-semestre


Grfico 200: Interfaz de Reporte estadstico matrcula rango-
semestre
199

- Mltiples Reportes: Reporte estadstico comparativo Matrcula


Grfico 201: Interfaz de Mltiples Reportes: Reporte estadstico comparativo Matrcula
200

- Mltiples Reportes: Reporte resumen matrcula por ciclo y


semestre.
Grfico 202 : Interfaz de Reporte resumen matrcula por ciclo y semestre
201

Grfico 203 : Diagrama de secuencia de Mltiples Reportes

sd Mltiples Reportes de Matrcula

Secretaria GUI:Generar SP:Generar AnhoSemestreBean ReporteMatriculaBean ReporteBean AdmisionServiceImpl


Reporte Matricula Reporte Matricula
Click en el Mltiples
Reportes() inicializar()
listarEscuelaSelectItem()

List<SelectItem> listaEscuela()

List<SelectItem> listaEscuela()
build()
Mostrar()

Seleccionar Tipo Reporte()


valueChangeTipoReporte()
renderizar()
build()
Mostrar()

Click en la Imagen Buscar Ao Semestre()


inicializar()

build() renderizar()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Ao Semestre()


asociarAnhoSemestre()

renderizar()
build()
Mostrar()

Seleccionar Datos()

Tiempo Seleccion()

Click en el Botn Generar Reporte()


generarReporte()

generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,
Objeto Byte()
build()
Mostrar()

(from Actors) (from Use Case GestionarAdmisin) (from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


202

REGISTRAR NOTA.

Grfico 204 : Interfaz de Registrar Nota

- Registro de Notas con Concepto Agregado.


Grfico 205 : Interfaz de Registro de Notas con Concepto Agregado
203

Grfico 206 : Diagrama de secuencia de Registrar Nota


sd Registrar Nota

Entity::ConceptoNota Entity::RegistroNota Entity::DetRegistroNota Entity::CursoNota

Docente GUI:Registrar Nota SP:Registrar Nota RegistrarNotaBean NotaServiceImpl AdmisionServiceImplCommonServiceImpl MatriculaServiceImpl RegistroNotaDaoImpl DetRegistroNotaDaoImplConceptoNotaDaoImpl CursoNotaDaoImpl JPA:EntityManager T_ConceptoNota T_RegistroNota T_DetRegistroNota T_CursoNota
link Registrar Nota()
inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)
Objeto AnhoSemestre()

listarMapItemSelectItem(List<ListaItemType> listaItemType)

Map<Long,List<SelectItem>> itemMap()

listarEscuelaSelectItem()

List<SelectItem> listaEscuela()

Objeto AnhoSemestre()

listarEscuelaSelectItem()

List<SelectItem> listaEscuela()
build()
Mostrar()

Seleccionar Escuela()
valueChangeEscuela()

build() renderizar()
Mostrar()

Seleccionar Ciclo()
valueChangeCicloDetCargaLectiva()
renderizar()
build()
Mostrar()

Seleccionar Turno()
valueChangeTurnoDetCargaLectiva()
listarDetCargaLectivaSelectItem(DetCargaLectiva detCargaLectiva)
List<SelectItem>
List<SelectItem> listaCursoDetCargaLectiva()
listaCursoDetCargaLectiva()
build()
Mostrar()

Seleccionar Curso()
valueChangeCursoDetCargaLectiva()
listarConceptoNota(ConceptoNota conceptoNota)
listarConceptoNota(ConceptoNota conceptoNota)
createQuery(String query)
busca()
busca()
List<ConceptoNota> listaConceptoNota()
List<ConceptoNota> listaConceptoNota()

List<ConceptoNota> listaConceptoNota()

obtenerNotaAlumnoMariculadoByCurso(String idDetCargaLectiva,Alumno alumno)


obtenerNotaAlumnoMariculadoByCurso(String idDetCargaLectiva, Alumno alumno)
createQuery(String query)
busca()
List<DetRegistroNota> listaNota() busca()
List<DetRegistroNota> listaNota()
List<DetRegistroNota> listaNota()

List<ConceptoNota> listaConceptoNota()

List<DetRegistroNota> listaNota()
build()
Mostrar()

Seleccionar Concepto Evaluar()


convert()

renderizar()
build()
Mostrar()

Ingresar Nota()
Tiempo Ingreso()

Click en el Botn Guardar() registrarNota()

registrarNota(List<DetRegistroNota> listaDetRegistroNota,Map<String,DefinirCriterioEvaluacion> definirCriterioEvaluacionMap)


save(cCursoNota cursoNota)
persist(Object entity)
crear()
crear()

update(DetRegistroNota detRegistroNota) merge(T entity)


actualiza()
actualiza()

update(RegistroNota registroNota)
merge(T entity) actualiza()
actualiza()

(from Actors) (from Use Case GestionarAdmisin)


(from Use Case GestionarAdmisin)
(from Use Case GestionarMatricula)

Fuente: Elaboracin propia


204

DEFINIR CRITERIOS DE EVALUACIN.


Grfico 207 : Interfaz de Definir Criterios de Evaluacin
205

Grfico 208 : Diagrama de secuencia de Definir Criterios de Evaluacin


sd Definir Criterios de Ev aluacin

Entity::DefinirCriterioEvaluacion

Docente GUI:Definir Criterio SP:Registrar Nota RegistrarNotaBean NotaServiceImpl DefinirCriterioEvaluacionDaoImpl JPA:EntityManager T_DefinirCriterioEvaluacion
evaluacin

Click en el Botn Definir Criterio Evaluacion()


definirCriterioEvaluacion()

listarDefinirCriterioEvaluacion(DefinirCriterioEvaluacion
definirCriterioEvaluacion)
listarDefinirCriterioEvaluacion(DefinirCriterioEvaluacion definirCriterioEvaluacion)
createQuery(String query)
Busca()
Busca()
List<DefinirCriterioEvaluacion> listaDefinirCriterioEvaluacion()
List<DefinirCriterioEvaluacion> listaDefinirCriterioEvaluacion()
List<DefinirCriterioEvaluacion> listaDefinirCriterioEvaluacion()
List<DefinirCriterioEvaluacion> listaDefinirCriterioEvaluacion()
build()
Mostrar()

Ingresar datos()

Tiempo de Ingreso()

Click en el Botn Guardar()


registrarCriterioEvaluacion()

registrarCriterioEvaluacion(List<DefinirCriterioEvaluacion> listaDefinirCriterioEvaluacion)
save(DefinirCriterioEvaluacion definirCriterioEvaluacion)
persist(Object entity)
crear()
crear()

(from Actors)

Fuente: Elaboracin propia


206

AGREGAR CONCEPTOS DE NOTAS.


Grfico 209 : Interfaz de Agregar Concepto de Notas
207

Grfico 210 : Diagrama de secuencia de Agregar Conceptos de notas


sd Agregar Concepto de Nota

Entity::ConceptoNota

Docente GUI:Agregar SP:Registrar Nota RegistrarNotaBean NotaServiceImpl ConceptoNotaDaoImpl JPA:EntityManager T_ConceptoNota


Concepto de Nota

Click en el Botn Agregar Concepto()


agregarConceptoNota()

listarConceptoNota(ConceptoNota conceptoNota)

listarConceptoNota(ConceptoNota conceptoNota)
createQuery(String query)
busca()
busca()
List<ConceptoNota> listaConceptoNota()
List<ConceptoNota> listaConceptoNota()
List<ConceptoNota> listaConceptoNota()
List<ConceptoNota> listaConceptoNota()
build()
Mostrar()

Ingresar datos()

Tiempo de Ingreso()

Click en el Botn Agregar


ConceptoNota() registrarConceptoNota()

registrarConceptoNota(ConceptoNota conceptoNota,AnhoSemestre anhoSemestre)


save(ConceptoNota conceptoNota)
persist(Object entity)
crear() crear()

(from Actors)

Fuente: Elaboracin propia


208

REPORTE DE NOTA.
- Acta de Evaluacin Final.
Grfico 211 : Interfaz de Reporte de Acta de Evaluacin Final

- Acta de Evaluacin Final en formato .pdf.


Grfico 212 : Interfaz de Reporte de Acta de Evaluacin Final en formato .pdf.
209

Grfico 213 : Diagrama de secuencia de Reporte de Acta de Evaluacin Final

sd Reporte Acta de Ev aluacin Final

Docente GUI:Generar SP:Generar AnhoSemestreBean ReporteNotaBean ReporteBean NotaServiceImpl AdmisionServiceImpl CommonServiceImpl MatriculaServiceImpl
Reporte Nota Reporte Nota

Click en Acta Evaluacin Final()


inicializar()
listarMapItemSelectItem(List<ListaItemT ype> listaItemT ype)

Map<Long, List<SelectItem>> listaItemSelectItemMap()


renderizar()
build()
Mostrar()

Click en el Botn Buscar Ao Semestre()


inicializar()

build() renderizar()
Mostrar()

Ingresar Datas a Buscar()

T iempo de Ingreso()

Click en el Botn Buscar() buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Ao Semestre()


asociarAnhoSemestre()
renderizar()
build()
Mostrar()

Seleccionar Escuela()
valueChangeEscuela()
renderizar()
build()
Mostrar()

Seleccionar Ciclo()
valueChangeCicloDetCargaLectiva()
renderizar()
build()
Mostrar()

Seleccionar T urno()
valueChangeCursoDetCargaLectiva()
listarDetCargaLectivaSelectItem(DetCargaLectiva detCargaLectiva)
List<SelectItem> listaCursoDetCargaLectiva()
renderizar()
build()
Mostrar()

Click en el Botn Generar Reporte()


generarReporte()

generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,
Objeto byte()
build()
Mostrar()

(from Actors) (from Use Case GestionarAdmisin) (from Use Case GestionarAdmisin)
(from Use Case GestionarAdmisin)
(from Use Case GestionarMatricula)

Fuente: Elaboracin propia


210

- Reporte Asociados al Alumno: Reporte de Nota ordenado por


Semestre.
Grfico 214 : Interfaz de Reporte de Nota ordenado por Semestre
211

- Reporte Asociados al Alumno: Reporte de Nota ordenado por


Ciclo.
Grfico 215 : Interfaz de Reporte de Nota ordenado por Semestre

- Reporte Asociados al Alumno: Rcord de Nota.


Grfico 216 : Interfaz de Reporte de Rcord de Nota
212

- Rcord de Nota en formato .pdf.


Grfico 217 : Interfaz de Reporte de Rcord de Nota en formato .pdf.

- Reporte Asociados al Alumno: Reporte de Certificado de Estudio.


Grfico 218 : Interfaz de Reporte de Certificado de Estudio
213

- Reporte de Certificado de Estudios en formato .pdf.


Grfico 219 : Interfaz de Reporte de Certificado de Estudios en formato .pdf
214

Grfico 220 : Diagrama de secuencia de Reportes associados al alumno

sd Reporte Asociados al Alumno

Docente GUI:Generar SP:Generar RegistrarAlumnoBean ReporteNotaBean ReporteBean NotaServiceImpl AdmisionServiceImpl CommonServiceImpl


Reporte Nota Reporte Nota

Click en Reporte nota asociado al Alumno()


inicializar()
listarMapItemSelectItem(List<ListaItemType> listaItemType)
Map<Long, List<SelectItem>> listaItemSelectItemMap ()
renderizar()
build()
Mostrar()

Click en la Imagen Buscar Alumno()


inicializar()
renderizar()
build()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()

build() renderizar()
Mostrar()

Click en la Imagen Asociar Alumno()


asociarAlumno()

renderizar()
build()
Mostrar()

Seleccionar Tipo Reporte()


valueChangeTipoReporteNotaAsociadoAlumno()

build() renderizar()
Mostrar()

Click en el Botn Generar Reporte()


generarReporte()
generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,

build() Objeto byte()


Mostrar()

(from Actors) (from Use Case GestionarMatricula) (from Use Case GestionarAdmisin)
(from Use Case GestionarAdmisin)

Fuente: Elaboracin propia


215

- Mltiples Reportes: Rcord de Nota Masiva.


Grfico 221 : Interfaz de Rcord de Nota Masiva

- Rcord de Nota Masiva en formato .pdf.


Grfico 222 : Interfaz de Rcord de Nota Masiva en formato .pdf
216

- Mltiples Reportes: Reporte resumen de Nota por Semestre.


Grfico 223 : Interfaz de Reporte resumen de Nota por Semestre

- Rcord resumen de Nota por Semestre en formato .pdf.


Grfico 224 : Interfaz de Reporte de Rcord resumen de Nota por Semestre en formato .pdf
217

Grfico 225 : Diagrama de secuencia de Mltiples Reportes de Nota


sd Mltiples Reportes de Nota

Docente GUI:Generar SP:Generar AnhoSemestreBean ReporteNotaBean ReporteBean AdmisionServiceImpl


Reporte Nota Reporte Nota

Click en Mltiples Reportes()


inicializar()
listarEscuelaSelectItem()

List<SelectItem> listaEscuela()
List<SelectItem> listaEscuela()
build()
Mostrar()

Seleccionar Tipo Reporte()


valueChangeTipoReporte()

renderizar()
build()
Mostrar()

Click en la Imagen Buscar Ao Semestre() inicializar()

renderizar()
build()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Ao Semestre()


asociarAnhoSemestre()
renderizar()
build()
Mostrar()

Seleccionar Datos()
Tiempo de Seleccion()

Click en el Botn Generar Reporte()


generarReporte()

generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,
Objeto Byte()
build()
Mostrar()

(from Actors) (from Use Case GestionarAdmisin) (from Use Case GestionarAdmisin)

Fuente: Elaboracin propia


218

PAGOS: Registrar Conceptos de Pagos.


Grfico 226 : Interfaz de Registrar Conceptos de Pagos
219

Grfico 227 : Diagrama de secuencia de Registrar Concepto de Pago

sd Registrar Conceptos de Pago

Entity::CuotaConcepto Entity::CatalogoCuenta Entity::Clasificacion

Secretaria GUI:Registrar SP:Registrar RegistrarConceptoPagoBean PagoServiceImpl AdmisionServiceImpl CuotaConceptoDaoImpl ClasificacionDaoImpl CatalogoCuentaDaoImpl JPA:EntityManager T_CuotaConcepto T_CatalogoCuenta T_Clasificacion
Concepto Pago Concepto Pago

Click en Registrar Concepto Pago()


Inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState
estadoAnhoSemestreState)

Objeto AnhoSemestreActivo()

listarEscuelaSelectItem()

List<SelectItem>
listaEscuela()

listarClasificacionSelectItem()
listarClasificacion(Clasificacion clasificacion)
createQuery(String query)
busca()
busca()
List<Clasificacion>
List<Clasificacion> listaClasificacion()
listaClasificacion()
List<SelectItem> listaClasificacionSelectItem()

listarCatalogoCuenta(CatalogoCuenta catalogoCuenta)
listarCatalogoCuenta(CatalogoCuenta catalogoCuenta)
createQuery(String query)
busca()
List<CatalogoCuenta> busca()
listaCatalogoCuenta()
List<CatalogoCuenta> listaCatalogoCuenta()

List<CatalogoCuenta> listaCatalogoCuenta()

Objeto AnhoSemestreActivo()

listarEscuelaSelectItem()

List<CatalogoCuenta> listaCatalogoCuenta()
buidl()
Mostrar()

Seleccionar Concepto()
agregarConceptoPagoSemestre()

renderizar()
build()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar()


registrarConceptoPagoSemestre()
registrarConceptoPagoSemestre(List<CuotaConcepto> listaCuotaConcepto, List<CuotaConcepto> listaCuotaConceptoEliminar)
save(CuotaConcepto cuotaConcepto)
persist(T entity)
crea()
crea()

(from Actors) (from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


220

GESTIONAR CLASIFICACIN.

- Listado de Clasificacin.
Grfico 228 : Interfaz de Listado de Clasificacin

- Modificar Clasificacin
Grfico 229 : Interfaz de Modificar Clasificacin
221

sd Tiempo de Ingreso Grfico 230 : Diagrama de secuencia de Gestionar Clasificacin


Entity::Clasificacion

Secretaria GUI:Agregar SP:Registrar RegistrarConceptoPagoBean PagoServiceImpl CommonServiceImpl ClasificacionDaoImpl JPA:EntityManager T _Clasificacion


concepto catalogo Concepto de Pago
de cuenta
click Mantenimiento de Clasificacin() inicializar() listarItemSelectItem(ListaItemT ype listaT ype)

List<SelectItem> listaT ipoClasificacion()

listarClasificacion(Clasificacion clasificacion)
listarClasificacion(Clasificacion clasificacion)
createQuery(String query)
busca()
busca()
List<Clasificacion> listaClasificacion()
List<Clasificacion> listaClasificacion()

List<Clasificacion> listaClasificacion()

List<SelectItem> listaT ipoClasificacion()

List<Clasificacion> listaClasificacion()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()

T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()
controladorAccionClasificacion(Clasificacion clasificacion,AccionT ype accionT ype)
save(Clasificacion) persist(Object entity)
crea()
Click en la Imagen Modificar() crea()
find(Clasificacion)

controladorAccionClasificacion(Clasificacion clasificacion,AccionT ype accionT ype)


find(Class<Clasificacion> classs, String id)

find(Class<T > class,Object id)


busca()
busca()
T object()
Objeto Clasificacion()
Objeto Clasificacion()
Objeto Clasificacion()
Mostrar() builld()

Ingresar Datos a Modificar()

T iempo de ingreso()
Click en el Botn Guardar()

controladorAccion()

controladorAccionClasificacion(Clasificacion clasificacion,AccionT ype accionT ype)


update(Clasificacion clasificacion)
merge(T entity)
actualiza()
Click en la Imagen Eliminar() actualiza()

botonAceptar()
controladorAccionClasificacion(Clasificacion clasificacion,AccionT ype accionT ype)
delete(Clasificacion clasificacion)
remove(Object entity)
elimina()
elimina()

(from Actors) (from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


222

GESTIONAR CATALOGOCUENTA.

- Listado de Catlogo de Cuenta.


Grfico 231 : Interfaz de Listado de Catlogo de Cuenta

- Modificar Catlogo de Cuenta.


Grfico 232 : Interfaz de Modificar Catlogo de Cuenta
223

Grfico 233 : Diagrama de secuencia de Gestionar Catlogo de Cuenta


sd Gestionar Catlogo Cuenta

Entity::CatalogoCuenta

Secretaria GUI:Agregar SP:Registrar RegistrarConceptoPagoBean PagoServiceImpl CatalogoCuentaImpl JPA:EntityManager T _CatalogoCuenta


concepto catalogo Concepto de Pago
de cuenta
click Mantenimiento de Catalogo de Cuenta()
inicializar()
listarCatalogoCuenta(CatalogoCuenta catalogoCuenta)

listarCatalogoCuenta(CatalogoCuenta catalogoCuenta)

createQuery(String query)
busca()
busca()
List<CatalogoCuenta> listaCatalogoCuenta()

List<CatalogoCuenta> listaCatalogoCuenta()

List<CatalogoCuenta> listaCatalogoCuenta()

List<CatalogoCuenta> listaCatalogoCuenta()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()

T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()

controladorAccionCatalogoCuenta(CatalogoCuenta catalogoCuenta,AccionT ype accionT ype)


save(CatalogoCuenta)
persist(Object entity)
crea()
crea()
Click en la Imagen Modificar()
find(CatalogoCuenta)

controladorAccionCatalogoCuenta(CatalogoCuenta catalogoCuenta,AccionT ype accionT ype)

find(Class<CatalogoCuenta> classs, String id)

find(Class<T > class,Object id)


busca()
busca()
T object()
Objeto CatalogoCuenta()
Objeto CatalogoCuenta()
Objeto CatalogoCuenta()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de ingreso()

Click en el Botn Guardar()


botonAceptar()

controladorAccionCatalogoCuenta(CatalogoCuenta catalogoCuenta,AccionT ype accionT ype)

update(CatalogoCuenta catalogoCuenta)
merge(T entity)
actualiza()
Click en la Imagen Eliminar() actualiza()
botonAceptar()

controladorAccionCatalogoCuenta(CatalogoCuenta catalogoCuenta,AccionT ype accionT ype)

delete(CatalogoCuenta catalogoCuenta)

remove(Object entity)
elimina() elimina()

(from Actors)

Fuente: Elaboracin Propia


224

GENERAR PLAN DE PAGOS.

- Generar Plan de pago.


Grfico 234 : Interfaz de Generar Plan de pago
225

Grfico 235 : Diagrama de secuencia de Generar Plan de Pago

sd Generar Plan Pagos

Entity::PlanPagos Entity::DetPlanPagos Entity::Clasificacion Entity::CuotaConcepto

Secretaria GUI:Generar Plan SP:Generar Plan RegistrarAlumnoBean GenerarPlanPagosBean PagoServiceImpl AdmisionServiceImpl ClasificacionDaoImplPlanPagosDaoImpl DetPlanPagosDaoImplCuotaConceptoDaoImplJPA:EntityManager T_PlanPagos T_DetPlanPagos T_Clasificacion T_CuotaConcepto
Pago Pago

link Generar Plan Pagos()


inicializar()
obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)
Objeto AnhoSemestreActivo()

listarEscuelaSelectItem()

List<SelectItem> listaEscuela()

listarClasificacionSelectItem()
listarClasificacion(Clasificacion clasificacion)
createQuery(String query)
busca() busca()
List<Clasificacion> listaClasificacion()
List<Clasificacion> listaClasificacion()

List<SelectItem> listaClasificacion()

Objeto AnhoSemestreActivo()

List<SelectItem> listaEscuela()

List<SelectItem> listaClasificacion()
build()
Mostrar()

Click en la imagen Buscar Alumno()


inicializar()

renderizar()
build()
Mostrar()

Ingresar datos a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


Buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Alumno()


asociarAlumno()
listarConceptoPagoSemestre(CuotaConcepto cuotaConcepto)
listarCuotaConcepto(CuotaConcepto cuotaConcepto)
createQuery(String query)
busca()
busca()
List<CuotaConcepto> listaCuotaConcepto()
List<CuotaConcepto> listaCuotaConcepto()

List<CuotaConcepto> listaCuotaConcepto()
List<CuotaConcepto> listaCuotaConcepto()
build()
Mostrar()

Seleccionar Concepto() agregarConceptoPagoAlumnoSemestre()

renderizar()
build()
Mostrar()

Ingresar Datos()

Tiempo Ingreso()

abrirModalConfirmation()
renderizar()
build()

Mostrar()

Click en el Botn Aceptar()


botonAceptar()
renderizar()
build()
Mostrar()

Click en el Botn Guardar()

registrarConceptoPagoAlumnoSemestre()

registrarConceptoPagoAlumnoSemestre(List<DetPlanPagos> listaDetPlanPagos, List<DetPlanPagos> listaDetPlanPagosEliminar)


save(PlanPagos planPagos)
persist(Object entity)
crea()
crea()
save(DetPlanPagos detPlanPagos)
persist(Object entity)
crea()
crea()
delete(DetPlanPagos detPlanPagos)
remove(Object entity)
elimina()
elimina()

(from Actors) (from Use Case GestionarMatricula) (from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


226

FRACCIONAR CONCEPTO DE PAGO.


- Generar Plan de pago: Fraccionamiento Concepto de Pago.
Grfico 236 : Interfaz de Fraccionamiento de Concepto de Pago
227

Grfico 237 : Diagrama de secuencia de Fraccionar Concepto de Pago


sd Fraccionar Deuda

Entity::Fraccionamiento

Secretaria GUI:Generar Plan SP:Generar Plan GenerarPlanPagosBean PagoServiceImpl FraccionamientoDaoImpl JPA:EntityManager T_Fraccionamiento
Pago Pago

Click en la Imagen Fraccionar


deuda()
generarFraccionamiento()

renderizar()
build()
Mostrar()

Seleccionar Nro. fraccionamiento()


generarFraccionamientoNew()

renderizar()
build()
Mostrar()

Ingresar Datos()

Tiempo Ingreso()

Click en el Botn Registrar()


registrarFraccionamiento()
renderizar()
build()
Mostrar()

Click en el Botn Guardar()


registrarConceptoPagoAlumnoSemestre()

registrarConceptoPagoAlumnoSemestre(List<DetPlanPagos> listaDetPlanPagos, List<DetPlanPagos> listaDetPlanPagosEliminar)

save(Fraccionamiento fraccionamiento)
persist(Object entity)
crear()
crear()

(from Actors)

Fuente: Elaboracin Propia


228

PAGOS: Registrar Pago.


- Listado de Pagos realizados.
Grfico 238 : Interfaz de Listado de Pagos realizados

- Registrar Pago.
Grfico 239 : Interfaz de Registrar Pago
229

- Ver detalle de Pago.


Grfico 240 : Interfaz de Ver detalle de Pago
230

Grfico 241 : Diagrama de secuencia de Registrar Pago


sd Registrar Pago

Entity::ControlPago Entity::DetControlPago Entity::DetPlanPagos Entity::Fraccionamiento Entity::TipoDocSunat

Secretaria GUI:Registrar Pago SP:Registrar Pago RegistrarAlumnoBean RegistrarPagoBean PagoServiceImpl AdmisionServiceImpl CommonServiceImpl ControlPagoDaoImplDetControlPagoDaoImpl DetPlanPagosDaoImpl FraccionamientoDaoImplTipoDocSunatDaoImpl JPA:EntityManager T_ControlPago T_DetControlPago T_DetPlanPagos T_Fraccionamiento T_TipoDocSunat

Click en Registrar Pago()


inicializar()

obtenerAnhoSemestreByEstado(EstadoAnhoSemestreState estadoAnhoSemestreState)

Objeto AnhoSemestreActivo()

listarTipoDocSunatSelectItem()
listarTipoDocSunat(TipoDocSunat tipoDocSunat)
createQuery(String query)
busca()
List<TipoDocSunat> busca()
listaTipoDocSunat()
List<TipoDocSunat> listaTipoDocSunat()

List<SelectItem> listaTipoDocSunat()

listarItemSelectItem(ListaItemType listaItemType)
List<SelectItem> listaMoneda ()

Objeto AnhoSemestreActivo()
List<SelectItem> listaTipoDocSunat()
List<SelectItem> listaMoneda ()
build()
Mostrar()

Click en la imagen Buscar Alumno()


inicializar()

renderizar()
build()
Mostrar()

Ingresar datos a buscar()


Tiempo de Ingreso()

Click en el Botn Buscar()


Buscar()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Alumno()


asociarAlumno()

listarConceptoPagoAlumnoSemestre(DetPlanPagos detPlanPagos)
listarDetPlanPagos(DetPlanPagos detPlanPagos)
createQuery(String query) busca()
busca()
List<DetPlanPagos> listaDetPlanPagos()
List<DetPlanPagos> listaDetPlanPagos()

listarFraccionamiento(Fraccionamiento fraccionamiento)
createQuery(String query)
busca()
List<Fraccionamiento> listaFraccionamiento () busca()
List<Fraccionamiento> listaFraccionamiento ()

List<DetPlanPagos> listaDetPlanPagos()

obtenerPagosRealizados(ControlPago controlPago)
listarControlPago(ControlPago controlPago)
createQuery(String query)
busca()
busca()
List<ControlPago>
List<ControlPago> listaControlPago() listaControlPago()

List<ControlPago> listaControlPago()
List<ConceptoPagoDTO>
listaConceptoPagoDTO()
List<ControlPago> listaControlPago()
build()
Mostrar()

Click en el Botn Nuevo()


agregarConceptoPago()
renderizar()
build()
Mostrar()

Ingresar Monto Pago() valueChangeMontoPago()

build() renderizar()
Mostrar()

Seleccionar Concepto a Pagar()


valueChangeConceptoPago()

Click en el Botn Guardar()


registrarPago()

registrarPago(ControlPago controlPago, List<ConceptoPagoDTO> listaConceptoPagoDTO)


save(ControlPago controlPago)
persist(Object entity)
crear()
crear()

update(TipoDocSunat tipoDocSunat)
merge(T entity)
actualiza()
actualiza()

actualizarMontoResta(Fraccionamiento fraccionamiento )
executeUpdate() actualiza()
actualiza()

actualizarMontoResta(DetPlanPagos detPlanPagos )
executeUpdate()
actualiza()
actualiza()
save(DetControlPago detControlPago)
persist(Object entity)
crear()
crear()

(from Actors) (from Use Case GestionarMatricula) (from Use Case GestionarAdmisin)
(from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


231

GESTIONAR EMPRESA.

- Listado de Empresa.
Grfico 242 : Interfaz de Listado de Empresa

- Crear Empresa.
Grfico 243 : Interfaz de Crear Empresa

- Modificar Empresa.
Grfico 244 : Interfaz de Modificar Empresa
232

Grfico 245 : Diagrama de secuencia de Gestionar Empresa

sd Gestionar Empresa

Entity::Empresa

Secretaria GUI:Gestionar SP:Gestionar GestionarEmpresaBean PagoServiceImpl CommonServiceImpl EmpresaDaoImpl JPA:EntityManager T_Empresa


Empresa Empresa

click Mantenimiento de Empresa()


inicializar() listarItemSelectItem(ListaItemType listaType)

List<SelectItem> listaTipoVia()

listarItemSelectItem(ListaItemType listaType)
List<SelectItem> listaZona()

listarEmpresa(Empresa empresa)
listarEmpresa(Empresa empresa)
createQuery(String query)
busca()
busca()
List<Empresa> listaEmpresa()
List<Empresa> listaEmpresa() List<Empresa> listaEmpresa()

List<SelectItem> listaTipoVia()

List<SelectItem> listaZona()

List<Empresa> listaEmpresa()
Mostrar() build()

Click en el Botn Nuevo()


nuevo()
renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()

Tiempo de Ingreso()

Click en el Botn Guardar()


controladorAccion()

controladorAccionEmpresa(Empresa empresa,AccionType accionType)


save(Empresa empresa) persist(Object entity)
crea()
Click en la Imagen Modificar() crea()

find(Empresa)
controladorAccionEmpresa(Empresa empresa,AccionType accionType)
find(Class<Empresa> classs, String id)
find(Class<T> class,Object id)
busca()
busca()
T object()
Objeto Empresa()
Objeto Empresa()
Objeto Empresa()
build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de ingreso()

Click en el Botn Guardar()


controladorAccion()

controladorAccionEmpresa(Empresa empresa,AccionType accionType)


update(Empresa empresa) merge(T entity)
actualiza() actualiza()
Click en la Imagen Eliminar()
botonAceptar()

controladorAccionEmpresa(Empresa empresa,AccionType accionType)


delete(Empresa empresa) remove(Object entity)
elimina()
elimina()

(from Actors) (from Use Case GestionarAdmisin)

Fuente: Elaboracin Propia


233

GESTIONAR TIPO DOCSUNAT.

- Listado de TipoDocSunat.
Grfico 246 : Interfaz de Listado de TipoDocSunat

- Crear TipoDocSunat.
Grfico 247 : Interfaz de Crear TipoDocSunat

- Modificar TipoDocSunat.
Grfico 248 : Interfaz de Modificar TipoDocSunat
234

sd Gestionar Facultad Grfico 249 : Diagrama de secuencia de Gestionar TipoDocSunat

Entity::TipoDocSunat

Secretaria GUI:Gestionar SP Gestionar TipoDocSunatBean MatriculaServiceImpl TipoDocSunatDaoImpl JPA:EntityManager T_TipoDocSunat


TipoDocSunat TipoDocSunat
link listar
listarTipoDocSunat(TipoDocSunat
TipoDocSunat() tipoDocSunat);
inicializar()
listarTipoDocSunat(TipoDocSunat
tipoDocSunat);
createQuery(String
query)
busca()
List<TipoDocSunat> lista busca()
TipoDocSunat()

List<TipoDocSunat> lista
TipoDocSunat()

List<TipoDocSunat> lista
TipoDocSunat()
List<TipoDocSunat> lista
TipoDocSunat()

build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

controladorAccionTipoDocSunat(TipoDocSunat tipoDocSunat,
Click en el Botn Guardar() AccionType)
controladorAccion()
save(TipoDocSunat
tipoDocSunat)

persist(Object entity)
crear()
crear()

controladorAccionTipoDocSunat(TipoDocSunat tipoDocSunat,
Click en la Imagen Modificar() AccionType)
findTipoDocSunat()

find(Class<TipoDocSunat> classs,
String id)
find(Class<T> class,Object id)
busca()
Objeto T object() busca()
Objeto TipoDocSunat()
Objeto TipoDocSunat()
TipoDocSunat()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

controladorAccionTipoDocSunat(TipoDocSunat tipoDocSunat,
Click en el Botn Guardar() AccionType)
controladorAccion()
update(TipoDocSunat
tipoDocSunat)

merge(T entity)
actualiza()
actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

controladorAccionTipoDocSunat(TipoDocSunat tipoDocSunat,
Click en el Botn Aceptar() AccionType)
botonAceptar()
delete(TipoDocSunat
tipoDocSunat)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin Propia


235

- Reporte de Pago: Reporte de Estado de cuenta.

Grfico 250 : Interfaz de Reporte de Estado de cuenta


236

Grfico 251 : Diagrama se secuencia de Reporte de Estado de Cuenta

sd Reporte de Estado de Cuenta

Entity::DetControlPago Entity::DetPlanPagos

Secretaria GUI:Generar SP:Generar RegistrarAlumnoBean ReportePagoBean ReporteBean PagoServiceImpl DetControlPagoDaoImpl DetPlanPagosDaoImpl JPA:EntityManager T_DetControlPago T_DetPlanPagos
Reporte de Pago Reporte de Pago

Click en Reporte Estado de Cuenta()


inicializar()
renderizar()
build()
Mostrar()

Click en la Imagen Buscar Alumno()


inicializar()
renderizar()
build()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()
renderizar()
Mostrar() build()

Click en la Imagen Asociar Alumno()


asociarAlumno()

obtenerEstadoCuentaAlumno(PlanPagos planPagos)

listarDetControlPago(DetControlPago detControlPago)
createQuery(String query)
busca()
busca()
List<DetControlPago> listaDetControlPago()
List<DetControlPago> listaDetControlPago()

listarDetPlanPagos(DetPlanPagos detPlanPagos)
createQuery(String query)
busca()
busca()

List<DetPlanPagos>
listaDetPlanPagos()
List<DetPlanPagos> listaDetPlanPagos()
List<ConceptoPagoDTO> listaConceptoPagoDTO()
List<ConceptoPagoDTO> listaConceptoPagoDTO()
build()
Mostrar()

Click en el Botn Generar Reporte()


generarReporteEstadoCuenta()

generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,

Objeto
build() Byte()
Mostrar()

(from Actors) (from Use Case GestionarMatricula)

Fuente: Elaboracin Propia


237

- Reporte de Pago: Reporte de Pagos realizados.

Grfico 252 : Interfaz de Reporte de Pagos realizados


238

Grfico 253 : Diagrama de secuencia Reporte de Pagos realizados


sd Reporte de Pagos Realizados

Secretaria GUI:Generar SP:Generar AnhoSemestreBean RegistrarAlumnoBean ReportePagoBean ReporteBean


Reporte de Pago Reporte de Pago
Click en Reportes de Pagos Realizados()
inicializar()
renderizar()
build()
Mostrar()

Click en la Imagen Buscar Ao Semestre()


inicializar()
renderizar()
build()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()
renderizar()
build()
Mostrar()

Click en la Imagen Asociar Ao Semestre()


asociarAnhoSemestre()
renderizar()
build()
Mostrar()

Click en la Imagen Buscar Alumno()


inicializar()
renderizar()
build()
Mostrar()

Ingresar Datos a Buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscar()
renderizar()
build()
Mostrar()

Click en la Imagen Asociar Alumno()


asociarAlumno()
renderizar()
build()
Mostrar()

Click en el Botn Generar Reporte()


generarReporte()

generarReporte(Map<String, Object> parametros, List<?> listaData, String reporte, String vfilename, String[] subreportes,

Objeto
build()
Mostrar() Byte()

(from Actors) (from Use Case GestionarAdmisin)


(from Use Case GestionarMatricula)

Fuente: Elaboracin Propia


239

MDULO DE ADMINISTRAR SISTEMA

GESTIONAR GRUPOS DE USUARIOS

- Listado de Grupos de Usuarios.


Grfico 254 : Interfaz de Grupos de Usuarios

- Crear Grupos de Usuarios.


Grfico 255 : Interfaz de Crear Grupos de Usuarios

- Modificar Grupos de Usuarios.


Grfico 256 : Interfaz de Modificar Grupos de Usuarios
240

sd Gestionar Facultad Grfico 257 : Diagrama de secuencia de Gestionar Grupos de Usuarios


Entity::GrupoUsuario

Administrador GUI: SP AdministrarSistemaBean AdministrarSistemaServiceImpl GrupoUsuarioDaoImpl JPA:EntityManager T_GrupoUsuario


AdministrarSistema AdministrarSistema

Click en Mantenimiento de listarGrupoUsuario(GrupoUsuario


Grupos de Usuarios() grupoUsuario); listarGrupoUsuario(GrupoUsuario
inicializar() grupoUsuario);
createQuery(String
query)
busca()
List<GrupoUsuario> lista busca()
GrupoUsuario()

List<GrupoUsuario> lista
List<GrupoUsuario> lista GrupoUsuario()
GrupoUsuario()
List<GrupoUsuario> lista
GrupoUsuario()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()
controladorAccionGrupoUsuario(GrupoUsuario grupoUsuario,
AccionType)
Click en el Botn Guardar() save(GrupoUsuario
controladorAccionGrupoUsuario() grupoUsuario)

persist(Object entity)
crear()
crear()
controladorAccionGrupoUsuario(GrupoUsuario grupoUsuario,
Click en la Imagen Modificar() AccionType)
find(Class<GrupoUsuario> classs,
findGrupoUsuario()
Long id)
find(Class<T> class,Object id)
Objeto Objeto busca()
Objeto GrupoUsuario() GrupoUsuario() T object() busca()
GrupoUsuario()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()
controladorAccionGrupoUsuario(GrupoUsuario grupoUsuario,
AccionType)
Click en el Botn Guardar() update(GrupoUsuario
controladorAccionGrupoUsuario()
grupoUsuario)
merge(T entity)
actualiza() actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()
controladorAccionGrupoUsuario(GrupoUsuario grupoUsuario,
AccionType)
Click en el Botn Aceptar() delete(GrupoUsuario
botonAceptar() grupoUsuario)
remove(Object entity)
elimina() eliminar()

(from Actors)

Fuente: Elaboracin propia


241

GESTIONAR SISTEMA

- Listado de Sistema
Grfico 258 : Interfaz de Listado de Sistema

- Crear Sistema

Grfico 259 : Interfaz de Crear Sistema


242

- Modificar Sistema
Grfico 260 : Interfaz de Modificar Sistema
243

sd Gestionar Facultad Grfico 261 : Diagrama de secuencia de Gestionar Sistema


Entity::Sistema

Administrador GUI: SP AdministrarSistemaBean AdministrarSistemaServiceImpl SistemaDaoImpl JPA:EntityManager T_Sistema


AdministrarSistema AdministrarSistema

Click en Mantenimiento de listarSistema(Sistema sistema);


Sistema() listarSistema(Sistema sistema);
inicializar()
createQuery(String
query)
busca()
busca()
List<Sistema> lista Sistema()

List<Sistema> lista List<Sistema> lista Sistema()


Sistema()
List<Sistema> lista
Sistema()
build()
Mostrar()

Click en el Botn Nuevo()


nuevo()

build() renderizar()
Mostrar()

Ingresar Datos()

Tiempo de Ingreso()

controladorAccionSistema(Sistema sistema, AccionType)


Click en el Botn Guardar()
controladorAccionSistema() save(Sistema sistema)

persist(Object entity)
crear()
crear()

Click en la Imagen Modificar() controladorAccionSistema(Sistema sistema, AccionType)


findSistema() find(Class<Sistema> classs, Long id)
find(Class<T> class,Object id)
Objeto Objeto busca()
Objeto Sistema() Sistema() T object() busca()
Sistema()

build()
Mostrar()

Ingresar Datos a Modificar()

Tiempo de Ingreso()

controladorAccionSistema(Sistema sistema, AccionType)


Click en el Botn Guardar()
controladorAccionSistema() update(Sistema sistema)
merge(T entity)
actualiza() actualiza()
Click en la Imagen Eliminar()
abrirModalConfirmation()

renderizar()
build()

Mostrar()

controladorAccionSistema(Sistema sistema, AccionType)


Click en el Botn Aceptar()
botonAceptar() delete(Sistema sistema)
remove(Object entity)
elimina()
eliminar()

(from Actors)

Fuente: Elaboracin propia


244

GESTIONAR MEN

- Listado de Men
Grfico 262 : Interfaz de Listado de Men

- Crear Men

Grfico 263 : Interfaz de Crear Men


245

- Modificar Men
Grfico 264 : Interfaz de Modificar Men
246

Grfico 265 : Diagrama de secuencia de Gestionar Men


sd Gestionar Menu

Entity::Sistema Entity::Menu

Administrador Sistema GUI:Administrar SP:Administrar AdministrarSistemaBean AdministrarSistemaServiceImpl SistemaDaoImpl MenuDaoImpl JPA:EntityManager T _Sistema T _Menu
Sistema Sistema

Click en Mantenimiento de Menu()


inicializar()

listarSistema(Sistema sistema)

listarSistema(Sistema sistema)
createQuery(String query)
busca()
busca()
List<Sistema> listaSistema()

List<Sistema> listaSistema()
List<Sistema> listaSistema()

List<Sistema> listaSistema()
build()
Mostrar()

Seleccionar Escuela()
valueChangeSistema()
listarMenu(Menu menu)
listarMenu(Menu menu)
createQuery(String query)
busca()
busca()
List<Menu> listaMenu()
List<Menu> listaMenu()
List<Menu> listaMenu()
List<Menu> listaMenu()
build()
Mostrar()

Click en el Boton Nuevo()


nuevoMenu()

renderizar()
build()
Mostrar()

Ingresar y Seleccionar Datos()


Gestionar tem()

Click en el Botn Guardar()


controladorAccionMenu()
controladorAccionMenu(Menu menu, AccionT ype)
save(Menu menu)
persist(Object entity)
crear()
crear()

Click en la Imagen Modificar()


findMenu()

controladorAccionMenu(Menu menu, AccionT ype)


find(Class<Menu> classs, Long id)
find(Class<T > class,Object id)
busca()
T object() busca()
Objeto Menu()
Objeto Menu()
Objeto Menu()
build()
Mostrar()

Ingresar Datos a Modificar()

T iempo de Ingreso()

Click en el Botn Guardar()


controladorAccionMenu()
controladorAccionMenu(Menu menu, AccionT ype)
update(Menu menu)
merge(T entity)
actualiza()
actualiza()

Click en la Imagen Eliminar()


abrirModalConfirmation()

renderizar()
build()
Mostrar()

Click en el Botn Aceptar()


botonAceptar()
controladorAccionMenu(Menu menu, AccionT ype)
delete(Menu menu)
remove(Object entity)
elimina()
elimina()

(from Actors)

Fuente: Elaboracin propia


247

ASOCIAR GRUPO DE USUARIOS A USUARIO

- Asociar Grupo de Usuarios a Usuario


Grfico 266 : Interfaz de Asociar Grupo de Usuarios a Usuario
248
249

Grfico 267 : Diagrama de secuencia de Asociar Grupo de Usuarios a Usuario


sd Asociar Grupo de Usuario a Usuario

Entity::GrupoUsuario Entity::GrupoUsuarioUsuario

Administrador Sistema GUI:Administrar SP:Administrar AdministrarSistemaBean AdministrarSistemaServiceImpl GrupoUsuarioDaoImpl GrupoUsuarioUsuarioDaoImpl JPA:EntityManager T_GupoUsuario T_GrupoUsuarioUsuario
Sistema Sistema

Click en Asociar Grupo de Usuario a Usuario()


inicializar()
listarGrupoUsuario(GrupoUsuario grupoUsuario)
listarGrupoUsuario(GrupoUsuario grupoUsuario)
createQuery(String query)
busca()
busca()
List<GrupoUsuario> listaGrupoUsuario()
List<GrupoUsuario> listaGrupoUsuario()
List<GrupoUsuario> listaGrupoUsuario()

List<GrupoUsuario> listaGrupoUsuario()
build()
Mostrar()

Click en la Imagen Buscar Usuario()


inicializarUsuario()

renderizar()
build()
Mostrar()

Ingresar datos de usuario a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscarUsuario()

renderizar()
build()
Mostrar()

Click en la Imagen Asociar Usuario()


asociarUsuario()

renderizar()
build()
Mostrar()

Seleccionar el Grupo de Usuario()

Tiempo de Seleccion()

Click en el Botn Guardar()


registrarAsociacion()

registrarAsociacionGrupoUsuarioUsuario(Persona usuario,List<GrupoUsuario> listaGrupoUsuario,Map<Long,GrupoUsuarioUsuario> grupoUsuarioUsuarioMap)


save(GrupoUsuarioUsuario grupoUsuarioUsuario)
persist(Object entity)
crear()
crear()

(from Actors)

Fuente: Elaboracin propia


250

ASOCIAR MEN PERSONALIZADO A USUARIO

- Asociar Men Personalizado a Usuario


Grfico 268 : Interfaz de Asociar Men Personalizado a Usuario
251
252

Grfico 269 : Diagrama de secuencia de Asociar Men Personalizado a Usuario


sd Asociar Menu Personalizado a Usuario

Entity::Sistema Entity::Menu Entity::MenuPersonalizado

Administrador Sistema GUI:Administrar SP:Administrar AdministrarSistemaBean AdministrarSistemaServiceImpl SistemaDaoImpl MenuDaoImpl MenuPersonalizadoDaoImpl JPA:EntityManager T_Menu T_Sistema T_MenuPersonalizado
Sistema Sistema

Click en Asociar Menu personalozado a usuario()


inicializar()
listarSistema(Sistema sistema)

listarSistema(Sistema sistema)
createQuery(String query) busca()
busca()
List<Sistema> listaSistema()
List<Sistema> listaSistema()
List<Sistema> listaSistema()
List<Sistema> listaSistema()
build()
Mostrar()

Click en la Imagen Buscar Usuario()


inicializarUsuario()

renderizar()
build()
Mostrar()

Ingresar datos de usuario a buscar()

Tiempo de Ingreso()

Click en el Botn Buscar()


buscarUsuario()
renderizar()
Mostrar() build()

Click en la Imagen Asociar Usuario()


asociarUsuario()

renderizar()
build()
Mostrar()

Seleccionar Escuela()
valueChangeSistema()
listarMenu(Menu menu)
listarMenu(Menu menu)
createQuery(String query)
busca()
busca()
List<Menu> listaMenu()
List<Menu> listaMenu()
List<Menu> listaMenu()
List<Menu> listaMenu()
build()
Mostrar()

Seleccionar Menu()
Tiempo de Seleccion()

Click en el Botn Guardar() registrarAsociacion()


registrarAsociacionMenuPersonalizado(Persona usuario,List<Menu> listaMenu,Map<Long,MenuPersonalizado> menuPersonalizadoMap)
save(MenuPersonalizado menuPersonalizado)
persist(Object entity)
crear()
crear()

(from Actors)

Fuente: Elaboracin propia


253

ASOCIAR MEN A GRUPOS DE USUARIO

- Asociar Men a Grupos de Usuario


Grfico 270 : Interfaz de Asociar Men a Grupos de Usuario
254

Grfico 271 : Diagrama de secuencia de Asociar Men a Grupos de Usuario

sd Asociar Menu a Grupo de Usuario

Entity::GrupoUsuario Entity::Sistema Entity::Menu Entity::GrupoUsuarioUsuario

Administrador Sistema GUI:Administrar SP:Administrar AdministrarSistemaBean AdministrarSistemaServiceImpl GrupoUsuarioDaoImpl SistemaDaoImpl MenuDaoImpl GrupoUsuarioUsuarioDaoImpl JPA:EntityManager T_GupoUsuario T_Sistema T_Menu T_GrupoUsuarioUsuario
Sistema Sistema

Cick en el Asociar Grupo Usuario a Usuario()


inicializar()

listarGrupoUsuario(GrupoUsuario grupoUsuario)
listarGrupoUsuario(GrupoUsuario grupoUsuario)
createQuery(String query)
buscar()
buscar()
List<GrupoUsuario>()
List<GrupoUsuario> listaGrupoUsuario()

List<GrupoUsuario> listaGrupoUsuario()

listarSistema(Sistema sistema) listarSistema(Sistema sistema)


createQuery(String query)
buscar()
buscar()
List<Sistema> listaSistema()
List<Sistema> listaSistema()
List<Sistema> listaSistema()

List<GrupoUsuario> listaGrupoUsuario()

List<Sistema> listaSistema()
build()
Mostrar()

Seleccionar Escuela()
valueChangeSistema()
listarMenu(Menu menu)
listarMenu(Menu menu)
createQuery(String query)
buscar()
List<Menu> listaMenu() buscar()
List<Menu> listaMenu()
List<Menu> listaMenu()
List<Menu> listaMenu()
build()
Mostrar()

Seleccionar Grupo
de usuario y
Menu() Tiempo de Seleccion()

Click en el Botn Guardar()


registrarAsociacion()

registrarAsociacionGrupoUsuarioUsuario(Persona usuario,List<GrupoUsuario> listaGrupoUsuario,Map<Long,GrupoUsuarioUsuario> grupoUsuarioUsuarioMap)


save(GrupoUsuarioUsuario grupoUsuarioUsuario)
persist(Object entity)
crear()
crear()

(from Actors)

Fuente: Elaboracin propia


255

F) Diseo de la Base de Datos

Diccionario de Datos

- El diccionario de datos se puede visualizar en el Anexo: 05.

ndice de Tablas
Cuadro 16: Tabla de Indices

Nombre Tabla Tipo Campos asociados

IDX_Alumno01 Alumno B-Tree idPostulante


IDX_Alumno02 Alumno B-Tree idEscuela
IDX_Alumno03 Alumno B-Tree idPlanEstudio
IDX_Alumno04 Alumno B-Tree idCicloActual
IDX_Alumno05 Alumno B-Tree idCategoriaAlumno
IDX_Alumno06 Alumno B-Tree idAnhoSemestreIngreso
IDX_Alumno07 Alumno B-Tree idAnhoSemestreEgreso
IDX_Alumno08 Alumno B-Tree idTurnoActual
IDX_Aula01 Aula B-Tree idPabellon
IDX_CargaLectiva01 CargaLectiva B-Tree idAnhoSemestre
IDX_CargaLectiva02 CargaLectiva B-Tree idEscuela
IDX_CargaLectiva03 CargaLectiva B-Tree idEntidadUniversitaria
IDX_CatalogoCuenta01 CatalogoCuenta B-Tree idPadreCatalagoCuenta
IDX_CatalogoCuenta02 CatalogoCuenta B-Tree idClasificacion
IDX_Clasificacion01 Clasificacion B-Tree idTipoClasificacion
IDX_ConceptoNota01 ConceptoNota B-Tree idDetCargaLectiva
IDX_ConceptoNota02 ConceptoNota B-Tree idTipoNota
IDX_Consejero01 Consejero B-Tree idOrganoDirectivo
IDX_Consejero02 Consejero B-Tree idEscuela
IDX_ControlPago01 ControlPago B-Tree idAnhoSemestre
IDX_ControlPago02 ControlPago B-Tree idAlumno
IDX_ControlPago03 ControlPago B-Tree idTipoDocSunat
IDX_ControlPago04 ControlPago B-Tree idEmpresa
IDX_ControlPago05 ControlPago B-Tree idMoneda
IDX_ConvalidacionPlanEstudio01 ConvalidacionPlanEstudio B-Tree idDetPlanEstudio
IDX_ConvalidacionPlanEstudio02 ConvalidacionPlanEstudio B-Tree idPlanEstudioConvalidar
IDX_Cronograma01 Cronograma B-Tree idEntidadUniversitaria
IDX_Cronograma02 Cronograma B-Tree idAnhoSemestre
IDX_CuotaConcepto01 CuotaConcepto B-Tree idAnhoSemestre
IDX_CuotaConcepto02 CuotaConcepto B-Tree idEscuela
IDX_CuotaConcepto03 CuotaConcepto B-Tree idCatalagoCuenta
IDX_CursoNota01 CursoNota B-Tree idDetRegistroNota
IDX_CursoNota02 CursoNota B-Tree idConceptoNota
IDX_DefinirCriterioEvaluacion01 DefinirCriterioEvaluacion B-Tree idDetCargaLectiva
IDX_DefinirCriterioEvaluacion02 DefinirCriterioEvaluacion B-Tree idConceptoNota
256

IDX_DetCargaLectiva01 DetCargaLectiva B-Tree idCargaLectiva


IDX_DetCargaLectiva02 DetCargaLectiva B-Tree idDocente
IDX_DetCargaLectiva03 DetCargaLectiva B-Tree idDocentePractica
IDX_DetCargaLectiva04 DetCargaLectiva B-Tree idDetPlanEstudio
IDX_DetCargaLectiva05 DetCargaLectiva B-Tree idAula
IDX_DetCargaLectiva06 DetCargaLectiva B-Tree idTurno
IDX_DetControlPago01 DetControlPago B-Tree idControlPago
IDX_DetControlPago02 DetControlPago B-Tree idDetPlanPagos
IDX_DetControlPago03 DetControlPago B-Tree idFraccionamiento
IDX_DetMatricula01 DetMatricula B-Tree idMatricula
IDX_DetMatricula02 DetMatricula B-Tree idDetCargaLectiva
IDX_DetPlanEstudio01 DetPlanEstudio B-Tree idPlanEstudio
IDX_DetPlanEstudio02 DetPlanEstudio B-Tree idCiclo
IDX_DetPlanPagos01 DetPlanPagos B-Tree idPlanPagos
IDX_DetPlanPagos02 DetPlanPagos B-Tree idCuotaConcepto
IDX_DetRegistroNota01 DetRegistroNota B-Tree idRegistroNota
IDX_DetRegistroNota02 DetRegistroNota B-Tree idDetMatricula
IDX_DetRegistroNota03 DetRegistroNota B-Tree ponderadoCurso
IDX_DetTraslado01 DetTraslado B-Tree idTraslado
IDX_DetTraslado02 DetTraslado B-Tree idDetPlanEstudio
IDX_DetTraslado03 DetTraslado B-Tree nota
IDX_DocumentoRequerido01 DocumentoRequerido B-Tree idPostulante
IDX_DocumentoRequerido02 DocumentoRequerido B-Tree idDocumento
IDX_Empresa01 Empresa B-Tree idTipoVia
IDX_Empresa02 Empresa B-Tree idZona
IDX_EntidadUniversitaria01 EntidadUniversitaria B-Tree idEstablecimiento
IDX_EntidadUniversitaria02 EntidadUniversitaria B-Tree idTipoEntidadUniversitaria
IDX_Escuela01 Escuela B-Tree idFacultad
IDX_Escuela02 Escuela B-Tree idTipoEspecialidad
IDX_Escuela03 Escuela B-Tree idClaseEspecialdad
IDX_Establecimiento01 Establecimiento B-Tree idUniversidad
IDX_Establecimiento02 Establecimiento B-Tree idTipoInfraestructura
IDX_Establecimiento03 Establecimiento B-Tree idUbigeo
IDX_Establecimiento04 Establecimiento B-Tree idZona
IDX_Establecimiento05 Establecimiento B-Tree idTipoVia
IDX_Fraccionamiento01 Fraccionamiento B-Tree idDetPlanPagos
IDX_GrupoUsuarioMenu01 GrupoUsuarioMenu B-Tree idGrupoUsuario
IDX_GrupoUsuarioMenu02 GrupoUsuarioMenu B-Tree idMenu
IDX_GrupoUsuarioUsuario01 GrupoUsuarioUsuario B-Tree idGrupoUsuario
IDX_GrupoUsuarioUsuario02 GrupoUsuarioUsuario B-Tree idUsuario
IDX_Horario01 Horario B-Tree idDetCargaLectiva
IDX_Horario02 Horario B-Tree idDocente
IDX_Horario03 Horario B-Tree idDia
IDX_Item01 Item B-Tree idListaItems
IDX_Matricula01 Matricula B-Tree idAnhoSemestre
IDX_Matricula02 Matricula B-Tree idAlumno
257

IDX_Matricula03 Matricula B-Tree idCiclo


IDX_Menu01 Menu B-Tree idSistema
IDX_Menu02 Menu B-Tree idPadreMenu
IDX_MenuPersonalizado01 MenuPersonalizado B-Tree idUsuario
IDX_MenuPersonalizado02 MenuPersonalizado B-Tree idMenu
IDX_OrganoDirectivo01 OrganoDirectivo B-Tree idPersonal
IDX_OrganoDirectivo02 OrganoDirectivo B-Tree idAhnoSemestre
IDX_OrganoDirectivo03 OrganoDirectivo B-Tree idTipoPersona
IDX_Pabellon01 Pabellon B-Tree idEntidadUniversitaria
IDX_Persona01 Persona B-Tree idTipoPersona
IDX_Persona02 Persona B-Tree idTipoDocIdentidad
IDX_Persona03 Persona B-Tree idEstadoCivil
IDX_Persona04 Persona B-Tree idTipoVia
IDX_Persona05 Persona B-Tree idZona
IDX_Persona06 Persona B-Tree idProcedencia
IDX_Persona07 Persona B-Tree idIdioma
IDX_Persona08 Persona B-Tree idNivelEducativo
IDX_Persona09 Persona B-Tree idNacionalidad
IDX_Persona10 Persona B-Tree idUbigeoNacimiento
IDX_Persona11 Persona B-Tree idUbigeoActual
IDX_Persona12 Persona B-Tree idEntidadUniversitaria
IDX_Personal01 Personal B-Tree idPersona
IDX_Personal02 Personal B-Tree idCondicionLaboral
IDX_Personal03 Personal B-Tree idProfesion
IDX_Personal04 Personal B-Tree idCategoriaDocente
IDX_Personal05 Personal B-Tree idGradoInstruccion
IDX_Personal06 Personal B-Tree idDedicacionDocente
IDX_Personal07 Personal B-Tree idTipoTrabajador
IDX_Personal08 Personal B-Tree idTipoOcupacionUniversitaria
IDX_Personal09 Personal B-Tree idRegimenPensionario
IDX_Personal10 Personal B-Tree idCargo
IDX_Personal11 Personal B-Tree idTipoContrato
IDX_Personal12 Personal B-Tree idTipoCentroFormacionProfesional
IDX_PlanEstudio01 PlanEstudio B-Tree idEscuela
IDX_PlanPagos01 PlanPagos B-Tree idAnhoSemestre
IDX_PlanPagos02 PlanPagos B-Tree idAlumno
IDX_Postulante01 Postulante B-Tree idPersona
IDX_Postulante02 Postulante B-Tree idAhnoSemestre
IDX_Postulante03 Postulante B-Tree idEscuelaOpcion1
IDX_Postulante04 Postulante B-Tree idEscuelaOpcion2
IDX_Postulante05 Postulante B-Tree idEscuelaIngreso
IDX_Postulante06 Postulante B-Tree idModalidad
IDX_Postulante07 Postulante B-Tree idTipoPreparacion
IDX_Postulante08 Postulante B-Tree idTurnoAtencion
IDX_PreRequisito01 PreRequisito B-Tree idDetPlanEstudio
IDX_PreRequisito02 PreRequisito B-Tree idRequisito
258

IDX_Procedencia01 Procedencia B-Tree idTipoColegio


IDX_Procedencia02 Procedencia B-Tree idUbigeo
IDX_RegistroNota01 RegistroNota B-Tree idMatricula
IDX_Traslado01 Traslado B-Tree idAlumno
IDX_Traslado02 Traslado B-Tree idAnhoSemestre
IDX_Ubigeo01 Ubigeo B-Tree dependencia
259

G) Diagrama de Base de Datos

Diagrama de Base de Datos de Gestionar Matrcula parte I.


Grfico 272 : Diagrama de Base de Datos de Gestionar Matrcula Parte I.

EntidadUniversitaria TipoPersona Postulante AnhoSemestre


idAnhoSemestre
idEntidadUniversitaria idTipoPersona idPostulante
anho
idEstablecimiento descripcion idPersona
semestre
codigoEntidad idAhnoSemestre
fechaInicio
idTipoEntidadUniversitaria idEscuelaOpcion1
fechaCierre
nombre idEscuelaOpcion2
abreviatura Persona idEscuelaIngreso estado
idPersona
flagCentroProduccion idModalidad
idTipoPersona
fechaAutorizacion idTipoPreparacion
idTipoDocIdentidad
dispositivoLegalCreacion idTurnoAtencion DocumentoRequerido
idEstadoCivil
fechaInicioActividad codigoPostulante idDocumentoRequerido
idTipoVia
telefono1 puntaje idPostulante
idZona
telefono2 flagIngreso idDocumento
idProcedencia
email estado descripcionOtro
idIdioma
emailAlternativo fechaCreacion
idNivelEducativo
paginaWebEntidad
idNacionalidad
Cronograma
idUbigeoNacimiento idCronograma
Nacionalidad idUbigeoActual idEntidadUniversitaria
idNacionalidad
Escuela
idEntidadUniversitaria idAnhoSemestre
idEscuela
codigo nombre
codigo tipoCronograma
descripcion apellidoPaterno descripcion
nombre
apellidoMaterno codigoCronograma
nroCiclo
nroDoc
Establecimiento idFacultad fechaInicio
genero fechaFin
idEstablecimiento idTipoEspecialidad
email estado
idUniversidad idClaseEspecialdad
emailAlternativo usuarioCreacion
codigoEstablecimiento anhoInicio
telefono1 fechaCreacion
idTipoInfraestructura dispositivoCreacion
telefono2 usuarioModificacion
nombre fechaFuncionamiento
celular fechaModificacion
abreviatura nroCredito
rpm
idUbigeo totalCreditoExtraCurricular
fax
idZona nroHraPracticaPreProfesional ListaItems
userName idListaItems
nombreZona nroCreditoReconocidoMovili...
userPassword descripcion
idTipoVia nombreGradoOtorga
fechaNacimiento estado
nombreTipoVia nombreTituloOtorga
nombreZona
numero flagModalidadEnsenanza
nombreTipoVia
kilometro
direccion
manzana
anhoConcluyoSecundaria Item
lote
idItem
foto
Telefono1
estado Facultad idListaItems
Telefono2
idFacultad descripcion
fechaCreacion
Email
descripcion nombre
emailAlternativo
codigo
codigoExterno
estado

Universidad
idUniversidad
codigoUniversidad
descripcion
abreviatura
nroExamenAdmisionAlAhno
flagPEI
docApruebaPEI Procedencia
fechaApruebaPEI idProcedencia

flagROF Ubigeo descripcion

documentoApruebaROF idUbigeo idTipoColegio

fechaApruebaROF descripcion idUbigeo

flagMOF dependencia

documentoApruebaMOF tipo

fechaApruebaMOF
flagMAPRO
documentoApruebaMAPRO
fechaApruebaMAPRO
paginaWeb
260

Diagrama de Base de Datos de Gestionar Matrcula parte II


Grfico 273 : Diagrama de Base de Datos de Gestionar Matrcula parte II.

DetTraslado
idDetTraslado
EntidadUniversitaria Pabellon
idEntidadUniversitaria
idTraslado
idPabellon
Aula
idDetPlanEstudio idAula
idEstablecimiento idEntidadUniversitaria
nota idPabellon
codigoEntidad descripcion
credito descripcion
idTipoEntidadUniversitaria abreviatura
cursoConvalidado abreviatura
nombre estado
estado
abreviatura
flagCentroProduccion
fechaAutorizacion
Alumno CargaLectiva
dispositivoLegalCreacion
idAlumno idCargaLectiva
PreRequisito
fechaInicioActividad Traslado idPreRequisito
idPostulante nombre
telefono1 idTraslado idDetPlanEstudio
idEscuela idAnhoSemestre
telefono2 idAlumno idRequisito
idPlanEstudio idEscuela
email idAnhoSemestre
idCicloActual idEntidadUniversitaria
emailAlternativo codigoResolucion
idCategoriaAlumno usuarioCreacion
paginaWebEntidad tipoTraslado
idAnhoSemestreIngreso fechaCreacion
idAnhoSemestreEgreso usuarioModificacion
DetPlanEstudio
codigoCarnet fechaModificacion idDetPlanEstudio
idTurnoActual observacion idPlanEstudio
RegimenPensionario
creditoAcumulado descripcionCurso
IdRegimenPensionario
estadoAlumno Matricula idCiclo
descripcion
fechaCreacion idMatricula
abreviatura codigoAsignatura
usuarioCreacion idAnhoSemestre
tipo DetCargaLectiva horaTeorica
fechaModificacion idAlumno
idDetCargaLectiva horaPractica
usuarioModificacion idCiclo
idCargaLectiva credito
creditos
idDocente tipoAsignatura
tipoMatricula
idDocentePractica sumaCredito
fechaMatricula
idDetPlanEstudio
usuarioCreacion
idAula
fechaCreacion
codigoActa
usuarioModificacion
idTurno
Personal fechaModificacion
idPersonal observacion
idPersona ConvalidacionPlanEstudio
codigoPersonal AnhoSemestre idConvalidacionPlanEstudio
idAnhoSemestre idDetPlanEstudio
idCondicionLaboral
idProfesion anho idPlanEstudioConvalidar

idCategoriaDocente semestre DetMatricula


fechaInicio idDetMatricula
idGradoInstruccion
fechaCierre idMatricula
idDedicacionDocente
idDetCargaLectiva
PlanEstudio
idTipoTrabajador estado
idPlanEstudio
descripcionCurso
idTipoOcupacionUniversitaria anho
idRegimenPensionario
credito Horario idEscuela
idCargo idHorario
estado
idTipoContrato idDetCargaLectiva
fechaCreacion
fechaIngreso idDocente

fechaSalida Consejero idDia


OrganoDirectivo idConsejero
estado horaInicio
idOrganoDirectivo
idOrganoDirectivo horaFin
fechaInscripcion idPersonal
idEscuela
flagDiscapacidad
idAhnoSemestre
estado
flagSindicalizado
idTipoPersona
afiliadoEPS
gradoAbreviatura
seguroMedico
firma
madreResponsabilidadFamiliar
estado Item
idTipoCentroFormacionProfesional idItem
fechaCreacion
sujetoHorarioNocturno idListaItems
usuarioCreacion
descripcion
nombre
codigo
codigoExterno
estado

Profesion
idProfesion
descripcion
261

Diagrama de Base de Datos de Gestionar Matrcula parte III


Grfico 274 : Diagrama de Base de Datos de Gestionar Matricula parte III.

RegistroNota CursoNota
idCursoNota
DefinirCriterioEvaluacion
idRegistroNota
idDefinirCriterioEvaluacion
idDetRegistroNota
idMatricula
idDetCargaLectiva
idConceptoNota
notaFinal
idConceptoNota
nota
usuarioCreacion
porcentaje
fechaCreacion
usuarioModificacion
fechaModificacion

DetRegistroNota ConceptoNota
idDetRegistroNota idConceptoNota
idDetCargaLectiva
idRegistroNota DetCargaLectiva
idDetMatricula descripcion idDetCargaLectiva
ponderadoCurso flagObligatorio idCargaLectiva
idTipoNota idDocente
estado idDocentePractica
idDetPlanEstudio
idAula
NotaLetra codigoActa
idNotaLetra idTurno
abreviatura Item
descripcion idItem
idListaItems
descripcion
nombre
codigo

DetMatricula codigoExterno

idDetMatricula estado

idMatricula
idDetCargaLectiva
descripcionCurso
credito
262

Diagrama de Base de Datos de Gestionar Matricula parte IV


Grfico 275 : Diagrama de Base de Datos de Gestionar Matricula parte IV.

Item
idItem Escuela
idListaItems idEscuela

descripcion codigo

nombre nombre

codigo nroCiclo

codigoExterno idFacultad

estado idTipoEspecialidad
idClaseEspecialdad
anhoInicio
Alumno
idAlumno dispositivoCreacion

idPostulante fechaFuncionamiento

idEscuela nroCredito
PlanPagos totalCreditoExtraCurricular
idPlanEstudio
idPlanPagos
idCicloActual nroHraPracticaPreProfesional
idAnhoSemestre
idCategoriaAlumno nroCreditoReconocidoMovilidad
idAlumno
idAnhoSemestreIngreso nombreGradoOtorga
fechaCreacion
idAnhoSemestreEgreso nombreTituloOtorga
usuarioCreacion
codigoCarnet flagModalidadEnsenanza
fechaModificacion
idTurnoActual
usuarioModificacion
creditoAcumulado
estadoAlumno CuotaConcepto
fechaCreacion idCuotaConcepto
usuarioCreacion idAnhoSemestre
fechaModificacion idEscuela
usuarioModificacion idCatalagoCuenta
nroMinFraccionamiento
nroMaxFraccionamiento
monto
Empresa ControlPago permanente
idControlPago
idEmpresa fechaTentativa
idAnhoSemestre
idTipoVia fechaCreacion
idAlumno
idZona usuarioCreacion
idTipoDocSunat
nombreZona fechaModificacion
idEmpresa
nombreTipoVia usuarioModificacion
idMoneda
ruc
tipoCambio
razonSocial
nroDoc
direccion
igv
telefono
email
subMontoTotal DetPlanPagos
idDetPlanPagos
CatalogoCuenta
montoTotal
web idCatalogoCuenta
fechaPago idPlanPagos
fechaCreacion cuenta
fechaCreacion idCuotaConcepto
usuarioCreacion nroCuenta
usuarioCreacion cuota
idPadreCatalagoCuenta
idTipoMoneda montoResta
idClasificacion
TipoDocSunat fechaVencimiento
estado
idTipoDocSunat flagFraccionado
fechaCreacion
descripcion
usuarioCreacion
correla
fechaModificacion
usuarioModificacion
DetControlPago Fraccionamiento
idDetControlPago idFraccionamiento
idControlPago idDetPlanPagos
idDetPlanPagos nro
idFraccionamiento cuotaFracionada Clasificacion
descripcionConcepto montoFraccionadoResta idClasificacion
monto fechaVencimiento idTipoClasificacion
mora fechaCreacion descripcion
usuarioCreacion abreviatura
263

Diagrama de Base de Datos de Administrar Sistema


Grfico 276 : Diagrama de Base de Datos de Administrar Sistema

Menu
idMenu
MenuPersonalizado
idMenuPersonalizado
idSistema
idUsuario
Sistema nombre
idSistema idMenu
descripcion
nombre estado
url
descripcion fechaCreacion
parametro
abreviatura usuarioCreacion
icono
fecha target
version idPadreMenu
estado fechaCreacion
icono usuarioCreacion
fechaModificacion Persona
usuarioModificacion idPersona
estado idTipoPersona
idTipoDocIdentidad
idEstadoCivil
idTipoVia
idZona
idProcedencia
idIdioma
GrupoUsuarioMenu
idNivelEducativo
idGrupoUsuarioMenu
idNacionalidad
idGrupoUsuario
idUbigeoNacimiento
idMenu
idUbigeoActual
estado
GrupoUsuario idEntidadUniversitaria
idGrupoUsuario fechaCreacion
nombre
descripcion usuarioCreacion
apellidoPaterno
apellidoMaterno
nroDoc
genero
email
emailAlternativo
GrupoUsuarioUsuario telefono1
idGrupoUsuarioUsuario telefono2
idGrupoUsuario celular
idUsuario rpm
estado fax
fechaCreacion userName
usuarioCreacion userPassword
fechaNacimiento
nombreZona
nombreTipoVia
direccion
anhoConcluyoSecundaria
TipoPersona foto
idTipoPersona
estado
descripcion
fechaCreacion
264

c.1.3 FASE CONSTRUCCION

Diagrama de Componentes
Grfico 277: Diagrama de Componentes

cmp Component View

Seam richfaces Hibernate


JasperReport

siaa.test

siaa.negocio
siaa.w eb

ApacheCommon
EJB 3

siaa.entity siaa.framew ork


siaa.ear
265

Grfico 278: Componente siaa.web

Grfico 279: Componente siaa-ear


266

Grfico 280: Componente siaa-entities

Grfico 281: Componente siaa-framework


267

Grfico 282: Componente siaa-negocio


268

Grfico 283 : Diagrama de Despliegue Lgico

A B C D E F G H
SELECTED
ON-LINE
Switch

SERVIDOR

IMPRESORA

PC1 PC2

Sentencias Lgicas

Clase Item:

/**
* <ul>
* <li>Copyright 2012 UNIVERSIDAD PRIVADA DE PUCALLPA - UPP. Todos
los derechos reservados.</li>
* </ul>
*
* La Class Item.
*
* @author ndavilal and lpereirat.
* @version 1.0 , 18/03/2012
* @since SIAA 2.0
*/
@Entity
@Table(name = "Item", schema = "dbo", catalog = "BDSIAA2")
public class Item implements java.io.Serializable {

/** La Constante serialVersionUID. */


private static final long serialVersionUID = 3613663873016460119L;

/** El id item. */
private Long idItem;

/** El objeto lista items. */


private ListaItems listaItems;
269

/** La descripcion. */
private String descripcion;

/** El nombre. */
private String nombre;

/** El codigo. */
private Long codigo;

/** El codigo externo. */


private String codigoExterno;

/** El estado. */
private Character estado;

/** La descripcin estado. */


private String descripcionEstado;

/** El flag check. */


private boolean check;
/**
* Instancia un nuevo item.
*/
public Item() {
}

/**
* Instancia un nuevo item.
*
* @param idItem el id item
*/
public Item(Long idItem) {
this.idItem = idItem;
}

/**
* Instancia un nuevo item.
*
* @param idItem el id item
* @param listaItems el lista items
* @param descripcion el descripcion
* @param nombre el nombre
* @param codigo el codigo
* @param codigoExterno el codigo externo
* @param estado el estado
*/
public Item(Long idItem, ListaItems listaItems, String descripcion,
String nombre, Long codigo, String codigoExterno, char
estado) {
this.idItem = idItem;
this.listaItems = listaItems;
270

this.descripcion = descripcion;
this.nombre = nombre;
this.codigo = codigo;
this.codigoExterno = codigoExterno;
this.estado = estado;
}

/**
* Obtiene id item.
*
* @return id item
*/
@Id
@Column(name = "idItem", unique = true, nullable = false, precision =
18, scale = 0)
public Long getIdItem() {
return this.idItem;
}

/**
* Establece el id item.
*
* @param idItem el new id item
*/
public void setIdItem(Long idItem) {
this.idItem = idItem;
}

/**
* Obtiene lista items.
*
* @return lista items
*/
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "idListaItems")
public ListaItems getListaItems() {
return this.listaItems;
}

/**
* Establece el lista items.
*
* @param listaItems el new lista items
*/
public void setListaItems(ListaItems listaItems) {
this.listaItems = listaItems;
}

/**
* Obtiene descripcion.
*
271

* @return descripcion
*/
@Column(name = "descripcion", length = 100)
@Length(max = 100)
public String getDescripcion() {
return this.descripcion;
}

/**
* Establece el descripcion.
*
* @param descripcion el new descripcion
*/
public void setDescripcion(String descripcion) {
this.descripcion = descripcion;
}

/**
* Obtiene nombre.
*
* @return nombre
*/
@Column(name = "nombre", length = 100)
@Length(max = 100)
public String getNombre() {
return this.nombre;
}

/**
* Establece el nombre.
*
* @param nombre el new nombre
*/
public void setNombre(String nombre) {
this.nombre = nombre;
}

/**
* Obtiene codigo.
*
* @return codigo
*/
@Column(name = "codigo", precision = 18, scale = 0)
public Long getCodigo() {
return this.codigo;
}

/**
* Establece el codigo.
*
* @param codigo el new codigo
272

*/
public void setCodigo(Long codigo) {
this.codigo = codigo;
}

/**
* Obtiene codigo externo.
*
* @return codigo externo
*/
@Column(name = "codigoExterno", length = 20)
@Length(max = 20)
public String getCodigoExterno() {
return this.codigoExterno;
}

/**
* Establece el codigo externo.
*
* @param codigoExterno el new codigo externo
*/
public void setCodigoExterno(String codigoExterno) {
this.codigoExterno = codigoExterno;
}

/**
* Obtiene estado.
*
* @return estado
*/
@Column(name = "estado", length = 1)
public Character getEstado() {
return this.estado;
}

/**
* Establece el estado.
*
* @param estado el new estado
*/
public void setEstado(Character estado) {
this.estado = estado;
}

/**
* Obtiene descripcion estado.
*
* @return descripcion estado
*/
@Transient
273

public String getDescripcionEstado() {


if (estado != null && EstadoGeneralState.get(estado) != null) {
descripcionEstado =
EstadoGeneralState.get(estado).getValue();
}
return descripcionEstado;
}

/**
* Establece el descripcion estado.
*
* @param descripcionEstado el new descripcion estado
*/
public void setDescripcionEstado(String descripcionEstado) {
this.descripcionEstado = descripcionEstado;
}

/**
* Comprueba si es check.
*
* @return true, si es check
*/
@Transient
public boolean isCheck() {
return check;
}

/**
* Establece el check.
*
* @param check el new check
*/
public void setCheck(boolean check) {
this.check = check;
}

/* (non-Javadoc)
* @see java.lang.Object#hashCode()
*/
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((idItem == null) ? 0 :
idItem.hashCode());
return result;
}

/* (non-Javadoc)
* @see java.lang.Object#equals(java.lang.Object)
*/
274

@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null) {
return false;
}
if (getClass() != obj.getClass()) {
return false;
}
Item other = (Item) obj;
if (idItem == null) {
if (other.idItem != null) {
return false;
}
} else if (!idItem.equals(other.idItem)) {
return false;
}
return true;
}

/* (non-Javadoc)
* @see java.lang.Object#toString()
*/
@Override
public String toString() {
return "Item [idItem=" + idItem + "]";
}

DAO Generic:
/**
* <ul>
* <li>Copyright 2012 UNIVERSIDAD PRIVADA DE PUCALLPA - UPP. Todos
los derechos reservados.</li>
* </ul>
*
* La Class GenericDAOImpl.
*
* @param <K> el tipo de clave
* @param <T> el tipo generico
* @author ndavilal and lpereirat.
* @version 1.0 , 25/03/2012
* @since SIAA 2.0
*/
public class GenericDAOImpl<K,T> {
/** El objeto entity manager. */
275

@PersistenceContext
private EntityManager entityManager;

/** El log. */
@Logger
private static Log log ;

/**
* Save.
*
* @param entity el entity
* @return the t
*/
public T save(T entity) {
entityManager.persist(entity);
return entity;
}

/**
* Update.
*
* @param entity el entity
* @return the t
*/
public T update(T entity) {
entity = entityManager.merge(entity);
return entity;
}

/**
* Delete.
*
* @param entity el entity
* @return the t
*/
public T delete(T entity) {
entityManager.remove(entity);
return entity;
}

/**
* Find.
*
* @param classs el classs
* @param id el id
* @return the t
*/
public T find(Class<T> classs, K id) {
return entityManager.find(classs, id);
276

/**
* Creates the named query.
*
* @param arg0 el arg0
* @param parametraMap el parametra map
* @return the query
*/
public Query createNamedQuery(String arg0, Map<String,Object>
parametraMap) {
Query query = entityManager.createNamedQuery(arg0);
for (Map.Entry<String, Object> entry : parametraMap.entrySet())
{
query.setParameter(entry.getKey(), entry.getValue());
}
return query;
}

/**
* Creates the query.
*
* @param arg0 el arg0
* @param parametraMap el parametra map
* @return the query
*/
public Query createQuery(String arg0, Map<String,Object>
parametraMap) {
Query query = entityManager.createQuery(arg0);
if (parametraMap != null) {
for (Map.Entry<String, Object> entry :
parametraMap.entrySet()) {
query.setParameter(entry.getKey(),
entry.getValue());
}
}
return query;
}

/**
* Creates the native query.
*
* @param arg0 el arg0
* @param parametraMap el parametra map
* @return the query
*/
public Query createNativeQuery(String arg0, Map<String,Object>
parametraMap) {
Query query = entityManager.createNativeQuery(arg0);
277

if (parametraMap != null) {
for (Map.Entry<String, Object> entry :
parametraMap.entrySet()) {
query.setParameter(entry.getKey(),
entry.getValue());
}
}
return query;
}

/**
* Creates the native query.
*
* @param arg0 el arg0
* @param arg1 el arg1
* @param parametraMap el parametra map
* @return the query
*/
public Query createNativeQuery(String arg0, Class arg1,
Map<String,Object> parametraMap) {
Query query = entityManager.createNativeQuery(arg0, arg1);
if (parametraMap != null) {
for (Map.Entry<String, Object> entry :
parametraMap.entrySet()) {
query.setParameter(entry.getKey(),
entry.getValue());
}
}
return query;
}
}

DAO: ItemDaoImpl:

/**
* <ul>
* <li>Copyright 2012 UNIVERSIDAD PRIVADA DE PUCALLPA - UPP. Todos
los derechos reservados.</li>
* </ul>
*
* La Class ItemDaoImpl.
*
* @author ndavilal and lpereirat.
* @version 1.0 , 18/03/2012
* @since SIAA 2.0
*/
@Stateless
@Name("itemDaoImpl")
278

public class ItemDaoImpl extends GenericDAOImpl<Long, Item>


implements ItemDaoLocal {

/** El entity manager. */


@PersistenceContext
private EntityManager entityManager;

/** El log. */
@Logger
private static Log log ;

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.dao.ItemDaoLocal#listarItem(pe.edu.upp.siaa.entity.
Item)
*/
@Override
public List<Item> listarItem(Item item) throws Exception {
List<Item> resultado = new ArrayList<Item>();
boolean ejecutarQuery = false;
if (item.getListaItems() != null) {
ejecutarQuery = true;
}
if (ejecutarQuery) {
Query query = entityManager.createQuery("from Item item
left join fetch item.listaItems where item.listaItems.idListaItems =:idListaItems
and item.estado=:estadoActivo and upper(item.nombre) like :nombre order by
item.descripcion");
query.setParameter("idListaItems",
item.getListaItems().getIdListaItems());
query.setParameter("estadoActivo",
EstadoGeneralState.ACTIVO.getKey());
query.setParameter("nombre", "%" +
item.getNombre().toUpperCase() + "%");
resultado = query.getResultList();
}
return resultado;
}

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.dao.ItemDaoLocal#listarItem(java.util.List)
*/
@Override
public List<Item> listarItem(List<ListaItemType> listaItemType) throws
Exception {
if (listaItemType.size() == 0) {
return new ArrayList<Item>();
}
List<Long> idListaItem = new ArrayList<Long>();
279

for (ListaItemType itemType : listaItemType) {


idListaItem.add(itemType.getKey());
}
Query query = entityManager.createQuery("from Item item where
item.listaItems.idListaItems in (:idListaItems) and item.estado=:estadoActivo
order by item.listaItems.idListaItems,item.codigo, item.nombre");
query.setParameter("idListaItems", idListaItem);
query.setParameter("estadoActivo",
EstadoGeneralState.ACTIVO.getKey());
List<Item> resultado = query.getResultList();
return resultado;
}

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.dao.ItemDaoLocal#findByNombre(pe.edu.upp.siaa.e
ntity.Item)
*/
@Override
public Item findByNombre(Item item) throws Exception {
Item resultado = null;
Query query = entityManager.createQuery("from Item item where
item.listaItems.idListaItems =:idListaItems and item.estado =:estadoActivo and
upper(item.nombre) =:nombre ");
query.setParameter("idListaItems",
item.getListaItems().getIdListaItems());
query.setParameter("estadoActivo",
EstadoGeneralState.ACTIVO.getKey());
query.setParameter("nombre",
item.getNombre().toUpperCase());
List<Item> listaItem = query.getResultList();
if (listaItem != null && listaItem.size() > 0) {
resultado = listaItem.get(0);
}
return resultado;
}

/* (non-Javadoc)
* @see pe.edu.upp.siaa.common.dao.ItemDaoLocal#generarIdItem()
*/
@Override
public Long generarIdItem() throws Exception {
Long resultado = 1L;
Query query = entityManager.createQuery("select max(i.idItem)
from Item i");
List<Long> listLong = query.getResultList();
if (listLong != null && listLong.size() > 0) {
Long ultimoIdGenerado = listLong.get(0);
if (StringUtils.isNotNullOrBlank(ultimoIdGenerado)) {
resultado = resultado + ultimoIdGenerado;
}
280

}
return resultado;
}

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.dao.ItemDaoLocal#findByListaItemAndCodigo(pe.ed
u.upp.siaa.entity.Item)
*/
@Override
public Item findByListaItemAndCodigo(Item item) throws Exception {
Item resultado = null;
Query query = entityManager.createQuery("from Item item where
item.listaItems.idListaItems =:idListaItems and item.estado =:estadoActivo and
item.codigo =:codigo ");
query.setParameter("idListaItems",
item.getListaItems().getIdListaItems());
query.setParameter("estadoActivo",
EstadoGeneralState.ACTIVO.getKey());
query.setParameter("codigo", item.getCodigo());
List<Item> listaItem = query.getResultList();
if (listaItem != null && listaItem.size() > 0) {
resultado = listaItem.get(0);
}
return resultado;
}
}

Service: CommomServiceImpl:

/**
* <ul>
* <li>Copyright 2012 UNIVERSIDAD PRIVADA DE PUCALLPA - UPP. Todos
los derechos reservados.</li>
* </ul>
*
* La Class CommonServiceImpl.
*
* @author ndavilal and lpereirat.
* @version 1.0 , 18/03/2012
* @since SIAA 2.0
*/
@Stateless
@Name("commonServiceImpl")
public class CommonServiceImpl implements CommonServiceLocal {

/** El log. */
@Logger
281

private Log log;

/** El servicio item dao impl. */


@In(create = true)
private ItemDaoLocal itemDaoImpl;

/** El servicio lista items dao impl. */


@In(create = true)
private ListaItemsDaoLocal listaItemsDaoImpl;

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.service.CommonServiceLocal#controladorAccionIte
m(pe.edu.upp.siaa.entity.Item, pe.edu.upp.siaa.type.AccionType)
*/
@Override
public Item controladorAccionItem(Item item, AccionType accionType)
throws Exception {
Item resultado = null;
switch (accionType) {
case CREAR:
item.setIdItem(this.itemDaoImpl.generarIdItem());
resultado = this.itemDaoImpl.save(item);

break;
case MODIFICAR:
resultado = this.itemDaoImpl.update(item);

break;

case ELIMINAR:
item = this.itemDaoImpl.find(Item.class,
item.getIdItem());
resultado = this.itemDaoImpl.delete(item);
break;

case FIND_BY_ID:
resultado = this.itemDaoImpl.find(Item.class,
item.getIdItem());
break;

case FIND_BY_NOMBRE:
resultado = this.itemDaoImpl.findByNombre(item);
break;

default:
break;
}

return resultado;
282

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.service.CommonServiceLocal#listarItem(pe.edu.upp
.siaa.entity.Item)
*/
@Override
public List<Item> listarItem(Item item) throws Exception {
return this.itemDaoImpl.listarItem(item);
}

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.service.CommonServiceLocal#listarItem(java.util.Lis
t)
*/
@Override
public List<Item> listarItem(List<ListaItemType> listaItemType) throws
Exception {
return this.itemDaoImpl.listarItem(listaItemType);
}

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.service.CommonServiceLocal#listarItemSelectItem(j
ava.util.List)
*/
@Override
public List<SelectItem> listarItemSelectItem(List<ListaItemType>
listaItemType)
throws Exception {
List<SelectItem> resultado = new ArrayList<SelectItem>();
resultado.add(Utilidades.darSelectItemVacio());
List<Item> listaItem = this.listarItem(listaItemType);
for (Item item : listaItem) {
resultado.add(new SelectItem(item.getIdItem(),
item.getNombre(), item.getCodigo().toString()));
}
return resultado;
}

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.service.CommonServiceLocal#listarItemSelectItem(
pe.edu.upp.siaa.type.ListaItemType)
*/
@Override
283

public List<SelectItem> listarItemSelectItem(ListaItemType


listaItemType) throws Exception {
List<ListaItemType> listaItemTypes = new
ArrayList<ListaItemType>();
listaItemTypes.add(listaItemType);
return this.listarItemSelectItem(listaItemTypes);
}
/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.service.CommonServiceLocal#listarMapItemSelectIt
em(java.util.List)
*/
@Override
public Map<Long,List<SelectItem>>
listarMapItemSelectItem(List<ListaItemType> listaItemType) throws Exception
{
Map<Long,List<SelectItem>> resultado = new HashMap<Long,
List<SelectItem>>();
List<Item> listaItem = this.listarItem(listaItemType);
if (listaItem != null && listaItem.size() > 0) {
Item item = listaItem.get(0);
Long idListaItem = item.getListaItems().getIdListaItems();

List<SelectItem> listaSelectItems = new


ArrayList<SelectItem>();
listaSelectItems.add(Utilidades.darSelectItemVacio());
listaSelectItems.add(new SelectItem(item.getIdItem(),
item.getNombre(), item.getCodigo().toString()));
resultado.put(idListaItem, listaSelectItems);
for (int i = 1; i < listaItem.size(); i++) {
Item items = listaItem.get(i);
Long idListaItemActual =
items.getListaItems().getIdListaItems();
if (idListaItemActual.equals(listaItem.get(i -
1).getListaItems().getIdListaItems())) {
listaSelectItems.add(new
SelectItem(items.getIdItem(), items.getNombre(), item.getCodigo().toString()));
resultado.put(idListaItem, listaSelectItems);
} else {
idListaItem = idListaItemActual;
listaSelectItems = new
ArrayList<SelectItem>();

listaSelectItems.add(Utilidades.darSelectItemVacio());
listaSelectItems.add(new
SelectItem(items.getIdItem(), items.getNombre(), item.getCodigo().toString()));
resultado.put(idListaItem, listaSelectItems);
}
}
}
return resultado;
284

/* (non-Javadoc)
* @see
pe.edu.upp.siaa.common.service.CommonServiceLocal#listarListaItemsSelect
Item()
*/
@Override
public List<SelectItem> listarListaItemsSelectItem()
throws Exception {
List<SelectItem> resultado = new ArrayList<SelectItem>();
resultado.add(Utilidades.darSelectItemVacio());
List<ListaItems> listaItem = this.listaItemsDaoImpl.findAll();
for (ListaItems item : listaItem) {
resultado.add(new SelectItem(item.getIdListaItems(),
item.getDescripcion(), item.getDescripcion()));
}
return resultado;
}

Bean:

/**
* <ul>
* <li>Copyright 2012 UNIVERSIDAD PRIVADA DE PUCALLPA - UPP. Todos
los derechos reservados.</li>
* </ul>
*
* La Class ItemBean.
*
* @author ndavilal and lpereirat.
* @version 1.0 , 18/03/2012
* @since SIAA 2.0
*/
@Scope(ScopeType.PAGE)
@Name("itemBean")
public class ItemBean extends BaseHome<Item> {

/** La Constante serialVersionUID. */


private static final long serialVersionUID = 500174910833341503L;

/**
* Logger para el registro de errores.
*/
@Logger
private static Log log;
285

/** El service common impl. */


@In(create = true)
private CommonServiceLocal commonServiceImpl;

/** El objeto item. */


private Item item = new Item();

/** La lista item. */


private List<Item> listaItem = new ArrayList<Item>();

/** La lista lista items. */


private List<SelectItem> listaListaItems = new ArrayList<SelectItem>();

/** EL id lista item. */


private Long idListaItem;

/** La accion. */
private AccionType accionType;

/** El flag show frm edit. */


private boolean showFrmEdit = false;

/** La variable frm edit titel. */


private String frmEditTitle = "";

/**
* Instancia un nuevo item bean.
*/
public ItemBean() {

/**
* Controlador acccion.
*
* @throws Exception the exception
*/
public void controladorAccion() throws Exception {
if (accionType.equals(AccionType.CREAR)) {
if (commonServiceImpl.controladorAccionItem(item,
AccionType.FIND_BY_NOMBRE) == null) {
commonServiceImpl.controladorAccionItem(item,
accionType);
super.guardoExito();
} else {

this.mostrarMensajeAdvertencia(cargarMensaje(this,
ConstantesMensajesCommun.ITEM_DUPLICADO,item.getNombre()));
286

}
} else if (accionType.equals(AccionType.MODIFICAR)) {
commonServiceImpl.controladorAccionItem(item,
accionType);
super.actualizadoExito();
}
this.showFrmEdit = false;
this.limpiar();

/**
* Nuevo.
*
* @throws Exception the exception
*/
public void nuevo() throws Exception {
item = new Item();
item.setListaItems(new ListaItems());
item.getListaItems().setIdListaItems(idListaItem);
item.setEstado(EstadoGeneralState.ACTIVO.getKey());

item.setDescripcion(Utilidades.obtenerLabelDeSelectItem(listaListaItem
s, idListaItem));
this.accionType = AccionType.CREAR;
this.showFrmEdit = true;
this.frmEditTitle =
cargarMensaje(this,ConstantesMensajesCommun.ITEM_FRM_EDIT_TITLE_
CREAR);
}

/**
* Inicializar.
*
* @throws Exception the exception
*/
public void inicializar() throws Exception {
super.validarPagina();
this.listarListaItems();
this.limpiar();
super.limpiarmensajeListaVacia();
}

/**
* Limpiar.
*
* @throws Exception the exception
*/
public void limpiar() throws Exception {
this.listaItem.clear();
287

this.item = new Item();


this.item.setNombre("");
this.item.setListaItems(new ListaItems());
buscarItem();
super.noEncontroRegistoAlmanecado(listaItem);

/**
* Delete item.
*
* @throws Exception the exception
*/
public void deleteItem() throws Exception {
commonServiceImpl.controladorAccionItem(item,
AccionType.ELIMINAR);
item = null;
buscarItem();
this.noEncontroRegistoAlmanecado(listaItem);
this.eliminoExito();
}

/**
* Find item.
*
* @throws Exception the exception
*/
public void findItem() throws Exception {
if (item.getIdItem() > 0) {
item = commonServiceImpl.controladorAccionItem(item,
AccionType.FIND_BY_ID);
this.accionType = AccionType.MODIFICAR;
this.showFrmEdit = true;
this.frmEditTitle =
cargarMensaje(this,ConstantesMensajesCommun.ITEM_FRM_EDIT_TITLE_
MODIFICAR);
}
}

/**
* Ordenar item.
*
* @throws Exception the exception
*/
public void ordenarItem() throws Exception {
super.caluclarSort();
288

CollectionUtil.ordenador(SortType.DESC.getKey().equals(super.getSor
tOrder()), listaItem, super.getColumNameOrder());
}
/**
* Buscar item.
*
* @throws Exception the exception
*/
public void buscarItem() throws Exception {
if (item == null) {
item = new Item();
item.setNombre("");
item.setListaItems(new ListaItems());
}
item.getListaItems().setIdListaItems(idListaItem);
listaItem = commonServiceImpl.listarItem(item);
super.noEncontroResultadoCriterioBusqueda(listaItem);
this.accionType = null;
this.showFrmEdit = false;
}

/**
* Value change lista items.
*
* @param valueChangeEvent el value change event
* @throws Exception the exception
*/
public void valueChangeListaItems(ValueChangeEvent
valueChangeEvent) throws Exception {
if
(valueChangeEvent.getPhaseId().equals(PhaseId.INVOKE_APPLICATION)) {

valueChangeEvent.setPhaseId(PhaseId.INVOKE_APPLICATION);
valueChangeEvent.queue();
return;
}
if (valueChangeEvent != null &&
valueChangeEvent.getNewValue() != null) {
this.idListaItem =
(Long)valueChangeEvent.getNewValue();
this.buscarItem();
}
}
/**
* Listar lista items.
*
* @throws Exception the exception
*/
private void listarListaItems() throws Exception {
listaListaItems.clear();
289

listaListaItems =
commonServiceImpl.listarListaItemsSelectItem();
}

/**
* Boton aceptar.
*
* @throws Exception the exception
*/
public void botonAceptar() throws Exception {
this.deleteItem();
}

//get y set
/**
* Obtiene item.
*
* @return item
*/
public Item getItem() {
return item;
}

/**
* Establece el item.
*
* @param item el new item
*/
public void setItem(Item item) {
this.item = item;
}

/**
* Obtiene lista item.
*
* @return lista item
*/
public List<Item> getListaItem() {
return listaItem;
}

/**
* Establece el lista item.
*
* @param listaItem el new lista item
*/
public void setListaItem(List<Item> listaItem) {
this.listaItem = listaItem;
}

/**
290

* Obtiene lista lista items.


*
* @return lista lista items
*/
public List<SelectItem> getListaListaItems() {
return listaListaItems;
}

/**
* Establece el lista lista items.
*
* @param listaListaItems el new lista lista items
*/
public void setListaListaItems(List<SelectItem> listaListaItems) {
this.listaListaItems = listaListaItems;
}

/**
* Obtiene id lista item.
*
* @return id lista item
*/
public Long getIdListaItem() {
return idListaItem;
}

/**
* Establece el id lista item.
*
* @param idListaItem el new id lista item
*/
public void setIdListaItem(Long idListaItem) {
this.idListaItem = idListaItem;
}

/**
* Comprueba si es show frm edit.
*
* @return true, si es show frm edit
*/
public boolean isShowFrmEdit() {
return showFrmEdit;
}

/**
* Establece el show frm edit.
*
* @param showFrmEdit el new show frm edit
*/
public void setShowFrmEdit(boolean showFrmEdit) {
this.showFrmEdit = showFrmEdit;
291

/**
* Obtiene accion type.
*
* @return accion type
*/
public AccionType getAccionType() {
return accionType;
}

/**
* Establece el accion type.
*
* @param accionType el new accion type
*/
public void setAccionType(AccionType accionType) {
this.accionType = accionType;
}

/**
* Obtiene frm edit title.
*
* @return frm edit title
*/
public String getFrmEditTitle() {
return frmEditTitle;
}

/**
* Establece el frm edit title.
*
* @param frmEditTitle el new frm edit title
*/
public void setFrmEditTitle(String frmEditTitle) {
this.frmEditTitle = frmEditTitle;
}

}
292

c.1.4 FASE TRANSICION


Flujo de Trabajo de Prueba

El Proceso Unificado de Rational propone que las pruebas se


dimensionan en tres niveles: Calidad, Estado y Pruebas de Tipo. Para
este proyecto se ha optado por realizar las siguientes pruebas:

A Nivel de Calidad

A) Funcionalidad

A.1) Requerimientos del Sistema

Por cada requerimiento se realizaron pruebas con datos


vlidos y otro con datos no vlidos respectivamente.

A.2) Operatividad

Para demostrar la operatividad del Sistema se realizaron las


pruebas necesarias a travs de la validacin de la entrada de
datos, cuyos valores pueden ser numricos, alfabticos y
alfanumricos; como se muestra a continuacin:

Validacin de campos requeridos:


293

Validacin de tipos de datos

A Nivel de Estado

A) Sistema

A.1) Seguridad

Los usuarios acceden al sistema mediante su nombre de


usuario y contrasea; y de acuerdo a la asignacin de
permisos que se da mediante el mdulo de Administrar
sistema, se valida para que sea restringido y as ingresen a
donde les corresponde.
294

Ejemplo:

Asociacin de grupos de usuario a usuario (Administrador del Sistema)

Seleccin de grupos de usuario:

Asociacin y seleccin de men a grupos de usuario(Super administrador)


295

Vista de mdulos asignados al usuario Administrador Vista de men del modulo de Matricula al usuario
Administrador

Vista de mdulos asignados al usuario Alumno Vista de men del mdulo de Matricula al usuario
Alumno

A Nivel de Tipo

A) Prueba de Carga

En el Servidor

El sistema Web con Tecnologa J2EE para la mejora de los


procesos acadmicos, se ha instalado en el servidor junto
con la base de datos SQL Server 2008, que existe en la
Universidad Privada de Pucallpa.

Cuadro 17: Prueba de Carga Servidor

Aplicacin Resultado
Base de Datos Levant
BDSIAA2
Aplicacin siaa en Levant
Jboss 5.1
296

En el Cliente

En el caso de los clientes accedemos al sistema a travs


del navegador sin necesidad de instalar otros aplicativos.
Cuadro 18: Prueba de Carga Cliente

Aplicacin Resultado
Acceso a travs del Levant
navegador
Acceso BD Levant

D) Tipo de investigacin

Aplicada
Segn Zorrilla (1993), La investigacin aplicada, guarda ntima
relacin con la bsica, pues depende de los descubrimientos y avances
de la investigacin bsica y se enriquece con ellos, pero se caracteriza
por su inters en la aplicacin, utilizacin y consecuencias prcticas de
los conocimientos. La investigacin aplicada busca el conocer para
hacer, para actuar, para construir, para modificar.

Nivel de Investigacin:
Descriptivo
Segn Dankhe (1989), los estudios descriptivos buscan especificar
las propiedades importantes de personas, grupos, comunidades o
cualquier otro fenmeno que sea sometido a anlisis. Miden y valan
diversos aspectos, dimensiones o componentes del fenmeno o
fenmenos a investigar. Desde el punto de vista cientfico, describir
es medir. Esto es, en un estudio descriptivo se selecciona una serie
de cuestiones y se mide cada una de ellas independientemente,
para as -y valga la redundancia- describir lo que se investiga.

E) Diseo y esquema de la investigacin

Para la presente investigacin se aplicar el diseo de mediciones


sucesivas con pre-test y posttest la cual consiste en:
297

Medicin de la Variable Dependiente antes de aplicar la Variable


Independiente (Pre-Test).
Aplicacin de la Variable Independiente.
Medicin de la Variable Dependiente despus de aplicar la
Variable Independiente (Post- Test).

Se puede representar mediante la siguiente simbologa: GE, O1, X, O2.

Donde:

GE : Los alumnos y personal Acadmico de la Universidad Privada


de Pucallpa (Grupo Experimental).

O1 : Anlisis de los resultados, antes de la instalacin del Sistema


con metodologa RUP.

X : Sistema con metodologa RUP.

O2 : Anlisis de los resultados, despus de la instalacin del


Sistema con metodologa RUP.

Al final de la investigacin se establecern diferencias entre O1 y O2


para determinar si existe mejoramiento o no en los indicadores
expresados en la variable independiente.

GE: O1 X O2

F) Poblacin y Muestra

Poblacin:

Para la presente investigacin est dada por:

- Los alumnos matriculados y que han asistido a la Universidad


Privada de Pucallpa son un total de 1188, distribuidos de la siguiente
manera:
298

Cuadro 19 : Distribucin Alumnos Matriculados Semestre 2012-I

Escuela Profesional Cantidad Porcentaje


%
Ingeniera de Sistemas 200 16.84
Derecho y Ciencias
Polticas 377 31.73
Ciencias Contables y
Financieras 357 30.05
Administracin de
Negocios 254 21.38
Total General 1188 100

- El personal Acadmico de la Universidad Privada de Pucallpa que


suman un total de 8 personas, estn distribuidos de la siguiente
manera:
Cuadro 20 : Distribucin Personal Acadmico

Tipo Personal Cantidad Porcentaje


Total %
Apoyo Acadmico 3 37.50
Encargado Acadmico 1 12.50
Jefe del Dpto. de Asuntos Acadmicos 1 12.50
Secretaria 3 37.50
Total 8 100

Muestra:

La muestra para el presente estudio de investigacin, se estim


siguiendo los criterios que ofrece la estadstica, por ello se hizo uso del
mtodo Probabilstico, mediante la tcnica del Muestreo Aleatorio
Simple (MAS) y el Muestreo Estratificado Simple (MES), teniendo en
cuenta las siguientes consideraciones:

N = Poblacin

n = Tamao de la muestra necesaria.

P = Probabilidad de que evento ocurra (50%)

Q = Probabilidad de que el evento no ocurra (50%)

Z / 2 = 1,96
299

= 0,05

Cuya formula matemtica es:

Z 2 / 2 PQN
n 2
N 1 Z 2 PQ
Muestra para Alumnos:
Se reemplaza los valores en la frmula de la Muestra:

1188 *1,962 * 0,5 * 0,5


n

0,052 * (1188 1) 1,962 * 0,5 * 0,5
n= 290.47 290

Se obtiene una muestra de 290 encuestados.

Cuadro 21 : Distribucin Alumnos para la Muestra

Escuela Profesional Porcentaje Cantidad


% Muestral
Ingeniera de Sistemas 16.84 49
Derecho y Ciencias
Polticas 31.73 92
Ciencias Contables y
Financieras 30.05 87
Administracin de
Negocios 21.38 62
Total General 100.00 290

Muestra para Personal Acadmico:


Para la muestra del personal Acadmico con una poblacin de 8 se
obtuvo:

8 *1,962 * 0,5 * 0,5


n

0,052 * (8 1) 1,962 * 0,5 * 0,5
n= 7.86 8
Se obtiene una muestra de 8 encuestas.
300

Cuadro 22 : Distribucin Personal Acadmico para la Muestra

Tipo Personal Porcentaje Cantidad


% Muestral
Apoyo Acadmico 37.50 3
Encargado Acadmico 12.50 1
Jefe del Dpto. de Asuntos
Acadmicos 12.50 1
Secretaria 37.50 3
Total 100 8

G) Instrumentos de recoleccin de datos

Para llevar a cabo el trabajo de campo de la investigacin se hace en


referencia a los instrumentos, tal como se muestra en el siguiente
cuadro.
Cuadro 23: Instrumentos

INSTRUMENTOS
- Fichas bibliogrficas.
- Fichas de resumen.
- Fichas de comentario.
- Cuestionario.

Validacin de instrumentos de recoleccin.

A efectos de validar los instrumentos de medicin, se realiz una


prueba piloto y se utiliz la validacin de instrumentos por
personas expertas en la confeccin del mismo (Ver anexo 16). A
continuacin mencionamos como fueron desarrollados:

Instrumentos:

- Se ficharon diferentes textos; para un mayor orden y


facilidad de recoleccin de datos sustanciales. Asimismo
captamos informacin importante va Internet, para luego
armar fichas de comentarios propios.

- Gua de observacin, donde se consignaron los aspectos


ms fundamentales y relevantes de la investigacin.
301

- Gua de entrevista; consistente en un conjunto de


preguntas secuenciales, categorizadas y estructuradas con
anticipacin.

Instrumento:

- Los cuestionarios; hoja que contiene un conjunto de


preguntas en su mayor parte cerradas, para tener
informacin de primera mano.

H) Tcnicas de recojo, procesamiento y presentacin de datos

Tcnicas de recojo:
Para llevar a cabo el trabajo de campo de la investigacin se hace en
referencia a las tcnicas de recojo, tal como se muestra en el siguiente
Cuadro:
Cuadro 24: Tcnicas e Instrumentos

TECNICAS
a. Sistematizacin bibliogrfica.
b. Entrevista.
c. Encuesta.

Sistematizacin bibliogrfica

Tcnica mediante la cual recabamos informacin actualizada en


torno al tema de investigacin para armar nuestro marco terico
y conceptual, llevando a cabo anlisis de contenidos
documentales, as como antecedentes que nos permitieron tener
ideas ms claras en el entendimiento del tema.

La entrevista

Entendida la entrevista como una comunicacin interpersonal,


entre el investigador y los sujetos que constituyen la muestra de
la investigacin, con tal razn seleccionamos esta tcnica con la
finalidad de obtener datos en cuanto a los conocimientos
bsicos. Se us la entrevista estructurada.
302

La encuesta

Con la finalidad de recoger evidencias sobre el conocimiento,


inters y necesidades.

Procesamiento y Presentacin de datos:

Las tcnicas de recoleccin de datos fueron aplicados a los alumnos,


docentes y personal Administrativo de la Universidad Privada de
Pucallpa, bajo la supervisin contina del asesor del proyecto.

Mecanismos para el procesamiento y presentacin de datos

Los datos han sido presentados en tablas, cuadros, figuras y


grficos, analizados con la aplicacin de la estadstica
descriptiva, seguidamente se procedi a analizarlos. Para el
procesamiento de los datos se utilizaron las herramientas
informticas como: Ms Excel y SPSS, presentndose los
resultados en cuadros, teniendo en cuenta las variables de la
investigacin.

Para realizar el procesamiento y posterior presentacin de los


datos recolectados, de las fuentes primarias (trabajo de campo)
y secundarias, que fueron necesarios para un anlisis e
interpretacin clara y precisa de los mismos, se utiliz la
estadstica.

Mecanismos para el anlisis e interpretacin de resultados

En esta parte de us el anlisis lgico como el estadstico, para


comprobar nuestra hiptesis y poder plantear las conclusiones y
recomendaciones a la que arribamos, teniendo en cuenta
siempre la confiabilidad y veracidad de los datos obtenidos y
procesados con anterioridad.

En lo referente al anlisis lgico se realiz observaciones


directas y constantes, para ir verificando si los objetivos
planteados se cumplan o no, y en cuanto al anlisis estadstico
303

se hizo a travs de las herramientas descritas en el numeral


anterior.
304

CAPITULO III

RESULTADOS

A) Resultados

Para la Variable Independiente: Sistema con Metodologa RUP

Segn Metodologa RUP

Se ha obtenido las cantidades de los siguientes indicadores


descriptivos, asimismo se verifica que existe una mejora luego
de la implantacin del sistema. (Ver Anexo 11).

Cuadro 25: Cuadro de Dimensiones e Indicadores con cantidades de la Variable Independiente:


Sistema con metodologa RUP

Dimensiones Indicadores Cantidades


Fase Inicial - N de requerimientos de usuario. 77
Fase - N de casos de uso de 51
Elaboracin requerimientos utilizados.
- N de clases utilizados. 404
Fase - N de componentes utilizados. 84
Construccin - N de ventanas. 95
- N de mtodos. 945
- N de lneas de cdigo. 33641
- N de pruebas unitarias. 51
Fase - N de ventanas en produccin. 95
Transicin

Para la Variable Dependiente: Mejora el proceso de Matrcula

Segn Metodologa RUP

Se ha obtenido las cantidades de los siguientes indicadores


descriptivos, asimismo se verifica que existe una mejora luego
de la implantacin del sistema. (Ver Anexo 11).
305

Cuadro 26: Cuadro de Dimensiones e Indicadores con cantidades de la Variable Dependiente:


Mejora el proceso de Matrcula

Dimensiones Indicadores Cantidades

Actividades - N de actividades proceso anterior. 31


- N de actividades proceso mejorado. 25
- N de actividades manuales del 28
proceso anterior.
- N de actividades manuales del 21
proceso mejorado.
- N de actividades automatizadas del 3
proceso anterior.
- N de actividades automatizadas del 4
proceso mejorado.
Tiempo - Tiempo promedio de actividades del 0.6 min.
registro de Matrcula del proceso
anterior.
- Tiempo promedio de las actividades 0.4 min.
del registro de Matrcula del proceso
mejorado.
- Tiempo total del registro de Matrcula 15.1 min.
del proceso anterior.
- Tiempo total del registro de Matrcula 8.27 min.
del proceso mejorado.

Segn los usuarios:

De acuerdo a las encuestas realizadas a los usuarios (alumnos y


personal Acadmico de la Universidad Privada de Pucallpa), se
verifica que existe una mejora en el nivel de satisfaccin luego
de la implantacin del sistema. (Ver Anexos 05, 06, 07 y 08).
A continuacin, un cuadro comparativo que muestra en resumen
del indicador basado en el nivel de satisfaccin con sus
respectivos valores Pre y Post Test.
306

Cuadro 27: Comparacin de valores Pre y Post

Valor
Valor Pre Valor Valor Post indicador
Dimensiones Indicador
Test indicador Test Post Test
Pre Test
Nivel de satisfaccin
en la forma que se
Parcialmente Satisfactorio
maneja la informacin 2.32 3.76
Satisfactorio.
en el proceso de
Matrcula.
Nivel de satisfaccin
Satisfactorio
en atencin al usuario Parcialmente
2.67 3.83
en el proceso de Satisfactorio.
Matrcula.
Satisfaccin
Nivel de Satisfaccin
Satisfactorio
en el tiempo que Parcialmente
2.03 3.84
demora en Registrar el Satisfactorio.
Proceso de Matrcula.
Nivel de Satisfaccin
en el tiempo que
Satisfactorio
demora en Consultar Parcialmente 3.79
2.31
los alumnos Satisfactorio.
Matriculados.

Cuadro 28: Comparacin grfica de valores Pre y Post


307

Los valores ponderados de los resultados de las encuestas


antes de implantar el sistema (pre test) y luego de la
implantacin del mismo (post test), muestran una diferencia
significativa en cada uno de los indicadores basados en el nivel
de satisfaccin, es as que el Nivel de Satisfaccin en el tiempo
que demora en Registrar el Proceso de Matrcula (3.84), tiene
una diferencia de mayor relevancia luego de implantar el
sistema, seguido del Nivel de satisfaccin en atencin al usuario
en el proceso de Matrcula (3.83) y as respectivamente.
Cada encuesta, tanto pre y post test han sido tabuladas,
obtenindose de sta forma los resultados esperados. Ver
Anexos 09 y 10.

Comparacin de la mejora de procesos

Con la implementacin del Sistema con metodologa RUP podemos


afirmar que el proceso de Matrcula ha sido automatizado, rpido e
interfaces mejoradas. Ver Anexo 11.
Cabe mencionar que para el proceso de Matrcula se observa una
mejora significativa del 54.8 %.
De Acuerdo al Grfico 12: Diagrama actual de proceso de matrcula de
la UPP con el Grfico 285: Diagrama del proceso de matricula
mejorado de la UPP, se ve una mejora en los siguientes indicadores:

Grfico 284 : Cuadro Comparativo de indicadores del proceso anterior con el proceso mejorado de
la matrcula de la UPP

Cantidad Indicador Cantidad


Indicador
No. Proceso Proceso Proceso
Proceso Anterior
Anterior Mejorado Mejorado
N de actividades 25
N de actividades
1 31 proceso
proceso anterior.
mejorado.
2 N de actividades 28 N de actividades 21
manuales del manuales del
proceso anterior. proceso
mejorado.
308

3 N de actividades 3 N de actividades 4
automatizadas del automatizadas del
proceso anterior. proceso
mejorado.
4 Tiempo promedio 0.6 min. Tiempo promedio 0.4 min.
de actividades del de las actividades
registro de del registro de
Matrcula del Matrcula del
proceso anterior. proceso
mejorado.
5 Tiempo total del 15.1 min. Tiempo total del 8.27 min.
registro de registro de
Matrcula del Matrcula del
proceso anterior. proceso
mejorado.
309

Grfico 285 : Diagrama del proceso de matrcula mejorado de la UPP

Supuestos de la prueba de hiptesis

- La hiptesis nula Ho es la negacin de la relacin existente entre la


variable independiente y la variable dependiente y la hiptesis Ha es la
afirmacin correspondiente.
- Se utiliz el 95% del nivel de confiabilidad y 5% del nivel de
significancia
- Se acepta la hiptesis nula si el Valor Calculado Tc es menor al valor
en tabla Tt, caso contrario se rechaza la Ho y se acepta la hiptesis
alterna Ha.
310

Clculo del valor crtico y la funcin de prueba

Despus de analizar las diferencias entre los indicadores en Pre-test


(O1) y post-test (O2), se puede concluir que para todos los indicadores
cualitativos y cuantitativos obtenidos gracias a la Metodologa RUP hay
diferencias significativas y una mejora despus de utilizar el Sistema
con Metodologa RUP.
311

Cuadro 40: Resumen de Resultados de Valores Cualitativos

Dimensiones No Indicadores Cualitativos VI VF D

01 Nivel de satisfaccin en la

forma que se maneja la 1.44


2.32 3.76
informacin en el proceso

de Matrcula.

02 Nivel de satisfaccin en 1.16

atencin al usuario en el
2.67 3.83
proceso de Matrcula.

Satisfaccin 03 Nivel de Satisfaccin en el 1.81

tiempo que demora en


2.03 3.84
Registrar el Proceso de

Matrcula.

04 Nivel de Satisfaccin en el 1.48

tiempo que demora en


3.79
2.31
Consultar los alumnos

Matriculados.

TOTAL 5.89

Para variables cuantitativas:

RANGO SATISFACCIN

[ 0 1.5 ] Nada Satisfactorio

[ 1.6 3.2] Parcialmente Satisfactorio

[ 3.3 4] Satisfactorio
312

Para variables cualitativos:

RANGO SATISFACCIN

[ 0 1.5] Nada Ventajoso

[1.6 3.2] Poco Ventajoso

[3.3 4] Altamente Ventajoso

Clculo de la diferencia promedio ( D )

Clculo de la desviacin estndar ( S )

D
Di 5.89
1,47
n 4

S
( Di D ) 2

n 1
(1,44 1,47)2 (1,16 1,47)2 (1,81 1,47)2 (1,48 1,47)2
S
3

S = 0.27

Hiptesis Esttica

Ho = 01 - 02 >=0

Ha = 02 - 01 > 0

Clculo del valor crtico o valor en tabla de la T Student (Tt)

Tt (1 - ) (n - 1)

Tt (1 0.05) (4 - 1)

Tt (0.95) (3) = 2.353


313

Tt = 2,353

Regiones de Aceptacin y Rechazo

Clculo del valor calculado o Funcin de Prueba (Tc).

D 1,47
Tc
S 0,27
n 4

Tc = 10.89

Por lo tanto:
Como Tc = 10.89 es mayor que Tt = 2.353; entonces se rechazan Ho y se
acepta Ha = 02 - 01 > 0

Finalmente se concluye que la hiptesis General planteada es aceptada.

En el desarrollo de la presente investigacin a travs de sus diferentes


etapas, queda demostrado que el Sistema con Metodologa RUP mejora el
proceso de Matrcula en la Universidad Privada de Pucallpa, con lo cual
constituye una alternativa de solucin al problema planteado, con un nivel de
confianza del 95% y un margen de error 5%.

B) Presentacin de Hiptesis Secundarias:

Hipotesis secundaria: El sistema actual de Matrcula no mejora el


proceso de Matricula de la Universidad Privada de Pucallpa.
314

Se puede observar que existe un nivel de satisfaccin Parcialmente


Satisfactorio, segn el rango de satisfaccin:

Cuadro 29: Cuadro grfico de resultados de valores Pre Test

Para variables cuantitativas:

RANGO SATISFACCIN

[ 0 1.5 ] Nada Satisfactorio

[ 1.6 3.2] Parcialmente Satisfactorio

[ 3.3 4] Satisfactorio

Para variables cualitativos:

RANGO SATISFACCIN

[ 0 1.5] Nada Ventajoso

[1.6 3.2] Poco Ventajoso

[3.3 4] Altamente Ventajoso

La informacin calculada es antes de realizar el Post Test:


315

No Indicadores Cualitativos VI

01 Nivel de satisfaccin en la

forma que se maneja la


2.32
informacin en el proceso de

Matrcula.

02 Nivel de satisfaccin en

atencin al usuario en el 2.67


proceso de Matrcula.

03 Nivel de Satisfaccin en el

tiempo que demora en


2.03
Registrar el Proceso de

Matrcula.

04 Nivel de Satisfaccin en el

tiempo que demora en


2.31
Consultar los alumnos

Matriculados.

TOTAL 9.33

Clculo de la diferencia promedio ( D )

D
Di 9.33 2.33
n 4

Clculo de la desviacin estndar ( S )


316

S
( Di D ) 2

n 1
(2,32 2,33) 2 (2,67 2,33) 2 (2,03 2,33) 2 (2,31 2,33) 2
S
3

S = 0.26

Clculo del valor crtico o valor en tabla de la T Student (Tt)

Tt (1 - ) (n - 1)

Tt (1 0.05) (4 - 1)

Tt (0.95) (3) = 2.353

Tt = 2,353

Regiones de Aceptacin y Rechazo

Clculo del valor calculado o Funcin de Prueba (Tc).

D 2,33
Tc
S 0,26
n 4

Tc = 16.38

Por lo tanto:

Como Tc = 16.38 es mayor que Tt = 2.353; entonces se rechazan Ho y se

acepta Ha = 02 - 01 > 0.
317

Hiptesis y/o sistema de hiptesis Secundaria.

- El sistema actual de Matrcula no mejora el proceso de Matricula de


la Universidad Privada de Pucallpa.

Por lo tanto:

Ho: El sistema actual de Matrcula SI mejora el proceso de Matricula


de la Universidad Privada de Pucallpa.

Ha: El sistema actual de Matrcula no mejora el proceso de


Matricula de la Universidad Privada de Pucallpa.

En base a lo calculado Tc = 16.38 es mayor que Tt = 2,353; entonces


se rechazan Ho y se acepta Ha = 02 - 01 > 0

Por lo tanto la hiptesis Ha: El sistema actual de Matrcula no mejora


el proceso de Matricula de la Universidad Privada de Pucallpa. Es
vlida.

C) Prueba de hiptesis

Formulacin de cuadros de valores de indicadores

La contrastacin de la hiptesis se realizar de acuerdo al diseo de

investigacin mostrado en el captulo II, el cual es conocido tambin

como pre-test y post-test.

El procedimiento consiste en determinar en primer lugar una tabla de

rango de valores, la cual nos permite ubicar valores cuantitativos de los

indicadores, por medio de valores cualitativos expresados en este

rango.

Posteriormente realizamos la comparacin de valores entre indicadores

de acuerdo al diseo de contrastacin; esta comparacin nos permite


318

finalmente aceptar o rechazar la hiptesis de acuerdo a los estndares

cientficos de la Estadstica.

Para variables cuantitativas:

RANGO SATISFACCIN

[ 0 1.5 ] Nada Satisfactorio

[ 1.6 3.2] Parcialmente Satisfactorio

[ 3.3 4] Satisfactorio

Para variables cualitativos:

RANGO SATISFACCIN

[ 0 1.5] Nada Ventajoso

[1.6 3.2] Poco Ventajoso

[3.3 4] Altamente Ventajoso

Los cuadros siguientes muestran la comparacin de indicadores de la

siguiente pgina se obtiene mediante la recoleccin de datos al realizar

una encuesta pre test y post test segn formato especificado en los

anexos 05, 06, 07,08.

Se emplea las siguientes abreviaturas:

VL: Valor cualitativo

VC: Valor cuantitativo

VI: Valor Inicial

VF: Valor Final


319
320

Procedimiento con Valor Cualitativo


No Indicador Procedimiento Actual (O1) Valor Cualitativo (VL) VI VF
Estmulo (O2) (VL)
Nivel de satisfaccin
en la forma que se
Deficiencia en el Los procesos se
maneja la Parte de los procesos se realizan Optimizacin de los
01 desarrollo de los 2.32 automatizan mediante el 3.76
informacin en el manualmente. procesos
procesos uso del sistema
proceso de
Matrcula.
Nivel de satisfaccin
en atencin al Los usuarios son atendidos La automatizacin permite
Insatisfaccin por parte Satisfaccin de los
02 usuario en el lentamente debido a la falta de 2.67 dar mejor atencin a los 3.83
de los usuarios usuarios
proceso de automatizacin usuarios
Matrcula.
Nivel de Satisfaccin
Rapidez y
en el tiempo que Se registran la Matrcula a travs
Deficiencia en el registro Validacin y registro de optimizacin para
03 demora en Registrar de un mdulo de un sistema, pero 2.03 3.84
de Matrcula Matrcula ms eficiente el registro de
el Proceso de el proceso es lento
Matrcula
Matrcula.
Nivel de Satisfaccin
Se consultan los alumnos
en el tiempo que Deficiencia en la Rapidez y
Matriculados a travs de un Consulta ms eficiente en
04 demora en Consultar consulta de alumnos 2.31 optimizacin para 3.79
mdulo de un sistema, pero el el sistema
los alumnos Matriculados las Consultas
proceso es lento
Matriculados.
Cuadro 30: Comparacin de indicadores cualitativos
321

C A P I T U L O IV

DISCUSIN DE RESULTADOS

A) Presentar la contrastacin de los resultados del trabajo de campo


con los referentes bibliogrficos de las bases tericas.

Referentes Bibliogrficos de las Resultados del trabajo de campo


bases tericas
En la pag. 4 de la Tesis se menciona: Para cada fase de la metodologa
Creado por Grady Booch, Ivar RUP, de acuerdo al anlisis
Jacobson y James Jacobson. El respectivo para proceso de Matricula,
Proceso Unificado de Racional es un se obtuvieron los siguientes
proceso de ingeniera de software indicadores:
que suministra un enfoque para
asignar tareas y responsabilidades Fase Inicial:
dentro de una organizacin de - Se obtuvieron los requerimientos
desarrollo. Su objetivo es asegurar la ms importantes y crticos para
produccin de software de alta y de mejorar el Proceso de Matrcula, las
mayor calidad para satisfacer las cuales suman un total de 77 req.
necesidades de los usuarios que
Fase Elaboracin:
tienen un cumplimiento al final dentro
- Se realizaron casos de uso de
de un lmite de tiempo y presupuesto
requerimientos que involucran las
previsible
funcionalidades importantes y
crticas del sistema para mejorar el
Proceso de Matrcula, las cuales
suman un total de 51 c.u.
- N de clases utilizados, las cuales
suman un total de 404.

Fase Construccin:
- Se desarrollaron componentes (84)
, ventanas (95), mtodos (945) y
322

lneas de cdigo (33641), de tal


forma que sean reutilizables y
mantenibles.

- Para asegurar el buen


funcionamiento del sistema, se han
realizado pruebas unitarias, que
suman un total de 51.

Fase Transicin
- N de ventanas en produccin, que
suman un total de 95.

En la pag. 5 de la Tesis se menciona: La actividad: Generar Rcord


James Harrington 1993, mejorar un Acadmico duraba 3 seg., utilizando
proceso, significa cambiarlo para el sistema ser de 0.06 seg; la
hacerlo ms efectivo, eficiente y actividad: Obtener Posibles Cursos a
adaptable. Llevar duraba 24.6 seg., utilizando el
sistema ser de 3 seg; la actividad:
Validar Limite Crdito duraba 3 seg.,
utilizando el sistema ser de 0.06
seg. Ver Anexo 12.

Adems al 84.5% le parece muy


bueno y al 15.5% bueno el tiempo de
Registro de Matricula y al 91.4% le
parece muy bueno y al 8.6% bueno
el tiempo de Consulta de Matricula.
Ver Anexo 10.
323

B) Presentar la contrastacin de la hiptesis general en base a la


prueba de hiptesis.

Hiptesis y/o sistema de hiptesis.

- Un Sistema con metodologa RUP mejora el proceso de Matrcula en


la Universidad Privada de Pucallpa.

Por lo tanto:

Ho: Un Sistema con metodologa RUP NO mejora el proceso de


Matrcula en la Universidad Privada de Pucallpa.

Ha: Un Sistema con metodologa RUP mejora el proceso de


Matrcula en la Universidad Privada de Pucallpa.

En base a lo calculado Tc = 10.89 es mayor que Tt = 2,353; entonces


se rechazan Ho y se acepta Ha = 02 - 01 > 0

Por lo tanto la hiptesis Ha: Un Sistema con metodologa RUP mejora


el proceso de Matrcula en la Universidad Privada de Pucallpa. Es
vlida.

C) Presentar el aporte cientfico de la investigacin.

En la investigacin se ha comprobado que realizar un Sistema


Informtico (software), mejora considerablemente un proceso de
Matrcula.
Una vez ms se comprueba que utilizando la metodologa RUP en el
desarrollo de software mejora los procesos empresariales.
324

CONCLUSIONES

- Se concluye que el sistema con Metodologa RUP mejora el proceso de


Matrcula en la Universidad Privada de Pucallpa, con un grado de
confianza del 95% y un margen de error de 5%; ya que en base a lo
calculado se obtuvo como resultado: Tc = 10.89 es mayor que Tt =
2,353; y a nivel de proceso se observa una mejora significativa del
54.8%; entonces queda demostrado la mejora.

- Se concluye que el conocer el estado actual del proceso de Matrcula de


la Universidad Privada de Pucallpa nos ha permitido descubrir las
falencias y aplicar algunas mejoras para que dicho proceso sea ms
eficiente.

- Se concluye un alto grado de efectividad del sistema con metodologa


RUP en la mejora del proceso de Matrcula en la Universidad Privada de
Pucallpa, ya que segn las encuestas realizadas a los usuarios se
obtuvo como rango de satisfaccin: SATISFACTORIO y segn la
comparacin de procesos se muestra la optimizacin a nivel de tiempo
en las actividades del proceso mejorado de Matricula.

- La metodologa RUP se ha adaptado fcilmente a la naturaleza de este

proyecto de investigacin permitindonos realizar un desarrollo

organizado del mismo. Adems la integracin con herramientas

Enterprise Architec nos ha permitido aprovechar potencialmente sus

virtudes.

- El uso de la notacin UML para representar los requerimientos

funcionales del sistema acadmico ha sido adecuada y flexible al

permitirnos disponer de una variedad de diagramas para plasmar la

representacin requerida y ser interpretados posteriormente por los

desarrolladores o usuarios.
325

SUGERENCIAS

De acuerdo a las conclusiones de la investigacin realizada se sugiere lo


siguiente:

- Aplicar Rational Unified Process (RUP) para la construccin de Sistemas


Web, ya que queda demostrado que aplicando dicha metodologa se
obtiene un software de calidad.

- Realizar las pruebas necesarias en lo que respecta al entorno de trabajo


para que este tipo de sistemas funcionen en su totalidad.

- Promover trabajos de investigacin utilizando la tecnologa J2EE y la


Ingeniera de software con metodologa RUP, que permitan solucionar
problemas sociales y culturales.

- Se sugiere tener consideracin las caractersticas mnimas de la


eleccin del Servidor y las estaciones de Trabajo. La adquisicin de
hardware, software y accesorios de red deben tener un adecuado nivel
de tecnologa sincronizada que permitan satisfacer las necesidades de
procesamiento que el Sistema Web con Tecnologa J2EE para la mejora
de procesos Acadmicos requiera para garantizar un ptimo
desempeo.
326

BIBLIOGRAFA

1. Haydi Guissela Chiluisa Lopez. Desarrollo de un Sistema de Inscripcin


y Matriculacin para el Centro Regional de Formacin Industrial del
Norte. [Internet]. [citado: 28 de Diciembre del 2012]. Disponible en:
http://bibdigital.epn.edu.ec/bitstream/15000/4595/1/CD-4217.pdf

2. Christian Ricardo Vasquez Restrero. Sistema de Gestion de Matrculas


por internet para la Universidad Tecnologica EQUINOCCIAL. [Internet].
[citado: 28 de Diciembre del 2012]. Disponible en:
http://repositorio.ute.edu.ec/bitstream/123456789/5642/1/32087_1.pdf.

3. Spedding. SISTEMA. [Internet]. [citado: 19 de Febrero del 2013].


Disponible en:
http://www.fao.org/docrep/004/w7451s/w7451s03.htm

4. Vargas Yupanqui Jose Luis. METODOLOGIA RUP (Rational Unified


Process). [Internet]. [citado: 19 de Febrero del 2013]. Disponible en:
http://www.monografias.com/trabajos-pdf4/metodologia-rup-una-
puno/metodologia-rup-una-puno.pdf.

5. Tecnologia Innovadora RUP. FASES DEL RUP. [Internet]. [citado: 19 de


Febrero del 2013]. Disponible en:
http://rupmetodologia.blogspot.com/2012/07/metodologia-rup-y-ciclo-de-
vida.html#!/

6. Real Academia Espaola RAE. PROCESO. [Internet]. [citado: 20 de


Febrero del 2013]. Disponible en:
http://definicion.de/proceso/

7. James Harrington. MEJORAR UN PROCESO. [Internet]. [citado: 20 de


Febrero del 2013]. Disponible en:
http://www.estrucplan.com.ar/Producciones/entrega.asp?IdEntrega=815
327

8. Kruchten. CASOS DE USO. [Internet]. [citado: 20 de Febrero del 2013].


Disponible en:
http://www.eumed.net/libros-
gratis/2009c/584/Caracterizacion%20detallada%20de%20la%20metodol
ogia%20de%20desarrollo%20de%20software%20RUP.htm

9. Monografias.com. REQUERIMIENTO DE USUARIO. [Internet]. [citado:


20 de Febrero del 2013]. Disponible en:
http://www.monografias.com/trabajos92/gestion-requisitos/gestion-
requisitos.shtml

10. Desarrollo de Software. CLASE. [Internet]. [citado: 21 de Febrero del


2013]. Disponible en:
http://kataix.umag.cl/~ruribe/Utilidades/Introduccion%20a%20la%20Prog
ramacion%20Orientada%20a%20Objetos.pdf

11. Desarrollo de Software. METODO DE LENGUAJE DE


PROGRAMACION. [Internet]. [citado: 21 de Febrero del 2013].
Disponible en:
http://kataix.umag.cl/~ruribe/Utilidades/Introduccion%20a%20la%20Prog
ramacion%20Orientada%20a%20Objetos.pdf

12. Wordpress.com. COMPONENTES. [Internet]. [citado: 21 de Febrero del


2013]. Disponible en:
http://yo3783.wordpress.com/2009/03/29/programacion-orientada-a-
objetos-en-java/

13. Wikipedia. CODIGO FUENTE. [Internet]. [citado: 22 de Febrero del


2013]. Disponible en:
http://es.wikipedia.org/wiki/C%C3%B3digo_fuente

14. Alegsa.com. VENTANAS (GUI). [Internet]. [citado: 22 de Febrero del


2013]. Disponible en:
http://www.alegsa.com.ar/Dic/gui.php
328

15. Real Academia Espaola.ACTIVIDAD. [Internet]. [citado: 22 de Febrero


del 2013]. Disponible en:
http://lema.rae.es/drae/?val=ACTIVIDAD

16. orero Francisco. INTRODUCCION A LA OOP . [Internet]. [citado: 22 de


Febrero del 2013]. Disponible en:
http://kataix.umag.cl/~ruribe/Utilidades/Introduccion%20a%20la%20Prog
ramacion%20Orientada%20a%20Objetos.pdf.

17. Kevin Mukhar, Todd Lauinger, John Carnell. Fundamentos bases de


datos con Java: JDBC, SQL, J2EE, EJB, JSP, XML. 1era ed. Madrid
Espaa: Anaya Multimedia; 2001.

18. Brad J, Programacin Orientada a Objetos: Un enfoque evolutivo. 1era


ed. Manassas EEUU: Addison-Wesley; 1999.

19. Booch G, Rumbaugh J, Jacobson Ivar, El Lenguaje Unificado de


Modelado. Manassas EEUU: Addison Wesley; 2000.

20. Tondreau C, Proceso de desarrollo de Aplicaciones Web basado en


metodologa RUP. Santiago de Chile: Pontificia Universidad Catlica de
Chile; 2002.

21. Tamayo M, El Proceso de la Investigacin Cientfica. Editorial Limusa;


2001.

22. Roberto Hernandez Sampieri. METODOLOGIA DE LA


INVESTIGACION; [Internet]. [citado: 28 de Julio del 2013]. Disponible
http://www.mediafire.com/download/l1tyctzhau9y7r0/Metodologia+de+la+
Investigacion+5ta+edicion.rar#!
23. Monografias.com. TIPO DE INVESTIGACION:APLICADA, SEGN
ZORRILLA. [Internet]. [citado: 29 de Setiembre del 2013]. Disponible en:
http://www.monografias.com/trabajos58/principales-tipos-
investigacion/principales-tipos-investigacion2.shtml
329

24. La investigacin Cientfica. NIVEL DE INVESTIGACION: DESCRIPTIVO,


SEGN DANKHE. [Internet]. [citado: 29 de Setiembre del 2013].
Disponible en:
http://investigadorcientifico.blogspot.com/2010/01/tipos-de-
investigaciones.html
330

ANEXOS

ANEXO 01: ALUMNOS MATRICULADOS POR SEMESTRE

Resumen de Escuela por Ciclo 2010-I

I II III IV IX V VI VII VIII X Total


Ciclo
Administracin 49 5 13 2 17 10 2 8 0 4 110
de Negocios

Ciencias 60 12 18 5 19 17 2 18 9 18 178
Contables y
Financieras
Derecho y 70 6 17 7 27 13 5 19 9 53 226
Ciencias Polticas

Ingeniera de 36 9 8 0 26 2 1 3 1 34 120
Sistemas

215 32 56 14 89 42 10 48 19 109 634


Total Escuela

Resumen de Escuela por Ciclo 2010-II

I II III IV IX V VI VII VIII X XI Total


Ciclo
Administracin de 61 26 4 12 1 3 5 1 8 16 0 137
Negocios

Ciencias 62 43 9 18 8 3 16 2 18 22 0 201
Contables y
Financieras
Derecho y 61 60 5 16 8 3 15 5 19 25 53 270
Ciencias Polticas

Ingeniera de 55 10 9 7 1 0 2 1 2 34 0 121
Sistemas

239 139 27 53 18 9 38 9 47 97 53 729


Total Escuela
331

Resumen de Escuela por Ciclo 2011-I

I II III IV IX V VI VII VIII X XI XII Total


Ciclo
Administracin 80 59 22 5 8 10 5 4 0 8 0 0 201
de Negocios

Ciencias 79 65 33 8 19 16 3 15 3 9 0 0 250
Contables y
Financieras
Derecho y 80 63 50 4 19 16 5 12 2 9 23 53 336
Ciencias
Polticas
Ingeniera de 80 56 11 7 1 7 0 1 1 3 0 0 167
Sistemas

319 243 116 24 47 49 13 32 6 29 23 53 954


Total Escuela

Resumen de Escuela por Ciclo 2011-II

I II III IV IX V VI VII VIII X XI XII Total


Ciclo
Administracin 80 82 62 18 0 4 8 3 3 17 0 0 277
de Negocios

Ciencias 80 84 65 32 3 8 15 3 12 33 0 0 335
Contables y
Financieras
Derecho y 79 83 67 45 2 6 15 4 12 20 8 30 371
Ciencias
Polticas
Ingeniera de 80 78 54 13 2 7 6 1 1 23 0 0 265
Sistemas

319 327 248 108 7 25 44 11 28 93 8 30 1248


Total Escuela
332

Resumen de Escuela por Ciclo 2012-I

I II III IV IX V VI VII VIII X XI XII Total


Ciclo
Administracin 80 65 82 61 0 19 6 7 3 9 0 0 332
de Negocios

Ciencias 79 85 85 67 13 32 9 15 5 17 0 0 407
Contables y
Financieras

Derecho y 80 89 84 66 14 45 5 17 5 2 22 20 449
Ciencias
Polticas

Ingeniera de 79 79 77 54 1 13 7 7 1 18 0 0 336
Sistemas

318 318 328 248 28 109 27 46 14 46 22 20 1524


Total Escuela

Resumen de Escuela por Ciclo 2012-II

I II III IV IX V VI VII VIII X XI XII Total


Ciclo
Administracin 76 87 69 82 6 61 19 7 7 13 0 0 427
de Negocios

Ciencias 82 89 86 86 5 67 32 9 15 29 0 0 500
Contables y
Financieras

Derecho y 78 87 89 86 6 67 45 5 19 14 2 40 538
Ciencias
Polticas

Ingeniera de 78 54 75 74 1 54 13 7 7 15 0 0 378
Sistemas

314 317 319 328 18 249 109 28 48 71 2 40 1843


Total Escuela
333

Resumen de Escuela por Ciclo 2013-I

I II III IV IX V VI VII VIII X XI XII Total


Ciclo
Administracin 80 66 84 65 7 80 61 18 6 17 0 0 484
de Negocios

Ciencias 80 100 90 86 16 87 67 32 9 22 0 0 589


Contables y
Financieras

Derecho y 80 81 88 91 18 84 66 44 5 5 14 26 602
Ciencias
Polticas

Ingeniera de 80 75 53 74 7 74 54 13 5 13 0 0 448
Sistemas

320 322 315 316 48 325 248 107 25 57 14 26 2123


Total Escuela
334

ANEXO 02: CLCULO DE ESFUERZO Y COSTO PARA EL PRESUPUESTO


DEL PROYECTO

1. Peso de los actores

Primero empezamos considerando los actores de nuestro sistema y


determinamos para cada Actor si estos son simples, promedio o complejos;
para esto nos guiamos de la siguiente tabla:

Tipo de Descripcin Factor Valores Total


Actor Asignados

Simple Interfaz del programa 1 0 0

Promedio Interactivo, o manejador 2 6 12


de interfaz con protocolo
Complejo Interfaz grfica 3 0 0

Total de
Peso por
actor 12

Asignamos a cada actor su tipo:

Apoyo Acadmico Promedio


Docente Promedio
Encargado Acadmico Promedio
Jefe del Dpto. de Asuntos Acadmicos Promedio
Secretaria Promedio
Webmaster - Promedio
335

2. Peso de los Use Case

Ahora hacemos algo similar para la lista de Use Case; con la diferencia que
esto basado en el Nmero de transacciones que realiza cada Use Case.
Determinando si estos son simples, promedios o complejos.

Tipo de Use Descripcin Factor Valores Total


Case Asignados

Simple 3 o menos transacciones 5 6 30

Promedio 4 a 7 transacciones 10 14 140

Complejo Ms de 7 transacciones 15 2 30

Total de 200
Peso por
Use Case

Asignamos a cada use case su tipo:

Gestionar Matricula Parte I:

Administrar Universidad : Gestionar Entidad


1.-
Universitaria
Administrar Universidad : Gestionar
2.- Promedio
Establecimiento
Administrar Universidad : Gestionar
3.-
Universidad

4.- Gestionar AoSemestre Promedio


5.- Gestionar Escuela Simple
6.- Gestionar Facultad
7.- Gestionar Nacionalidad
Simple
8.- Gestionar Procedencia
9.- Gestionar Tipo de Persona
10.- Gestionar Ubigeo
11.- Registrar Postulante: Registrar Postulante Promedio
336

12.- Registrar Postulante: Evaluar Postulante


13.- Gestionar tem Simple
14.- Generar Reporte de Admisin Simple

Gestionar Matrcula II:

1.- Gestionar Aula


2.- Gestionar Cargo
3.- Gestionar Pabelln Simple
4.- Gestionar Profesin
5.- Gestionar Rgimen Pensionario
6.- Registrar Alumno Promedio
7.- Registrar Carga Lectiva Complejo
8.- Registrar Personal Promedio
9.- Registrar Plan de Estudios Promedio
10.- Registrar Matrcula Promedio
11.- Registrar Traslado Promedio
Generar Reporte Matrcula: Reporte de
12.-
Ficha de Matrcula
Promedio
Generar Reporte Matrcula: Mltiples
13.-
Reportes de Matrcula

Gestionar Matricula Parte III:

1.- Registrar Nota :Registrar Nota


Registrar Nota :Definir criterios de
2.-
evaluacin Complejo
Registrar Nota :Agregar Conceptos de
3.-
Notas
Generar Reporte de Notas: Reporte de Acta
4.-
de evaluacin final
Promedio
Generar Reporte de Notas: Reporte de
5.-
Notas Asociados al Alumno
337

Generar Reporte de Notas: Mltiples


6.-
Reportes de Notas

Gestionar Matrcula Parte IV:

Registrar Conceptos de Pago :Registrar


1.-
Conceptos de Pago
Registrar Conceptos de Pago: Gestionar
Promedio
2.-
Clasificacin
Registrar Conceptos de Pago: Gestionar
3.-
Catlogo de Cuenta

4.- Registrar Pago :Registrar Pago


Registrar Pago : Gestionar Empresa Promedio
5.-
6.- Registrar Pago : Gestionar TipoDocSunat
Generar Plan de Pagos : Generar Plan de
7.-
Pagos
Promedio
Generar Plan de Pagos : Fraccionar
8.-
Concepto de Pago
Generar Reporte de Nota: Reporte de
9.-
estado de cuenta
Simple
Generar Reporte de Nota: Reporte de pagos
10.-
realizados

Administrar Sistema:

Administrar Sistema: Gestionar Grupo de


1.-
Usuario

2.- Administrar Sistema: Gestionar Sistema

3.- Administrar Sistema: Gestionar Men


Administrar Sistema: Asociar grupos de Promedio
4.-
usuario a usuario
Administrar Sistema: Asociar men
5.-
personalizado a usuario

6.- Administrar Sistema: Asociar men a grupos


338

de usuario

3. Calculando UUCP

Para encontrar el Ajuste de Puntos para el Use Case (UUCP); el cual


refleja la complejidad del proyecto y la experiencia de las personas en el
proyecto, utilizamos los pesos de los actores y de los use case:

Peso del Actor + Peso por Use Case = UUCP

12 + 200 = UUCP

212 = UUCP

4. Calculando el TCF

Ahora necesitamos calcular la complejidad tcnica para este proyecto, a


esto se le llama Factor Tcnico de Complejidad (TCF).
Para calcular el TCF lo hacemos a travs de la siguiente tabla, que
llenamos con factores de 0 a 5 un puntaje de 0 significa que el factor es
irrelevante, un puntaje de 5 significa que el factor es significante para este
proyecto:

Nmero Valor
Peso de Valor
de Asignad
Descripcin del Factor Factor Total
factor os
T1 Sistema Distribuido 2 2 4
Respuesta o Rendimiento de
T2 1 4 4
los objetivos cumplidos
Eficiencia de los Usuarios
T3 1 5 5
Finales (en Lnea)
Procesamiento interno
T4 1 4 4
complejo

T5 Cdigo debe ser reusable 1 4 4


T6 Fcil de instalar 0.5 5 2.5
T7 Fcil de usar 0.5 5 2.5
T8 Portable 2 4 8
T9 Fcil de cambiar 1 4 4
339

T10 Concurrente 1 2 2
Incluye caractersticas
T11 1 3 3
especiales de seguridad
Provee acceso directo para
T12 1 4 4
terceros

T13 Capacitacin especial 1 5 5

TFactor = Sumatoria (Peso del Factor) * (TValores Asignados)


TFactor = 52
TCF = 0.6 + (0.01 * Factor)
TCF = 0.6 + (0.01 * 52) = 1.12

5. Calculando el EF
En este punto calcularemos el nivel de experiencia de las personas del
proyecto, a esto se Llama el Factor Environment. Para calcular esto lo
hacemos a travs de la siguiente tabla; Teniendo en consideracin los
siguientes puntos:

De F1 a F4; 0 es no experiencia, 3 es mas o menos y 5 es experto.


F5; 0 no motivado, 3 ms o menos y 5 muy motivado.
F6; 0 requerimientos inestables, 3 ms o menos y 5 requerimientos
estables.
F7; 0 no hay staff de medio tiempo, 3 ms o menos y 5 todos trabajan
medio tiempo.
F8; 0 fcil uso de la programacin, 3 ms o menos y 5 mucha dificultad
para la programacin.

Nmero Descripcin del Factor Peso Valor Valor


del
Asignado Total
Factor
F1 Manejo de Procesos Unificados 1.5 4 6
F2 Experiencia en Aplicaciones 0.5 4 2
F3 Experiencia en la Orientacin a 1 4 4
340

Objetos.
Capacidad de Anlisis y
F4 0.5 5 2.5
Liderazgo
F5 Motivacin 1 5 5
F6 Requerimientos estables 2 4 8
F7 Trabajadores a medio tiempo -1 4 -4
Dificultad en el lenguaje de
F8 -1 0 0
Programacin

EFactor = Sumatoria (Valor Asignado * Peso del Factor)


EFactor =23.5
EF = 0.35 + (0.03 * EFactor)
EF = 0.35 + (0.03 * 23.5) = 1.055

6. Calculando el UCP
Finalmente para calcular los puntos de Use Case;
UCP = UUCP * TCF * EF
UCP = 212 * 1.12* 1.055 = 250.50

7. Para elegir el factor hombre / horas

EF de F1 a F6 < 3 = 0

EF de F7 a F8 3 = 0

Total = 0

- Horas Hombre = 20

- Calculando el esfuerzo que vamos a necesitar para el proyecto. (EP):

EP = 20 hombres/horas * UCP

EP = 20 * 250.50

EP = 5010

- Calculando el Tiempo aproximado que necesitaremos para el


proyecto en semanas
341

TA = EP / 40 horas a la semana

*Nmero de desarrolladores = 2

TA = ((5010/40)/2)/4

TA = 15.66=16 meses

- Sueldo mensual aproximado de los desarrolladores = s/1500

Costo total del Proyecto:

Imprevisto = s/1000

CT= (1500*2)*16 + 1000

CT= s/ 49,000

En conclusin el Total estimado es de s/. 49,000 por todo el


proyecto.

Nota: Este clculo estimado de s/. 49,000 es asumiendo de que todas


las fases de la Metodologa RUP estuvo a un 0 %.
342

ANEXO 03: PRESUPUESTO O COSTO DEL PROYECTO

Costo
Cantidad Unidad Descripcin
Unitario S/. Total S/.
6 meses Movilidad Local 180.00 1,080.00
SubTotal 1,080.00
6 global Telefona Celular 20.00 120.00
SubTotal 120.00
5 meses Honorarios Programadores(2) 4,600.00 23,000.00
SubTotal 23,000.00
5 millares Papel Bond A4 20.00 100.00

20 millares Papel Bulky 5.00 100.00


Subtotal 200.00
Licencia de MSSQLSERVER 2008(Licencia
1 und 0.00 0.00
acadmico)
1 und Licencia Eclipse Helios(*) 0.00 0.00
1 und Licencia Jboss 5.1 (Community*) 0.00 0.00
1 und Framework SEAM 0.00 0.00
1 und Framework RichFaces 0.00 0.00
Subtotal 0.00
TOTAL S/. 24,400.00

Resumen del monto de inversin

Descripcin Monto

Viticos y Asignaciones 1,080.00


Alimentos para personas 120.00
Otros Servicios de
23,000.00
Terceros
Materiales de Escritorio 200.00
Equipos y Bienes
0.00
Duraderos
24,400.00
343

ANEXO 04: FUENTES DE FINANCIAMIENTO

Fuente
Descripcin TOTAL
Recursos Propios UPP
Viticos y Asignaciones 1,080.00 - 1,080.00
Alimentos para personas 120.00 - 120.00
Honorarios Programadores 0.00 23,000.00 23,000.00
Materiales de Escritorio 200.00 - 200.00
Equipos y Bienes Duraderos 0.00 0.00
1,400.00 23,000.00 24,400.00
10.45% 89.55% 100%
344

ANEXO 05: DICCIONARIO DE DATOS

Descripcin de la tabla: SIAA.BD.TAB.01-Alumno


Descripcin Tabla que almacena los datos del Alumno.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idAlumno char(10) NOT NULL identificador del Alumno.
Corresponde al cdigo
FK
idPostulante char(13) NULL identificador del Postulante.
Corresponde al cdigo
FK
idEscuela char(3) NOT NULL identificador del Escuela.
Corresponde al cdigo
identificador del Plan de FK
idPlanEstudio char(7) NOT NULL Estudio.
Corresponde al cdigo
FK
idCicloActual numeric(18) NULL identificador del tem.
Corresponde al cdigo
FK
idCategoriaAlumno numeric(18) NULL identificador del tem.
Corresponde al cdigo
FK
idAnhoSemestreIngreso char(5) NULL identificador del Ao Semestre.
Corresponde al cdigo
FK
idAnhoSemestreEgreso char(5) NULL identificador del Ao Semestre.
Corresponde al cdigo de
codigoCarnet char(10) NULL Carnet Universitario.
Corresponde al cdigo
FK
idTurnoActual numeric(18) NULL identificador del tem.
Corresponde al crdito
creditoAcumulado decimal(18) NULL Acumulado.
Corresponde al estado del
Alumno (A = Activo, I =
estadoAlumno char(1) NOT NULL Inactivo).
Corresponde a la fecha del
fechaCreacion datetime NULL registro del Alumno.
Corresponde al usuario de
usuarioCreacion varchar(50) NULL Creacin.
Corresponde a la fecha de
fechaModificacion datetime NULL modificacin del Alumno.
Corresponde al usuario de
usuarioModificacion varchar(50) NULL Modificacin.

Descripcin de la tabla: SIAA.BD.TAB.04-CargaLectiva


Descripcin Tabla que almacena los datos de la Carga Lectiva.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idCargaLectiva char(8) NOT NULL identificador de la Carga Lectiva.
Corresponde al nombre de
nombre varchar(50) NULL Carga Lectiva.
Corresponde al cdigo
FK
idAnhoSemestre char(5) NULL identificador del Ao Semestre.
Corresponde al cdigo
FK
idEscuela char(3) NULL identificador de la Escuela.
345

Descripcin Tabla que almacena los datos de la Carga Lectiva.


Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
identificador de la Entidad FK
idEntidadUniversitaria numeric(18) NULL Universitaria.
Corresponde al usuario de
usuarioCreacion varchar(50) NULL Creacin.
Corresponde a la fecha del
fechaCreacion datetime NULL registro de Carga Lectiva.
Corresponde al usuario de
usuarioModificacion varchar(50) NULL Modificacin.
Corresponde a la fecha de
fechaModificacion datetime NULL modificacin de Carga Lectiva.
Corresponde a la observacin
observacion varchar(200) NULL de la Carga Lectiva.
Corresponde al cdigo
idClasificacion FK
numeric(18) NULL identificador de la Clasificacin.
Corresponde al estado del
Catlogo de Cuenta (A =
estado char(1) NULL Activo, I = Inactivo)..
Corresponde a la fecha del
registro del Catlogo de
fechaCreacion datetime NULL Cuenta.
Corresponde al usuario de
usuarioCreacion varchar(50) NULL Creacin.
Corresponde a la fecha de
modificacin del Catlogo de
fechaModificacion datetime NULL Cuenta.
Corresponde al usuario de
usuarioModificacion varchar(50) NULL Modificacin.

Descripcin de la tabla: SIAA.BD.TAB.11-


ConvalidacionPlanEstudio
Tabla que almacena los datos de la Convalidacin del Plan de
Descripcin
Estudio.
Ninguna
Notas

Atributos
Tipo de
Nombre Tipo de dato Nulo Definicin
llave
Corresponde al cdigo
identificador de la
PK
Convalidacin del Plan de
idConvalidacionPlanEstudio char(15) NOT NULL Estudio.
Corresponde al cdigo
identificador del Detalle del FK
idDetPlanEstudio char(10) NULL Plan de Estudio.
Corresponde al cdigo
identificador del Detalle del FK
idPlanEstudioConvalidar char(10) NULL Plan de Estudio.
346

Descripcin de la tabla: SIAA.BD.TAB.12-Cronograma


Descripcin Tabla que almacena los datos del Cronograma.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idCronograma char(10) NOT NULL identificador del Cronograma.
Corresponde al cdigo
identificador de la Entidad FK
idEntidadUniversitaria numeric(18) NULL Universitaria.
Corresponde al cdigo
FK
idAnhoSemestre char(5) NOT NULL identificador del Ao Semestre.
Corresponde al tipo de
tipoCronograma numeric(18) NULL Cronograma.
Corresponde a la descripcin del
descripcion varchar(100) NULL Cronograma.
Corresponde al cdigo del
codigoCronograma numeric(18) NULL Cronograma.
Corresponde a la fecha de inicio
fechaInicio datetime NULL del Cronograma.
Corresponde a la fecha de fin
fechaFin datetime NULL del Cronograma.
Corresponde al estado del
Cronograma (A = Activo, I =
estado char(1) NULL Inactivo)..
Corresponde al usuario
usuarioCreacion varchar(50) NULL Creacin.
Corresponde a la fecha del
fechaCreacion datetime NULL registro del Cronograma.
Corresponde al usuario de
usuarioModificacion varchar(50) NULL Modificacin.
Corresponde a la fecha de
fechaModificacion datetime NULL modificacin del Cronograma.

Descripcin de la tabla: SIAA.BD.TAB.15-


DefinirCriterioEvaluacion
Descripcin Tabla que almacena los datos para Definir los Criterios Evaluacin.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
identificador del Definir Criterio PK
idDefinirCriterioEvaluacion char(15) NOT NULL de Evaluacin.
Corresponde al cdigo
identificador del Detalle de FK
idDetCargaLectiva char(12) NOT NULL Carga Lectiva.
Corresponde al cdigo
identificador del Concepto de FK
idConceptoNota char(10) NULL Nota.
porcentaje decimal(18) NULL Corresponde al porcentaje.
347

Descripcin de la tabla: SIAA.BD.TAB.16-DetCargaLectiva


Descripcin Tabla que almacena los datos del Detalle de la Carga Lectiva.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
identificador del Detalle de Carga PK
idDetCargaLectiva char(12) NOT NULL Lectiva.
Corresponde al cdigo
FK
idCargaLectiva char(8) NOT NULL identificador de la Carga Lectiva.
Corresponde al cdigo
FK
idDocente char(10) NOT NULL identificador del Personal.
Corresponde al cdigo
FK
idDocentePractica char(10) NULL identificador del Personal.
Corresponde al cdigo
identificador del Detalle del Plan FK
idDetPlanEstudio char(10) NOT NULL Estudio.
Corresponde al cdigo
FK
idAula numeric(18) NOT NULL identificador del Aula.
codigoActa char(11) NULL Corresponde al codigoActa.
Corresponde al cdigo
FK
idTurno numeric(18) NULL identificador del tem.

Descripcin de la tabla: SIAA.BD.TAB.18-DetMatricula


Descripcin Tabla que almacena los datos del Detalle de la Matrcula.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
identificador del Detalle de PK
idDetMatricula char(17) NOT NULL Matrcula.
Corresponde al cdigo
FK
idMatricula char(15) NULL identificador de la Matrcula.
Corresponde al cdigo
identificador del Detalle de Carga FK
idDetCargaLectiva char(12) NULL Lectiva.
Corresponde a la descripcin del
descripcionCurso varchar(200) NULL Curso.
credito int(10) NULL Corresponde al crdito.

Descripcin de la tabla: SIAA.BD.TAB.19-DetPlanEstudio


Descripcin Tabla que almacena los datos del Detalle del Plan de Estudio.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idDetPlanEstudio char(10) NOT NULL identificador del Detalle del Plan
348

Descripcin Tabla que almacena los datos del Detalle del Plan de Estudio.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
de Estudio.
Corresponde al cdigo
FK
idPlanEstudio char(7) NULL identificador del Plan de Estudio.
Corresponde a la descripcin
descripcionCurso varchar(200) NOT NULL Curso.
Corresponde al cdigo
FK
idCiclo numeric(18) NOT NULL identificador del tem.
Corresponde al cdigo de
codigoAsignatura varchar(10) NOT NULL Asignatura.
horaTeorica int(10) NOT NULL Corresponde a la hora Terica.
horaPractica int(10) NOT NULL Corresponde a la hora Prctica.
credito int(10) NOT NULL Corresponde al crdito.
Corresponde al tipo de
tipoAsignatura char(1) NOT NULL Asignatura.
sumaCredito char(1) NOT NULL Corresponde a la suma Crdito.

Descripcin de la tabla: SIAA.BD.TAB.26-Escuela


Descripcin Tabla que almacena los datos de la Escuela.
Ninguna
Notas

Atributos
Tipo de
Nombre Tipo de dato Nulo Definicin
llave
NOT Corresponde al cdigo
PK
idEscuela char(3) NULL identificador de la Escuela.
Corresponde al cdigo de la
codigo int(10) NULL Escuela.
NOT Corresponde al nombre de
nombre varchar(50) NULL la Escuela.
Corresponde al nmero del
nroCiclo int(10) NULL Ciclo.
NOT Corresponde al cdigo
FK
idFacultad char(3) NULL identificador de la Facultad.
Corresponde al cdigo
FK
idTipoEspecialidad numeric(18) NULL identificador del tem.
Corresponde al cdigo
FK
idClaseEspecialdad numeric(18) NULL identificador del tem.
anhoInicio char(4) NULL Corresponde al ao inicio.
Corresponde al dispositivo
dispositivoCreacion varchar(128) NULL de Creacin.
Corresponde a la fecha del
fechaFuncionamiento datetime NULL registro de la Escuela.
Corresponde al nmero de
nroCredito int(10) NULL Crdito.
Corresponde al total del
totalCreditoExtraCurricular int(10) NULL crdito extra curricular.
Corresponde al nmero de
hora de prctica
nroHraPracticaPreProfesional int(10) NULL preprofesional.
Corresponde al nmero de
crdito reconocido
nroCreditoReconocidoMovilidad int(10) NULL movilidad.
nombreGradoOtorga varchar(128) NULL Corresponde al nombre de
349

Descripcin Tabla que almacena los datos de la Escuela.


Ninguna
Notas

Atributos
Tipo de
Nombre Tipo de dato Nulo Definicin
llave
grado que otorga.
Corresponde al nombre de
nombreTituloOtorga varchar(128) NULL titulo que otorga.
Corresponde al flag de
NOT modalidad de ensenanza (S
flagModalidadEnsenanza char(1) NULL = S, N = No).

Descripcin de la tabla: SIAA.BD.TAB.28-Facultad


Descripcin Tabla que almacena los datos de la Facultad.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idFacultad char(3) NOT NULL identificador de la Facultad.
Corresponde al descripcin de la
descripcion varchar(100) NOT NULL Facultad.

Descripcin de la tabla: SIAA.BD.TAB.33-Horario


Descripcin Tabla que almacena los datos del Horario.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idHorario char(17) NOT NULL identificador del horario.
Corresponde al cdigo
identificador del Detalle de carga FK
idDetCargaLectiva char(12) NOT NULL Lectiva.
Corresponde al cdigo
FK
idDocente char(10) NULL identificador del Personal.
Corresponde al cdigo
FK
idDia numeric(18) NULL identificador del tem.
Corresponde a la hora de Inicio
horaInicio char(5) NOT NULL del horario.
Corresponde al hora fin del
horaFin char(5) NULL horario.
350

Descripcin de la tabla: SIAA.BD.TAB.37-Matricula


Descripcin Tabla que almacena los datos de la Matrcula.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idMatricula char(15) NOT NULL identificador de la Matrcula.
Corresponde al cdigo
FK
idAnhoSemestre char(5) NULL identificador del Ao semestre.
Corresponde al cdigo
FK
idAlumno char(10) NULL identificador del Alumno.
Corresponde al cdigo
FK
idCiclo numeric(18) NULL identificador del tem.
creditos int(10) NULL Corresponde al creditos.
tipoMatricula char(1) NULL Corresponde al tipo de Matrcula.
Corresponde a la fecha del
fechaMatricula datetime NULL registro de la Matrcula.
Corresponde al usuario de
usuarioCreacion varchar(50) NULL creacin.
Corresponde a la fecha del
fechaCreacion datetime NULL registro de la Matrcula.
Corresponde al usuario de
usuarioModificacion varchar(50) NULL modificacin.
Corresponde a la fecha de
fechaModificacion datetime NULL modificacin de la Matrcula.
Corresponde a la observacin
observacion varchar(200) NULL con respecto a la Matrcula.

Descripcin de la tabla: SIAA.BD.TAB.46-PlanEstudio


Descripcin Tabla que almacena los datos del Plan de Estudio.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idPlanEstudio char(7) NOT NULL identificador del Plan de Estudio.
Corresponde al ao del Plan de
anho char(4) NULL Estudio.
Corresponde al cdigo
FK
idEscuela char(3) NULL identificador de la Escuela.
Corresponde al estado del Plan
de Estudio (A = Activo, I =
estado char(1) NOT NULL Inactivo)..
Corresponde a la fecha del
fechaCreacion datetime NULL registro del Plan de Estudio.
351

Descripcin de la tabla: SIAA.BD.TAB.48-Postulante


Descripcin Tabla que almacena los datos del Postulante.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idPostulante char(13) NOT NULL identificador del Postulante.
Corresponde al cdigo
FK
idPersona char(10) NULL identificador de la Persona.
Corresponde al cdigo
FK
idAhnoSemestre char(5) NULL identificador del Ao Semestre.
Corresponde al cdigo
FK
idEscuelaOpcion1 char(3) NULL identificador de la Escuela.
Corresponde al cdigo
FK
idEscuelaOpcion2 char(3) NULL identificador de la Escuela.
Corresponde al cdigo
FK
idEscuelaIngreso char(3) NULL identificador de la Escuela.
Corresponde al cdigo
FK
idModalidad numeric(18) NULL identificador del tem.
Corresponde al cdigo
FK
idTipoPreparacion numeric(18) NULL identificador del tem.
Corresponde al cdigo
FK
idTurnoAtencion numeric(18) NULL identificador del tem.
Corresponde al cdigo del
codigoPostulante char(10) NULL Postulante.
Corresponde al puntaje del
puntaje numeric(18) NULL Postulante.
Corresponde al flag que indica si
el Postulante ingres (S = S, N =
flagIngreso char(1) NULL No).
Corresponde al estado del
Postulante (A = Activo, I =
estado char(1) NULL Inactivo).
Corresponde a la fecha del
fechaCreacion datetime NULL registro del Postulante.

Descripcin de la tabla: SIAA.BD.TAB.49-PreRequisito


Descripcin Tabla que almacena los datos del PreRequisito.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idPreRequisito char(13) NOT NULL identificador del Pre Requisito.
Corresponde al cdigo
identificador del Detalle del Plan FK
idDetPlanEstudio char(10) NULL de Estudio.
Corresponde al cdigo
identificador del Detalle del Plan FK
idRequisito char(10) NULL de Estudio.
352

Descripcin de la tabla: SIAA.BD.TAB.57-Traslado


Descripcin Tabla que almacena los datos del Traslado.
Ninguna
Notas

Atributos
Nombre Tipo de dato Nulo Definicin Tipo de llave
Corresponde al cdigo
PK
idTraslado char(16) NOT NULL identificador del Traslado.
Corresponde al cdigo
FK
idAlumno char(10) NOT NULL identificador del Alumno.
Corresponde al cdigo
FK
idAnhoSemestre char(5) NULL identificador del Ao Semestre.
Corresponde al cdigo de la
codigoResolucion varchar(50) NULL Resolucion.
tipoTraslado char(1) NOT NULL Corresponde al tipo de Traslado.
353

ANEXO 05: ENCUESTA PRE TEST APLICADA AL PERSONAL


ACADMICO DE LA UNIVERSIDAD PRIVADA DE PUCALLPA
Nro. de Encuesta: ___________
Fecha: ___________

Encuesta Pre Test Aplicada al personal Acadmico.


Indicaciones Previas:
Buen da Sr. (a), a continuacin le presentamos unas preguntas que pretenden medir cmo se
maneja la informacin con respecto al proceso de Matrcula actualmente, por favor srvase
contestar las siguientes preguntas, marcando con un crculo donde crea conveniente:

P1.- Qu le parece la forma en que se maneja actualmente la informacin en el proceso de la


Matrcula?

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P2.- Qu le parece el nivel de atencin que se brinda a los usuarios involucrados en el


proceso de Matrcula?

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P3- Cmo le parece el tiempo que demora en Registrar la Matrcula de los alumnos?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P4- Cmo le parece el tiempo que demora en Consultar los alumnos Matriculados?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

La Universidad Privada de Pucallpa le agradece su valiosa colaboracin!


354

ANEXO 06: ENCUESTA POST TEST APLICADA AL PERSONAL


ACADMICO DE LA UNIVERSIDAD PRIVADA DE PUCALLPA

Nro. de Encuesta: ___________


Fecha: ___________
Encuesta Post Test Aplicada al personal acadmico.

La Universidad Privada de Pucallpa est desarrollando un Sistema con metodologa RUP para
mejorar el proceso de Matrcula, que permitir tener toda la informacin en tiempo real sobre
los alumnos matriculados, los horarios de los docentes, las notas del alumno, etc.; en una base
de datos centralizada a la que podr tener acceso para realizar consultas y procesar datos.

Por favor srvase contestar las siguientes preguntas, marcando con un crculo donde crea
conveniente:

P1.- Qu le parece la nueva forma en que se maneja la informacin en el proceso de


Matrcula?

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P2.- Qu le parece el nivel de atencin que se brinda actualmente a los usuarios


involucrados en el proceso de Matrcula?

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P3- Cmo le parece actualmente el tiempo que demora en Registrar la Matrcula de los
alumnos?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P4- Cmo le parece actualmente el tiempo que demora en Consultar los alumnos
Matriculados?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

La Universidad Privada de Pucallpa le agradece su valiosa colaboracin!


355

ANEXO 07: ENCUESTA PRE TEST APLICADA A LOS ALUMNOS DE LA


UNIVERSIDAD PRIVADA DE PUCALLPA

Nro. de Encuesta: ___________


Fecha: ___________

Encuesta Pre Test Aplicada a los Alumnos.


Indicaciones Previas
Buen da Sr. (a), a continuacin le presentamos unas preguntas que pretenden medir cmo se
maneja la informacin con respecto al proceso de Matrcula actualmente, por favor srvase
contestar las siguientes preguntas, marcando con un crculo donde crea conveniente:

P1.- Qu le parece la forma en que se maneja actualmente la informacin en el proceso de


Matrcula?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P2- Cmo le parece el tiempo que demora en Registrar la Matrcula?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P3- Cmo le parece el tiempo que demora en Consultar la Matrcula?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

La Universidad Privada de Pucallpa le agradece su valiosa colaboracin!


356

ANEXO 08: ENCUESTA POST TEST APLICADA A LOS ALUMNOS DE LA


UNIVERSIDAD PRIVADA DE PUCALLPA

Nro. de Encuesta: ___________


Fecha: ___________

Encuesta Post Test Aplicada a Alumnos.

La Universidad Privada de Pucallpa est desarrollando un Sistema con metodologa RUP para
mejorar el proceso de Matrcula, que permitir tener toda la informacin en tiempo real sobre
los alumnos matriculados, los horarios de los docentes, las notas del alumno, etc.; en una base
de datos centralizada a la que podr tener acceso para realizar consultas y procesar datos.

Por favor srvase contestar las siguientes preguntas, marcando con un crculo donde crea
conveniente:

P1.- Qu le parece la nueva forma en que se maneja la informacin en el proceso de


Matrcula?

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P2- Cmo le parece actualmente el tiempo que demora en Registrar la Matrcula?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

P3- Cmo le parece actualmente el tiempo que demora en Consultar la Matrcula?:

1) Muy Bueno 2) Bueno 3) Regular 4) Malo 5) Muy Malo

La Universidad Privada de Pucallpa le agradece su valiosa colaboracin!


357

ANEXO 09: RESULTADOS DE LAS ENCUESTAS PRE TEST

A LOS ESPECIALISTAS DEL PROCESO ACADMICO

A la pregunta: Qu le parece la forma en que se maneja actualmente la informacin


en los siguientes procesos acadmicos?

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Bueno 2 33,3 33,3 33,3

Regular 4 66,7 66,7 100,0

Total 6 100,0 100,0

A la pregunta: Qu le parece el nivel de atencin que se brinda a los usuarios


involucrados en los siguientes procesos acadmicos: ?

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Bueno 4 66,7 66,7 66,7

Regular 2 33,3 33,3 100,0


Total 6 100,0 100,0
358

A la pregunta: Cmo le parece el tiempo que demora en Registrar?:

A. La matrcula de los alumnos:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Bueno 4 66,7 66,7 66,7

Regular 2 33,3 33,3 100,0

Total 6 100,0 100,0


359

A la pregunta: Cmo le parece el tiempo que demora en Consultar?:


A. Los alumnos matriculados:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Bueno 2 33,3 33,3 33,3

Regular 4 66,7 66,7 100,0

Total 6 100,0 100,0

A LOS ALUMNOS

A la pregunta: Qu le parece la forma en que se maneja actualmente la informacin


de los siguientes registros: ?

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Bueno 107 36,9 36,9 36,9

Regular 163 56,2 56,2 93,1

Malo 20 6,9 6,9 100,0

Total 290 100,0 100,0


360

A la pregunta: Cmo le parece el tiempo que demora en Registrar?:

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Bueno 50 17,2 17,2 17,2

Regular 105 36,2 36,2 53,4

Malo 45 15,5 15,5 69,0

Muy Malo 90 31,0 31,0 100,0

Total 290 100,0 100,0


361

A la pregunta: Cmo le parece el tiempo que demora en Consultar:?

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Bueno 145 50,0 50,0 50,0

Regular 85 29,3 29,3 79,3

Malo 60 20,7 20,7 100,0

Total 290 100,0 100,0


362

ANEXO 10: RESULTADOS DE LAS ENCUESTAS POST TEST

A LOS ESPECIALISTAS DEL PROCESO ACADMICO

A la pregunta: Qu le parece la nueva forma en que se maneja la informacin en los


siguientes procesos acadmicos?

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Muy Bueno 5 83,3 83,3 83,3

Bueno 1 16,7 16,7 100,0

Total 6 100,0 100,0

A la pregunta: Qu le parece el nivel de atencin que se brinda actualmente a los


usuarios involucrados en los siguientes procesos acadmicos?

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Muy Bueno 5 83,3 83,3 83,3

Bueno 1 16,7 16,7 100,0

Total 6 100,0 100,0


363

A la pregunta: Cmo le parece actualmente el tiempo que demora en Registrar?:

A. La matrcula de los alumnos:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Muy Bueno 5 83,3 83,3 83,3

Bueno 1 16,7 16,7 100,0

Total 6 100,0 100,0


364

A la pregunta: Cmo le parece actualmente el tiempo que demora en Consultar?:

A. Los alumnos matriculados:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Muy Bueno 4 66,7 66,7 66,7

Bueno 2 33,3 33,3 100,0

Total 6 100,0 100,0

A LOS ALUMNOS

A la pregunta: Qu le parece la nueva forma en que se maneja la informacin de los


siguientes registros?:

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Muy Bueno 200 69,0 69,0 69,0

Bueno 90 31,0 31,0 100,0

Total 290 100,0 100,0


365

A la pregunta: Cmo le parece actualmente el tiempo que demora en Registrar?:

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Muy Bueno 245 84,5 84,5 84,5

Bueno 45 15,5 15,5 100,0

Total 290 100,0 100,0


366

A la pregunta: Cmo le parece actualmente el tiempo que demora en Consultar?:

A. MATRCULA:

Porcentaje Porcentaje
Frecuencia Porcentaje vlido acumulado

Vlidos Muy Bueno 265 91,4 91,4 91,4

Bueno 25 8,6 8,6 100,0

Total 290 100,0 100,0


367

ANEXO 11: COMPARACIN DE LA MEJORA DE PROCESOS EN LA


UNIVERSIDAD PRIVADA DE PUCALLPA

1. Proceso de Admisin
Antes:
El proceso era manual y se registraban a los postulantes en hojas de
clculo.
Ahora:
El proceso es automatizado y las interfaces estn mejoradas:
Registrar Postulante:

Evaluar Postulante:
368

Listado de Evaluar Postulante:

Administrar Universidad: Mantenimiento de Establecimiento


369

2. Proceso de Matrcula
Antes:
Se registraba la Matrcula a travs de un mdulo de un sistema, pero el
proceso era lento.
Registro de Plan de estudio:
370

Registro de Carga Lectiva:


371

Registro de Matrcula:

Registro de Traslado:
372

Ahora:
El proceso es ms rpido y las interfaces estn mejoradas.

Registro de Plan de estudio:


373

Registro de Carga Lectiva:


374

Registro de Matrcula:
375

Registro de Traslado:
376

3. Proceso de Notas
Antes:
Se registraban las Notas a travs de un mdulo de un sistema, pero el
proceso era lento
Registro de Nota:

Ahora:
El proceso es ms rpido y las interfaces estn mejoradas:

Registro de Nota:
377

4. Proceso de Pago
Antes:
El proceso era manual y se registraban los pagos del alumno en hojas
de clculo.

Ahora:
El proceso es automatizado y las interfaces estn mejoradas:

Registro de Pago:
378

Estado de cuenta:
379

ANEXO 12: TIEMPO DE ACTIVIDADES DEL PROCESO DE MATRCULA

Tiempo de Actividades del Proceso Anterior:

ACTIVIDAD TIPO ROL TIEMPO EN TIEMPO EN


MINUTOS SEGUNDOS
Establece Fechas de Usuario Comisin
Actividades Acadmicas Organizadora
Generar la Carga Lectiva Manual Encargado
Acadmico
Verificar Cruces de Manual Encargado
Horario Acadmico
Actualiza horario Manual Encargado
Acadmico Acadmico
Establece Fecha de Manual Encargado
Matrcula Acadmico
Paga Derecho de Manual Alumno 0.5 30
Matrcula
Generar su Manual Secretaria 1.5 90
comprobante de pago
de Matrcula
Entrega Comprobante Manual Secretaria 0.5 30
de Pago
Recibe Comprobante de Manual Alumno 0.5 30
Pago
Generar Record Servicio Alumno 0.05 3
Acadmico
Imprime Rcord Manual Encargado 0.5 30
Acadmico y Firma Acadmico
Entrega Record Manual Encargado 0.5 30
Acadmico Acadmico
Recibe Rcord Manual Alumno 0.5 30
Acadmico
Solicita Ficha de Manual Alumno 0.5 30
Matrcula
380

Imprime Ficha de Usuario Secretaria 1 60


Matricula
Entrega Ficha de Manual Secretaria 0.5 30
Matrcula
Recibe Ficha de Manual Alumno 0.5 30
Matrcula
Rellena Ficha de Manual Alumno 1 60
Matrcula y Firma
Entrega Ficha de Manual Alumno 0.5 30
Matrcula Rellenada y
Firmada
Recibe Ficha de Manual Secretaria 0.5 30
Matricula Rellenada y
Firmada
Enva Ficha de Matrcula Manual Secretaria 0.5 30
Rellena y Firmada
Recepciona Ficha de Manual Coordinador 0.5 30
Matrcula Acadmico
Firma Ficha de Matrcula Manual Coordinador 1.5 90
Acadmico
Entrega Ficha de Manual Coordinador 0.5 30
Matrcula Acadmico
Recepciona Ficha de Manual Secretaria 0.5 30
Matrcula
Obtener Posibles Servicio Secretaria 0.41 24.6
Cursos a Llevar
Selecciona Cursos Usuario Secretaria 0.5 30
Validar Limite Crdito Servicio Secretaria 0.05 3
Registrar y Imprime Usuario Secretaria 0.5 30
Ficha de Matrcula
Entrega Ficha de Manual Secretaria 0.5 30
Matrcula
Recibe Ficha de Manual Alumno 0.5 30
Matrcula
15.01 900.6
381

Tiempo promedio 0.577307692 34.638461

Tiempo de Actividades del Proceso Mejorado:

ACTIVIDAD TIPO ROL TIEMPO TIEMPO EN


EN SEGUNDOS
MINUTOS
Establece Fechas de Usuario Comisin
Actividades Acadmicas Organizadora
Registrar Cronograma la Usuario Encargado
Fecha de Matricula Acadmico
Registrar la Carga Lectiva Usuario Encargado
Acadmico
Validar Horario Servicio Encargado
Acadmico
Paga Derecho de Manual Alumno 0.5 30
Matricula
Registrar Pago y Usuario Secretaria 0.5 30
Generar su
comprobante de pago
de Matrcula
Entrega Comprobante Manual Secretaria 0.5 30
de Pago
Recibe Comprobante de Manual Alumno 0.5 30
Pago
Generar Rcord Servicio Encargado 0.01 0.6
Acadmico Acadmico
Imprime Record Encargado 0.5 30
Acadmico y Firma Acadmico
Entrega Rcord Manual Encargado 0.5 30
Acadmico Acadmico
Recibe Rcord Manual Alumno 0.5 30
Acadmico
Solicita Ficha de Manual Alumno 0.5 30
Matricula
382

Obtener Posibles Servicio Secretaria 0.05 3


Cursos A Llevar.
Seleccionar Cursos Usuario Secretaria 0.05 30
Validar Limite Crdito Servicio 0.01 0.6
Registrar Ficha de Usuario Secretaria 0.15 9
Matrcula
Buscar Ficha de Usuario Coordinador 0.5 30
Matrcula Registrado Acadmico
Imprimir y Firma Ficha Manual Coordinador 0.5 30
de Matrcula Acadmico
Entrega Ficha de Manual Coordinador 0.5 30
Matrcula Acadmico
Recepciona Ficha de Manual Secretaria 0.5 30
Matrcula
Entrega Ficha de Manual Secretaria 0.5 30
Matrcula
Recibe y Firma Ficha de Manual Alumno 0.5 30
Matrcula
Entrega Copia Ficha de Manual Alumno 0.5 30
Matrcula
Recepciona y Archiva Manual Secretaria 0.5 30
Copia Ficha de Matrcula
8.27 496.2
Tiempo Promedio 0.39380952 23.6285
383

ANEXO 13: MATRIZ DE OPERATIVIDAD DE VARIABLES

VARIABLE DEFINICIN CONCEPTUAL DEFINICIN DIMENSIONES INDICADORES ESCALA


OPERACIONAL
V.I : Sistema Se define como llevar a Se utiliz la Metodologa RUP con las - Fase Inicial. - N de requerimientos de Cantidades.
con cabo de la mejor manera la siguientes Fases y artefactos: usuario.

metodologa realizacin de un sistema


- Fase Inicial, con los
artefactos:
RUP. con metodologa RUP, que
- Fase Elaboracin.
Documentos de visin, Plan de desarrollo - N de casos de uso de
permite asegurar la
de Software, Modelo de Use Case del Requerimientos utilizados.
produccin de software de
Negocio, Modelo de Dominio del Problema. - N de clases utilizados.
alta y de mayor calidad
para satisfacer las
- Fase de Elaboracin, con los
necesidades de los
artefactos: Modelo de Use Case, - Fase Construccin.
usuarios que tienen un - N de componentes
Especificacin de los Use Case,
cumplimiento al final dentro utilizados.
Diagrama de Colaboracin, Prototipo
de un lmite de tiempo y - N de ventanas.
Arquitectnico, Diagrama de Clases,
presupuesto previsible.
Diagrama de Secuencia, Paquetes del
- N de mtodos.
Diseo.
- N de lneas de cdigo.
- Fase de Construccin, con los
- N de pruebas unitarias.
artefactos: Diseo de Base de Datos,
Prototipo Inicial, Diagrama de
Componentes, Diagrama de
- Fase Transicin. - N de ventanas en
Despliegue, Prototipo del Software
384

Final. produccin.

- Fase de Transicin, con el artefacto:


Prueba por Use Case.

V.D: Mejora Significa mejorar el proceso Encuesta para saber las actividades del - Actividades. - N de actividades proceso Cantidades.
el proceso de inscripcin del alumno proceso anterior y compararlo con el anterior
- Tiempo.
de Matrcula. en uno o muchos cursos de proceso mejorado. - N de actividades proceso
un determinado ao mejorado.
Encuesta para medir el tiempo de
semestre; para cambiarlo,
actividades del proceso anterior y - N de actividades manuales
hacerlo ms efectivo, del proceso anterior.
compararlo con el proceso mejorado.
eficiente y adaptable.
- N de actividades manuales
Encuesta para medir el grado de del proceso mejorado.
satisfaccin del usuario con respecto al
- N de actividades
tiempo
automatizadas del proceso
RANGO SATISFACCIN
anterior.

- N de actividades [ 0 1.5 ] Nada


automatizadas del proceso Satisfactorio.
mejorado.
[ 1.6 3.2] Parcialmente
Satisfactorio.
- Tiempo promedio de
actividades del registro de [ 3.3 4] Satisfactorio.
Matrcula del proceso
385

anterior.

- Tiempo promedio de
actividades del registro de
Matrcula del proceso
mejorado.

- Tiempo total del registro de


Matrcula del proceso
anterior.

- Tiempo total del registro de


Matrcula del proceso
mejorado.
386

ANEXO 14: CARACTERISTICAS MINIMAS A CONSIDERAR EN LA


ELECCION DEL SERVIDOR Y ESTACIONES DE TRABAJO

Eleccion del Servidor:


Cuadro 31: Caractersticas de Hardware del servidor.

Procesador Intel Xeon IV 3.60 GHz.


Memoria Cach Interna 1GB
Memoria RAM 4GB
Bus
PCI/EISA
entrada/Salida
Puerto 1 Paralelo, 2 Seriales
Puerto 3 USB
5 discos de 180 GB
Disco Duro
SCSI
Unidad CD-ROM Lectora 48x
Unidad de
3 1.44MB
Diskettes
Dual Gigabit Ethernet
Tarjeta de RED
10/100 Base T
ATI RADEON 7000-M
Tarjeta Video
16MB SDRAM
Monitor : LG 17
Mouse: Sleek 2 botones
Teclado Genius PS/2

Cuadro 32: Caractersticas de Software mnimo en el servidor.

Sistema Operativo Versin


Microsoft Windows Server
Standard Edition
2003
Microsoft SQL SERVER
2008
Express
JBoss 5.1
387

Estaciones de Trabajo:
Cuadro 33: Caractersticas de Hardware para las estaciones de trabajo.

CARACTERSTICAS OPCIONES
Intel Pentium IV 2.8
Procesador
Ghz
Memoria Cach
512 Kb
interna
Memoria RAM 2 gb
Disco Duro 80 GB
Dlink Ethernet
Tarjeta de RED.
10/100
Teclado y Mouse Genius
Monitor 15 Digital LG

Cuadro 34: Caractersticas de Software mnimo de las estaciones de trabajo.

Sistema Operativo Versin


Microsoft Windows XP Servic Pack 1
388

ANEXO 15: CARACTERISTICAS DEL SERVIDOR DE LA UNIVERSIDAD


PRIVADA DE PUCALLPA
389

ANEXO 16: VALIDACION DE INSTRUMENTOS SEGN EXPERTOS

Validacin de Instrumento: Experto Dr. Luis Alberto Rivera Echegaray


390
391
392

Validacin de Instrumento: Experto Mg. Javier Luna Velasquez


393
394
395

UNIVERSIDAD PRIVADA DE PUCALLPA


FACULTAD DE INGENIERA DE SISTEMAS.
CONSOLIDADO DE INFORMES DE OPININ DE EXPERTOS
DEL INSTRUMENTO:

I. DATOS DE IDENTIFICACION:
1.1 Nombre del Instrumento motivo de evaluacin:
ENCUESTA REALIZADA AL PERSONAL ACADEMICO

1.1 Ttulo de la Investigacin:


SISTEMA CON METODOLOGIA RUP PARA MEJORAR EL
PROCESO DE MATRCULA EN LA UNIVERSIDAD PRIVADA DE
PUCALLPA

1.3 Autor del Instrumento: Dr. Luis Alberto Rivera Echegaray y Mg.
Javier Luna Velasquez

II. ASPECTOS DE VALIDACION E INFORMANTES:


EXPERTOS INFORMANTES CRITERIOS Dr. Luis Mg. Javier Dr. Dr. Promedio de
E % de
INDICADORES Alberto Luna puntuacin
Rivera Velasquez asignada por
Echegaray expertos
1.CLARIDAD Est formulado con 90 % 81 % 85.5 %
lenguaje apropiado.
2.OBJETIVIDAD Est expresado en 90 % 81 % 85.5 %
conductas
observables.
3.ACTUALIDAD Adecuado al avance 90 % 81 % 85.5 %
de la ciencia y la
tecnologa.
4.ORGANIZACION Existe una 90 % 81 % 85.5 %
organizacin lgica.
5.SUFICIENCIA Comprende los 90 % 81 % 85.5 %
aspectos en
cantidad y calidad
6.INTENCIONALIDAD Adecuado para 90 % 81 % 85.5 %
valorar aspectos de
las estrategias
7.CONSISTENCIA Basado en aspectos 90 % 81 % 85.5 %
terico-cientficos de
8.COHERENCIA De ndices, 90 % 81 % 85.5 %
indicadores y las
dimensiones.
9.METODOLOGIA La estrategia 90 % 81 % 85.5 %
responde al
propsito del
diagnstico
10. PERTINENCIA El instrumento es 90 % 81 % 85.5 %
adecuado para el
propsito de la
investigacin.
PROMEDIO DE VALIDACION LETRAS %
Adaptado por:
Fuente: Informes de expertos sobre validez y aplicabilidad del instrumento.

III. OPININ DE APLICABILIDAD: El instrumento puede ser aplicado, tal y


como est elaborado.
IV. PROMEDIO DE VALORACIN: 85.5 %
396

NIVERSIDAD PRIVADA DE PUCALLPA


FACULTAD DE INGENIERA DE SISTEMAS.
CONSOLIDADO DE INFORMES DE OPININ DE EXPERTOS
DEL INSTRUMENTO:

I. DATOS DE IDENTIFICACION:
1.1 Nombre del Instrumento motivo de evaluacin:
ENCUESTA REALIZADA A LOS ALUMNOS

1.2 Ttulo de la Investigacin:


SISTEMA CON METODOLOGIA RUP PARA MEJORAR EL
PROCESO DE MATRCULA EN LA UNIVERSIDAD PRIVADA DE
PUCALLPA

1.3 Autor del Instrumento: Dr. Luis Alberto Rivera Echegaray y Mg.
Javier Luna Velasquez

II. ASPECTOS DE VALIDACION E INFORMANTES:


EXPERTOS INFORMANTES CRITERIOS Dr. Luis Mg. Javier Dr. Dr. Promedio de
E % de
INDICADORES Alberto Luna puntuacin
Rivera Velasquez asignada por
Echegaray expertos
1.CLARIDAD Est formulado con 90 % 81 % 85.5 %
lenguaje apropiado.
2.OBJETIVIDAD Est expresado en 90 % 81 % 85.5 %
conductas
observables.
3.ACTUALIDAD Adecuado al avance 90 % 81 % 85.5 %
de la ciencia y la
tecnologa.
4.ORGANIZACION Existe una 90 % 81 % 85.5 %
organizacin lgica.
5.SUFICIENCIA Comprende los 90 % 81 % 85.5 %
aspectos en
cantidad y calidad
6.INTENCIONALIDAD Adecuado para 90 % 81 % 85.5 %
valorar aspectos de
las estrategias
7.CONSISTENCIA Basado en aspectos 90 % 81 % 85.5 %
terico-cientficos de
8.COHERENCIA De ndices, 90 % 81 % 85.5 %
indicadores y las
dimensiones.
9.METODOLOGIA La estrategia 90 % 81 % 85.5 %
responde al
propsito del
diagnstico
10. PERTINENCIA El instrumento es 90 % 81 % 85.5 %
adecuado para el
propsito de la
investigacin.
PROMEDIO DE VALIDACION LETRAS %
Adaptado por:
Fuente: Informes de expertos sobre validez y aplicabilidad del instrumento.

III. OPININ DE APLICABILIDAD: El instrumento puede ser aplicado, tal y


como est elaborado.
IV. PROMEDIO DE VALORACIN: 85.5 %
397

ANEXO 17: CONSTANCIA DE IMPLEMENTACION DEL SISTEMA EN LA


UNIVERSIDAD PRIVADA DE PUCALLPA

Vous aimerez peut-être aussi