You are on page 1of 192

UNIVERSIDAD NACI ONAL DE TRUJILLO

FACULTAD DE INGENIERA
ESCUELA ACADMICA PROFESIONAL DE INGENIERA DE SISTEMAS

SISTEMA ACADMICO PARA MEJORAR LA GESTIN ACADMICA EN LA


UNIVERSIDAD NACIONAL DE TRUJILLO SEDE VALLE JEQUETEPEQUE.

AUTORES:
BECERRA SAGUMA, Lisbeth Roxana
DELGADO BAZN, Marlo Edgar
FLORES ORTZ, Erika Katherine
HONORIO GUA, Miky Alberto
MORI SERRATE, Aldo Rosendo
MUOZ CHUQUIRUNA, Jorge Agustn
SENZ ROMERO, Jos Luis
URBINA NEZ, Jos ngel

DOCENTE:
Ing. Mg. JUAN PEDRO SANTOS FERNNDEZ

GUADALUPE PER
2013

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

DEDICATORIA

A Dios por ser l quien da a da encamina


en mis decisiones, por guiarme en los
momentos ms difciles de mi vida y por ser
l quien cuida y protege a mi familia que
tanto amo.
A mi madre, Rosa Ortiz Vargas que si no
fuera por ella por su esfuerzo, lucha y
sacrificio por sacar a sus hijas adelante, no
hubiera hecho este trabajo, gracias a ella
por darme todo y parte de su vida, gracias
madre este trabajo tambin es tuyo y sin ti
no lo hubiera logrado.
ERIKA KATHERINE.

A mis padres Jorge Muoz Tello y Vernica


Chuquiruna Pasapera, por su dedicacin y
entereza por sacarnos adelante, por su
sacrificio

por

ensearnos

ser

perseverantes en la vida para alcanzar lo que


nos propongamos.

JORGE AGUSTN.

ii

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

DEDICATORIA

A Dios por ofrecerme tantas oportunidades


de superacin y, gua mi camino en los
momentos ms difciles de mi vida.
A mis padres Walter Gabino Becerra
Becerra y Socorro Elena Saguma Rivera,
por su sacrificio y por ensearnos a ser
perseverantes en la vida para alcanzar lo
que nos propongamos.
A muchas personas que forman parte de mi
mundo, gracias por su apoyo incondicional
durante el trajn de la vida.
LISBETH ROXANA.

A mi madre, Elena Grimaneza Bazn


Cachay que si no fuera por ella por su
esfuerzo, lucha y sacrificio por sacar a sus
hijas adelante, no hubiera hecho este
trabajo, gracias a ella por darme todo y
parte de su vida, gracias madre este trabajo
tambin es tuyo y sin ti no lo hubiera
logrado.

MARLO EDGAR.

iii

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

DEDICATORIA

A Dios por ser l quien da a da encamina


en mis decisiones, por guiarme en los
momentos ms difciles de mi vida y por ser
l quien cuida y protege a mi familia que
tanto amo.

A mis padres por estar siempre a mi lado,


por todo el cario; por ser la persona que
est siempre conmigo dando una sonrisa y
dando fuerzas para seguir adelante, te
quiero mucho.
JOSE LUIS.
A Dios por ofrecerme tantas oportunidades
de superacin y darme la fuerza necesaria
para lograr mis metas. A ti mi Dios por
haber guiado mi camino en los momentos
ms difciles de mi vida.
A mi hermana Nathaly, por todo el cario y
a poyo recibido; por ser la persona que
siempre ha estado en los buenos momentos
y en los adversos con una palabra de
aliento, puedo decirte misin cumplida
hermanita.
ALDO ROSENDO.

iv

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

DEDICATORIA

A Dios por ser l quien da a da encamina


en mis decisiones, por guiarme en los
momentos ms difciles de mi vida y por ser
l quien cuida y protege a mi familia que
tanto amo.

A mis padres por estar siempre a mi lado,


por todo el cario; por ser la persona que
est siempre conmigo dando una sonrisa y
dando fuerzas para seguir adelante, te
quiero mucho.
JOSE ANGEL.

A Dios por ofrecerme tantas oportunidades


de superacin y darme la fuerza necesaria
para lograr mis metas. A ti mi Dios por
haber guiado mi camino en los momentos
ms difciles de mi vida.
MIKY ALBERTO.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

AGRADECIMIENTO

A Dios todo poderoso, porque nos


ilumina en nuestras decisiones y nos ha
dado la fortaleza de alcanzar nuestras metas propuestas en la vida.

Al Ingeniero Juan Pedro Santos Fernndez,


por la asesora brindada en el desarrollo de la
presente proyecto, aportando su tiempo y esfuerzo por
brindarnos soluciones y sugerencias importantes en todo el
tiempo que demor culminar el presente trabajo.

Al personal de la Universidad Nacional de Trujillo,


que nos brindaron todo el apoyo e informacin para
realizar y culminar el Proyecto.

A nuestras familias por su apoyo incondicional y por todo


el esfuerzo realizado por lograr que nosotros
seamos profesionales.

Los Autores.

vi

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

PRESENTACIN

Seor Docente del Curso de Ingeniera de Software Orientado a Objetos:


En cumplimiento de las normas establecidas por la Escuela de Ingeniera de Sistemas
perteneciente a la Facultad de Ingeniera de la Universidad Nacional de Trujillo,
ponemos a consideracin el presente trabajo de investigacin titulado: SISTEMA
ACADMICO PARA MEJORAR LA GESTIN ACADMICA EN LA
UNIVERSIDAD

NACIONAL

DE

TRUJILLO

SEDE

VALLE

JEQUETEPEQUE cuyo objetivo es demostrar que se puede mejorar la Gestin


Acadmica mediante la implementacin de un Sistema de Informacin.
En estos das, en los cuales la automatizacin de los procesos en las organizaciones y
la globalizacin de los negocios son de gran importancia para ser competitivos y
brindar un mejor servicio, lo que deseamos es que la Universidad Nacional de
Trujillo Valle Jequetepeque cuente con su Sistema de Programacin Acadmica
propio, porque permitir mejorar las gestiones, as como agilizar sus procesos para
mayor satisfaccin de los usuarios.
El sistema ser implementado utilizando las tecnologas JSP con una Base de Datos
en MySQL, basndose en la metodologa orientada a objetos utilizando el Proceso
Unificado de Desarrollo de Software.

Guadalupe, Octubre del 2013.

vii

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

RESUMEN
El presente tema de investigacin titulado: SISTEMA ACADMICO PARA
MEJORAR LA GESTIN ACADMICA EN LA UNIVERSIDAD NACIONAL
DE TRUJILLO SEDE VALLE JEQUETEPEQUE ha sido desarrollado con la
finalidad de demostrar que se puede mejorar la Gestin Acadmica de la Universidad
a la que hacemos referencia, mediante el desarrollo e implementacin de un Sistema
Acadmico, a travs de un sistema confiable, fcil de usar y disponible en cualquier
momento, lo que redundar en una disminucin notable de en los tiempos de realizar
los procesos y generacin de reportes, por consiguiente generando rentabilidad y
ahorro a la empresa. A su vez para la realizacin del presente trabajo de
investigacin se ha dispuesto que la totalidad de los componentes utilizados sean de
software privativo, esto con el fin de mantener un respaldo garantizado.
El trabajo de investigacin se realiz en el rea de Gestin Acadmica de la U.N.T.
El Sistema de Programacin Acadmica fue desarrollado utilizando la metodologa
RUP que se divide en 4 fases: fase incepcin, fase de elaboracin, fase de
construccin y fase de transicin.
Como resultado de la investigacin podemos concluir que mediante la
implementacin del sistema se logra mejorar la gestin Acadmica de la
Universidad, generando ahorro y por tanto un servicio Acadmico rpido y accesible.
PALABRAS CLAVE: Sistema de Informacin, Gestin Acadmica.

viii

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

ABSTRACT
This research topic entitled ACADEMIC SYSTEM TO IMPROVE ACADEMIC
MANAGEMENT AT THE NATIONAL UNIVERSITY OF TRUJILLO SEE
JEQUETEPEQUE VALLEY ". Has been developed in order to show that you can
improve the Academic management at University to which we refer, through the
development and implementation of an Academic System, through a reliable, easy to
use and available at any time, which will result in a noticeable decrease in the time of
making the report generation process and hence generating profitability and savings
to the company. In turn for the realization of this research work has established that
all the components used are private software, this in order to get a solid backup.
The research was conducted in the Academic Management area at UNT.
Academic Programming system was developed using the RUP methodology which is
divided into four phases: inception phase, elaboration phase, construction phase and
transition phase.
As a result of the investigation we can conclude that by implementing the system is
able to improve the Academic management at University, generating savings and fast
and accessible academic services.

KEYWORDS: Information System, Academic Management.

ix

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

NDICE
DEDICATORIA ............................................................................................................................ii
AGRADECIMIENTO .................................................................................................................. vi
PRESENTACIN ........................................................................................................................ vii
RESUMEN.................................................................................................................................. viii
ABSTRACT .................................................................................................................................. ix
ndice de Figuras ......................................................................................................................... xiii
ndice de Cuadros......................................................................................................................... xv
CAPTULO I: GENERALIDADES EMPRESARIALES ............................................................ 1
GENERALIDADES EMPRESARIALES ......................................................... 2

I.
1.1.

RESEA HISTRICA: ........................................................................................ 2

1.2.

DATOS DE LA EMPRESA: ................................................................................. 3

1.3.

ESTRUCTURA ORGANIZACIONAL ............................................................... 3


1.3.1. Organigrama Empresarial ............................................................................. 3
1.3.2. Procesos Empresariales: ................................................................................. 4
1.3.3. Fuerza Laboral ................................................................................................ 5

1.4.

DIRECCIONAMIENTO EMPRESARIAL ........................................................ 5


1.4.1. Visin: .............................................................................................................. 5
1.4.2. Misin: ............................................................................................................. 6
1.4.3. Rol Empresarial .............................................................................................. 6
1.4.4. Valores Empresariales .................................................................................... 6
1.4.5. Objetivos Empresariales ................................................................................ 6
1.4.6. Metas Empresariales ...................................................................................... 7
1.4.7. Problemas Empresariales ............................................................................... 7
1.4.8. Anlisis Interno ............................................................................................... 7
1.4.9. Anlisis Externo .............................................................................................. 8
1.4.10. Estrategias Empresariales .............................................................................. 8
1.4.11. Factor Crtico de xito ................................................................................... 9

CAPTULO II: ............................................................................................................................ 10


FASE I: INCEPCIN ................................................................................................................. 10
II.
2.1.

DESARROLLO DEL PROYECTO ................................................................. 11


VISIN DEL NEGOCIO .................................................................................... 11

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.1.1. Introduccin: ................................................................................................. 11


2.1.2. Posicionamiento............................................................................................. 12
2.1.3. Caractersticas del Producto ........................................................................ 12
2.1.4. Otras Caractersticas del Producto ............................................................. 14
2.1.5. Documentos Requeridos ............................................................................... 15
2.2.

Reglas del Negocio ................................................................................................ 15


2.2.1. rea de Programacin Acadmica .............................................................. 15
2.2.2. rea de Proceso de Matrcula ...................................................................... 16
2.2.3. rea de Procesamiento de Notas ................................................................. 17
2.2.4. rea de Documentacin Acadmica ............................................................ 18
2.2.5. MODELO DE CASOS DE USO DEL NEGOCIO .................................... 18
2.2.6. Hojas de Descripcin de los Casos de Uso del Negocio .............................. 22
2.2.7. Diagramas de Actividades ............................................................................ 43
2.2.8. Modelos de Objetos Del Negocio (MON) .................................................... 56
2.2.9. Modelo de Dominio ....................................................................................... 66

2.3.

Modelo de Requerimientos .................................................................................. 69


2.3.1. Descripcin del Sistema ................................................................................ 69
2.3.2. Flujo de requerimientos ............................................................................... 70
2.3.3. Modelo de Casos de Uso por Paquetes ........................................................ 76
2.3.4. Diagrama de Paquetes del Sistema .............................................................. 83
2.3.5. Diagrama de Generalizacin de Actores .................................................... 85
2.3.6. Descripcin de Actores ................................................................................. 86
2.3.7. Descripcin de casos de Uso ......................................................................... 87
2.3.8. Estimacin del tiempo de desarrollo del proyecto. .................................... 92
Mtodo de Gustav Karner de Objectory AB ........................................................... 92
2.3.9. Clculo de Puntos de Caso de Uso sin Ajustar ........................................... 93
2.3.10. Clculo de Puntos de Caso de Uso Ajustados ............................................. 96
2.3.11. Estudio de Viabilidad ................................................................................. 100
2.3.12. FLUJO DE CAJA ....................................................................................... 106
2.3.13. Mitigacin de Riesgos ................................................................................. 109

CAPTULO III: ......................................................................................................................... 110


FASE II: ELABORACIN ...................................................................................................... 110

xi

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

MODELO DE ANLISIS ............................................................................... 111

III.
3.1.

3.2.
IV.

Diagrama de Clases de Anlisis ........................................................................ 111


3.1.1

Diagrama de Clases Parciales por paquetes de CU ................................. 111

3.1.2

DIAGRAMAS DE COLABORACION .................................................... 122

3.1.3

DIAGRAMA DE ESTADOS...................................................................... 132

Diseo de Implementacin del Sistema ............................................................ 135


MODELO DE CLASES DE ANLISIS ........................................................ 138

4.1.

DIAGRAMA DE CLASES DE DISEO ......................................................... 138

4.2.

CASOS DE USO DE REALIZACIN ............................................................ 140

CAPTULO IV:......................................................................................................................... 141


FASE III: CONSTRUCCIN ................................................................................................... 141
MODELO DE DESARROLLO ...................................................................... 142

V.
5.1.

DIAGRAMA DE COMPONENTES ................................................................ 142

5.2.

DIAGRAMA DE DESPLIEGUE...................................................................... 143

VI.

MODELO DE DATOS .................................................................................... 144

6.1.

DIAGRAMA DE DATOS (Rational Rose) ...................................................... 144

6.2.

MODELO DE DATOS (Rational Rose) A (SQL Server) ............................... 145

6.3.

DIAGRAMA DE ENTIDADES LGICO (ERWIN) ..................................... 155

6.4.

DIAGRAMA DE ENTIDADES FSICO (ERWIN) ........................................ 156

6.5.

Generacin de cdigo (Ejemplo Visual C++)................................................... 157

Diseo de Pantalla de Registrar Alumno ..................................................................... 157


Codigo en C# de la Class Alumno ................................................................................. 157
FASE IV: TRANSICIN ......................................................................................................... 164
VII.

MODELO DE PRUEBAS ............................................................................... 165

7.1.

Casos de uso de pruebas .................................................................................... 165

7.2.

Prueba de la caja blanca .................................................................................... 165

7.3.

Prueba de la caja negra ..................................................................................... 166

CAPTULO V: CONCLUSIONES Y RECOMENDACIONES .............................................. 174


8.

CONCLUSIONES............................................................................................ 175

9.

RECOMENDACIONES.................................................................................. 175

10.

PROYECCIONES ........................................................................................... 175

CAPTULO VI: REFERENCIAS BIBLIOGRFICAS ........................................................... 176

xii

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

ndice de Figuras
Ilustracin 1: Modelo de CUN del rea de Programacin Acadmica

18

ILUSTRACIN 2: REA DE MATRCULA ................................................................................................. 19


ILUSTRACIN 3: REA DE PROCESAMIENTO DE NOTAS ....................................................................... 20
ILUSTRACIN 4: REA DE DOCUMENTACIN ACADMICA .................................................................. 21
ILUSTRACIN 5: DANCUN ESTRUCTURAR PROGRAMACIN ACADMICA ........................................... 43
ILUSTRACIN 6: DANCUN DISPONIBILIDAD HORARIA .......................................................................... 44
ILUSTRACIN 7: DANCUN SOLICITAR CONSTANCIA DE NO ADEUDO DE LIBRO. .................................. 45
ILUSTRACIN 8: DANCUN EMITIR CONSTANCIA DE NO ADEUDO DE LIBRO ........................................ 46
ILUSTRACIN 9: DANCUN SOLICITAR CONSTANCIA DE NO ADEUDO ................................................... 47
ILUSTRACIN 10: DANCUN SELLAR TARJETA DE CONTROL DE CUOTAS .............................................. 48
ILUSTRACIN 11: DANCUN: PAGAR MATRCULA ................................................................................. 49
ILUSTRACIN 12: DANCUN: INGRESAR DATOS AL SISTEMA ................................................................. 50
ILUSTRACIN 13: DANCUN: EMITIR CONSTANCIA DE MATRCULA. ..................................................... 51
ILUSTRACIN 14: REGISTRO DE ASISTENCIA ........................................................................................ 51
ILUSTRACIN 15: TOMAR EVALUACIONES ........................................................................................... 52
ILUSTRACIN 16: REPORTE DE NOTAS ................................................................................................. 52
ILUSTRACIN 17: DACUN SOLICITAR DOCUMENTO ACADMICO ........................................................ 53
ILUSTRACIN 18: DACUN REGISTRAR DATOS ....................................................................................... 54
ILUSTRACIN 19: DANCUN EMITIR DOCUMENTO ACADMICO .......................................................... 55
ILUSTRACIN 20: MONCUN ENTREGAR DISPONIBILIDAD HORARIA .................................................... 56
ILUSTRACIN 21: MONCUN ASIGNAR CARGA ELECTIVA ...................................................................... 57
ILUSTRACIN 22: MONCUN SOLICITAR CONSTANCIA DE NO ADEUDO DE LIBRO. ............................... 58
ILUSTRACIN 23: MONCUN EMITIR CONSTANCIA DE NO ADEUDO DE LIBRO. .................................... 58
ILUSTRACIN 24: MONCUN SOLICITAR CONSTANCIA DE NO ADEUDO. .............................................. 59
ILUSTRACIN 25: MONCUN EMITIR CONSTANCIA DE NO ADEUDO ..................................................... 59
ILUSTRACIN 26: MONCUN PAGAR LA MATRCULA ............................................................................ 60
ILUSTRACIN 27: MONCUN INGRESAR DATOS AL SISTEMA. ............................................................... 60
ILUSTRACIN 28: MONCUN EMITIR CONSTANCIA DE MATRCULA ...................................................... 61
ILUSTRACIN 29: MONCUN EMITIR REPORTE DE NOTAS .................................................................... 62
ILUSTRACIN 30: MONCUN REGISTRAR ASISTENCIAS ......................................................................... 62
ILUSTRACIN 31: REGISTRAR NOTAS DE UNIDAD ................................................................................ 63
ILUSTRACIN 32: REGISTRAR NOTAS ................................................................................................... 63
ILUSTRACIN 33: TOMAR EVALUACIONES ........................................................................................... 64
ILUSTRACIN 34: MONCUN SOLICITAR DOCUMENTO ACADMICO .................................................... 64
ILUSTRACIN 35: MONCUN REGISTRAR DATOS ................................................................................... 65
ILUSTRACIN 36: MONCUN EMITIR DOCUMENTO ACADMICO ........................................................ 65
ILUSTRACIN 37: MODELO DEL DOMINIO DE PROGRAMACIN ACADMICA ..................................... 66
ILUSTRACIN 38: MODELO DEL DOMINIO DE PROCESO DE MATRICULA ............................................ 67
ILUSTRACIN 39: MODELO DEL DOMINIO DE PROCESAMIENTO DE NOTAS ....................................... 68
ILUSTRACIN 40: MODELO DEL DOMINIO DEL SUBSISTEMA DE DOCUMENTACIN ACADMICA ...... 68
ILUSTRACIN 41: DCU DEL PAQUETE ELABORAR CALENDARIO ACADMICO. ..................................... 76
ILUSTRACIN 42: DCU DEL PAQUETE ASIGNAR CARGA ELECTIVA ....................................................... 76

xiii

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

ILUSTRACIN 43: DCU DEL PAQUETE DISPONIBILIDAD HORARIA ........................................................ 77


ILUSTRACIN 44: DCU DEL PAQUETE ELABORAR HORARIOS ............................................................... 77
ILUSTRACIN 45: DCU DEL PAQUETE ELABORAR SILABO..................................................................... 78
ILUSTRACIN 46: DCU DEL PAQUETE DEUDAS ..................................................................................... 78
ILUSTRACIN 47: DCU DEL PAQUETE EMITIR RECIBOS ........................................................................ 79
ILUSTRACIN 48: DCU DEL PAQUETE AGREGAR CURSOS .................................................................... 79
ILUSTRACIN 49: DCU DEL PAQUETE DEUDAS ..................................................................................... 80
ILUSTRACIN 50: DCU DEL PAQUETE REGISTRAR ASISTENCIA ............................................................. 80
ILUSTRACIN 51: DCU DEL PAQUETE REGISTRAR NOTAS .................................................................... 80
ILUSTRACIN 52: DCU DEL PAQUETE REPORTE DE NOTAS .................................................................. 81
ILUSTRACIN 53: DCU DEL PAQUETE SOLICITAR DOCUMENTO ACADMICO...................................... 81
ILUSTRACIN 54: DCU DEL PAQUETE REGISTRAR DATOS .................................................................... 82
ILUSTRACIN 55: DCU DEL PAQUETE EMITIR DOCUMENTO ACADMICO ........................................... 82
ILUSTRACIN 56: DIAGRAMA DE PAQUETES DEL SISTEMA DE PROGRAMACIN ACADMICA ........... 83
ILUSTRACIN 57: DIAGRAMA DE PAQUETES DEL SISTEMA DE PROCESAMIENTO DE MATRICULA...... 83
ILUSTRACIN 58: DIAGRAMA DE PAQUETES DEL SISTEMA DE PROCESAMIENTO DE NOTAS .............. 84
ILUSTRACIN 59: DIAGRAMA DE PAQUETES DEL SUBSISTEMA DE DOCUMENTACIN ACADMICA . 84
ILUSTRACIN 60: DIAGRAMA DE GENERALIZACIN DE ACTORES ....................................................... 85
ILUSTRACIN 61: DIAGRAMA DE CLASES PARCIALES CALENDARIO ACADMICO ........................... 111
ILUSTRACIN 62: DIAGRAMA DE CLASES PARCIALES CARGA LECTIVA ............................................ 111
ILUSTRACIN 63: DIAGRAMA DE CLASES PARCIALES DISPONIBILIDAD HORARIA ........................... 112
ILUSTRACIN 64: DIAGRAMA DE CLASES PARCIALES DISPONIBILIDAD HORARIA ........................... 112
ILUSTRACIN 65: DIAGRAMA DE CLASES PARCIALES - SLABOS ......................................................... 113
ILUSTRACIN 66: DIAGRAMA DE CLASES INTEGRADO ....................................................................... 114
ILUSTRACIN 67: DS ELABORAR HORARIO .................................................................................... 121
ILUSTRACIN 68: DIAGRAMA DE ESTADOS AULA ........................................................................... 132
ILUSTRACIN 69: DIAGRAMA DE ESTADOS - DOCENTE...................................................................... 132
ILUSTRACIN 70: DIAGRAMA DE ESTADOS - HORARIO ...................................................................... 133
ILUSTRACIN 71: DIAGRAMA DE COMPONENTES SISTEMA DE HORARIOS .................................... 142
ILUSTRACIN 72: DIAGRAMA DE DESPLIEGUE SISTEMA ACADMICO ............................................ 143
ILUSTRACIN 73: DIAGRAMA DE DATOS SISTEMA ACADMICO ..................................................... 144
ILUSTRACIN 74: MODELO DE DATOS(RATIONAL ROSE) A SQL SERVER ............................................ 145

xiv

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

ndice de Cuadros
TABLA 1: FUERZA LABORAL..................................................................................................................... 5
TABLA 2: HOJA DE DESCRIPCIN DEL CU CALENDARIO ACADMICO ................................................... 22
TABLA 3: HOJA DE DESCRIPCIN DEL CU ELABORAR CARGA ELECTIVA ............................................... 23
TABLA 4: HOJA DE DESCRIPCIN DEL CU DISPONIBILIDAD HORARIA .................................................. 24
TABLA 5: HOJA DE DESCRIPCIN DEL CU ELABORAR HORARIOS.......................................................... 25
TABLA 6: HOJA DE DESCRIPCIN DEL CU ELABORAR SLABOS ............................................................. 26
TABLA 7: HOJA DE DESCRIPCIN DEL CU SOLICITAR CONSTANCIA DE NO ADEUDO DE LIBROS .......... 27
TABLA 8: HOJA DE DESCRIPCIN DEL CASO DE USO EMITIR CONSTANCIA DE NO ADEUDO DE LIBRO 28
TABLA 9: HOJA DE DESCRIPCIN DEL CASO DE USO SOLICITAR CONSTANCIA DE NO ADEUDO .......... 29
TABLA 10: HOJA DE DESCRIPCIN DEL CASO DE USO EMITIR CONSTANCIA DE NO ADEUDO ............. 30
TABLA 11: HOJA DE DESCRIPCIN DEL CASO DE USO PAGAR MATRCULA .......................................... 31
TABLA 12: HOJA DE DESCRIPCIN DEL CU INGRESAR DATOS AL SISTEMA .......................................... 32
TABLA 13: HOJA DE DESCRIPCIN DEL CU EMITIR CONSTANCIA DE MATRCULA. ............................... 33
TABLA 14: HOJA DE DESCRIPCIN DEL CU REGISTRAR ASISTENCIAS ................................................... 34
TABLA 15: HOJA DE DESCRIPCIN DEL CU TOMAR EVALUACIN ........................................................ 35
TABLA 16: HOJA DE DESCRIPCIN DEL CU REGISTRAR NOTAS DE UNIDAD ......................................... 36
TABLA 17: HOJA DE DESCRIPCIN DEL CU REGISTRAR PROMEDIO ...................................................... 37
TABLA 18: HOJA DE DESCRIPCIN DEL CU EMITIR REPORTE DE NOTAS .............................................. 38
TABLA 19: HOJA DE DESCRIPCIN DEL CU SUBIR NOTAS AL SISTEMA ................................................. 39
TABLA 20: HOJA DE DESCRIPCIN DEL CASO DE USO SOLICITAR DOCUMENTO ACADMICO ............. 40
TABLA 21: HOJA DE DESCRIPCIN DEL CASO DE USO REGISTRAR DATOS ........................................... 41
TABLA 22: HOJA DE DESCRIPCIN DEL CASO DE USO EMITIR DOCUMENTO ACADMICO .................. 42
TABLA 23: DESCRIPCIN DE ACTORES .................................................................................................. 86
TABLA 24: DESCRIPCIN DE CU CALENDARIO ACADMICO ................................................................. 87
TABLA 25: DESCRIPCIN DE CU CARGA LECTIVA .................................................................................. 87
TABLA 26: DESCRIPCIN DE CU DISPONIBILIDAD HORARIA ................................................................. 88
TABLA 27: DESCRIPCIN DE CU ELABORAR HORARIOS ........................................................................ 88
TABLA 28: DESCRIPCIN DE CU ELABORAR SLABOS ............................................................................ 89
TABLA 29: DESCRIPCIN DE CU REGISTRAR ASISTENCIA ...................................................................... 89
TABLA 30: DESCRIPCIN DE CU REGISTRAR NOTAS ............................................................................. 90
TABLA 31: DESCRIPCIN DE CU REPORTE DE NOTAS ........................................................................... 90
TABLA 32: DESCRIPCIN DE CU SOLICITAR DOCUMENTO ACADMICO............................................... 91
TABLA 33: DESCRIPCIN DE CU REGISTRAR DATOS ............................................................................. 91
TABLA 34: DESCRIPCIN DE CU EMITIR DOCUMENTO ACADMICO .................................................... 92
TABLA 35: DESCRIPCIN DE FACTOR DE PESO DE LOS ACTORES SIN AJUSTAR (UAW) ........................ 93
TABLA 36: DESCRIPCIN DE FACTOR DE PESO DE LOS CASOS DE USO SIN AJUSTAR (UUCW) ............. 93
TABLA 37: FACTOR DE PESO DE ACTORES SIN AJUSTAR (UAW) ........................................................... 94
TABLA 38: FACTOR DE PESO DE LOS CASOS DE USO SIN AJUSTAR (UUCW) ......................................... 95
TABLA 39: PESO Y VALOR DE LOS FACTORES PARA EL CLCULO DEL FACTOR DE COMPLEJIDAD
TCNICA. ...................................................................................................................................... 97
TABLA 40: PESO Y VALOR DE LOS FACTORES PARA EL CLCULO DEL FACTOR DE COMPLEJIDAD
AMBIENTE. ................................................................................................................................... 98
TABLA 41: PORCENTAJE EN CADA ETAPA Y SU VALOR EN HORAS-HOMBRE........................................ 99
TABLA 42: MITIGACIN DE RIESGOS .................................................................................................. 109

xv

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CAPTULO I:
GENERALIDADES
EMPRESARIALES

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

I.

GENERALIDADES EMPRESARIALES

1.1. RESEA HISTRICA:


La fundacin de la Universidad Nacional de Trujillo se remonta al inicio
de nuestra poca Republicana. Fue el General Simn Bolvar, el
Libertador de Amrica, quien expide en su cuartel general de
Huamachuco el Decreto de Fundacin el 10 de Mayo de 1824. Influenci
mucho en ello, el entonces Secretario General de la Nacin, el Tribuno
don Jos Faustino Snchez Carrin.
El primer Rector fue Don Carlos Pedemonte y Talavera. El 23 de
Noviembre de 1831, el Supremo Gobierno nombr como patronos de la
Universidad a Santo Toms y Santa Rosa de Lima. Inici su
funcionamiento en el local del Colegio "El Salvador" fundado por el
Obispo de Trujillo Don Marcelo Corne.
Las primeras ctedras establecidas fueron: Teologa Dogmtica y Mora,
Cnones y Leyes; Anatoma y Medicina; Filosofa y Matemticas. En los
primeros aos, sus actividades acadmicas se rigieron por la Constitucin
de la Universidad Nacional de San Marcos de Lima, habindose dejado
en libertad para que el Claustro adopte los reglamentos ms
convenientes.
Los primeros grados acadmicos otorgados por la U.N.T. fueron los de
Bachiller, Maestro y Doctor en Leyes y Sagrados Cnones. Adopta el
sistema de Facultades a partir del ao 1861. Situaciones econmicas
adversas en el pas as como su espritu libertario le ocasionaron dos
sendos recesos que interrumpieron su labor acadmica y administrativa.
Entre sus hijos preclaros figura el vate universal Csar Abraham Vallejo
Mendoza, as como Antenor Orrego Espinoza quien, adems, fue uno de
sus rectores. En la actualidad se rige por la Ley 23733, y est organizada
en base a Facultades y Departamentos Acadmicos.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

1.2. DATOS DE LA EMPRESA:


1.2.1. Razn Social
z

: Universidad Nacional De Trujillo Sede Valle


Jequetepeque.

1.2.2. RUC

: 20172557628

1.2.3. Giro del Negocio: Universidad


Republicana
del
Per
Forma a profesionales y acadmicos
competitivos, con calidad, crticos, ticos y
socialmente
responsables;
crea
valor
generando y transfiriendo conocimiento
cientfico,
tecnolgico,
humanstico
e
innovador, satisface a los grupos de inters y
contribuye al desarrollo sostenible de la regin
La Libertad y el pas.
1.2.4. Direccin

: Calle Diego de Almagro 344, Trujillo Per.

1.2.5. Telfono

: 044 567071

1.2.6. Email

: untvj@unitru.edu.pe

1.2.7. Contacto

: www.unitru.edu.pe/

1.3. ESTRUCTURA ORGANIZACIONAL


1.3.1. Organigrama Empresarial
Figura 1: Organigrama Empresarial

Direccin General
Administrativo

Administracin

Contabilidad

Acadmico

Registro Tcnico

Biblioteca

Secretara

Fuente: (Elaboracin Propia, 2013)

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

1.3.2. Procesos Empresariales:


Matrculas: Tiene por funcin registrar a todos los alumnos.
1. Recepciona la lista de productos requeridos por el
sistema, emitidos por el encargado de almacn.
2. Se encarga de realizar el pago, por el producto solicitado
para el cual solicita efectivo o cheque del rea de ventas.
3. Recepciona facturas por compras.
Certificacin: Se encarga de las ventas de los productos que
se encuentran disponibles.
a) Atender al cliente.
b) Reporta al gerente de ventas las ventas realizadas
diariamente y mensualmente
c) Verifica los pedidos en la lista de productos disponibles
en stock.
d) Reporta a contabilidad el monto de ventas realizadas.
Registro Tcnico: Esta rea se encarga o tiene por funcin el
control de entrada y salida de productos de almacn. Sus
funciones con el sistema son:
1. Elabora una lista de productos que se encuentran
disponibles en almacn (actualizar productos).
2. Verifica la cantidad de los productos comprados.
3. Abastecer de productos al rea de ventas.
4. Reporta al rea de compras un informe de pedido no
conforme cuando en el momento de la recepcin la
cantidad fijada en la gua no es igual a la cantidad trada.
Titulacin: Esta rea se encarga de brindar el servicio de
mantenimiento a todos los vehculos que sean ingresados al
rea de mantenimiento.
Contabilidad
1. Recepciona el reporte de prdida de productos.
2. Recepciona los comprobantes de venta durante el mes.
3. Genera los asientos contables correspondientes.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

1.3.3. Fuerza Laboral


La fuerza laboral est compuesta por una estructura central propia
que detallamos en el organigrama funcional y se completa con
una red de Sedes y profesionales que tercerizan habitualmente
partes de los servicios profesionales, segn las necesidades que se
presentan.
Tabla 1: Fuerza Laboral

REA
DIRECCIN

NMERO DE
TRABAJADORES
2

ADMINISTRACIN

CONTABILIDAD

REGISTRO TCNICO

SECRETARA

BIBLIOTECA

TOTAL

12
Fuente: (Elaboracin Propia, 2013)

1.4. DIRECCIONAMIENTO EMPRESARIAL


1.4.1.

Visin:
Al 2024, ubicada entre las cinco primeras universidades del
Per, reconocida por su calidad, por su vocacin democrtica,
por la formacin integral del talento humano, la investigacin
cientfica, tecnolgica, humanstica y la innovacin; con
responsabilidad social satisface a los grupos de inters y
contribuye al desarrollo sostenible de la regin La Libertad y el
pas.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

1.4.2.

Misin:
Somos la primera universidad republicana del Per, formamos
profesionales y acadmicos competitivos, con calidad, crticos,
ticos y socialmente responsables; creamos valor generando y
transfiriendo conocimiento cientfico, tecnolgico, humanstico
e innovador, para el desarrollo sostenible de la regin La
Libertad y el Pas".

1.4.3.

Rol Empresarial
La Universidad en el Per ha sido y seguir siendo por siempre,
motivo de permanente reflexin, debe adems, construir
escenarios de futuros posibles que permitan intuir y solucionar
con prontitud los problemas que afectan a los grupos sociales o
que podran afectarlos ms adelante. Existe adems, en esta
bsqueda permanente de conocimiento de calidad participando
activamente como miembro de la sociedad.

1.4.4.

Valores Empresariales
La empresa est integrada de personas muy profesionales y stas
a su vez tienen valores que pueden ser transmitirlas hacia su
comunidad estudiantil.

1.4.5.

Objetivos Empresariales
A. Objetivos Generales
Mejorar la gestin acadmica de la Universidad
Nacional de Trujillo - Sede Valle Jequetepeque de
Guadalupe a travs del desarrollo e implementacin de
un sistema de informacin.
B. Objetivos Especficos
Motivar e implicar a todo el personal en el desarrollo
acadmico, promoviendo para ello una formacin
continuada, a todos los niveles, en materias de calidad y
especficas de la organizacin.
Disminuir significativamente errores durante el proceso
de llenado de notas en los registros oficiales.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Disminuir el tiempo que usan los docentes al registrar


las notas.
Uso de equipos adecuados a las actividades que lleva a
cabo la organizacin con especial nfasis a la mxima
satisfaccin del estudiante.
1.4.6.

Metas Empresariales
A. Metas Tcticas
La meta de la Universidad es estar ubicada entre las cinco
primeras universidades del Per, reconocida por su calidad,
por su vocacin democrtica, en un mximo de 6 aos.
B. Metas Estratgicas
Lograr ser reconocida a nivel nacional por la calidad en su
enseanza,
investigacin cientfica, tecnolgica,
humanstica y la innovacin, dentro de un periodo de 8
aos.

1.4.7.

Problemas Empresariales

1.4.8.

Dficit en la infraestructura y mobiliario.


Bajo sueldo en el profesorado
Retardo en el procesamiento de Matriculas.
Demora en la programacin acadmica y asignacin de
carga Lectiva.

Anlisis Interno
A. Fortalezas

Ventajas en administracin.
Ventajas en operaciones.
Maquina adecuada para el trabajo y buen estado.
Buena Reputacin entre los estudiantes.
Procesos de calidad certificados.
Docentes capacitados.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B. Debilidades
No cuenta con software necesario para el manejo de
informacin
Falta de actualizacin de informacin con respecto a
equipos de tecnologa moderna.
Falta de un control de registro de notas y asistencias
adecuadas.

1.4.9.

Anlisis Externo
A. Riesgos
Competencia actual y futura.
Disminucin de alumnado.
B. Oportunidades
Previsin de mejoras futuras, cambios polticos y
sociales.
Prestigio ganado por la labor de su personal.
Est ubicada en una zona accesible.
Posibles convenios internacionales o con empresas, para
enfrentar proyectos de mayor envergadura.

1.4.10. Estrategias Empresariales


Buscar oportunidades de crecimiento en proyectos de mediana y
gran complejidad y al mismo tiempo desarrollar la investigacin
y creacin de macro proyectos afines para que la universidad
logre una mayor rentabilidad.
Utilizar tecnologa y
herramientas tales como Internet, Software y otros para
monitorear nuestros proyectos.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

1.4.11. Factor Crtico de xito


Universidad Nacional de Trujillo considera que el
compromiso con la calidad es un requisito fundamental para la
continuidad, crecimiento y progreso estudiantil.
Nuestro objetivo final es formamos profesionales y acadmicos
competitivos, con calidad, crticos, ticos y socialmente
responsables, basndonos en tres principios fundamentales:
Enfoque al estudiante.
Mejora continua.
Trabajo en organizado.
Asimismo, la formacin e informacin continua de nuestros
trabajadores y de la propia Direccin de la Universidad.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CAPTULO II:
FASE I:
INCEPCIN

10

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

II.

DESARROLLO DEL PROYECTO

2.1.

VISIN DEL NEGOCIO


2.1.1.

Introduccin:
a) Propsito
El objetivo del presente documento es el de conglomerar y
realizar un anlisis exhaustivo de las caractersticas ms
importantes que debe poseer el sistema propuesto. Para ello
utilizaremos como herramienta a los casos de uso, lo cuales
nos brindarn una idea clara y globalizada a un alto nivel de
las funciones que se realizan en el sistema.
b) Alcance
Este documento se aplica al sistema acadmico el cual
brindar apoyo en la gestin administrativa del plantel que
consiste en el registro y manejo de diversa informacin
institucional que servir para realizar el posterior control
acadmico. Tambin se manejarn los procesos de las
matrculas, programacin educativa (cursos y secciones), la
gestin de las notas y asistencias.
El administrador del sistema estar encargado de gestionar
la configuracin bsica de seguridad de la aplicacin que
permitir establecer una base para el funcionamiento del
software. La configuracin de seguridad comprende la
gestin de los usuarios del sistema asignndoles permisos
(roles) y administrando sus contraseas; asimismo, tambin
se enfoca en auditar el sistema registrando los principales
sucesos (registro del sistema) que realiza cada usuario
durante una sesin.
Los docentes estarn encargados de ingresar las notas del
alumnado permitiendo que estn disponibles para ser
consultadas en cualquier momento por los padres y/o
apoderados (accediendo desde a Internet). Asimismo el
apoderado podr generar diversos tipos de reportes
acadmicos concernientes al desempeo de sus hijos.

11

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.1.2.

Posicionamiento
a) Oportunidad de Negocio
El software propuesto mejorar el modo en que se llevan los
diversos procesos de gestin acadmica (administrativos y
acadmicos) del plantel sustituyendo el control manual que
se aplicaba sobre ellos. Su implementacin har ms gil y
verstil la consulta de informacin ya que los usuarios
podrn realizar bsquedas de registros con suma facilidad y
gran rapidez en tiempo de respuesta desde cualquier
computadora conectada a Internet. De igual modo,
contribuir a un mejor desempeo del personal
administrativo y la plana docente haciendo ms sencillas
sus tareas cotidianas.
El conjunto de caractersticas del sistema propuesto servir
al plantel como herramienta estratgica para realzar su
imagen institucional tanto a nivel interno (padres de familia
y personal) como externo (comunidad y otras instituciones
del medio).
b) Ambiente de Usuario
Los usuarios del sistema tendrn definidos dos ambientes de
trabajo, uno fsico y otro virtual: El primero es donde
trabaja el administrador del sistema y se ubica en las
instalaciones del Colegio Tercer Milenio, especficamente
con dos terminales, uno en la oficina de la direccin y otro
en recepcin del plantel. Existe un segundo ambiente que es
Internet, a este entorno virtual accedern todos los usuarios,
pero principalmente est dirigido a los padres de familia y
docentes.

2.1.3.

Caractersticas del Producto


a) Seguridad
La seguridad en la aplicacin es un aspecto fundamental
para asegurar la integridad de la informacin institucional,
para ello el sistema est provisto de mecanismos de
autorizacin de usuarios y validacin de informacin que le
permitir evitar diversas formas de ataques como
inyecciones SQL o Cross Site Scripting (XSS).

12

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

b) Gestin de usuarios
El usuario administrador se encargar de realizar esta labor
que consiste en creacin de usuarios, asignacin de
permisos a usuarios y restablecimiento o gestin de
contraseas.
c) Configuracin inicial del sistema
El usuario administrador crear los parmetros iniciales en
el sistema que sirven de base para todas las dems
funcionalidades. Dentro de la configuracin que debe
realizarse se encuentra el registro de perodos acadmicos,
la asignacin de bimestres a los perodos acadmicos, el
llenado de la informacin institucional, registro de alumnos,
docentes, administrativos, apoderados, vnculos alumnoapoderado, grados, niveles, cursos, reas acadmicas y
criterios de evaluacin.
d) Programacin acadmica
Consiste en programar secciones y cursos segn el perodo
acadmico elegido. Solamente el usuario administrador es
quien se encarga de realizar estas tareas.
e) Procesamiento de matrculas
Esta caracterstica tambin ser atribuida al administrador.
Dicho proceso consiste en, previa presentacin de la
documentacin necesaria (ficha integral del educando,
documento de identidad del apoderado, partida de
nacimiento, etc.) y cancelacin de recibo de matrcula,
registrar alumnos nuevos o antiguos para asignarles una
seccin programada en el ao acadmico actual, eligiendo
el respectivo nivel y grado.
f) Seguimiento y control acadmico
El control acadmico consiste en dos procesos, el registro
de notas de cada unidad y la asistencia diaria de los
alumnos. Es funcin del docente ingresar las notas de los
alumnos inmediatamente despus de cada unidad.
Asimismo, el docente es quien debe llenar la asistencia

13

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

diaria (en formato impreso) para luego ser ingresada al


sistema acadmico por el usuario administrador.
g) Generacin de Reportes
La aplicacin es capaz de configurar y generar diversos
tipos de reportes administrativos en formatos estndar
(Excel y PDF). Los principales son la impresin de boletas
de notas, cuadros de mrito y consolidados de notas por
seccin, entre otros.
h) Auditora del sistema
La aplicacin posee la caracterstica de registrar, dentro de
la base de datos, las acciones realizadas por los diversos
usuarios del sistema. Dicha funcionalidad es muy til a la
hora de rastrear posibles acciones perjudiciales de usuarios
malintencionados.

2.1.4.

Otras Caractersticas del Producto


a) Usabilidad
La aplicacin posee una interfaz estandarizada y simple, lo
que la convierte en una herramienta intuitiva y amigable
que permite al usuario el rpido aprendizaje y manejo de
sus diversas funcionalidades sin ser necesario invertir
muchos recursos en capacitacin.
b) Escalabilidad
El producto de software debe ser capaz de agregar, con
cierto grado de facilidad, nuevos requerimientos o
funcionalidades que puedan ser solicitadas durante el ciclo
de vida del desarrollo. Esto es posible debido al uso de
clases y componentes reutilizables y a la buena
organizacin de cdigo que posee la aplicacin.
c) Accesibilidad
Como se ha mencionado en captulos pasados, para la
construccin del sistema se ha utilizado libreras confiables
con un amplio soporte (como es el caso de componentes y
widgets basados en la versin 1.3.2. de jQuery) y estndares
de programacin que nos permiten eliminar problemas de

14

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

compatibilidad con las ltimas versiones de los ms


importantes navegadores existentes (Google Chrome,
Internet Explorer, Mozilla Firefox, etc.).
Esto hace posible el acceso a la aplicacin desde diversos
sistemas operativos y navegadores sin ninguna clase de
problemas tanto en funcionalidad como en la interfaz de
usuario.
2.1.5.

Documentos Requeridos
a) Manual de Usuario
Este documento es de suma importancia para el
adiestramiento y capacitacin de los usuarios durante la
instalacin, configuracin y uso de las diversas
caractersticas que brinda el sistema acadmico. Deber ser
claro y conciso para poder consultar las funcionalidades del
sistema con rapidez y facilidad.

2.2.

Reglas del Negocio


2.2.1.

rea de Programacin Acadmica

El Jefe de Departamento Acadmico se encarga de agregar


carga electiva a los docentes.
El sistema se encarga de registrar y generar los horarios
segn la disponibilidad de los ambientes.
Los slabos son registrados, para poder tenerlos
disponibles y as poder verificar la apertura del cursos.
La asignacin de cursos de har segn la especialidad del
docente y su disponibilidad. El calendario Acadmico se
generara a partir de los datos que nos proporcionara
nuestro rector.
La asignacin del horario se tienen en cuenta que no pueda
haber 2 cursos en el mismo horario y el mismo ambiente,
en el mismo da o turno.
Para registrar los cursos tenemos que verificar si ha
pasado a un estado de apertura.
Para poder registrar a los docentes, deben haber sido
aprobados por el jefe de departamento y asignados por el
director de escuela.

15

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.2.

rea de Proceso de Matrcula

El proceso normal para la matrcula de un alumno en un


ciclo empieza con su documentacin necesaria (carnet de
pagos, ficha de matrcula, recibo de pago de matrcula).
El alumno solicita documentacin de no adeudos a
secretaria de contabilidad.
El jefe de contabilidad emite una nota de no adeudo con
los datos del alumno.
El alumno solicita documentacin de no adeudamiento de
libros.
El Encargado de biblioteca emite el documento
correspondiente con los datos del alumno solicitante
En el caso que un alumno sea ingresante, se solicitara sus
datos de ingresante, junto con su cdigo de acreditacin.
Llegado a este punto la nica diferencia existente entre la
matriculacin de pre-grado es la de los cursos hbiles.

rea de Biblioteca

Tiene como funcin brindar asesora sobre los libros


registrados en la universidad y brindar el carnet de
biblioteca respectivo.
Cuando un alumno llega al rea de biblioteca el jefe se
encarga de asesorar y/o ayudarlo para encontrar el libro
correspondiente.
Una vez ubicado el libro, el jefe del rea solicita el Carnet
de biblioteca al alumno, luego llena una ficha con la
informacin bsico del libro como del alumno.
El alumno deja como garanta su carnet y lleva el libro.
As mismo el jefe de biblioteca realiza y emite reportes de
todos los libros prestados, devueltos y faltantes que se
realizan por da, mes y ciclo.

rea de Contabilidad

Esta rea tiene como finalidad asesorar al alumno con


respecto a sus cuotas de sostenimiento, brindar la tarjeta
de control de cuotas y al mismo tiempo reporta la relacin
de alumnos que faltan cancelar.

16

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Cuando un alumno quiere cancelar su cuota de


sostenimiento es atendido por el jefe de rea el cual
solicitar su Tarjeta de control y verificar las cuotas que
adeuda.
Luego el jefe de rea sella la tarjeta y es devuelta al
alumno.

rea de Secretara:

Esta rea es la encargada de dar la constancia de no


adeudo.
Cuando el alumno solicita la constancia, la jefa de rea
solicita su tarjeta de control de cuotas de sostenimiento y
verifica que no adeude alguna mensualidad.
Una vez confirmado que no adeuda nada procede a llenar
la ficha con los datos personales del alumno.
Luego el alumno verifica sus datos y se retira.

rea de Matrcula

2.2.3.

Cuando un alumno llega a matricularse la encargada


solicita su constancia de no adeudo, los boucher de pago a
la cuenta la universidad, y su ficha de matrcula.
Verifica que todo est en orden y procede con la
matrcula.
Una vez llenado todos los campos necesarios procede con
la matrcula.
Lista lo cursos matriculados y emite una ficha la cual es
firmada por ambas partes.

rea de Procesamiento de Notas

El docente ingresara las notas de los estudiantes. Las notas


corresponden a cada criterio, as como una nota de
exposiciones, trabajos de investigacin, examen oral,
exmenes de unidad.
Establecer fecha lmite para el registro de notas en el
Sistema acadmico.
El docente podr acceder al formulario Registro de Notas,
desde el cual ingresara y modificar las notas.

17

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.4.

rea de Documentacin Acadmica

2.2.5.

El Jefe de Administracin recepciona las solicitudes de


Documentos de los alumnos.
El Jefe de Administracin registra los datos necesarios
para la elaboracin de dicho documento.
Una vez terminado el llenado de datos, el Jefe de
Administracin emite el documento, que luego ser
entregado al alumno.

MODELO DE CASOS DE USO DEL NEGOCIO


2.2.9.1.

rea de Programacin Acadmica


Ilustracin 1: Modelo de CUN del rea de Programacin
Acadmica

Modificar disponibilidad horaria

<<extend>>

Elaborar el Calendario Acadmico

Director de Escuela

(from Logical V...

Docente

Elaborar Slabo

Entregar disponibilidad horaria

Asignar Carga Electiva


Elaborar Horarios

Consejo Universitario

Jefe de departamento

Fuente: (Elaboracin Propia, 2013)


18

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.9.2.

rea de Proceso de Matrcula


Ilustracin 2: rea de Matrcula

Jefe de Contabilidad
Jefe de Biblioteca

Alumnado

(f rom Actores)

(f rom Actores)
(f rom Actores)

Emitir Constancia de no adeudo

Solicitar constancia de no adeudo

Solicitar constancia de no adeudo de libro

Emitir constancia de no adeudo de libro

(from Casos de Uso)

(from Casos de Uso)

(from Casos de Uso)

(from Casos de Uso)

Ingresar datos al sistema


Pagar matrcula
Empleado Bancario

(from Casos de Uso)

(from Casos de Uso)

(f rom Actores)

Consejera de Escuela
(f rom Actores)

Emitir constancia de Matrcula


(from Casos de Uso)

Matrcula regular
Matrcula especial

MAtrcula Extempornea

(from Casos de Uso)

(from Casos de Uso)

(from Casos de Uso)

Fuente: (Elaboracin Propia, 2013)

19

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.9.3.

rea de Procesamiento de Notas


Ilustracin 3: rea de Procesamiento de Notas

Registrar Asistencias
ALUMNO

Tomar evaluaciones

Registrar Notas de Unidad

Profesor

Registrar Promedio

Emitir reporte de notas


REGISTRO TCNICO

Subir Notas al sistema

Fuente: (Elaboracin Propia, 2013)

20

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.9.4.

rea de Documentacin Acadmica


Ilustracin 4: rea de Documentacin Acadmica

Solicitar Documento Acadmico

Administracin

Solicitar Certificado de Notas

Solicitar Certificados de Estudios

Alumno

Registrar Datos

Emitir Documento Acadmico

Fuente: (Elaboracin Propia, 2013)

21

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.6.

Hojas de Descripcin de los Casos de Uso del Negocio

Se procede a describir los casos de uso del negocio, con la secuencia de


las actividades que van realizando los actores del negocio, como una
breve introduccin al diagrama de actividades de cada caso de uso.
2.2.10.1. rea de Programacin Acadmica
a.

Hoja de Descripcin del Caso de Uso Calendario Acadmico


Tabla 2: Hoja de Descripcin del CU Calendario Acadmico

Empresa: Universidad Nacional de Trujillo.


Caso de Uso
Calendario
Acadmico

Sistema: Sub Sistema Programacin Acadmica.

Elaborado por:
Flores Ortiz Erika Katherine
Muoz Chuquiruna, Jorge Agustn.
Fecha: 10/09/2013
Objetivo: Elaborar el Calendario Acadmico.

Consejo Universitario

Elaborar Calendario Acadmico


(from DCUN_PROGRAMACINACADEMICA)

(from DCUN_PROGRAMACINACADEMICA)

Precondiciones :
Ninguna
Flujo Principal:
F.1.
El Consejo Universitario establece las fechas de pago de
mensualidad.
F.2.
El Consejo Universitario asigna el periodo de matrcula.
F.3.
El Consejo Universitario establece los das festivos.
Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Emitir Calendario Acadmico
Fuente: (Elaboracin Propia, 2013)

22

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

b.

Hoja de Descripcin del Caso de Uso Elaborar Carga Electiva


Tabla 3: Hoja de Descripcin del CU Elaborar Carga Electiva

Empresa: Universidad Nacional de Trujillo.


Sistema: Sub Sistema Programacin Acadmica.
Caso de Uso
Elaborar Carga Electiva

Elaborado por:
Flores Ortiz Erika Katherine
Muoz Chuquiruna, Jorge Agustn.
Fecha: 10/09/2013
Objetivo: Asignar Carga Electiva

Asignar Carga Electiva


Jefe de Departamento

(from DCUN_PROGRAMACINACADEMICA)

Docente
(from DCUN_PROGRAMACINACADEMICA)

Precondiciones :
Ninguna
Flujo Principal:
F.1.
F.2.

El Jefe de Departamento recepciona los Requisitos de Escuela


El Jefe de Departamento Asigna la carga electiva a los Docentes.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Asignar la carga Electiva.
Fuente: (Elaboracin Propia, 2013)

c.

Hoja de Descripcin del Caso de Uso Disponibilidad Horaria

23

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Tabla 4: Hoja de Descripcin del CU Disponibilidad Horaria

Empresa: Universidad Nacional de Trujillo.


Sistema: Sub Sistema Programacin Acadmica.
Caso de Uso
Disponibilidad Horaria Elaborado por:
Flores Ortiz Erika Katherine
Muoz Chuquiruna, Jorge Agustn.
Fecha: 10/09/2013
Objetivo: Disponibilidad Horaria

DOCENTES

Entregar disponibilidad horaria


(from DCUN_PROGRAMACINACADEMICA)

(from DCUN_PROGRAMACINACADEMICA)

Estructurar la Programacion Academica.

Director de Escuela
(from DCUN_PROGRAMACINACADEMICA)

Precondiciones :

Ninguna

Flujo Principal:
F.1. Los Docentes entregan su Disponibilidad Horaria.
F.2. La Secretaria recepciona las Disponibilidades.
F.3. El Director de Escuela estructura la Programacin Acadmica.
Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Programacin Acadmica Estructurada.
Fuente: (Elaboracin Propia, 2013)

24

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

d.

Hoja de Descripcin del Caso de Uso Elaborar Horarios


Tabla 5: Hoja de Descripcin del CU Elaborar Horarios

Empresa: Universidad Nacional de Trujillo.


Sistema: Sub Sistema Programacin Acadmica.

Caso de Uso
Elaborar
Horarios

Elaborado por:
Flores Ortiz Erika Katherine
Muoz Chuquiruna, Jorge Agustn.
Fecha: 11/09/2013
Objetivo: Elaborar los Horarios

Elaborar Horarios

Director de Escuela

(from DCUN_PROGRAMACINACADEMICA)
(from DCUN_PROGRAMACINACADEMICA)

Precondiciones :

Ninguna

Flujo Principal:
F.1. El Director de Escuela verifica la disposicin horaria de cada
Docente.
F.2. El Director de Escuela verifica la disponibilidad de ambientes.
F.3. El Director de Escuela verifica los cursos de cada Docente.
F.4. El Director de Escuela elabora los Horarios.
Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Elaboracin de los Horarios

Fuente: (Elaboracin Propia, 2013)

25

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

e.

Hoja de Descripcin del Caso de Uso Elaborar Slabos


Tabla 6: Hoja de Descripcin del CU Elaborar Slabos

Empresa: Universidad Nacional de Trujillo.


Sistema: Sub Sistema Programacin Acadmica.
Caso de Uso
Elaborar Slabos

Elaborado por:
Flores Ortiz Erika Katherine
Muoz Chuquiruna, Jorge Agustn.
Fecha: 11/09/2013
Objetivo: Elaborar Slabos

Elaborar Slabos

DOCENTES
(from DCUN_PROGRAMACINACADEMICA)

Director de Escuela

Visar Slabos

(from DCUN_PROGRAMACINACADEMICA)

Precondiciones :
Ninguna
Flujo Principal:
F.1. El Docente elaborar su silabo.
F.2. El Director de Escuela visa los slabos de los Docentes.
Flujo Secundario:
No presenta
Excepciones:
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Elaboracin de Slabos

Fuente: (Elaboracin Propia, 2013)

26

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.10.2. rea de Proceso de Matricula


a.

Hoja de Descripcin del Caso de Uso Solicitar Constancia


de no adeudo de libros
Tabla 7: Hoja de Descripcin del CU Solicitar
Constancia de no adeudo de libros

Empresa : Universidad Nacional de Trujillo


Sistema : Sub Sistema Proceso de Matrcula

Caso de Uso
Solicitar Constancia de
no adeudo de libro

Elaborado por: Mori Serrate, Aldo R.; Senz Romero,


Jos L.
Fecha: 10/09/2013

Objetivo: Atender el pedido realizado por un Alumno

Alumnado

Solicitar constancia de no adeudo de libro


Jefe de Biblioteca
(from Casos de Uso)

(f rom Actores)

(f rom Actores)

Precondiciones :
El alumno debe haber cancelado el derecho por el carnet.
Flujo Principal:
F.1.
F.2.
F.3.

El alumno solicita constancia de no adeudo..


El encargado de la Biblioteca Solicita sus Datos Personales.
El encargado de la Biblioteca verifica datos.

Flujo Secundario:

No presenta

Excepciones :

Ninguna

Post Condiciones :

Ninguna

Requisitos Satisfechos :
Entregar carnet de Biblioteca.

Fuente: (Elaboracin Propia, 2013)

27

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

b.

Hoja de Descripcin del Caso de Uso Emitir Constancia de


no adeudo de libro
Tabla 8: Hoja de Descripcin del Caso de Uso Emitir
Constancia de no adeudo de libro

Empresa : Universidad Nacional de Trujillo


Caso de Uso

Sistema : Sub Sistema Proceso de Matrcula

Solicitar Emitir constancia


de no adeudo de libro

Elaborado por: Mori Serrate, Aldo R.; Senz


Romero, Jos L.
Fecha: 10/09/2013

Objetivo: Notificar a Secretara de Escuela sobre el estado del alumno

Emitir constancia de no adeudo de libro


Jefe de Biblioteca

(from Casos de Uso)

(f rom Actores)

Precondiciones :
El alumno debe haber solicitado constancia de no adeudo de libro
Flujo Principal:
F.1.
Secretara de biblioteca sella y emite constancia de no adeudo de libro,
con los datos del alumno.
F.2. Entrega la constancia al alumno.
Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Entregar Constancia de no adeudo de libro
Fuente: (Elaboracin Propia, 2013)

28

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

c.

Hoja de Descripcin del Caso de Uso Solicitar Constancia


de no Adeudo
Tabla 9: Hoja de Descripcin del Caso de Uso Solicitar Constancia de no
Adeudo

Empresa : Universidad Nacional de Trujillo


Caso de Uso

Sistema : Sub Sistema Proceso de Matrcula

Solicitar Emitir
Solicitar Constancia
de no adeudo

Elaborado por: Mori Serrate, Aldo R.; Senz Romero, Jos


L.
Fecha: 10/09/2013

Objetivo: Verificar el pedido realizado por un Alumno

Solicitar constancia de no adeudo


Jefe de Contabilidad

Alumnado

(from Casos de Uso)

(f rom Actores)

(f rom Actores)

Precondiciones :
El alumno debe haber solicitado constancia de no adeudo.
Flujo Principal:
F.1. El Alumno solicita constancia de no adeudo
F.2. La secretara de contabilidad verifica datos.
F.3. Entrega la constancia al alumno.
Flujo Secundario:
No presenta
Excepciones:
Ninguna
Post Condiciones:
Ninguna
Requisitos Satisfechos:
Entregar Constancia de no adeudo

Fuente: (Elaboracin Propia, 2013)

29

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

d.

Hoja de Descripcin del Caso de Uso Emitir Constancia de


no Adeudo
Tabla 10: Hoja de Descripcin del Caso de Uso Emitir
Constancia de no Adeudo

Empresa : Universidad Nacional de Trujillo


Caso de Uso

Sistema : Sub Sistema Proceso de Matrcula

Solicitar Emitir
Solicitar
Constancia de no
adeudo

Elaborado por: Mori Serrate, Aldo R.; Senz Romero, Jos


L.
Fecha: 10/09/2013

Objetivo: Notificar a Secretara de Escuela sobre el estado del alumno

Emitir Constancia de no adeudo


Jefe de Contabilidad

(from Casos de Uso)

(f rom Actores)

Precondiciones :
El alumno debe haber solicitado constancia de no adeudo.
Flujo Principal:
F.1.
La secretara de contabilidad emite y sella constancia de no
adeudo, con los datos del alumno.
F.2. La secretara entrega la constancia al alumno.
Flujo Secundario:
No presenta
Excepciones :

Ninguna

Post Condiciones :

Ninguna

Requisitos Satisfechos :
Emitir Constancia de no adeudo
Fuente: (Elaboracin Propia, 2013)

30

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

e.

Hoja de Descripcin del Caso de Uso Pagar Matrcula


Tabla 11: Hoja de Descripcin del Caso de Uso Pagar
Matrcula

Empresa : Universidad Nacional de Trujillo


Caso de Uso
Solicitar Pagar
Matrcula

Sistema : Sub Sistema Proceso de Matrcula


Elaborado por: Mori Serrate, Aldo R.; Senz Romero,
Jos L.
Fecha: 10/09/2013

Objetivo: Pagar el monto especificado para realizar el proceso de matrcula

Pagar matrcula
Empleado Bancario

Alumnado

(from Casos de Uso)


(f rom Actores)

(f rom Actores)

Precondiciones :
El alumno debe haber solicitado constancia de no adeudo.
Flujo Principal:
F.1.

El alumno paga el monto de su matrcula.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Pagar Monto de Matrcula
Fuente: (Elaboracin Propia, 2013)

31

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

f.

Hoja de Descripcin del Caso de Uso Ingresar datos al


sistema
Tabla 12: Hoja de Descripcin del CU Ingresar datos al
sistema

Empresa : Universidad Nacional de Trujillo


Sistema : Sub Sistema Proceso de Matrcula

Caso de Uso
Solicitar Ingresar
datos al sistema

Elaborado por: Mori Serrate, Aldo R.; Senz Romero,


Jos L.
Fecha: 10/09/2013

Objetivo: Realizar el proceso de matriculacin del alumno

Ingresar datos al sistema


Consejera de Escuela

(from Casos de Uso)

(f rom Actores)

Precondiciones :
El alumno debe haber entregado todos los documentos necesarios
Flujo Principal:
F.1.
F.2.
F.3.

La secretaria de escuela verifica la constancia de no adeudo


La secretaria de escuela verifica la constancia de no adeudo de libro
La secretaria de escuela ingresa los datos correspondientes del alumnado
en el sistema.
Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Ingresar datos al sistema

Fuente: (Elaboracin Propia, 2013)

32

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

g.

Hoja de Descripcin del Caso de Uso Emitir constancia de


matrcula
Tabla 13: Hoja de Descripcin del CU Emitir constancia de
matrcula.

Empresa : Universidad Nacional de Trujillo


Caso de Uso

Sistema : Sub Sistema Proceso de Matrcula

Solicitar Emitir
constancia de
matrcula

Elaborado por: Mori Serrate, Aldo R.; Senz Romero,


Jos L.
Fecha: 10/09/2013

Objetivo: Realizar el proceso de matriculacin del alumno

Emitir constancia de Matrcula


Consejera de Escuela

(from Casos de Uso)

(f rom Actores)

Precondiciones :
El alumno debe haber entregado todos los documentos necesarios
Flujo Principal:
F.1.
F.2.
F.3.

La secretaria emite una constancia con los datos inscritos en la ficha de


matrcula
La secretaria sella la constancia
La secretaria entrega la constancia de matrcula al alumno

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Emitir constancia de matrcula
Fuente: (Elaboracin Propia, 2013)

33

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.10.3. rea de Procesamiento de Notas


a.

Hoja de Descripcin del Caso de Uso Registrar Asistencia


Tabla 14: Hoja de Descripcin del CU Registrar Asistencias

Empresa: Universidad Nacional de Trujillo.


Sistema: Sub Sistema Procesamiento de Notas
Caso de Uso
Registrar Asistencia

Elaborado por:
Becerra Saguma Lisbeth Roxana
Delgado Bazn Marlo Edgar
Fecha: 11/09/2013

Objetivo: Registrar Asistencias

Registrar Asistencias
Profesor

Precondiciones :

Ninguna

Flujo Principal:
F.1.
F.2.

El Profesor toma asistencia a los alumnos.


El Profesor registra asistencia.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Registrar Asistencias

Fuente: (Elaboracin Propia, 2013)

34

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

b. Hoja de Descripcin del Caso de Uso Tomar Evaluacin


Tabla 15: Hoja de Descripcin del CU Tomar Evaluacin

Empresa: Universidad Nacional de Trujillo.


Caso de Uso
Tomar Evaluacin

Sistema: Sub Sistema Procesamiento de Notas


Elaborado por:
Becerra Saguma Lisbeth Roxana
Delgado Bazn Marlo Edgar
Fecha: 11/09/2013

Objetivo: Tomar Evaluacin

Tomar evaluaciones

Profesor

Precondiciones :

Ninguna

Flujo Principal:
F.1.
F.2.
F.3.
F.4.

El Profesor elabora exmenes.


El Profesor toma exmenes a los alumnos.
El Profesor evala exmenes.
El Profesor registra nota exmenes.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Tomar Evaluacin

Fuente: (Elaboracin Propia, 2013)

35

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

c.

Hoja de Descripcin del Caso de Uso Registrar Notas de


Unidad
Tabla 16: Hoja de Descripcin del CU Registrar Notas de
Unidad

Empresa: Universidad Nacional de Trujillo.


Caso de Uso
Registrar Notas de

Sistema: Sub Sistema Procesamiento de Notas.

Elaborado por:
Becerra Saguma Lisbeth Roxana
Unidad
Delgado Bazn Marlo Edgar
Fecha: 12/09/2013
Objetivo: Registrar Notas de Unidad

Registrar Notas de Unidad

Profesor

Precondiciones :

Ninguna

Flujo Principal:
F.1.
F.2.

El Profesor saca promedios de unidad


El Profesor registra notas de unidad.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Registrar Notas de Unidad

Fuente: (Elaboracin Propia, 2013)

36

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

d. Hoja de Descripcin del Caso de Uso Registrar Promedio


Tabla 17: Hoja de Descripcin del CU Registrar Promedio

Empresa: Universidad Nacional de Trujillo.


Sistema: Sub Sistema Procesamiento de Notas
Caso de Uso
Registrar Promedio

Elaborado por:
Becerra Saguma Lisbeth Roxana
Delgado Bazn Marlo Edgar
Fecha: 11/09/2013

Objetivo: Registrar Promedio

Registrar Promedio

Profesor

Precondiciones :

Ninguna

Flujo Principal:
F.1.
F.2.

El Profesor saca promedio final.


El Profesor registra promedio final.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Registrar Promedio

Fuente: (Elaboracin Propia, 2013)

37

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

e.

Hoja de Descripcin del Caso de Uso Emitir Reporte de


Notas
Tabla 18: Hoja de Descripcin del CU Emitir Reporte de
Notas

Empresa: Universidad Nacional de Trujillo.


Caso de Uso
Emitir Reporte de

Sistema: Sub Sistema Procesamiento de Notas

Elaborado por:
Becerra Saguma Lisbeth Roxana
Notas
Delgado Bazn Marlo Edgar
Fecha: 11/09/2013
Objetivo: Emitir Reporte de Notas

Emitir reporte de notas

Profesor

Precondiciones :

Ninguna

Flujo Principal:
F.1.

El Profesor emite reporte de notas al Registro Tcnico

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Emitir Reporte de Notas

Fuente: (Elaboracin Propia, 2013)

38

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

f.

Hoja de Descripcin del Caso de Uso Subir Notas al


Sistema
Tabla 19: Hoja de Descripcin del CU Subir Notas al Sistema

Empresa: Universidad Nacional de Trujillo.


Sistema: Sub Sistema Procesamiento de Notas.
Caso de Uso
Subir Notas al
Sistema

Elaborado por:
Becerra Saguma Lisbeth Roxana
Delgado Bazn Marlo Edgar
Fecha: 12/09/2013

Objetivo: Subir Notas al Sistema

Subir Notas al sistema

Profesor

Precondiciones :

Ninguna

Flujo Principal:
F.1.

El Profesor sube notas al Sistema.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Subir Notas al Sistema

Fuente: (Elaboracin Propia, 2013)

39

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.10.4. rea de Documentacin Acadmica


a. Hoja de Descripcin del Caso de Uso Solicitar Documento
Acadmico
Tabla 20: Hoja de Descripcin del Caso de Uso Solicitar
Documento Acadmico

Empresa : Universidad Nacional De Trujillo VJ


Caso de Uso
Solicitar Documento
Acadmico

Sistema : Sub Sistema Documentacin


Acadmica
Elaborado por : Jos ngel Urbina Nez
Fecha: 14/09/2013

Objetivo: Solicitar Documento Acadmico

Solicitar Documento Acadmico

Alumno

Administracin

Precondiciones :
El Alumno debe estar matriculado y haber cursado 1 o ms ciclos
Flujo Principal:
F.1.

El Alumno solicita el Documento Acadmico en Administracin.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Emitir Documento

Fuente: (Elaboracin Propia, 2013)

40

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

b. Hoja de Descripcin del Caso de Uso Registrar Datos


Tabla 21: Hoja de Descripcin del Caso de Uso Registrar
Datos

Empresa : Universidad Nacional De Trujillo VJ


Sistema : Sistema Acadmico

Caso de Uso
Registrar Datos

Elaborado por : Jose ngel Urbina Nez


Fecha: 14/09/2013

Objetivo: Registrar Datos

Registrar Datos

Alumno

Administracin

Precondiciones :
El Alumno debe estar matriculado.
Flujo Principal:
F.1.

El Jefe de Administracin registrar los datos del alumno.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Registrar Datos

Fuente: (Elaboracin Propia, 2013)

41

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

c.

Hoja de Descripcin del Caso de Uso Emitir Documento


Acadmico.
Tabla 22: Hoja de Descripcin del Caso de Uso Emitir
Documento Acadmico

Empresa : Universidad Nacional De Trujillo VJ


Caso de Uso

Sistema : Sistema Acadmico

Emitir Documento
Acadmico

Elaborado por : Jose ngel Urbina Nez


Fecha: 14/09/2013

Objetivo: Emitir Documento

Emitir Documento Acadmico


Administracin

Precondiciones :
Los Datos debieron ser ingresados previamente.
Flujo Principal:
F.1.

El Jefe de Administracin emitir el documento acadmico.

Flujo Secundario:
No presenta
Excepciones :
Ninguna
Post Condiciones :
Ninguna
Requisitos Satisfechos :
Emitir Documento Acadmico

Fuente: (Elaboracin Propia, 2013)

42

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.7.

Diagramas de Actividades

En los diagramas de actividades, se muestra de forma los procesos o


actividades del negocio que se necesitan automatizar.
2.2.11.1. rea de Programacin Acadmica
A.

DANCUN: Calendario Acadmico


Ilustracin

5:

DANCUN Estructurar
Acadmica

Programacin

CURSOS
[Verificar]

CURSOS
[Consultar]

CURSOS
[Verificar]

DOCENTE
[Grabar]

DOCENTE
[Elaborar]

Fuente: (Elaboracin Propia, 2013)

43

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

DANCUN: Disponibilidad Horaria


Ilustracin 6: DANCUN Disponibilidad Horaria

Fuente: (Elaboracin Propia, 2013)

44

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.11.2. rea de Proceso de Matricula


A. DANCUN: Solicitar Constancia de no
adeudo de Libro
Ilustracin 7: DANCUN Solicitar Constancia de no adeudo
de libro.
SECRETARIA DE BIBLIOTECA

ALUMNO

Solicitar constancia de no
adeudo de libro

CONSTANCIA NO
ADEUDO LIBRO

Verificar libros
devueltos

[Solicitado]
LIBRO
[Verificado]

Entreg lib ros?

[ Si ]

Emitir constancia de
no adeudo de libro

[ No ]

Notificar deuda

DEUDA
[notificada]

CONSTANCIA NO
ADEUDO LIBRO
[emitida]

Fuente: (Elaboracin Propia, 2013)

45

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B. DANCUN:

Emitir

Constancia

de

no

adeudo de Libro
Ilustracin 8: DANCUN Emitir Constancia de no adeudo de
libro
SECRETARIA : Jefe de Biblioteca

ALUMNO : Alumnado

Emitir constancia de
no adeudo de libro

CONSTANCIA
[emitida]

Sellar constancia de
no adeudo de libro

CONSTANCIA
[sellada]

CONSTANCIA
Entregar constancia
de no adeudo...

[entregada]

Recibir constancia de
no adeudo de libro

CONSTANCIA
[recibida]

Fuente: (Elaboracin Propia, 2013)

46

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C. DANCUN: Solicitar constancia de no


adeudo
Ilustracin 9: DANCUN Solicitar constancia de no adeudo
SECRETARIA DE CONTABILIDAD

ALUMNO

Solicitar constancia
de no adeudo

CONSTANCIA
NO ADEUDO

Verificar
adeudamiento

[solicitado]

DEUDA
[verificado]

Existe?

[ No ]

Emitir constancia
de no adeudo

[Si]
CONSTANCIA
NO ADEUDO
Notificar deuda

[emitido]

DEUDA
[notificado]

47

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Fuente: (Elaboracin Propia, 2013)


D. DANCUN: Sellar Tarjeta de Control de
Cuotas
Ilustracin 10: DANCUN Sellar Tarjeta de Control de
Cuotas
SECRETARIA DE CONTABILIDAD

ALUMNO

Emitir constancia de no
adeudo

CONSTANCIA
[emitida]

Sellar constancia de no
adeudo

CONSTANCIA
[sellada]

Entregar constancia
de no aduedo

CONSTANCIA
[entregada]

Recibir
constancia

CONSTANCIA
[recibida]

Fuente: (Elaboracin Propia, 2013)

48

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

rea de Pago
A.

DANCUN: Pagar Matrcula


Ilustracin 11: DANCUN: Pagar Matrcula

ALUMNO

ENTIDAD BANCARIA

VOUCHER

Solicitar voucher de
depsito

[solicitado]

VOUCHER

Entregar
voucher

[entregado]

Llenar voucher

VOUCHER
[llenado]

Entregar
voucher

Ingresar
voucher

VOUCHER

Sellar voucher

[entregado]

VOUCHER

VOUCHER
[ingresado]

VOUCHER
[sellado]

Entregar
voucher

[entregado]

Entregar
voucher

CONTABILIDAD

VOUCHER
[entregado]

Sellar voucher

VOUCHER
[sellado]

Fuente: (Elaboracin Propia, 2013)

49

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

REA DE MATRCULA
A.

DANCUN: Ingresar datos al sistema


Ilustracin 12: DANCUN: Ingresar datos al sistema

ALUMNO

SECRETARIA DE DIRECCIN

SISTEMA DE MATRCULA

Verificar ficha
de matrcula

FICHA DE
MATRCULA
[verificado]
[ NO ]

Cumple?

Solicitar ficha
de matrcula

[ SI ]

FICHA DE
MATRCULA

Registrar
matrcula

[solicitado]
MATRCULA
[registrada]
Llenar ficha de
matrcula
Emitir constancia
de matrcula
FICHA DE
MATRCULA
[llenado]

CONSTANCIA DE
MATRCULA
[emitida]

Fuente: (Elaboracin Propia, 2013)

50

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

DANCUN: Emitir constancia de


Matrcula
Ilustracin 13: DANCUN: Emitir constancia de Matrcula.

SECRETARIA DE ESCUELA

ALUMNO

Emitir constancia
de matrcula

CONSTANCIA DE
MATRCULA
[emitida]

[ NO ]
datos ok?

Sellar y entregar
constancia de matrcula

[ SI ]

CONSTANCIA DE
MATRCULA
[entregada]

Fuente: (Elaboracin Propia, 2013)


2.2.11.3. rea de Proceso de Notas
A. DANCUN: Proceso de Asistencia
Ilustracin 14: Registro de Asistencia
PROFESOR

ALUMNO

Tomar Asistencia

Registrar
Asistencia

ASISTENCIA
[Registrada]

Fuente: (Elaboracin Propia, 2013)


51

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B. DANCUN: Tomar Evaluaciones


Ilustracin 15: Tomar Evaluaciones
PROFESOR

ALUMNO

EVALUACION

Tomar
Evaluacion

NOTA

[Tomada]

Registrar Notas
de Unidad

[Registrada]

EXAMEN
PROMEDIO

[Tomado]

[Registrado]

Registrar
Promedio

[ NO ]
Tomar Examen
de Aplazado

[ SI ]

Fuente: (Elaboracin Propia, 2013)


C. DANCUN: Reporte de Notas
Ilustracin 16: Reporte de Notas
DOCENTE

REGISTRO TECNICO

Emite Registro
de Notas

NOTAS
[Registrada]

Fuente: (Elaboracin Propia, 2013)


52

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.11.4. rea de Documentacin Acadmica


A.

DANCUN: Solicitar Documento Acadmico


Ilustracin 17: DACUN Solicitar Documento Acadmico

Alumno

Solicitar Documento
Academico

Empleado_Administracion

DOCUMENTO
ACADEMICO
[Solicitado]

Recepcionar
Solicitud

SOLICITUD
[Recepcionada]

Registrar Solicitud
de Documento

SOLICITUD
[Registrada]

Fuente: (Elaboracin Propia, 2013)

53

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

DANCUN: Solicitar Registrar Datos


Ilustracin 18: DACUN Registrar Datos

EMPLEADO_ADMINISTRACION

Solicitar Datos

DATOS

ALUMNO

DATOS
[Solcitado]

Entregar Datos

[leer]

Registrar Datos

DATOS
[Registrado]

Fuente: (Elaboracin Propia, 2013)

54

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C.

DANCUN: Emitir Documento Acadmico


Ilustracin 19: DANCUN Emitir Documento Acadmico

EMPLEADO_ADMINISTRACION

Emitir Documento
Academico

ALUMNO

DOCUMENTO
ACADEMICO
[Recepcionado]

DOCUMENTO
ACADEMICO
[Emitido]

Recepcionar Documento
Academico

Fuente: (Elaboracin Propia, 2013)

55

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.8.

Modelos de Objetos Del Negocio (MON)


2.2.12.1. rea de Programacin Acadmica
A.

MONCUN Entregar Disponibilidad


Horaria
Ilustracin 20: MONCUN Entregar disponibilidad horaria

Fuente: (Elaboracin Propia, 2013)

56

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

MONCUN Carga Lectiva


Ilustracin 21: MONCUN Asignar Carga Electiva

Fuente: (Elaboracin Propia, 2013)

57

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.12.2. rea de Proceso Matricula


A. MONCUN Solicitar constancia de no
adeudo de libro.
Ilustracin 22: MONCUN Solicitar constancia de no adeudo
de libro.

Alumnado

Jefe de Biblioteca

(f rom Actores)

(f rom Actores)

Lee
Actualliza

LIBRO

PRSTAMO

Fuente: (Elaboracin Propia, 2013)


B. MONCUN Emitir constancia de no adeudo
de libro.
Ilustracin 23: MONCUN Emitir constancia de no adeudo
de libro.

Alumnado

Jefe de Biblioteca

(f rom Actores)

Lee

(f rom Actores)

Crea

ESTUDIANTE

CONSTANCIA_NO_ADEUDO_LIBRO

Fuente: (Elaboracin Propia, 2013)

58

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C. MONCUN Solicitar constancia de no


adeudo.
Ilustracin 24: MONCUN Solicitar constancia de no
adeudo.

Alumnado

Jefe de Contabilidad

(f rom Actores)

(f rom Actores)

Lee

Verifica

ESTUDIANTE

DEUDA

Fuente: (Elaboracin Propia, 2013)

D. MONCUN
adeudo

Emitir

Constancia

de

no

Ilustracin 25: MONCUN Emitir Constancia de no adeudo

Alumnado

Jefe de Contabilidad

(f rom Actores)

(f rom Actores)

Crea

CONSTANCIA_NO_ADEUDO

Fuente: (Elaboracin Propia, 2013)


59

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

E. MONCUN Pagar la Matrcula


Ilustracin 26: MONCUN Pagar la Matrcula

Lee

MONTO

Crea

VOUCHER
Alumnado

Empleado Bancario

(f rom Actores)

(f rom Actores)

Actualiza

DEPSITO

Fuente: (Elaboracin Propia, 2013)

F. MONCUN Ingresar datos al sistema.


Ilustracin 27: MONCUN Ingresar datos al sistema.

Crea

Alumnado

REGISTRO_MATRICULA

Consejera de Escuela

(f rom Actores)

(f rom Actores)

Lee
Lee

CONSTANCIA_NO_ADEUDO_LIBRO

FICHA_DE_MATRCULA
1..n

CONSTANCIA

Contiene
1
CONSTANCIA_NO_ADEUDO

DETALLE_FICHA_MATRCULA

Fuente: (Elaboracin Propia, 2013)

60

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

G. MONCUN Emitir constancia de Matrcula


Ilustracin 28: MONCUN Emitir constancia de Matrcula

Lee
REGISTRO_MATRICULA

Imprime
Alumnado
(f rom Actores)

Consejera de Escuela
(f rom Actores)

CONSTANCIA
1
Contiene
1

CONSTANCIA_MATRCULA

Fuente: (Elaboracin Propia, 2013)

61

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.12.3. rea de Procesamiento de Notas


A. MONCUN Emitir Reporte de notas
Ilustracin 29: MONCUN Emitir Reporte de Notas

REGISTRO TCNICO

Profesor

Eemite

REGISTRO DE NOTAS

Fuente: (Elaboracin Propia, 2013)

B. MONCUN Registrar Asistencias


Ilustracin 30: MONCUN Registrar Asistencias

Profesor

Registra

ASISTENCIAS

Fuente: (Elaboracin Propia, 2013)

62

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C. MONCUN Registrar Notas de Unidad


Ilustracin 31: Registrar Notas de Unidad

Profesor
Ingresa

NOTAS
1

contiene

1..n

UNIDADES

Fuente: (Elaboracin Propia, 2013)


D. MONCUN Registrar Promedio
Ilustracin 32: Registrar Notas

ALUMNO

Profesor
Ingresa

NOTAS
1
contiene
1..n

UNIDADES

Fuente: (Elaboracin Propia, 2013)

63

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

E. MONCUN Tomar Evaluaciones


Ilustracin 33: Tomar Evaluaciones

Profesor
Toma
Ingresa

EVALUACION

NOTAS

Fuente: (Elaboracin Propia, 2013)

2.2.12.4. rea de Documentacin Acadmica


A. MONCUN Solicitar Documento Acadmico
Ilustracin 34: MONCUN Solicitar Documento Acadmico

Crea
1

Alumno

1..n
DOCUMENTO ACADEMICO
1..n
Realiza

EMPLEADO_ADMINISTRACION

Fuente: (Elaboracin Propia, 2013)

64

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B. MONCUN Registrar Datos


Ilustracin 35: MONCUN Registrar Datos

Crea
1

1..n
DOCUMENTO ACADEMICO

EMPLEADO_ADMINISTRACION

Fuente: (Elaboracin Propia, 2013)

C.

MONCUN Emitir Documento Acadmico


Ilustracin 36: MONCUN Emitir Documento
Acadmico

Crea
1

...
DOCUMENTO ACADEMICO

Alumno

1..n

Realiza

EMPLEADO_ADMINISTRACION

Fuente: (Elaboracin Propia, 2013)

65

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.9.

Modelo de Dominio
2.2.13.1. rea de Programacin Acadmica
Ilustracin 37: Modelo del dominio de Programacin Acadmica

0..n
CURSO 0..1

AULA

DOCENTE

contempla

determina

incluye

0..n
contempla

0..n

0..n

0..n

0..n
DISPONIBILIDAD

GH
HORARIO P.A.
1..n
n

0..n
posee

le pertenece

tiene
pertenece

comprende

FACULTAD
1..n
1

SEMESTRE
ESCUELA PROFESIONAL

Fuente: (Elaboracin Propia, 2013)

66

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.13.2. rea de Proceso de Matricula


Ilustracin 38: Modelo del dominio de Proceso de Matricula
cancela

emite

BOUCHER
(f rom Casos de Uso)

1..n
ESTUDIANTE

SECRETARIA_DE_ESCUELA
1..n

(f rom Casos de Uso)

depsito

1
interacta

1..n

1..n

lee

1..n

BANCA
1
1
realizan

interacta

1..n

1..n

1..n

FICHA_DE_MATRCULA
(f rom Casos de Uso)

1..n

registra
contiene
1..n

verifica
DEPSITO

MONTO

(f rom Casos de Uso)

(f rom Casos de Uso)

interacta
1

1..n

SECRETARIA_DE_CONTABILIDAD
1

DEUDA

REGISTRO_MATRICULA

(f rom Casos de Uso)

(f rom Casos de Uso)

DETALLE_FICHA_MATRCULA
(f rom Casos de Uso)

emite
LIBRO

verifica

1..n

(f rom Casos de Uso)

1
1

ENCARGADO_DE_BIBLIOTECA
actualiza

1..n

emite

emite

1
CONSTANCIA
1 (f rom Casos

de Uso)

Contiene

Contiene
Contiene

PRSTAMO

(f rom Casos de Uso)

CONSTANCIA_NO_ADEUDO_LIBRO

CONSTANCIA_NO_ADEUDO

CONSTANCIA_MATRCULA

(f rom Casos de Uso)

(f rom Casos de Uso)

(f rom Casos de Uso)

Fuente: Elaboracin Propia, 2013


67

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.2.13.3. rea de Procesamiento de Notas


Ilustracin 39: Modelo del dominio de Procesamiento de Notas

ASISTENCIAS
0..n
influyen

1
determinan
0..n

tiene
1

1..n

EVALUACION

NOTAS

REGISTRO DE NOTAS

contiene

1..n

UNIDADES

Fuente: (Elaboracin Propia, 2013)

2.2.13.4. rea de Documentacin Acadmica


Ilustracin 40: Modelo del dominio del Subsistema de
Documentacin Acadmica

relaciona
1
ALUMNO

1..n

realiza

1..n
DOCUMENTO_ACADEMICO

CERTIFICADO_ESTUDIOS

EMPLEADO_ADMINISTRACION

CERTIFICADO_NOTAS

Fuente: (Elaboracin Propia, 2013)

68

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.

Modelo de Requerimientos
2.3.1. Descripcin del Sistema
2.3.1.1. Descripcin de la Aplicacin
El desarrollo e implementacin del sistema de
gestin acadmica tiene como principal objetivo
ser una herramienta til y eficiente para el
personal (Docentes) y alumnos. Por ese motivo, se
ha procurado disear el sistema con diversas
tcnicas y estndares de programacin orientados
a un entorno Web, los cuales permitirn un
desarrollo gil y eficiente de los diversos
requerimientos del sistema en cuestin. A su vez,
debido al diseo y a las caractersticas tcnicas
con los cuales ha sido programado, podr
adaptarse a cambios funcionales (o nuevos
requerimientos) rpidamente y sin gran esfuerzo,
por lo que se considera una aplicacin altamente
escalable. En el aspecto de ingeniera de software,
la aplicacin utilizar un diseo en capas,
separando el modelo (clases del sistema), las
vistas (los diseos de plantillas y hojas de estilo en
cascada) y los requerimientos (diversas
funcionalidades que necesita el sistema o lgica
del negocio).
Por otro lado, otra caracterstica adicional que
posee el sistema es la usabilidad, la cual
constituye un aporte fundamental debido a que
representa una gran ayuda para los usuarios. Si el
sistema es usable ayudar a que el manejo de las
diversas funcionalidades sea fcil e intuitivo tanto
para el personal del colegio como para los
apoderados.
2.3.1.2. Restricciones de la aplicacin
En esta seccin describimos ciertos aspectos que
podran representar limitaciones respecto a las
funcionalidades del sistema. Principalmente,
segn el criterio del desarrollador.

69

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Asimismo, el contenido de dicho sitio debera ser


gestionado desde un mdulo del sistema actual,
sin embargo, es de sealar que la implementacin
de este gestor de contenidos demandara un
esfuerzo adicional de desarrollo y propiciara que
otras funcionalidades prioritarias (como es el caso
de la gestin de matrculas y notas) sean
desatendidas, por lo que no es recomendable
implementar dichas caractersticas en el presente
proyecto. Aun as, es preciso indicar que existen
diversas alternativas para solucionar este problema
como son los mltiples gestores de contenido
gratuito que existen en Internet (Joomla, Drupal,
etc.), los cuales pueden ser instalados y
configurados de manera sencilla. Finalmente, no
se descarta que en el futuro se aplique la solucin
explicada integrndola con el sistema a
desarrollar.

2.3.2. Flujo de requerimientos


2.3.2.1.

Requerimientos especficos de la aplicacin


El software a desarrollar proveer a los usuarios de
diversas funcionalidades, bsicamente, la aplicacin
comprende diversos procesos orientados a la
gestin acadmica como son la generacin de
matrculas, la gestin de calificaciones y
asistencias; as como tambin, la generacin de
diversos reportes personalizados (boletas de notas,
asistencias, consolidados de notas, etc.) y gestin de
seguridad y registro de sucesos del sistema.
El paso desde la determinacin de las necesidades
del Alumno hasta la implementacin no es trivial.
En primer lugar, las necesidades del alumno no son
fciles de discernir. Esto obliga a que se debe tener
algn modo de capturar las necesidades del usuario

70

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

de forma que pueden comunicarse fcilmente los


requerimientos del sistema en toda su magnitud.

2.3.2.2.

Requerimientos Funcionales y No

Funcionales
El software a desarrollar proveer a los usuarios de
diversas funcionalidades, bsicamente, la aplicacin
comprende diversos procesos orientados a la gestin
acadmica como son la generacin de matrculas, la
gestin de calificaciones y asistencias; as como
tambin, la generacin de diversos reportes
personalizados (boletas de notas, asistencias,
consolidados de notas, etc.) y gestin de seguridad y
registro de sucesos del sistema.
A. Requerimientos Funcionales

rea de Programacin Acadmica


El sistema permitir la elaboracin del
calendario acadmico, donde se
programara el inicio y fin de cada
ciclo, establecern das festivos,
periodo de matrcula y fechas de
pagos.
El sistema permitir asignar carga
lectiva a los docentes.
El sistema permitir registrar o
modificar la disponibilidad horaria de
los docentes.
El sistema permitir la elaboracin de
horarios verificando la disposicin
horaria de los docentes y la
disposicin de ambientes.
El sistema permitir la elaboracin de
slabos en el cual se verifique el
currculo y la sumilla de los cursos.

rea de Procesamiento de Matricula


A. rea de Biblioteca

71

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

- Solicitar carnet de biblioteca


- Sellar constancia no adeudo libros
- Solicitar constancia de no adeudo

B. rea de Contabilidad
- Solicitar carnet universitario
- Sellar carnet universitario
C. rea de Secretara
- Solicitar carnet sellado
- Emitir constancia de no adeudo
D. rea de Registro Tcnico
- Solicitar carnet universitario
- Solicitar horarios
E. rea de Matrcula
- Matricular alumno
- Solicitar boleta de pago
- Solicitar ficha no adeudo
- Emitir ficha matrcula
rea de Procesamiento de Notas
El Sistema generar indicadores el
cual comprende la creacin de
bimestres, reas acadmicas (por las
que se agrupan los cursos), cursos y
criterios de evaluacin para los cursos.
La gestin de calificaciones, que
permitir al docente mantener un
registro de las notas del alumnado.

72

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

La gestin de asistencias, al igual que


las
calificaciones,
podrn
ser
ingresadas al sistema por el personal
competente.
El sistema permitir registrar o
modificar la nota del alumno en caso
haya error al ingresar dicha nota.
El Sistema generara un Registro
Consolidado.
rea de Documentacin Acadmica
La emisin de diversos reportes con
respecto al control acadmico del
alumnado, entre los cuales tenemos: el
reporte de libreta de notas por alumno,
reporte de orden de mrito por
seccin, reporte consolidado de notas
por seccin y reporte de asistencia por
seccin.
Solicitar Documento Acadmico
Registrar Datos del alumno
Emitir documento acadmico al
alumno

B. Requerimientos No Funcionales
Apariencia o interfaz externa
El sistema a desarrollar se hace
hincapi al diseo de la interfaz de
usuario, se necesita que la apariencia
dado el contexto represente a lo largo
del diseo la sobriedad y formalidad.
Debe ser clara, legible y fcil de usar.
Las interfaces de usuarios debe contar
con buena combinacin de colores y
animaciones para no cansar al usuario.
Poseer los colores especficos que
representan a la Empresa.

73

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Debe mostrar seguridad a los clientes


para que estos se sientan confiados.
Usabilidad
El sistema ser utilizado por especialista de
las distintas reas y el gerente general los
cuales a su vez solo tendrn los privilegios
que le hayan sido otorgados atendiendo a
su naturaleza y de igual manera solo
podrn
hacer
uso
de
aquellas
funcionalidades que segn este criterio le
correspondan.
Rendimiento
El sistema debe ser estable as como los
servicios que este brinda. Adems debe
garantizar rapidez y eficiencia para sus
usuarios. As mismo el tiempo de espera de
Respuesta Mxima de 5 segundos de lo
contrario el sistema retoma el control.
Soporte
Una vez concluido el software este deber
probarse en los ordenadores donde sern
utilizado, para posteriormente poder
detectar y eliminar cualquier anomala
previamente a la explotacin por parte de
los usuarios. As como se realizar un
proceso de configuracin del servidor web
y de BD. Se deber realizar el
mantenimiento de la BD cada un perodo
de tiempo determinado.
Portabilidad
Se har uso de la filosofa de cdigo
abierto de forma tal que se facilite en el
futuro la extensin del sistema a diversas
plataformas.
Confiabilidad

74

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Se ha de garantizar el constante
funcionamiento del sistema. Debe existir
una garanta de la no ocurrencia de prdida
de informacin.
Software
Servidores:

Sistema Windows Server 2008.


SQL Server 2008.

Clientes:

Sistema Operativo Windows 7.


Microsoft Visual Studio 2010.

75

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.3. Modelo de Casos de Uso por Paquetes


2.3.3.1.

rea de Programacin Acadmica


A. Paquete Elaborar Calendario Acadmico
Ilustracin 41: DCU del Paquete Elaborar Calendario
Acadmico.

Establecer das Festivos

Diagrama de
Actividades

<<include>>
<<include>>

CONSEJO
UNIVERSITARIO

Elaborar Calendario
<<include>>

Verificar Calendario del Ao

<<include>>

Asignar periodo de matricula


Establecer Fechas de Pago
Mensualidad

Fuente: (Elaboracin Propia, 2013)


B. Paquete Asignar Carga Electiva
Ilustracin 42: DCU del Paquete Asignar Carga Electiva

JEFE
DEPARTAMENTO

Recepcionar Requisitos de
Escuela
Diagrama de
Actividades

DOCENTE

Asignar carga Electiva

Fuente: (Elaboracin Propia, 2013)

76

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C. Paquete Disponibilidad Horaria


Ilustracin 43: DCU del Paquete Disponibilidad Horaria
Diagrama de
Secuencia y
Colaboracin

DOCENTE

Entregar Disponibilidad
Horaria

DIRECTOR ESCUELA

<<extend>>

Modificar Disponibilidad Horaria

Estrurcturar la PA
Diagrama de
secuencia y
colaboracin

Fuente: (Elaboracin Propia, 2013)


D. Paquete Elaborar Horarios
Ilustracin 44: DCU del Paquete Elaborar Horarios

Verificar disposicin horaria

Verificar Disponibilidad de
Ambientes
DOCENTE

<<include>>

DIRECTOR
ESCUELA
Verificar Cusos

Verificar Curso Programado


Elaborar Horario
Diagrama de
Secuencia y
Colaboracin

Fuente: (Elaboracin Propia, 2013)

77

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

E. Paquete Elaborar Silabo


Ilustracin 45: DCU del Paquete Elaborar Silabo

<<include>>
Verificar Sumilla

Verificar Curso
<<include>>
Verificar Curricula

Verificar Fechas Acadmicas

DOCENTE

Visar Slabo
DIRECTOR ESCUELA

Fuente: (Elaboracin Propia, 2013)


2.3.3.2.

rea de Proceso de Matricula


A. Paquete Proceso Deudas
Ilustracin 46: DCU del Paquete Deudas

Verificar Pago de Matrcula


Verificar Deuda

(from SistemaDeMatricula)

Verificar deuda de libro


(from SistemaDeMatricula)

(from SistemaDeMatricula)

<<include>>
<<include>>

<<include>>

Registrar Matrcula
(from SistemaDeMatricula)

Secretaria
(f rom SistemaDeMatricula)

Fuente: (Elaboracin Propia, 2013)

78

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B. Paquete Emitir Recibos


Ilustracin 47: DCU del paquete Emitir Recibos

Registrar Matrcula
(from SistemaDeMatricula)

Secretaria
(f rom SistemaDeMatricula)

Alumno
Emitir Constancia de Matricula

(f rom SistemaDeMatricula)

(from SistemaDeMatricula)

Emitir Horario
(from SistemaDeMatricula)

Fuente: (Elaboracin Propia, 2013)

C. Paquete Cursos
Ilustracin 48: DCU del paquete Agregar Cursos

Agregar curso
(from SistemaDeMatricula)

<<include>>

Registrar Matrcula
(from SistemaDeMatricula)

Secretaria
(f rom SistemaDeMatricula)

Fuente: (Elaboracin Propia, 2013)

79

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

D. Paquete Deudas
Ilustracin 49: DCU del Paquete Deudas

Verificar Pago de Matrcula


Verificar Deuda

Verificar deuda de libro

(from Sistem aDeMatricula)

(from Sistem aDeMatricula)

(from Sistem aDeMatricula)

<<include>>
<<include>>

<<include>>

Registrar Matrcula
(from Sistem aDeMatricula)

Secretaria
(f rom SistemaDeMatricula)

Fuente: (Elaboracin Propia, 2013)


2.3.3.3.

rea de Procesamiento de Notas


A.

Paquete Registrar Asistencia


Ilustracin 50: DCU del Paquete Registrar Asistencia

Registrar Asistencia

Profesor

Alumno

Fuente: (Elaboracin Propia, 2013)

B.

Paquete Registrar Notas


Ilustracin 51: DCU del Paquete Registrar Notas

Registrar Notas de Unidad

Profesor
(from PAQUETE REGISTRAR ASISTENCIA)

Registrar Promedio

Fuente: (Elaboracin Propia, 2013)

80

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C.

Paquete Reporte de Notas


Ilustracin 52: DCU del Paquete Reporte de Notas

Emitir Reporte de Notas

Profesor

Registro Tecnico

(from PAQUETE REGIST RAR ASIST ENCIA)

Fuente: (Elaboracin Propia, 2013)

2.3.3.4.

Documentacin Acadmica

A. Paquete Solicitar Documento Acadmico


Ilustracin 53: DCU del Paquete Solicitar Documento
Acadmico

Solicitar Documento Acadmico

Alumno

Empleado de Administracin

(f rom Paquete Registrar Datos)

(f rom Paquete Registrar Datos)

Solicitar Certificado de Notas

Solicitar Otros Documentos


Solicitar Documento Bachiller

Solicitar Certificado de Estudios

Fuente: (Elaboracin Propia, 2013)

81

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B. Paquete Registrar Datos


Ilustracin 54: DCU del Paquete Registrar Datos

Registrar Datos

Alumno

Empleado de
Administracion

Fuente: (Elaboracin Propia, 2013)

C. Paquete Emitir Documento Acadmico


Ilustracin 55: DCU del Paquete Emitir Documento
Acadmico

Emitir Documento Acadmico

Alumno
(f rom Paquete Registrar Datos)

Empleado de Administracin
(f rom Paquete Registrar Datos)

Emitir Certifiado de Notas

Emitir Documento de Bachiller

Emitir Certificado de Estudios

Fuente: (Elaboracin Propia, 2013)

82

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.4. Diagrama de Paquetes del Sistema


Muestra cmo un sistema est dividido en agrupaciones
lgicas mostrando las dependencias entre esas agrupaciones.
(WIKIPEDIA, 2012)

2.3.4.1.

rea de Programacin Acadmica


Ilustracin

56:

Diagrama de Paquetes
Programacin Acadmica

del

Sistema

de

Fuente: (Elaboracin Propia, 2013)

2.3.4.2.

rea de Procesamiento de Matrcula


Ilustracin

57: Diagrama de Paquetes


Procesamiento de Matricula.

del

Sistema

de

<<Paquete>>
Emision de
recibos

<<Paquete>>
Cursos

<<Paquete>>
Matrcula

<<Paquete>>
Deudas

Fuente: (Elaboracin Propia, 2013)

83

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.4.3.

rea de Procesamiento de Notas


Ilustracin

58: Diagrama de Paquetes


Procesamiento de Notas

REGISTRAR
NOTAS

del

Sistema

de

PAQUETE REGISTRAR
ASISTENCIA

EMITIR REPORTE
NOTAS

EMITIR REPORTE
NOTAS
REGISTRAR
NOTAS

PAQUETE REGISTRAR
ASISTENCIA

Fuente: (Elaboracin Propia, 2013)

2.3.4.4.

rea de Documentacin Acadmica


Ilustracin 59: Diagrama de Paquetes del Subsistema de
Documentacin Acadmica

PAQUETE REGISTRAR

Datos
PAQUETERegistrar
REGISTRAR
ASISTENCIA
ASISTENCIA
(from Subsistema
Documentacion Academica)

EMITIR REPORTE
NOTAS
EMITIR REPORTE
Emitir Documento
Academico
NOTAS
(from Subsistema Documentacion
Academica)

REGISTRAR
NOTAS

REGISTRAR

SolicitarREGISTRAR
Documento Academico
NOTAS
NOTAS
(from Subsistema Documentacion
Academica)

EMITIR REPORTE
NOTAS

PAQUETE REGISTRAR
ASISTENCIA

Fuente: (Elaboracin Propia, 2013)

84

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.5. Diagrama de Generalizacin de Actores


Representa la jerarqua entre actores del sistema.
Ilustracin 60: Diagrama de Generalizacin de Actores

Rector

Consejo Universitario

Director de Escuela

Us uario

Em pleado de Administracin

Jefe de Departamento

Profesor

Registro Tecnico

(f rom PAQUETE REGISTRAR


...)
ASISTENCIA)
(f rom EMITIR REPORTE...)
NOTAS)

Contabilidad

Secretaria
Alumno
(f rom Business Use-Case
...) Model)

Fuente: (Elaboracin Propia, 2013)

85

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.6. Descripcin de Actores


A continuacin se muestran los distintos actores del sistema
y el papel que desempean en el sistema.
Tabla 23: Descripcin de actores

ACTOR
Rector

DESCRIPCIN
El rector se encarga de elaborar de acuerdo a ley el
calendario acadmico especificando todo lo que se
har durante un ao en la universidad, como el
inicio y fin de ciclo, entre otras actividades.

Director de
Escuela

El director de escuela debe emitir los horarios en


que se dictarn los cursos y quines lo dictarn, para
que as empiecen con normalidad las clases.

Jefe de
Departamento

El jefe de departamento elabora y asigna la carga


electiva a un profesor, teniendo en cuenta la
especialidad del profesor y la disponibilidad horario
que disponga.

Empleado de
Administracin

El empleado de administracin registra y guarda los


datos necesarios para la elaboracin de dicho
documento solicitado por el alumno.

Secretaria

Este actor representa a la persona encargada de un


puesto que puede ser obrero o empleado.

Docente

El docente emite un informe de su disponibilidad


horaria al jefe de departamento, para que este puede
asignarle la carga electiva de acuerdo a la
disposicin
del
docente.
El docente ingresara las notas de los estudiantes.
Las notas corresponden a cada criterio, as como
una nota de exposiciones, trabajos de investigacin,
examen oral, exmenes de unidad.

Alumno

El Alumno solicita el documento acadmico al empleado


de administracin.

Fuente: (Elaboracin Propia, 2013)

86

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.7. Descripcin de casos de Uso


2.3.7.1.

rea de Programacin Acadmica


A. Paquete Calendario Acadmico
Tabla 24: Descripcin de CU Calendario Acadmico

Nombre del CU
del Negocio

Calendario Acadmico

Actores del
Negocio

Rector

Propsito

Elaborar y emitir el calendario


acadmico para que pueda
empezar a dictarse clases en la
universidad.

Resumen:
El rector se encarga de elaborar de acuerdo a ley el
calendario acadmico especificando todo lo que se har
durante un ao en la universidad, como el inicio y fin de
ciclo, entre otras actividades.
Fuente: (Elaboracin Propia, 2013)

B. Paquete Carga Electiva


Tabla 25: Descripcin de CU Carga Lectiva

Nombre del CU
del Negocio
Actores del
Negocio

Propsito

Carga Electiva
Jefe De Departamento
Elaborar la carga electiva de los
profesores, para que puedan
dictar clases de un curso de
acuerdo a su especialidad.

Resumen:
El jefe de departamento elabora y asigna la carga electiva a
un profesor, teniendo en cuenta la especialidad del profesor
y la disponibilidad horario que disponga.
Fuente: (Elaboracin Propia, 2013)

87

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C. Paquete Disponibilidad Horaria


Tabla 26: Descripcin de CU Disponibilidad Horaria

Nombre del CU
del Negocio
Actores del
Negocio

Disponibilidad Horaria
Docente
Emitir la disponibilidad horaria al
jefe de departamento para que le
asigne su carga electiva.

Propsito

Resumen:
El docente emite un informe de su disponibilidad horaria al
jefe de departamento, para que este puede asignarle la
carga electiva de acuerdo a la disposicin del docente.
Fuente: (Elaboracin Propia, 2013)

D. Paquete Elaborar Horarios por Docentes


Tabla 27: Descripcin de CU Elaborar Horarios

Nombre del CU
del Negocio
Actores del
Negocio
Propsito

Elaborar Horarios
Director de Escuela
Emitir la elaboracin de horarios
para cada curso segn el ciclo.

Resumen:
El director de escuela debe emitir los horarios en que se
dictarn los cursos y quines lo dictarn, para que as
empiecen con normalidad las clases.

Fuente: (Elaboracin Propia, 2013)

88

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

E. Paquete Visar Slabos


Tabla 28: Descripcin de CU Elaborar Slabos

Nombre del CU
del Negocio
Actores del
Negocio

Elaborar Slabos
Director de Escuela
Emitir la elaboracin de slabos
para cada curso que dictar un
docente.

Propsito

Resumen:
El director de escuela debe elaborar los slabos para cada
curso que dictar un docente, especificando el contenido de
estos durante todo el ciclo, de acuerdo a una programacin
Fuente: (Elaboracin Propia, 2013)

2.3.7.2.

rea de Procesamiento de Notas


A.

Paquete Registrar Asistencia


Tabla 29: Descripcin de CU Registrar Asistencia

Nombre del CU
del Negocio
Actores del
Negocio
Propsito

Registrar Asistencia
Profesor
Registrar asistencia del alumno
para cada semana de clases.

Resumen:
El Docente registrara la asistencia del alumno
correspondiente a cada semana que se dictara el curso.

Fuente: (Elaboracin Propia, 2013)

89

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

Paquete Registrar Notas


Tabla 30: Descripcin de CU Registrar Notas

Nombre del CU
del Negocio
Actores del
Negocio

Registrar Notas
Profesor
Registrar notas del alumno para
cada unidad

Propsito

Resumen:
El docente ingresara las notas de los estudiantes.
Las notas corresponden a cada criterio, as como una
nota de exposiciones, trabajos de investigacin,
examen oral, exmenes de unidad.

Fuente: (Elaboracin Propia, 2013)

C.

Emitir Reporte de Notas


Tabla 31: Descripcin de CU Reporte de Notas

Nombre del CU
del Negocio
Actores del
Negocio

Emitir Reporte de Notas

Propsito

Emitir reporte de notas

Profesor, Registro Tcnico.

Resumen:
El docente ingresara las notas de los estudiantes accediendo
al formulario Registro de Notas, desde el cual ingresar y
modificar las notas.

Fuente: (Elaboracin Propia, 2013)

90

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.7.3.

rea de Documentacin Acadmica


A.

Paquete Solicitar Documento Acadmico

Tabla 32: Descripcin de CU Solicitar Documento


Acadmico

Nombre del
Caso de Uso
Actores

Solicitar Documento Acadmico


Alumno
El Alumno solicita el documento acadmico
al empleado de administracin.
El Alumno debe pertenecer a la universidad;
quiere decir que haya cursado uno o ms
ciclos dependiendo del tipo de documento
que solicite.
Si el alumno no se encuentra en el sistema
no se atender su solicitud de pedido del
documento acadmico.

Resumen

Precondiciones

Postcondiciones

Fuente: (Elaboracin Propia, 2013)

B.

Paquete Registrar Datos


Tabla 33: Descripcin de CU Registrar Datos

Nombre del
Caso de Uso

Registrar Datos

Actores

Empleado de Administracin

Resumen

El empleado de administracin registra y


guarda los datos necesarios para la
elaboracin de dicho documento solicitado por
el alumno.

Precondiciones

El Alumno debe pertenecer a la universidad;


quiere decir que haya cursado uno o ms
ciclos dependiendo del tipo de documento que
solicite.

Postcondiciones

Si el alumno no se encuentra en el sistema no


se registrara los datos del documento.

Fuente: (Elaboracin Propia, 2013)

91

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C.

Paquete Emitir Documento Acadmico

Tabla 34: Descripcin de CU Emitir Documento


Acadmico

Nombre del
Caso de Uso

Emitir Documento Acadmico

Actores

Empleado de Administracin
El

Resumen

empleado

de

administracin

emite

el

documento acadmico al alumno


El empleado debe verificar en el sistema si el
documento se encuentra disponible para la

Precondiciones

entrega; de ser asi se proceder a la entrega.

Fuente: (Elaboracin Propia, 2013)

2.3.8. Estimacin del tiempo de desarrollo del proyecto basado


en casos de uso.
Mtodo de Gustav Karner de Objectory AB
UUCP = UAW + UUCW.... (1)
UUCP: Puntos de Casos de Uso sin ajustar
UAW: Factor de Peso de los actores sin ajustar
UUCW: Factor de Peso de los Casos de Uso sin
ajustar

92

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

TIPO
DE
ACTO
R
Simple

Medio

Comple
jo

DESCRIPCIN
Otro sistema que interacta con el
sistema a desarrollar mediante una
interfaz de programacin (API).
Otro sistema que interacta con el
sistema a desarrollar mediante un
protocolo o una interfaz basada en
texto.
Una persona que interacta con el
sistema mediante una interfaz grfica.

FACTO
R DE
PESO
1

Tabla 35: Descripcin de Factor de peso de los Actores sin Ajustar (UAW)

TIPO DE
CASO
DE USO
Simple
Medio
Complejo

DESCRIPCIN
El Caso de Uso contiene de 1 a 3
transacciones.
El Caso de Uso contiene de 4 a 7
transacciones.
El Caso de Uso contiene ms de 8
transacciones.

FACTOR
DE
PESO
5
10
15

Tabla 36: Descripcin de Factor de peso de los Casos de Uso sin Ajustar
(UUCW)

2.3.9. Clculo de Puntos de Caso de Uso sin Ajustar


Este es el primer paso para calcular la estimacin, siendo
necesario realizar clculos previos.

93

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.9.1.

El factor de peso de los actores sin ajustar


Representa el anlisis de la cantidad de actores
presentes en el sistema y la complejidad de cada
uno de ellos.

Tabla 37: Factor de Peso de Actores sin ajustar (UAW)

FACTOR DE PESO POR CADA ACTOR SIN AJUSTAR


(UAW)
Tipo de
Nombre de Actor
Actor
Factor
Consejo Universitario
Medio
2
Jefe Departamento

Complejo

Docente

Complejo

Director de Escuela

Complejo

Consejo Facultad

Complejo

Registro Tcnico

Medio

Empleado de Administracin
Alumno

Simple
Simple

1
1
18

Total
Fuente: Elaboracin Propia.

).(2)

Reemplazar valores, se tiene:


UAW=(2*1)+(1*2)+(4*3)
UAW=16

2.3.9.2.

El factor de peso de los Caso de Uso sin


ajustar

94

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Asimismo, calculamos tambin el valor total del


factor de peso de los casos de uso sin ajustar:
Tabla 38: Factor de Peso de los Casos de Uso sin ajustar
(UUCW)

Factor de Peso por cada Caso de Uso sin ajustar (UUCW)


Nombre del Caso de Uso
Tipo
Factor
Elaborar Calendario Acadmico
Complejo
15
Asignar Carga Electiva
Medio
10
Disponibilidad Horaria
Medio
10
Elaborar Horario
Medio
10
Elaborar Slabo
Medio
10
Emitir Hoja de Pedido
Medio
10
Seleccionar Material
Simple
5
Seleccionar Proveedor
Simple
5
Registrar Material
Simple
5
Registrar Proveedor
Simple
5
Registrar Factura
Medio
10
Registrar Gua de Remisin
Medio
10
Generar Reportes de Compras
Simple
5
Generar Reporte Factura
Simple
5
Generar Reporte Hoja de Pedido
Simple
5
Generar Reporte Gua de Remisin
Simple
5
Registrar Contrato
Simple
5
Seleccionar Trabajador
Simple
5
Registrar Nuevo Trabajador
Simple
5
Registrar Trabajador
Medio
10
Registrar Trabajador Empleado
Simple
5
Registrar Trabajador Obrero
Simple
5
Registrar Asistencia
Simple
5
Emitir Planilla de Pago
Medio
10
Generar Reportes de Personal
Simple
5
Generar Reportes de Contratos
Simple
5
Generar Reportes de Trabajadores
Simple
5
Generar Reportes de Asistencias
Simple
5
Generar Reportes de Planilla de Pago
Simple
5
Registrar Asistencia
Simple
5
Tomar Evaluaciones
Medio
10
Registrar Notas de Unidad
Simple
5
Registrar Promedio
Simple
5
Emitir Reporte de Notas
Medio
10
Subir Notas al Sistema
Complejo
15
Total
250

Fuente: Elaboracin Propia.

95

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Luego, realizamos la siguiente operacin para


hallar los Puntos de Casos de Uso sin ajustar:
UUCP = UAW + UCW(3)
UUCP = 16 + 250
UUCP = 266

2.3.10. Clculo de Puntos de Caso de Uso Ajustados


Una vez calculado el total de puntos de casos de uso sin
ajustar, ahora procedemos a encontrar los puntos de caso de
uso ajustados mediante la siguiente ecuacin:
UCP = UUCP x TCF x EF, donde:
UCP: Puntos de Casos de Uso ajustados
TCF: Factor de Complejidad Tcnica
EF: Factor de Ambiente

2.3.10.1 Clculo del Factor de Complejidad Tcnica


(TCF)
A continuacin se calcula el coeficiente que
determina la complejidad del sistema mediante la
asignacin de pesos a diversos factores. Est dado
por la siguiente ecuacin:

).(4)

96

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Tabla 39: Peso y Valor de los factores para el clculo del factor de Complejidad Tcnica.

PESO Y VALOR DE LOS FACTORES PARA EL CLCULO DEL FACTOR DE


COMPLEJIDAD TCNICA
FACTOR
FACTOR
PE
VAL
DESCRIPCIN
(Peso*Valo
ES
SO
OR
r)

T1
T2
T3
T4
T5
T6
T7
T8
T9
T10
T11
T12
T13

Sistema distribuido
Tiempo de respuesta
Eficiencia por el usuario
Procesamiento interno
complejo
Reusabilidad
Facilidad de instalacin
Facilidad de uso
Portabilidad
Facilidad de cambio
Concurrencia
Objetivos especiales de
seguridad
Acceso directo a terceras
partes
Entrenamiento a usuarios
finales

2
1
1
1
1
0.5
0.5
2
1
1
1
1
1

2
1
1

5
5
4

1
1
0,5
0,5
2
1
1

3
4
5
5
2
3
4

1
Tota
l

3
50

Fuente: Elaboracin Propia.

TCF = 0.6 +0.01 * 50


TCF = 0.30

97

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.10.2. Clculo del Factor de Ambiente (EF)


Para calcular el siguiente factor debemos tener en cuenta las
aptitudes y actitudes que poseen los miembros del equipo de
desarrollo a la hora de realizar proyectos de software (en este
caso se cuenta con un solo desarrollador con poca experiencia
en proyectos informticos). Se usa la siguiente frmula:

( )

Tabla 40: Peso y Valor de los factores para el clculo del factor de Complejidad Ambiente.

PESO Y VALOR DE LOS FACTORES PARA EL CLCULO DEL FACTOR DE


AMBIENTE
FACTOR
FACTORE
VALO
DESCRIPCIN
PESO
(Peso*Valo
S
R
r)
Familiaridad con el modelo
E1
de
1.5
1,5
3
proyecto utilizado
E2

Experiencia en la aplicacin

0.5

0,5

E3

Experiencia en orientacin a
objetos

E4

Capacidad del analista lder

0.5

0,5

E5

Motivacin

-1

-1

-1

-1

Total

17.5

E6
E7
E8

Estabilidad de los
requerimientos
Personal a tiempo
compartido
Dificultad del lenguaje de
programacin

Fuente: Elaboracin Propia.


)

EF =
EF =

1,4 - 0,03 * 17,5


0,875
...(6)

UCP=
266* 0.30 * 0.875
UCP = 69.82

98

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.10.3. Estimacin del Esfuerzo.


Se representa con la siguiente frmula:

..(7)
CF: Factor de conversin el cual consideraremos con
un valor convencional que equivale a 20 H-H. Por lo
tanto podemos calcular la estimacin del esfuerzo del
siguiente modo:

Tabla 41: Porcentaje en cada etapa y su valor en Horas-Hombre.

PORCENTAJE EN CADA ETAPA Y SU VALOR EN HORASHOMBRE


HORAS ACTIVIDAD
PORCENTAJE
HOMBRE
Anlisis

10.00%

343,00

Diseo

20.00%

698,20

Programacin

40.00%

1396,40

Prueba

15.00%

514,50

15.00%

514,50

100%

3466,60

Sobrecarga (otras
actividades)
Total

Fuente: Elaboracin Propia.


Por consiguiente, el esfuerzo total ser:

E = 3466,6 H-H

99

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.10.4. Clculo del Tiempo de Desarrollo


Podemos calcular el Tiempo de Desarrollo a partir de
la siguiente frmula:

Que convertido a meses quedara:

Convirtiendo a das quedara:

Podemos concluir que, segn el mtodo de


estimacin por puntos de caso de uso, el tiempo total
para desarrollar el sistema ser equivalente a 2 meses
y 3 das.

2.3.11. Estudio de Viabilidad

2.3.11.1. Costos de Inversin


A.

COSTOS DE HARDWARE

DESCRIPCIN
Ordenador
Personal, Core I5
4GB RAM
2. Impresora Cannon
iP-1800, 20 ppm

COSTO

CANTIDAD

SUBTOTAL
(S/.)

2000,00

4000,00

250,00

250,00

1.

TOTAL

S/. 4.250,00

100

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

COSTOS DE SOFTWARE

DESCRIPCIN
1. Sistema Operativo
Windows Server
2008 SP 2
2. IBM Rational
Unified Process
3. Visual Studio 2010
Ultimate

COSTO

CANTIDAD

SUBTOTAL
(S/.)

850,00

850,00

500,00

500,00

479,00

479,00

TOTAL

C.

COSTOS DE MUEBLES / ENSERES

DESCRIPCIN
1.

Mueble
Ordenador

S/. 1.829,00

para

COSTO

CANTIDAD

SUBTOTAL
(S/.)

180,00

180,00

TOTAL

S/. 180,00

TOTAL COSTO DE INVERSION

S/. 6.259,00

2.3.11.2. Costos de Desarrollo


A.

COSTOS DE RECURSOS HUMANOS

DESCRIPCIN

COSTO

CANTIDAD

TIEMP
O
(meses)

SUBTOTAL
(S/.)

1. Programador
2. Ingeniero de
Sistemas

750,00

4500,00

750,00

4500,00

TOTAL

S/. 9.000,00

101

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

COSTOS DE RECURSOS HUMANOS

DESCRIPCIN

COSTO

CANTIDAD

25,00

SUBTOTAL
(S/.)
125,00

13,00

0,5

6,50

35,00

70,00

1. Pack de CDs
2. Millar de papel
Bond A4
3. Cartuchos para
Impresora

TOTAL

S/. 201,50

C. COSTO DE ENERGA

CARGA DEL EQUIPO EN UNA HORA:

KW

HORAS DIARIAS:

Horas

Horas al mes
: 168 (24 dias/mes)
Costos KW-hora : 0,046 S/./(KW-hora) (Hidrandina)
KW-hora al mes : 168

DESCRIPCIN

1. Ordenador
2. Impresora

CONSUMO
(KW-hr)/mes)

COSTO
CANTIDAD
(S/./(KW-hr)

0,3849
0,3849

1
1

TIEMPO
(meses)

168
168

3
3

TOTAL

SUBTOTAL
(S/.)

S/. 193,99
S/. 193,99
S/. 387,98

D. COSTO DE SERVICIOS

DESCRIPCIN

COSTO
(S/./HR)

CANTIDAD
(HR./MES)

TIEMPO
(MESES)

1. Internet

1,00

24

TOTAL
TOTAL COSTO DE DESARROLLO

SUBTOTAL
(S/.)
72,00
S/. 72,00
S/. 9.661,48

102

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

E.

COSTO DE INVERSIN TOTAL

COSTO DE INVERSIN TOTAL

S/. 15.920,48

2.3.11.3. Beneficios (S/ ao)


A. BENEFICIOS TANGIBLES

DESCRIPCIN

COSTO
(S/./MES)

1. Reduccin de
Empleados
2. Ahorro en
papeleria
3. Ahorro en
espacio fsico

CANTIDAD

TIEMPO
(MESES)

750,00

12

20,00

12

100,00
TOTAL

12

SUBTOTAL
(S/.)
18000,00
240,00
1200,00
S/. 19.440,00

B. BENEFICIOS INTANGIBLES
Mejorar la imagen de la empresa
Mejorar la satisfaccin del cliente interno.

TOTAL DE BENEFICIOS (S/./ao)

S/. 19.440,00

103

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.11.4. Costos Operacionales (S/ ao)


A. COSTO DE RECURSOS HUMANOS

DESCRIPCIN

COSTO/F
REC.

CANTI
DAD

FRECUEN
CIA

SUBTOTAL
(S/.)

1. Analista
Programador

200,00

1000,00

TOTAL

S/. 1.000,00

B. COSTO DE RECURSOS HUMANOS


DESCRIPCIN

CANTI
DAD
24

COSTO

1. CDs
10,00
2. Millar de Papel Bond
30,00
A4
3. Cartuchos para
160,00
Impresora
TOTAL

SUBTOTAL
(S/.)
240,00

180,00

960,00
S/. 1.380,00

C. COSTO DE ENERGA

Carga del Equipo en una hora : 1kw.


Horas diarias

: 8 hrs (24 das/mes)

Horas al mes

: 192.

Costo KW-hora

: 0.046.

KW-hora al mes

: 192 hrs.

DESCRIPCIN

COSTO
(S/./(KW-hr)

1. Ordenador
2. Impresora

S/. 0,3849
S/. 0,3849
A.

CANTIDAD

CONSUMO
(KW-hr)/mes)

1
192
1
192
CCOSTO DE MANTENIMIENTO

TIEMPO
(meses)

8meses
8 meses

104

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

DESCRIPCIN

1.
Ordenador
2. Impresora

COSTO
(S/./Equipo)

CANTIDAD

FRECUENCIA
(Veces/ao)

S/. 30,00

1
1

2
2

S/. 30,00

TOTAL

B.
DESCRIPCI
N

COSTO
(S/./Equipo)

1. Ordenador

1950,00

2. Impresora

200,00

SUBTOTAL
(S/.)

60,00
60,00
S/. 120,00

DEPRECIACIN
CANTIDAD

DEPRECIACIN
(Anual)

2
1
TOTAL

TOTAL COSTO OPERACIONAL (S/./ao)

SUBTOTAL
(S/.)

0,20

780,00

0,20

40,00
S/. 820,00
S/. 4.502,41

105

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2.3.1.

DESCRIPCION

FLUJO DE CAJA

AO 0

1. COSTO DE INVERSION

AO 1

AO 2

AO 3

S/. 6.259,00

A. COSTO DE HARDWARE

4250,00
1829,00

B. COSTO DE SOFTWARE
C. COSTO DE MUEBLES

180,00

2. COSTO DE DESARROLLO

S/. 9.661,48

A. RECURSOS HUMANOS

9000,00

B. COSTO DE INSUMOS

201,50

C. COSTO DE ENERGIA

387,98

D. COSTO DE SERVICIOS

72,00

TOTAL INVERSION

S/. 15.920,48

3. COSTOS OPERACIONALES (S/./ao)


A. COSTO DE RECURSOS HUMANOS

1000,00

1000,00

1000,00

B. COSTOS DE INSUMOS

1380,00

1380,00

1380,00

C. COSTOS DE ENERGIA

1182,41

1182,41

1182,41

D. COSTOS DE MANTENIMIENTO

120,00

120,00

120,00

C. COSTOS DE DEPRECIACION

820,00

820,00

820,00

S/. 4.502,41

S/. 4.502,41

S/. 4.502,41

18000,00

18000,00

18000,00

240,00

240,00

240,00

1200,00
S/. 19.440,00

1200,00

1200,00

S/. 19.440,00 S/. 19.440,00

S/. 14.937,59

S/. 14.937,59 S/. 14.937,59

TOTAL COSTO OPERACIONAL


4. BENEFICIOS (S/./ao)
A. BENEFICIOS TANGIBLES
REDUCCION DE EMPLEADOS
AHORRO EN PAPELERIA
AHORRO EN ESPACIO FISICO
TOTAL BENEFICIOS
TOTAL BENEFICIO NETO

-(S/.15920,48)

Fuente: (Elaboracin Propia, 2013)

106

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CALCULOS EN EXCEL
CALCULO VAN (VALOR PRESENTE)

CALCULO DE INDICADOR DE BENEFICIO


Ao 0
15920,48

VpC

VpC

Ao 1
4502,41

Ao 2
4502,41

Ao 3
4502,41

1,16

1,35

1,56

=C183+(D183/D184)+(E183/E184)+(F183/F184) = 26032,40

ojo: primer valor positivo, verificado con doc modelo, verificar con otros
modelos

Ao 0

VpB
VpB

B/C

B/C

Ao 1
Ao 2
Ao 3
19440,00
19440,00
19440,00
1,16
1,35
1,56
=C183+(D183/D184)+(E183/E184)+(F183/F184) = 43660,09

VpB

43660,09

VcP

26032,40
=D200/D201 = 1,68

B-C

=C192-C186 = 17627,69

107

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CALCULO DE LA TASA INTERNA DE RETORNO TIR


Ao 0
-15920,48

TIR

Ao 1
14937,59

TIR

=TIR(C208:F208) = 76,87%

TIR

=C211*100 = 76,8682 %

Ao 2
14937,59

Ao 3
14937,59

TIEMPO DE RECUPERACION DEL CAPITAL


TR 15920,48
14937,59
TR 1,0658 aos
12,789 meses
173,6879 das

TR = 12 meses

INDICADOR

VALOR

VAN

17627,69

VpBENEFICIO

43660,09

VpCOSTO

26032,40

Beneficio - Costo

17627,69

Beneficio / Costo

1,68

TIR

76,87

CK

16,00%

R. capital

1,0658

A
1

Ao 0

INDICADOR
VAN

VALOR
17627,69

Beneficio / Costo

1,68

TIR

76,87

B
-(S/.15920,48)

Descripcin
Costo inicial de un
negocio

108

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

2
3
4

Ao 1
Ao 2
Ao 3

S/. 14.937,5872
S/. 14.937,5872
S/. 14.937,5872

Ingresos netos del ao 1


Ingresos netos del ao 2
Ingresos netos del ao 3

Descripcin (Resultado)
Tasa interna de retorno de la inversin despus de cuatro aos (-2%)
TIR

76,87%

2.3.2. Mitigacin de Riesgos


Tabla 42: Mitigacin de Riesgos

RIESGO(S)

CAUSA

Inexperiencia del Grupo

Estudiantes

que

sin

va

realizar

el

proyecto

experiencia

Mala utilizacin de los

Daar

equipos de los operarios

equipos

Falta

de

capital

para

innovacin tecnolgica

Dficit

los

EFECTO
Incumplimiento
del Proyecto
Demora en
atencin

en

IMPACTO

Medio

Alto

Demora en los

los ingresos

procesos

del mes

administrativos

Medio

PREVENCIN
Ayuda de
expertos
Capacitacin
permanente
Cuenta de
ahorro

Fuente: Fuente: (Elaboracin Propia, 2013)

109

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CAPTULO III:
FASE II:
ELABORACIN

110

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

III. MODELO DE ANLISIS


3.1.

Diagrama de Clases de Anlisis


3.1.1 Diagrama de Clases Parciales por paquetes de CU
A.

CALENDARIO ACADEMICO

Ilustracin 61: Diagrama De Clases Parciales Calendario


Acadmico

B.

CARGA LECTIVA
Ilustracin 62: Diagrama De Clases Parciales Carga

Lectiva

111

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C.

DISPONIBILIDAD HORARIA
Ilustracin

D.

63: Diagrama De Clases


Disponibilidad Horaria

Parciales

Parciales

DISPONIBILIDAD HORARIA

Ilustracin

64: Diagrama De Clases


Disponibilidad Horaria

112

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

E.

SILABO

Ilustracin 65: Diagrama De Clases Parciales - Slabos

113

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

F.

DIAGRAMA DE CLASES INTEGRADO

Ilustracin 66: Diagrama De Clases Integrado

114

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

G.

CASO DE USO: Verificar deuda libros

H.

CASO DE USO: Verificar Pago de Matrcula

115

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

I.

CASO DE USO: Verificar deuda

J.

CASO DE USO: Agregar Curso

116

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

K.

CASO DE USO: Emitir Constancia de Matrcula

117

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

L.

CASO DE USO: Emitir Horario

118

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

M.

CASO DE USO: Registrar Ingresante

119

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

N.

DIAGRAMA DE CLASES INTEGRADO

120

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Anlisis del Comportamiento del Sistema


DIAGRAMAS DE SECUENCIA
ELABORAR HORARIO
A. DIAGRAMA DE SECUENCIA

: DIRECTOR
ESCUELA

: Nuevo

: FormHorarios

: Registrar

: Modificar

: Eliminar

: Salir

: Horario

1: Seleccionar Nuevo()
2: Limpiar Campos de Texto
3: Limpiar()
4: Devolver Campos Vacios
5: Visualizar Campos Limpios

6: Ingresar Datos del Horario


7: Ingresar Datos (cursos, horas,...)
8: Registrar()
9: Msg: "Datos Guardados"
10: Mostrar Mensaje

11: Modificar Horario

12: Ingresar Nuevos Datos()

13: Buscar Horario()


14: Modificar()
15: Msg: Horario Modificado

16: Mostrar Nuevos Datos


17: Visualizar Nuevo Horario

18: Eliminar Horario


19: Ingresar Datos del Horario
20: Buscar Horarios()
21: Eliminar()
22: Msg: Horario Eliminado

23: Mostrar Datos Eliminados


24: Ver Mensaje de Eliminacion
25: Salir del Sistema
26: Salir()

Ilustracin 67: DS Elaborar Horario

121

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

3.1.2
A.

DIAGRAMAS DE COLABORACION
ELABORAR HORARIO
3: Limpiar()

: Nuev o
4: Dev olv er Campos Vacios

13: Buscar Horario()


2: Limpiar Campos de Texto

12: Ingresar Nuev os Datos()

: Modif icar
15: Msg: Horario Modif icado

: DIRECTOR ESCUELA

5: Visualizar Campos Limpios


10: Mostrar Mensaje
17: Visualizar Nuev o Horario
24: Ver Mensaje de Eliminacion

14: Modif icar()


21: Eliminar()

16: Mostrar Nuev os Datos

1: Seleccionar Nuev o()


6: Ingresar Datos del Horario
11: Modif icar Horario
18: Eliminar Horario
25: Salir del Sistema

: Horario

: FormHorarios
19: Ingresar Datos del Horario
20: Buscar Horarios()

23: Mostrar Datos Eliminados


: Eliminar
22: Msg: Horario Eliminado
26: Salir()

7: Ingresar Datos (cursos, horas,...)


8: Registrar()
9: Msg: "Datos Guardados"

: Salir

: Registrar

122

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

B.

CASO DE USO: Agregar Curso

123

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

4: llamarformulario()

3: Pulsar botn "agregar cursos"


: FrmMatricula

: CtrlAgregarCursos
2: Ingresar Cdigo de Matrcula

1: Solicita Ingresar Cdigo de Matrcula


14: Mostrar mensaje: "Accin cancelada"
9: Mostrar cursos

: Secretaria

8: Grabar()
12: rollBack()

11: cancelaragregadoCurso(curso)

13: Mostrar mensaje: "Accin cancelada"


: CURSO

: CtrlCancelar
5: Seleccionar cursos

10: Pulsar botn "Cancelar"


7: Guardar Cursos (idcurso,nombre,creditos)

6: Pulsar botn "Aceptar"

: frmCursos

: CtrlAceptar

124

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C.

CASO DE USO: Verificar Deudas


4: IniciarFormulario()

3: Pulsar botn Verificar Deudas

2: Ingresar cdigo del alumno

1: Solicitar ingresar cdigo del alumno


: Secretaria

: FrmMatricula

: CtrlVerificarDeudas
6: verificarDeudas(cdigoAlumno)

16: Retornar()

14: Desplegar mensaje: "Verificado"


18: Desplegar mensaje: "Accin cancelada"

7: verificarDeudas()
11: aceptar()

5: Activar formulario VerificarDeudas


17: Desplegar mensaje: "Accin cancelada"

15: Pulsar botn cancelar


: CtrlCancelar

8: Desplegar informacin de pagos del alumno


: FrmVerificarDeuda

: CONTABILIDAD
10: aceptar(vardeuda)

9: Pulsar botn aceptar

12: Desplegar mensaje: "Deudas verificadas"

13: Desplegar mensaje: "Deudas verificadas"

: CtrlAceptar

125

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

D.

CASO DE USO: Verificar Pago Matrcula


13: v erif icar()
18: aceptar()

12: consultarRecibo(nmeroRecibo)

7: Reinicialiar()

14: Desplegar inf ormacin del recibo


: BANCO

: CtrlConsultar
11: Pulsar botn Consultar

15: Desplegar inf ormacin del recibo

: CtrlReinicializar
8: Reinicializar controles

17: aceptar(codVoucher)
19: Desplegar mensaje: "Verif icacin correcta"

6: Pulsar botn Reinicializar


16: Pulsar botn aceptar
5: Activ arFormulario()
20: Desplegar mensaje: "Verif icacin correcta"
: CtrlAceptar
22: Pulsar botn Cancelar

24: Desplegar mensaje: "Accin cancelada"


10: Ingresar nmero de recibo

23: Cancelar()

: FrmVerif icarPagoMatricula

9: Solicitar ingresar nmero de recibo

4: Activ ar f ormulario FrmVerif icarPagoMatricula

: CtrlCancelar

: Secretaria
21: Desplegar mensaje:"Verif icado"

2: Ingresar cdigo del alumno


: CtrlVerif icarPago
1: Solicitar ingresar cdigo del alumno

3: Pulsar botn Verif icar Pago

: FrmMatricula

126

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

E.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CASO DE USO: Verificar Deuda Libro


4: iniciarFormulario()

3: Pulsar botn "VerificarDeudaLibros"


18: Retornar()
7: verificarDeudaLibros(cdigoAlumno)

: CtrlVerificarLibros
17: Pulsar botn "Cancelar"

9: Desplegar Informacin de prestamos de libros


8: verificarDeudaLibros()
12: aceptar()

6: ejecutar verificain de deudas

: CtrlCancelar

19: Desplegar mensaje: "Accin cancelada"

15: Desplegar mensaje: "Verificacin correcta"


5: desplegar formulario
deuda
libro "Verificacin correcta"
14:verificar
Desplegar
mensaje:

2: Ingresar cdigo de matrcula

1: Solicitar ingresar cdigo de matrcula


: Secretaria

: BIBLIOTECA

16: Desplegar mensaje: "Verificado"


: FrmMatricula

: FrmVerificarDeudaLibro
11: aceptar(codRegistro)
10: Pulsar botn "Aceptar"

13: Desplegar mensaje: "Verificacin correcta"

: CtrlAceptar

127

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

F.

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CASO DE USO: Agregar Ingresante

128

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

4: IniciarFormulario()
9: GrabarIngresante(codigoAcreditacin,Nombres,Apellidos,Escuela,Facultad,aoIngreso)

3: Pulsar botn: "Ingresantes"

5: mostar formularioIngresantes

8: Pulsar el botn : "grabar"

: CtrlGrabar

: CtrlIngresantes

1: Solicita Ingresar Cdigo de Matrcula

10: Grabar()
14: aceptar()
19: GrabarIngresante(codigoAcreditacin,Nombres,Apellidos,Escuela,Facultad,aoIngreso) 20: Actualizar()
24: aceptar()

18: Pulsar el botn "Modificar"

7: Ingresa datos de Ingresante

: CtrlModificar
2: Ingresa cdigo de Matrcula

: Secretaria 6: Solicita Ingresar Datos del Alumno

17: Desplegar datos de alumno ingresante


: FrmMatricula

23: aceptarIngresante(codigoAcreditacin,Nombres,Apellidos,Escuela,Facultad,aoIngreso)
13: aceptarIngresante(codigoAcreditacin,Nombres,Apellidos,Escuela,Facultad,aoIngreso) : INGRESANTE

: FrmIngresantes
28: Retornar ()

21: Desplegar mensaje: "Datos Modificados correctamente"


11: Desplegar mensaje: "Datos grabados correctamente"
12: Pulsar el botn "Aceptar"
22: Pulsar el botn "Aceptar"

29: Desplegar mensaje: "accin cancelada"


: CtrlCancelar

27: Pulsar el botn "Cancelar"

16: Desplegar mensaje: "ingresante aceptado"


26: Desplegar mensaje: "ingresante aceptado"

25: Desplegar mensaje: "ingresante aceptado"


15: Desplegar mensaje: "ingresante aceptado"
: CtrlAceptar

129

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

G.

CASO DE USO: Registrar Matrcula

130

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

8: bus car()
13: grabar()
18: actualizar()
27: actualizar()

7: bus car(codm atricula)

9: Des plegar datos del alum no


: CtrlBus car
16: Puls ar el boon Modificar

17: m odificar(cadm atricula)

10: Des plegar datos del alum no

2: reinicializar()

19: des plegar form ulario de curs os

20: Des plegar Datos a Editar


: CtrlModificar

: FICHAMATRICULA

12: ins ertar(datos )


26: ins ertar(datos )

6: Puls ar el botn Bus car


11: Puls ar el botn Grabar
25: Puls ar el botn Grabar

: CtrlNuevo
3: Reinicializar Controles

: CtrlGrabar
1: Puls ar Boton btnNuevo

28: Des plegar m ens aje "actualizacin correcta"


14: Des plegar m ens aje "grabacin correcta"

32: Im prim ir()


36: Im prim ir()

29: Des plegar m ens aje "Actualizacin Correcta"


15: Des plegar m ens aje "Grabacin Correcta"

5: Ingres ar Cdigo de Alum no


IMPRESORA
: Secretaria

m ods adas d : Frm Matricula


21: Solicita Ingres ar Nuevos Curs os
4: Solicitar Ingres ar Cdigo

22: Seleccionar Curs os a Modificar


35: Lis tar Ficha de Matricula
34: Puls ar botn Em itir Cons tancia de Matrcula
24: Volver al form ulario principal
23: RealizarProces o()

38: Puls ar el botn s alir

30: Puls ar botn Em itir Horarios


: CtrlEm itirFichaMat

39: Salir()
31: Lis tar horarios (curs o)
: frm Curs os

: CtrlEm itirHorario

: CtrlSalir

33: Des glozar Im pres in


37: Des glozar Im pres in

131

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

3.1.3

A.

DIAGRAMA DE ESTADOS

DIAGRAMA DE ESTADOS - AULA


AsignarCurso()
Reservado

Ocupado
AsignarCurso()

Disponible

Fin

FinalizarCurso()
Inicio

Clausurar()

Aperturar()

Clausurado

Ilustracin 68: Diagrama De Estados AULA

B.

DIAGRAMA DE ESTADOS - DOCENTE


AsignarCurso()

AprobarAsignacion()

Disponible

Asignado

Enseado

Fin

Inicio
AnularAsignacionDocente()

FinalizarCiclo()

Ilustracin 69: Diagrama De Estados - DOCENTE

132

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

C.

Inicio

DIAGRAMA DE ESTADOS - HORARIO

Planificado

elaborar()

Elaborado

asignarHorario()

Asignacin
modificar()

Asignado

Modificado

asignar()

entregar()
Fin

Entregado

Ilustracin 70: Diagrama de Estados - HORARIO

133

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

D.

DIAGRAMA DE ESTADOS - SEMESTRE

Verficar duplicidad

Verificado

Inicio

crear ( )

Creado( )
Desactivar ( )
Desactivado

Activado
Activar ( )

Clausurar ( )

Clausurado
Fin

134

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

3.2.

Diseo de Implementacin del Sistema

135

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

136

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

137

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

IV. MODELO DE CLASES DE ANLISIS


4.1.

DIAGRAMA DE CLASES DE DISEO


A.

PROCESAMIENTO ACADEMICO

138

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Diagrama de Clases Integrado rea Matricula


B. PROCESAMIENTO DE MATRCULA

139

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

4.2.

CASOS DE USO DE REALIZACIN

Programar ciclo por


semestre

Elaborar calendario
(from Paquete de casos de Uso)

<<realize>>

Elaborar calendario

Registrar feriados

Asignar fecha de matricula

(from Paquete de casos de Uso)

(from Paquete de casos de Uso)

(from Paquete de casos de Uso)

<<realize>>

<<realize>>

Programar ciclo por semestre

Asignar fecha de pago de


mensualidades
(from Paquete de casos de Uso)

Registrar feriados

Recepcionar requisitos de
escuela

Asignar carga electiva

(from Paquete de casos de Uso)

(from Paquete de casos de Uso)

<<realize>>

<<realize>>

<<realize>>

Asignar fecha de matricula

Entregar disponibilidad
horaria
(from Paquete de casos de Uso)

<<realize>>

Recepcionar requisitos de Recepcionar requisitos de


escuela
escuela

Asignar carga electiva

Modificar disponibilidad
horario

Verificar disposicin horaria

Verificar disponibilidad de
ambientes

(from Paquete de casos de Uso)

(from Paquete de casos de Uso)

(from Paquete de casos de Uso)

<<realize>>

Entregar disponibilidad
horaria

Verificar curso
(from Paquete de casos de Uso)

<<realize>>

Modificar disponibilidad
horario

<<realize>>

Verificar disposicin horaria

Verificar Curso Programado


(from Paquete de casos de Uso)

Elaborar horario

<<realize>>

<<realize>>

Verificar disponibilidad de
ambientes

Verificar fechas acadmicas

(from Paquete de casos de Uso)


(from Paquete de casos de Uso)

<<realize>>

Verificar Curso Programado

<<realize>>

Elaborar horario

<<realize>>

Verificar fechas acadmicas

Verificar curso

Visar slabo
(from Paquete de casos de Uso)

<<realize>>

Visar slabo

140

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CAPTULO IV:
FASE III:
CONSTRUCCIN

141

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

V.

MODELO DE DESARROLLO
5.1.

DIAGRAMA DE COMPONENTES
<<cs>>
Notas.cs

A.

<<frm>>
Notas.frm

SISTEMA ACADEMICO

<<hlp>>
SistAcademico.hlp

<<ini>>
SistAcademico.ini

<<EXE>>
SistAcademico

<<cs>>
RegistrarAlumno.cs

<<cfg>>
SistAcademico.cfg

<<obj>>
SistAcademico.obj

<<cs project>>
SistAcademico.cs project

<<frm>>
RegistrarAlumno.fr
m

<<cs>>
Asistencias.cs

<<frm>>
Asistencias.frm

<<cs>>
Horarios.cs

<<frm>>
Horarios.frm

<<cs>>
Matricula.cs

<<frm>>
Matricula.frm
CAPA 1: De presentacion o de Usuario
________________________________________________________________________________________________________________________________________________________________________________________

<<DLL>>
Funciones

<<DLL>>
Procesos

<<DLL>>
Validar

CAPA 2: Reglas del Negocio


___________________________________________________________________________________________________________________________________________________________________________________________

BD SistAcademico

CAPA 3: De datos

Ilustracin 71: Diagrama De Componentes Sistema de Horarios

142

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

5.2.

DIAGRAMA DE DESPLIEGUE
B.

SISTEMA ACADEMICO

<<Procesador>>

Servidor WEB

<<Procesador>>

<<Procesador>>

Servidor de BD

Servidor de
Correos

<<Dispositivo>>

CANON
Pixma 1800
20 ppm

Impresora 1

<<Procesador>>

PC
Laboratorio 1
3COM
48 puertos

Servidor HP ProLiant
DL580 G7
3.0 GHz
4.0 GB RAM
HDD 2.o TB

<<Procesador>>

<<Dispositivo>>

Servidor de
Aplicaciones

Switch

<<Procesador>>

M
M

<<Procesador>>

PC
Laboratorio 2

<<Procesador>>

PC
Laboratorio 3

PC RegistroTcnico
<<Procesador>>

PC Contabilidad

<<Procesador>>

PC Caja

<<Dispositivo>>

Impresora 2

<<Dispositivo>>

Impresora 4

<<Dispositivo>>

Impresora 3

Ilustracin 72: Diagrama De Despliegue Sistema Acadmico

143

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

VI. MODELO DE DATOS


6.1.

DIAGRAMA DE DATOS (Rational Rose)

Ilustracin 73: Diagrama De Datos Sistema Acadmico

144

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

MODELO DE DATOS (Rational Rose) AL GESTOR DE BASE


DE DATOS (SQL Server)

6.2.

FACULTAD
FacultadID
DescripcionFacultad
EstadoFacultad

DEPARTAMENTO
DepartamentoID
DescripcionDep

ESCUELAS

FacultadID

EscuelaID

EstadoDep

NombreEscuela
FacultadID

CURSOS
CursoID

Creditos

SilabosID

Horas

CursoID

CicloCurso

DocumentoSilabos

DOCENTES
DocenteID
PersonaID
Especialidad

EstadoEscuela

Descripcion

SILABUS

DepartamentoID

NormatividadID

PreRequisito

SemestreID

Seccion

EstadoSilabos

Condicion
AoIngreso
DepartamentoID
UsuarioID
TipoDocente

INGRESO

NORMATIVIDAD

IDIngreso

NormatividadID

Modalidad

NumeroU

NOTAS

FormulaU1
FormulaU2

DETALLE_CURSO_MATRICULA

FormulaU3

ASISTENCIAS

FormulaU4

IDDCM

FormulaU5

DesAsistencia

FormulaU6

FechaAsistencia

IDDCM
MatriculaID
CursoID
VezMatricula
Seccion

AoIngreso

NotasUnidad1

EstadoIngreso

NotasUnidad2
NotasUnidad3
NotasUnidad4
NotasUnidad5

ALUMNOS

NotasUnidad6

AlumnoID

NotaAplazado

PersonaID

DocenteID

REGISTRO_PAGO
RegPagoID

EscuelaID

AlumnoID

IDIngreso

MotivoPago

EstadoAlumno

Registrado

SedeID

SEMESTRE
DETALLE_CURSO_DOCENTE

Puesto

IDDCM

SemestreID
DescripcionSemestre

CursoID

FechaInicio

SemestreID

FechaFin

DocenteSecID

SEDE

AoAcademico

SedeID

EstadoSemestre

DescripcionSede
UbicacionSede
EstadoSede

HORARIO
HorarioID
CursoID
Dia
HoraInicio
HoraFin

MATRICULAS

AulaID

MatriculaID

LaboratorioID

AlumnoID
TipoMatricula

PERSONA
PersonaID

ConsejeroID

DNI

SemestreID

Nombres

AULAS

Apellidos

AulaID

Sexo

DescripcionAula

Direccion

CONSEJERO

LocalID

Telefono

ConsejeroID

CapacidadAula

Foto

DocenteID

EstadoAula

EstadoConsejero

EstadoCivil
Email

LOCAL

ADMINISTRATIVOS
AdministrativoID
PersonaID

LABORATORIO

LocalID

LaboratorioID

DescripcionLocal

DescripcionLab

DireccionLocal

LocalID

EstadoLocal

EstadoLab

USUARIO

AreaID

UsuarioID

UsuarioID

TipoUsuario

Estado

Contrasea

AREAS
AreaID
Descripcion

Ilustracin 74: Modelo de Datos(Rational Rose) a SQL Server

145

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CREATE TABLE [dbo].[ADMINISTRATIVOS]([AdministrativoID] [char](10) NOT


NULL,
[PersonaID] [char](10) NULL,
[AreaID] [char](10) NULL,
[UsuarioID] [char](9) NULL,
[Estado] [varchar](50) NULL,
CONSTRAINT [PK_ADMINISTRATIVOS] PRIMARY KEY CLUSTERED
([AdministrativoID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE =
OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[ALUMNOS] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ALUMNOS]([AlumnoID] [char](10) NOT NULL,
[PersonaID] [char](10) NULL,
[EscuelaID] [char](2) NULL,
[IDIngreso] [char](10) NULL,
[EstadoAlumno] [varchar](50) NULL,
[SedeID] [char](10) NULL,
[UsuarioID] [char](9) NULL,
CONSTRAINT [PK_ALUMNOS] PRIMARY KEY CLUSTERED
([AlumnoID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[AREAS]
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[AREAS](
[AreaID] [char](10) NOT NULL,
[Descripcion] [varchar](50) NOT NULL,
CONSTRAINT [PK_AREAS] PRIMARY KEY CLUSTERED
([AreaID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[ASISTENCIAS]
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON

146

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

GO
CREATE TABLE [dbo].[ASISTENCIAS]([IDDCM] [char](4) NULL,
[DesAsistencia] [varchar](50) NULL,
[FechaAsistencia] [date] NULL) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[AULAS] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[AULAS](
[AulaID] [char](10) NOT NULL,
[DescripcionAula] [varchar](50) NULL,
[LocalID] [char](10) NULL,
[CapacidadAula] [int] NULL,
[EstadoAula] [varchar](50) NULL,
CONSTRAINT [PK_AULAS] PRIMARY KEY CLUSTERED
([AulaID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[CONSEJERO] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CONSEJERO]([ConsejeroID] [char](10) NOT NULL,
[DocenteID] [char](10) NULL,[EstadoConsejero] [varchar](50) NULL,
CONSTRAINT [PK_CONSEJERO] PRIMARY KEY CLUSTERED
([ConsejeroID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[CURSOS] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[CURSOS]([CursoID] [char](10) NOT NULL,
[Descripcion] [varchar](50) NULL, [Creditos] [varchar](50) NULL,
[Horas] [int] NULL, [CicloCurso] [varchar](4) NULL,
[DepartamentoID] [char](10) NULL, [PreRequisito] [char](10) NULL,
[Seccion] [varchar](50) NULL,
[EscuelaID] [char](2) NULL,
CONSTRAINT [PK_CURSOS] PRIMARY KEY CLUSTERED

147

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

([CursoID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,


IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DEPARTAMENTO] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DEPARTAMENTO]([DepartamentoID] [char](10) NOT NULL,
[DescripcionDep] [varchar](50) NULL,
[FacultadID] [char](10) NULL,
[EstadoDep] [varchar](50) NULL,
CONSTRAINT [PK_DEPARTAMENTO] PRIMARY KEY CLUSTERED
([DepartamentoID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DETALLE_CURSO_DOCENTE] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DETALLE_CURSO_DOCENTE]([DocenteID] [char](10) NOT NULL,
[CursoID] [char](10) NOT NULL,
[SemestreID] [char](10) NULL,
[DocenteSecID] [char](10) NULL,
CONSTRAINT [PK_DETALLE_CURSO] PRIMARY KEY CLUSTERED
([CursoID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]
) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DETALLE_CURSO_MATRICULA] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DETALLE_CURSO_MATRICULA]([IDDCM] [char](4) NOT NULL,
[MatriculaID] [char](10) NULL,[CursoID] [char](10) NULL,
[VezMatricula] [varchar](50) NULL,[Seccion] [nchar](10) NULL,
CONSTRAINT [PK_DETALLE_CURSO_MATRICULA] PRIMARY KEY CLUSTERED

148

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

([IDDCM] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,


IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[DOCENTES] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[DOCENTES]([DocenteID] [char](10) NOT NULL,
[PersonaID] [char](10) NULL,[Especialidad] [varchar](50) NULL,
[Condicion] [varchar](50) NULL,[AoIngreso] [date] NULL,
[DepartamentoID] [char](10) NULL,
[UsuarioID] [char](9) NULL, [TipoDocente] [char](2) NULL,
[GradoDocente] [varchar](50) NULL,
CONSTRAINT [PK_DOCENTES] PRIMARY KEY CLUSTERED
([DocenteID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[ESCUELAS] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[ESCUELAS]([EscuelaID] [char](2) NOT NULL,
[NombreEscuela] [varchar](50) NULL,
[FacultadID] [char](10) NULL,
[EstadoEscuela] [varchar](50) NULL,
CONSTRAINT [PK_ESCUELAS] PRIMARY KEY CLUSTERED
([EscuelaID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[FACULTAD] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[FACULTAD]([FacultadID] [char](10) NOT NULL,
[DescripcionFacultad] [varchar](50) NULL,
[EstadoFacultad] [varchar](50) NULL,

149

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CONSTRAINT [PK_FACULTAD] PRIMARY KEY CLUSTERED


([FacultadID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[HORARIO] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[HORARIO]([HorarioID] [char](10) NOT NULL,
[CursoID] [char](10) NULL, [Dia] [varchar](50) NULL,
[HoraInicio] [datetime] NULL,
[HoraFin] [datetime] NULL,
[AulaID] [char](10) NULL, [LaboratorioID] [char](10) NULL,
[EstadoHorario] [varchar](50) NULL,
CONSTRAINT [PK_HORARIO] PRIMARY KEY CLUSTERED
([HorarioID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[INGRESO] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[INGRESO]([IDIngreso] [char](10) NOT NULL,
[Modalidad] [varchar](50) NULL,
[Puesto] [varchar](50) NULL,
[AoIngreso] [date] NULL, [EstadoIngreso] [varchar](50) NULL,
CONSTRAINT [PK_MODALIDAD] PRIMARY KEY CLUSTERED
([IDIngreso] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[LABORATORIO] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[LABORATORIO]([LaboratorioID] [char](10) NOT NULL,
[DescripcionLab] [varchar](50) NULL,
[LocalID] [char](10) NULL,
[EstadoLab] [varchar](50) NULL,

150

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CONSTRAINT [PK_LABORATORIO] PRIMARY KEY CLUSTERED


([LaboratorioID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[LOCAL] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[LOCAL](
[LocalID] [char](10) NOT NULL,
[DescripcionLocal] [varchar](50) NULL,
[DireccionLocal] [varchar](50) NULL,
[EstadoLocal] [varchar](50) NULL,
CONSTRAINT [PK_LOCAL] PRIMARY KEY CLUSTERED
([LocalID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[MATRICULAS] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[MATRICULAS]([MatriculaID] [char](10) NOT NULL,
[AlumnoID] [char](10) NULL, [TipoMatricula] [varchar](50) NULL,
[ConsejeroID] [char](10) NULL,[SemestreID] [char](10) NULL,
CONSTRAINT [PK_MATRICULAS] PRIMARY KEY CLUSTERED
([MatriculaID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[NORMATIVIDAD] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[NORMATIVIDAD]([NormatividadID] [char](10) NOT NULL,
[NumeroU] [char](1) NULL,
[FormulaU1] [varchar](50) NULL,
[FormulaU2] [varchar](50) NULL,
[FormulaU3] [varchar](50) NULL,

151

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

[FormulaU4] [varchar](50) NULL,


[FormulaU5] [varchar](50) NULL,
[FormulaU6] [varchar](50) NULL,
[FormulaFinal] [varchar](50) NULL,
CONSTRAINT [PK_NORMATIVIDAD] PRIMARY KEY CLUSTERED
([NormatividadID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[NOTAS] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[NOTAS](
[IDDCM] [char](4) NULL,
[NotasUnidad1] [varchar](50) NULL,
[NotasUnidad2] [varchar](50) NULL,
[NotasUnidad3] [varchar](50) NULL,
[NotasUnidad4] [varchar](50) NULL,
[NotasUnidad5] [varchar](50) NULL,
[NotasUnidad6] [varchar](50) NULL,
[NotaAplazado] [varchar](50) NULL,
[NotaFinal] [varchar](50) NULL) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[PERSONA] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[PERSONA]([PersonaID] [char](10) NOT NULL,
[DNI] [varchar](50) NULL,
[Nombres] [varchar](50) NULL,
[Apellidos] [varchar](50) NULL,
[Sexo] [varchar](50) NULL,
[Direccion] [varchar](50) NULL,
[Telefono] [varchar](50) NULL,
[Foto] [varchar](50) NULL,
[EstadoCivil] [varchar](50) NULL,
[Email] [varchar](50) NULL,
[FechaNacimiento] [date] NULL,
CONSTRAINT [PK_PERSONA] PRIMARY KEY CLUSTERED
([PersonaID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO

152

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

SET ANSI_PADDING OFF


GO
/****** Object: Table [dbo].[REGISTRO_PAGO] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[REGISTRO_PAGO]([RegPagoID] [char](10) NOT NULL,
[AlumnoID] [char](10) NULL,
[MotivoPago] [varchar](50) NULL,
[Registrado] [char](2) NULL,
CONSTRAINT [PK_REGISTRO_PAGO] PRIMARY KEY CLUSTERED
([RegPagoID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[SEDE] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SEDE](
[SedeID] [char](10) NOT NULL,
[DescripcionSede] [varchar](50) NULL,
[UbicacionSede] [varchar](50) NULL,
[EstadoSede] [varchar](50) NULL,
CONSTRAINT [PK_SEDE] PRIMARY KEY CLUSTERED
([SedeID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[SEMESTRE] ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SEMESTRE]([SemestreID] [char](10) NOT NULL,
[DescripcionSemestre] [char](2) NULL,
[FechaInicio] [date] NULL,
[FechaFin] [date] NULL,
[AoAcademico] [char](4) NULL,
[EstadoSemestre] [varchar](50) NULL,
CONSTRAINT [PK_SEMESTRE] PRIMARY KEY CLUSTERED
([SemestreID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]

153

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[SILABUS]
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[SILABUS]([SilabosID] [char](10) NOT NULL,
[CursoID] [char](10) NOT NULL,
[DocumentoSilabos] [varchar](50) NULL,
[NormatividadID] [char](10) NULL,
[SemestreID] [char](10) NULL,
[EstadoSilabos] [varchar](50) NULL,
CONSTRAINT [PK_SILABUS] PRIMARY KEY CLUSTERED
([SilabosID] ASC,[CursoID] ASC)WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON,
ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO
/****** Object: Table [dbo].[USUARIO]
******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [dbo].[USUARIO](
[UsuarioID] [char](9) NOT NULL,
[TipoUsuario] [varchar](50) NULL,
[Contrasea] [varchar](50) NULL,
CONSTRAINT [PK_USUARIO] PRIMARY KEY CLUSTERED
([UsuarioID] ASC)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF,
IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON
[PRIMARY]) ON [PRIMARY]
GO
SET ANSI_PADDING OFF
GO

154

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

6.3.

DIAGRAMA DE ENTIDADES LGICO (ERWIN)

155

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

6.4.

DIAGRAMA DE ENTIDADES FSICO (ERWIN)

156

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

6.5.

Generacin de cdigo (Ejemplo Visual C++)

Diseo de Pantalla de Registrar Alumno

Codigo en C# de la Class Alumno


using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
Microsoft.Practices.EnterpriseLibrary.Common;
Microsoft.Practices.EnterpriseLibrary.Data;
ComponenteEntidad;
System.Data.Common;
System.Data;

namespace ComponenteDatos
{
public class AlumnoCD
{
private Database db = DatabaseFactory.CreateDatabase();
public bool Insertar(Alumno per)
{
try
{
DbCommand con = db.GetStoredProcCommand("PA_Alumno");
db.AddInParameter(con, "@Tipo", DbType.Byte, 1);

157

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

db.AddInParameter(con, "@AlumnoID", DbType.String,


per.AlumnoID);
db.AddInParameter(con, "@PersonaID", DbType.String,
per.PersonaID);
db.AddInParameter(con, "@EscuelaID", DbType.String,
per.EscuelaID);
db.AddInParameter(con, "@IDIngreso", DbType.String,
per.IDIngreso);
db.AddInParameter(con, "@SedeID", DbType.String,
per.SedeID);
db.AddInParameter(con, "@UsuarioID", DbType.String,
per.UsuarioID);
db.AddInParameter(con, "@EstadoAlumno", DbType.String,
per.EstadoAlumno);
int huboexito = db.ExecuteNonQuery(con);
if (huboexito == 0)
{
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
public bool Modificar(Alumno per)
{
try
{
DbCommand con = db.GetStoredProcCommand("PA_Alumno");
db.AddInParameter(con, "@Tipo", DbType.Byte, 2);
db.AddInParameter(con, "@AlumnoID", DbType.String,
per.AlumnoID);
db.AddInParameter(con, "@PersonaID", DbType.String,
per.PersonaID);
db.AddInParameter(con, "@EscuelaID", DbType.String,
per.EscuelaID);
db.AddInParameter(con, "@IDIngreso", DbType.String,
per.IDIngreso);
db.AddInParameter(con, "@SedeID", DbType.String,
per.SedeID);
db.AddInParameter(con, "@UsuarioID", DbType.String,
per.UsuarioID);
db.AddInParameter(con, "@EstadoAlumno", DbType.String,
per.EstadoAlumno);
int huboexito = db.ExecuteNonQuery(con);
if (huboexito == 0)
{
return true;
}
else
{

158

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

return false;
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
public bool Eliminar(Alumno per)
{
try
{
DbCommand con = db.GetStoredProcCommand("PA_Alumno");
db.AddInParameter(con, "@Tipo", DbType.Byte, 3);
db.AddInParameter(con, "@AlumnoID", DbType.String,
per.AlumnoID);
db.AddInParameter(con, "@PersonaID", DbType.String,
per.PersonaID);
db.AddInParameter(con, "@EscuelaID", DbType.String,
per.EscuelaID);
db.AddInParameter(con, "@IDIngreso", DbType.String,
per.IDIngreso);
db.AddInParameter(con, "@SedeID", DbType.String,
per.SedeID);
db.AddInParameter(con, "@UsuarioID", DbType.String,
per.UsuarioID);
db.AddInParameter(con, "@EstadoAlumno", DbType.String,
per.EstadoAlumno);
int huboexito = db.ExecuteNonQuery(con);
if (huboexito == 0)
{
return true;
}
else
{
return false;
}
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
public string contador;
public List<Alumno> UltimoAlumno(string codigo)
{
try
{
IDataReader tablaresultado =
db.ExecuteReader(CommandType.Text, "select count(*) from ALUMNOS
where
AlumnoID ='"+codigo+"'");
List<Alumno> coleccion = new List<Alumno>();
while (tablaresultado.Read())
{
coleccion.Add(new Alumno(tablaresultado.GetInt32(0)));

159

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

}
return coleccion;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
public List<Alumno> ListarTodos()
{
try
{
IDataReader tablaresultado =
db.ExecuteReader(CommandType.Text, "select
PersonaID,DescripcionFacultad,EstadoFacultad from PERSONA where
EstadoFacultad='Habilitado'");
List<Alumno> coleccion = new List<Alumno>();
while (tablaresultado.Read())
{
coleccion.Add(new Alumno(tablaresultado.GetString(0),
tablaresultado.GetString(1),
tablaresultado.GetString(2), tablaresultado.GetString(3)
, tablaresultado.GetString(4),
tablaresultado.GetString(5), tablaresultado.GetString(6)));
}
return coleccion;
}
catch (Exception ex)
{

}
{

throw new Exception(ex.Message);


}

public class AlumnoCN


{
public bool Insertar(Alumno fac)
{
AlumnoCD cd = new AlumnoCD();
return cd.Insertar(fac);
}
public bool Modificar(Alumno fac)
{
AlumnoCD cd = new AlumnoCD();
return cd.Modificar(fac);
}
public bool Eliminar(Alumno fac)
{
AlumnoCD cd = new AlumnoCD();
return cd.Eliminar(fac);
}
public List<Alumno> UltimoAlumno(string codigo)
{
AlumnoCD cd = new AlumnoCD();
return cd.UltimoAlumno(codigo);
}
public List<Alumno> ListarTodos()

160

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

{
AlumnoCD cd = new AlumnoCD();
return cd.ListarTodos();

Diseo de Pantalla de Notas

Codigo en C# de la Class Notas


using
using
using
using
using
using
using
using
using

System;
System.Collections.Generic;
System.Linq;
System.Text;
Microsoft.Practices.EnterpriseLibrary.Common;
Microsoft.Practices.EnterpriseLibrary.Data;
ComponenteEntidad;
System.Data.Common;
System.Data;

namespace ComponenteDatos
{
public class NotasCD
{
private Database db = DatabaseFactory.CreateDatabase();
public bool Insertar(Notas not)
{
try
{
DbCommand con = db.GetStoredProcCommand("PA_Notas");
db.AddInParameter(con, "@Tipo", DbType.Byte, 1);
db.AddInParameter(con, "@IDDCM", DbType.String, not.IDDCM);
db.AddInParameter(con, "@NotasUnidad1", DbType.String,
not.NotasUnidad1);
db.AddInParameter(con, "@NotasUnidad2", DbType.String,
not.NotasUnidad2);

161

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

db.AddInParameter(con,
not.NotasUnidad3);
db.AddInParameter(con,
not.NotasUnidad4);
db.AddInParameter(con,
not.NotasUnidad5);
db.AddInParameter(con,
not.NotasUnidad6);
db.AddInParameter(con,
not.NotaAplazado);
db.AddInParameter(con,
not.NotaFinal);

}
{

"@NotasUnidad3", DbType.String,
"@NotasUnidad4", DbType.String,
"@NotasUnidad5", DbType.String,
"@NotasUnidad6", DbType.String,
"@NotaAplazado", DbType.String,
"@NotaFinal", DbType.String,

int huboexito = db.ExecuteNonQuery(con);


if (huboexito == 0)
{ return true;
} else
{return false;
}
catch (Exception ex)
throw new Exception(ex.Message);

}
}
public bool Modificar(string not, int i, string IDDCM)
{
try
{
DbCommand con =
db.GetStoredProcCommand("PA_ModificarNotas");
db.AddInParameter(con, "@unidad", DbType.Byte, i);
db.AddInParameter(con, "@IDDCM", DbType.String, IDDCM);
db.AddInParameter(con, "@NotasUnidad1", DbType.String,
not);
int huboexito = db.ExecuteNonQuery(con);
if (huboexito == 0)
{
return true;
}
else
{ return false;
}
}
catch (Exception ex)
{throw new Exception(ex.Message);
}
}
public bool Eliminar(Notas not)
{
try
{
DbCommand con = db.GetStoredProcCommand("PA_Notas");
db.AddInParameter(con, "@Tipo", DbType.Byte, 3);
db.AddInParameter(con, "@IDDCM", DbType.String, not.IDDCM);
db.AddInParameter(con, "@NotasUnidad1", DbType.String,
not.NotasUnidad1);

162

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

db.AddInParameter(con, "@NotasUnidad2", DbType.String,


not.NotasUnidad2);
db.AddInParameter(con, "@NotasUnidad3", DbType.String,
not.NotasUnidad3);
db.AddInParameter(con, "@NotasUnidad4", DbType.String,
not.NotasUnidad4);
db.AddInParameter(con, "@NotasUnidad5", DbType.String,
not.NotasUnidad5);
db.AddInParameter(con, "@NotasUnidad6", DbType.String,
not.NotasUnidad6);
db.AddInParameter(con, "@NotaAplazado", DbType.String,
not.NotaAplazado);
db.AddInParameter(con, "@NotaFinal", DbType.String,
not.NotaFinal);
int huboexito = db.ExecuteNonQuery(con);
if (huboexito == 0)
{return true;}
else
{ return false;}
}
catch (Exception ex)
{ throw new Exception(ex.Message);
}
}
public string contador;
public List<Notas> UltimaNota()
{ try
{
IDataReader tablaresultado =
db.ExecuteReader(CommandType.Text, "select count(IDDCM),max (IDDCM) from
NOTA");
List<Notas> coleccion = new List<Notas>();
while (tablaresultado.Read())
{
this.contador =
Convert.ToString(tablaresultado.GetInt32(0));
if (contador == "0")
{
coleccion.Add(new
Notas(tablaresultado.GetInt32(0).ToString()));
}
else
{
coleccion.Add(new
Notas(tablaresultado.GetString(1)));
}
}
return coleccion;
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}

163

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

FASE IV:
TRANSICIN

164

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

VII. MODELO DE PRUEBAS


7.1.

Casos de uso de pruebas


Se seleccionan los casos de uso de procesos para probar que funcionan
sin errores

7.1.1. Prueba de la caja blanca


La prueba de la caja blanca es un mtodo de diseo de casos de
prueba que usa la estructura de control del diseo procedimental para
deribar los casos de prueba. Mediante los mtodos de prueba de la
caja blanca el ingeniero del software puede derivar casos de prueba
que:

Garanticen que se ejercitan al menos una vez todos los


caminos independientes de cada mdulo

Se ejercitan todas las decisiones lgicas en sus caras


verdaderas y falsas

Se ejecutan todos los bucles en sus lmites y con sus lmites


operacionales

Se ejercitan las estructuras de datos internas para asegurar su


validez.
En estas encrucijadas se puede exponer una pregunta: Por qu gastar
tiempo y energa probando y preocupndose de las minuciosidades
lgicas cuando podramos gastar mejor el esfuerzo asegurando que se
han alcanzado los requerimientos del programa?. La respuesta se
encuentra en la naturaleza misma de los defectos del software

Los errores lgicos y las suposiciones incorrectas son


inversamente proporcionales a la probabilidad de que se ejecute
un camino del programa. Los errores tienden a producirse en
nuestro trabajo cuando diseamos o implementamos funciones,
condiciones o controles que se encuentran fuera de los normal. El
procedimiento habitual tiende a hacer ms comprensible, mientras
que el procesamiento de casos especiales tiende a caer en el
caos.

165

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

A menudo creemos que un camino lgico tiene pocas


posibilidades de ejecutarse cuando, de hecho, se puede ejecutar de
forma regular. El flujo lgico de un programa a veces no es nada
intuitivo, lo que significa que nuestras suposiciones intuitivas
sobre el flujo de control y los datos nos pueden llevar a tener
errores de diseo que solo se descubren cuando comienza la
prueba del camino.

Los errores tipogrficos son aleatorios. Cuando se traduce un


programa a cdigo fuente de un lenguaje de programacin, es muy
probable que se den algunos errores de escritura. Muchos sern
descubiertos por los mecanismos de comprobacin de sintaxis,
pero otros permanecern indetectados hasta que comience la
prueba. Es igual de probable que haya un error tipogrfico en un
oscuro camino lgico que en un camino principal.
Cada una de estas razones nos da un argumento para llevar a cabo
las pruebas de caja blanca. La prueba de caja negra, sin tener en
cuenta como sea de completa, puede pasarse los tipos de errores
que acabamos de sealar.

7.1.2. Prueba de la caja negra


Los mtodos de prueba de la caja negra se centran en los
requerimientos funcionales del software. O sea, le prueba de la
caja negra permite al ingeniero del software derivar conjuntos de
condiciones de entrada que ejerciten completamente todos los
requerimientos funcionales de un programa. La prueba de la caja
negra no es una alternativa a las tcnicas de prueba de la caja
blanca. Mas bien se trata de un enfoque complementario que
intenta descubrir diferentes tipos de errores que los mtodos de la
caja blanca.

La prueba de la caja negra intenta encontrar errores de las


siguientes categoras:

Funciones incorrectas o ausentes.


Errores de interfaz.

166

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Errores en estructura de datos o en acceso a base de datos externas


Errores de rendimiento.
Errores de inicializacin y de terminacin.
A diferencia de la prueba de la caja blanca, que se lleva a cabo
previamente en el proceso de prueba, la prueba de la caja negra
tiende a ser aplicadas en posteriores fases de prueba. Ya que la
prueba de la caja negra intencionadamente ignora la estructura de
control, concentra su atencin en el dominio de la informacin. Las
pruebas se disean para responder a las siguientes preguntas:

Cmo se prueba la validez funcional?

Qu clase de entrada compondrn unos buenos casos de


prueba?

Es el sistema particularmente sensible a ciertos valores de


entrada?

De qu forma estn aislados los lmites de una clase de datos?

Qu volmenes y niveles de datos tolerar el sistema?

Qu efectos sobre la operacin del sistema tendrn


combinaciones especificas de datos?
Mediante las tcnicas de prueba de la caja negra se derivan un
conjunto de casos de prueba que satisfacen los siguientes criterios:
Casos de prueba que reducen, en un coeficiente que es mayor
que uno, el numero de casos de prueba adicionales que se deben
disear para alcanzar una prueba razonable.
Casos de prueba que nos dicen algo sobre la presencia o
ausencia de clases de errores asociados solamente con la prueba
en particular que se encuentra disponible.

167

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

7.2. Modelo de Implantacin


7.2.1. Seleccin del Software
Como ya se ha mencionado, para desarrollar el sistema propuesto se escogi el
lenguaje de programacin Visual Basic C#, C# es un lenguaje de programacin
que se ha diseado para generar diversas aplicaciones que se ejecutan en .NET
Framework. C# es simple, eficaz, con seguridad de tipos y orientado a objetos. Las
numerosas innovaciones de C# permiten desarrollar aplicaciones rpidamente y
mantener la expresividad y elegancia de los lenguajes de estilo de C.
Visual C# es una implementacin del lenguaje de C# de Microsoft. Visual Studio
ofrece compatibilidad con Visual C# con un completo editor de cdigo, un
compilador, plantillas de proyecto, diseadores, asistentes para cdigo, un
depurador eficaz y de fcil uso y otras herramientas. La biblioteca de clases de
.NET Framework ofrece acceso a numerosos servicios de sistema operativo y a
otras clases tiles y adecuadamente diseadas que aceleran el ciclo de desarrollo
de manera significativa.
Otra herramienta interesante utilizada para el modelamiento de la base de datos
fue sql server 2008R2 Dicha herramienta permite realizar ingeniera inversa y
sincronizacin con la base de datos fsica permitiendo ahorrar una gran cantidad
de tiempo a la hora de hacer cambios o correcciones en el diseo de la base de
datos.
Para el modelado y documentacin de los diagramas UML se utiliz IBM Rational
Rose Enterprise Edition. Dicho software posee una interfaz amigable y es
realmente fcil de usar y aprender.

7.2.2. Elaboracin de Manuales

Microsoft SQL Server 2012 Microsoft

Microsoft Visual Studio C# 2010 Ultimate

168

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

7.2.3. Construccin del Sistema de Gestin Acadmica


7.2.4.
Diseo Externo
El diseo del sistema ha sido creado siguiendo los estndares recomendados
para la construccin de pginas web. En la siguiente figura se puede apreciar
las distintas partes que poseen todas las pginas del sistema, las cuales estn
conformadas por una cabecera, un pie de pgina y un cuerpo donde ir el
contenido principal:

Ilustracin 75: Plantilla para las pginas del sistema.


Fuente: Elaboracin propia.

Dicho diseo se construy utilizando el lenguaje un lenguaje de programacin C #


con lo cual se pudo dar un aspecto agradable a la interfaz de usuario logrando
separar el cdigo de las etiquetas HTML con sus respectivos estilos.

Ilustracin 76: Archivos que conforman el diseo externo del sistema.


Fuente: Elaboracin propia.

169

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

Adicionalmente, se complement la presentacin de las pginas utilizando


diversas imgenes en formato PNG y JPG. A continuacin se muestran los archivos
utilizados para esta etapa del desarrollo:

Ilustracin 77: Archivos utilizados para esta etapa del desarrollo

170

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

7.2.5.

Diseo Interno

El sistema posee una estructura en capas, la cual separa los requerimientos


funcionales, las entidades del negocio y el diseo de la presentacin.
Por otro lado, las entidades del negocio son las que se encuentran dentro de la
carpeta ComponenteDatos, ComponenteEntidad, ComponenteNegocio y
son las clases que se comunican con las entidades de la base de datos. Cada uno
de estos elementos posee diversos mtodos que representan la lgica y reglas del
negocio. Estas clases son complementadas por algunas clases auxiliares las cuales
adhieren ciertas funcionalidades respecto al manejo interno de la aplicacin,
como por ejemplo: la clase encargada de manejar las sesiones de usuario, la clase
de conexin con la base de datos o la encargada de las validaciones de
formularios, etc.
Asimismo, tambin se han incluido diversas libreras tanto para manejar partes
del sistema que utilizan los form de notas y asistencias como para fabricar
reportes en archivos. Respecto al diseo de la aplicacin fue necesario el uso de
panel contenedor-(container panel) en algunos casos debido a que se necesitaba
de la usabilidad y experiencia de usuario.
Por consiguiente, los diversos componentes y libreras que se han ido integrando
al proyecto han dado como resultado una aplicacin funcional y segura en
muchos aspectos sin dejar de lado las buenas prcticas y estndares de
programacin.

171

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

7.2.6. Estructura Modular del Sistema


8.1.1. Mdulos del Usuario Administrador
SIGA Tercer Milenio

SIGA Tercer
Milenio
Sistema
Acadmico
(Sesin de Docente)

(Sesin de Administrador)

Perodos Acadmicos

Control
SIGA Tercer
Milenio
Acadmico
(Sesin de Docente)

Gestin Escolar

Informacin Institucional
Boleta de Notas
Niveles
Consolidado de Notas

Control
Acadmico

Reportes
Parmetros

SIGA Tercer Milenio


(Sesin de Docente)

n Escolar

Se
Bimestres
Registro de notas

Registro de notas
Ciclos
Grados
Reporte de Asistencias

rea Acadmicas Boleta de Notas


Cuadros de Mrito
Cursos

Reportes

Consolidado de Not

Reporte de Asistenc

Criterios de Evaluacin

Cuadros de Mrito

Docentes

Personal
Gestin Escolar

Control
Acadmico

SIGA Tercer Mil


RegiAdministrativos
stro de notas de Doce
(Sesin

Programacin
Acadmica

Gestin Escolar
Escolar

Programar Secciones

Control
BolProgramar
eta de Notas Cursos
Acadmico

Gestin
Consol
idado dede
Notasalumnos
Alumnos y
Apoderados Reportes
Gestin de apoderados

Reportes

Reporte de Asistencias
Matrculas

Gestin de matrculas

Cuadros de Mrito
Control
Acadmico

Registro de asistencias

Boleta de Notas
Consolidado de Notas

Reportes
Reporte de Asistencias
Cuadros de Mrito

Usuarios

Configuracin
Permisos

Seguridad
Auditora

Registro del Sistema

Figura 8.8: Estructura modular del Sistema (Sesin de Administrador).


Fuente: Elaboracin propia.

172

estin

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

8.1.2. Mdulos del Usuario Docente

SIGA
Tercer
Milenio
Sistema
Acadmico
(Sesin de Docente)

Control
Acadmico
Gestin Acadmica
Escolar

Registro de notas

Boleta de Notas

SIGA Tercer Milenio


(Sesin de Apoderado)

Consolidado de Notas
Control
Acadmico

Consulta

de

de

Notas

Asistencias

Reporte de Asistencias

Escolar

Gestin

Consulta

Reportes

Boleta

de

Notas

Reportes
Reporte

de

Cuadros de Mrito

Cuadros

Asistencias
de

Mrito

Figura 8.9: Estructura modular del Sistema (Sesin de Docente).


Fuente: Elaboracin propia.

8.1.3. Mdulos del Usuario

Sistema
Acadmico
SIGA
Tercer
Milenio
(Sesin de Apoderado)

Control
Acadmico
Gestin Acadmica
Escolar

Consulta de Notas
Consulta de Asistencias

SIGA Tercer Milenio


(Sesin de Apoderado)

Boleta de Notas
Control
Acadmico

Consulta

Reportes

Escolar

Consulta

de

de

Reporte de Asistencias
Boleta

Notas

Asistencias

de

Notas

Reportes
Reporte

de

Cuadros de Mrito

Cuadros

Figura 8.10: Estructura modular del Sistema (Sesin de Usuario).


Fuente: Elaboracin propia.

173

Asistencias
de

Mrito

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CAPTULO V:
CONCLUSIONES Y
RECOMENDACIONES

174

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

8.

CONCLUSIONES
En nuestro sistema de programacin acadmica podemos deducir que permite
un ahorro en el proceso de registro de datos de la programacin acadmica, ya
sea el registro de slabos y registro de horarios.
El sistema permite generar los horarios y programarlos de manera automtica,
evitado as el cruce de horarios.
El sistema permite tener la informacin de la disponibilidad de cada docente en
tiempo real.
Con todo esto podemos concluir que nuestro sistema nos permitir un gran
ahorro de tiempo y dinero ya que los procesos se llevan a cabo de una manera
ms rpida y organizada y no se requiere tanto personal como con el proceso
tradicional.

9.

RECOMENDACIONES
- Que se trate en lo posible de que los usuarios estn lo suficientemente
capacitados para el uso del sistema.
- La implementacin de este Sistema de Informacin debe ser supervisada y
hecha de acuerdo a lo especificado.
- Ser tolerantes con el programa hasta adaptarse del todo y seguir una a una
cada instruccin brindada para que no tengan complicaciones con ste.

10.

PROYECCIONES
Que el Sistema se vaya adaptando a los diferentes cambios que pueda haber en
la institucin y as pueda ser mejorado constantemente sin necesidad de que
cree uno nuevo.

175

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

CAPTULO VI:
REFERENCIAS
BIBLIOGRFICAS

176

Becerra, Delgado, Flores, Honorio,


Mori, Muoz, Senz, Urbina.

ALARCON, Vicen Fernndez. 2010. Desarrollo de sistemas de


informacin: Una metodologa basada en el modelado. ESPAA : Univ.
Politc. de Catalunya, 2010. 9788483018620.
ESCUDERO

SERRANO,

aprovisionamiento".

Mara

Jose.

Madrid,Espaa :

2009.

"Gestin

PARANINFO,

de
2009.

9788497327268.
MARTINEZ, Raul y MARTINEZ, Alejandro. 2005. "Gua a Rational
Unified Process". [En lnea] 2005. [Citado el: 23 de 05 de 2012.]
http://www.dsi.uclm.es/asignaturas/42551/trabajosAnteriores/TrabajoGuia%20RUP.pdf.
ROB, Peter y CORONEL, Carlos. 2003. Sistemas de bases de datos:
Diseo, implementacin y administracin. Espaa : Cengage Learning
Editores, 2003. 9789706862860.

177

You might also like