Post on 08-Aug-2020
DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE GESTIÓN
ADMINISTRATIVA ACADÉMICA PARA INSTITUCIONES EDUCATIVAS
ANDRES FELIPE BAZURTO RUIZ
Código Estudiantil: 20051020058
ANGELA ROCIO OSPINA ROMERO
Código Estudiantil: 20051020089
PEDRO ALEXANDER HEREDIA TORRES
Código Estudiantil: 20051020064
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
BOGOTÁ – COLOMBIA
2015
DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE GESTIÓN
ADMINISTRATIVA ACADÉMICA PARA INSTITUCIONES EDUCATIVAS
ANDRES FELIPE BAZURTO RUIZ
ANGELA ROCIO OSPINA ROMERO
PEDRO ALEXANDER HEREDIA TORRES
Proyecto de grado en modalidad de trabajo de grado para optar por el título
de Ingeniero de Sistemas
DIRECTOR
ING. JULIO BARÓN VELANDIA
Universidad Distrital Francisco José de Caldas
UNIVERSIDAD DISTRITAL FRANCISCO JOSÉ DE CALDAS
FACULTAD DE INGENIERÍA
INGENIERÍA DE SISTEMAS
BOGOTÁ – COLOMBIA
2015
3
Nota de Aceptación:
__________________________________________________________________
__________________________________________________________________
__________________________
Firma del Jurado
__________________________
Firma del Jurado
Bogotá, 04 de noviembre de 2015
4
AGRADECIMIENTOS
A mis padres por apoyarme en cada etapa de este proceso.
Al colegio LIC MODERNO SANTA EMILIA por ayudarnos en la toma de requisitos.
Al profesor Julio, por su dedicación y ayuda en el desarrollo del proyecto.
Angela
A mis profesores y compañeros por todas sus enseñanzas.
A mi familia por su incondicional apoyo.
A mis compañeros de tesis.
A ALC por apoyar el inicio de mi carrera.
Al profe Julio por su disposicìòn y entendimiento de nuestro proceso profesional.
A todas las demás personas que de alguna forma contribuyeron en mi carrera.
Alexander
Quiero agradecer antes que nada a mis padres, a Angela y Alex con quienes desarrollamos este proyecto y al profesor Julio Baron por su incondicional disposición, comprensión y apoyo. También a las personas que siempre estuvieron dando una voz de aliento. A las personas con las que compartí durante la carrera porque de alguna forma debían estar ahí e hicieron aportes positivos para mi desarrollo como profesional.
Andrés
5
“Si queremos formar niños y jóvenes para la sociedad de la información, necesitamos instituciones, profesores y administración educativa de la sociedad de la información”
Jordi Adell
6
CONTENIDO
pág.
1. PLANTEAMIENTO DEL PROBLEMA ............................................................. 25
1.1. FORMULACIÓN DE LA PREGUNTA DE INVESTIGACIÓN ..................... 26
2. JUSTIFICACIÓN ............................................................................................. 27
3. OBJETIVOS .................................................................................................... 28
3.1. OBJETIVO GENERAL ................................................................................ 28
3.2. OBJETIVOS ESPECÍFICOS ....................................................................... 28
4. ALCANCES Y LIMITACIONES ....................................................................... 29
4.1. ALCANCES ................................................................................................ 29
4.2. LIMITACIONES .......................................................................................... 30
5. DISEÑO METODOLÓGICO ............................................................................ 31
5.1. TIPO DE ESTUDIO..................................................................................... 31
5.2. METODOLOGÍA DE LA INVESTIGACIÓN ................................................. 31
5.3. PARTICIPANTES ....................................................................................... 32
5.3.1. Características de la población ............................................................... 32
5.3.2. Características de la muestra ................................................................. 32
5.4. PROCEDIMIENTO ..................................................................................... 32
5.5. METODOLOGÍA DE LA INGENIERÍA ........................................................ 33
6. MODELO DE SISTEMA .................................................................................. 35
6.1. LEGISLACION APLICABLE ....................................................................... 35
6.2. ENFOQUE ORGANIZACIONAL ................................................................. 35
6.2.1. Gobierno escolar .................................................................................... 35
6.2.2. Rectoría .................................................................................................. 35
6.2.3. Consejo directivo .................................................................................... 36
6.2.4. Consejo académico ................................................................................ 38
6.2.5. Concejo de padres ................................................................................. 39
6.2.6. Asociación de padres de familia ............................................................. 40
6.2.7. Coordinación académica ........................................................................ 41
6.2.8. Coordinación de convivencia .................................................................. 41
7
6.2.9. Secretaría general .................................................................................. 42
6.2.10. Servicios de apoyo ................................................................................. 43
6.2.11. Servicios complementarios ..................................................................... 43
6.3. ENFOQUE FUNCIONAL ............................................................................ 44
6.3.1. Gestión educativa ................................................................................... 44
6.3.2. Gestión administrativa ............................................................................ 44
6.3.3. Gestión académica ................................................................................. 45
6.3.4. Gestión administra académica ............................................................... 45
6.4. EL PROCESO DE MATRICULA ................................................................. 46
7. ANÁLISIS Y DISEÑO ...................................................................................... 48
7.1. LEVANTAMIENTO DE INFORMACIÓN ..................................................... 48
7.2. REQUISITOS .............................................................................................. 48
7.3. ACTORES DEL SISTEMA .......................................................................... 61
7.4. CASOS DE USO ........................................................................................ 62
7.4.1. Gestión de sesiones ............................................................................... 62
7.4.2. Gestión del sistema ................................................................................ 63
7.4.3. Gestió de instituciones ........................................................................... 66
7.4.4. Gestión académica ................................................................................. 71
7.4.5. Gestión de matrículas ............................................................................. 75
7.5. HERRAMIENTAS TECNOLÓGICAS .......................................................... 77
7.5.1. Capa de presentación ............................................................................ 77
7.5.2. Capa de lógica ........................................................................................ 77
7.5.3. Capa de persistencia .............................................................................. 77
8. PRUEBAS ....................................................................................................... 78
8.1. CASOS DE PRUEBAS ............................................................................... 78
9. CONCLUSIONES ......................................................................................... 142
10. TRABAJO FUTURO ..................................................................................... 143
BIBLIOGRAFÍA ................................................................................................... 144
8
LISTA DE FIGURAS
pág.
Figura 1: Gestión administrativa académica………………………………………… 44
Figura 2: Diagrama por proceso de matricula……………………………………… 47
Figura 3: Actores de la aplicación……………………………………………………. 61
Figura 4: Gestión de sesiones………………………………………………………… 62
Figura 5: Gestión del sistema…………………………………………………………. 63
Figura 6: Gestión de páginas…………………………………………………………. 63
Figura 7: Gestión de módulos………………………………………………………… 64
Figura 8: Gestión de perfiles………………………………………………………….. 64
Figura 9: Gestión del menú……………………………………………………………. 65
Figura 10: Gestión de usuarios……………………………………………………..… 65
Figura 11: Gestión institucional……………………………………………………......66
Figura 12: Gestión institución…………………………………………………………. 67
Figura 13: Gestión sedes……………………………………………………………… 67
Figura 14: Gestion jornadas…………………………………………………………… 68
Figura 15: Gestión aulas………………………………………………………………. 68
Figura 16: Gestión niveles…………………………………………………………….. 69
Figura 17: Gestión grados…………………………………………………………….. 69
Figura 18: Gestión grupos…………………………………………………………….. 70
Figura 19: Gestión académica………………………………………………………… 71
Figura 20: Gestionar áreas……………………………………………………………. 72
Figura 21: Gestionar asignatura……………………………………………………… 72
Figura 22: Gestionar bloque académico…………………………………………….. 73
Figura 23: Gestionar día académico…………………………………………………. 73
Figura 24: Asignatura por grado……………………………………………………… 74
Figura 25: Gestionar profesor…………………………………………………………. 74
Figura 26: Estuadiante por grupo…………………………………………………….. 75
Figura 27: Gestión matriculas…………………………………………………………. 75
9
Figura 28: Gestión estudiante………………………………………………………….76
Figura 29: Estudiantes por grupo……………………………………………………...76
Figura 30: Metodología RUP………………….......................................................151
Figura 31: Metodología Scrum………………………………………………………..155
Figura 32: Organización del sistema educativo colombiano………………………174
Figura 33: MODELO ENTIDAD RELACIÓN………………………………………...213
Figura 34: DIAGRAMA DE CLASES………………………………………………....217
Figura 35: Diagrama de actividades CU-GSE-002 Iniciar sesión…………………219
Figura 36: Diagrama de actividades CU-GSE-004 Validar usuario………………221
Figura 37: Diagrama de actividades CU-GSE-005 Modificar perfil……………….222
Figura 38: Diagrama de actividades CU-GSE-006 Cargar módulos……………..223
Figura 39: Diagrama de actividades CU-GSE-007 Carga menú………………….224
Figura 40: Diagrama de actividades CU-GSI-PA-001 Crear nueva página……...225
Figura 41: Diagrama de actividades CU-GSI-PA-002 Consultar página…………226
Figura 42: Diagrama de actividades CU-GSI-PA-003 Editar página……………..227
Figura 43: Diagrama de actividades CU-GSI-PA-004 Eliminar página…………..228
Figura 44: Diagrama de actividades CU-GSI-MO-001 Crear nuevo módulo…….230
Figura 45: Diagrama de actividades CU-GSI-MO.002 Consultar módulos………231
Figura 46: Diagrama de actividades CU-GSI-MO-003 Asociar páginas…………232
Figura 47: Diagrama de actividades CU-GSI-MO Editar módulo…………………233
Figura 48: Diagrama de actividades CU-GSI-MO-005 Eliminar módulo…………235
Figura 49: Diagrama de actividades CU-GSI-PE-001 Crear nuevo perfil……….236
Figura 50: Diagrama de actividades CU-GSI-PE-002 Consultar perfiles………..237
Figura 51: Diagrama de actividades CU-GSI-PE-003 Asociar módulos…………238
Figura 52: Diagrama de actividades CU-GSI-PE-004 Editar perfil……………….239
Figura 53: Diagrama de actividades CU-GSI-PE-005 Eliminar perfil…………….241
Figura 54: Diagrama de actividades CU-GSI-PE-006 Editar privilegios por
página……………………………………………………………………………………242
Figura 55: Diagrama de actividades CU-GSI-ME-001 Crear nueva opción
en el menú………………………………………………………………………………243
Figura 56: Diagrama de actividades CU-GSI-ME-002 Consultar opciones
10
del menú…………………………………………………………………………………244
Figura 57: Diagrama de actividades CU-GSI-ME-003 Editar opción del menú…246
Figura 58: Diagrama de actividades CU-GSI-ME-004 Eliminar opción
del menú…………………………………………………………………………………247
Figura 59: Diagrama de actividades CU-GSI-US-001 Crear nuevo usuario…….248
Figura 60: Diagrama de actividades CU-GSI-US-002 Consultar usuarios………249
Figura 61: Diagrama de actividades CU-GSI-US-003 Asociar perfiles…………..251
Figura 62: Diagrama de actividades CU-GSI-US-004 Editar usuario…………….252
Figura 63: Diagrama de actividades CU-GSI-US-005 Eliminar usuario………….253
Figura 64: Diagrama de actividades CU-GIN-IN-001 Crear institución…………..254
Figura 65: Diagrama de actividades CU-GIN-IN-002 Consulta institución………255
Figura 66: Diagrama de actividades CU-GIN-IN-003 Asociar sede………………256
Figura 67: Diagrama de actividades CU-GIN-IN-004 Editar institución…………..258
Figura 68: Diagrama de actividades CU-GIN-SE-001 Crear sede………………..259
Figura 69: Diagrama de actividades CU-GIN-SE-002 Consultar sede…………...260
Figura 70: Diagrama de actividades CU-GIN-SE-003 Asociar aula………………261
Figura 71: Diagrama de actividades CU-GIN-SE-004 Asociar jornda……………262
Figura 72: Diagrama de actividades CU-GIN-SE-005 Editar sede……………….264
Figura 73: Diagrama de actividades CU-GIN-SE-006 Eliminar sede…………….265
Figura 74: Diagrama de actividades CU-GIN-JO-001 Crear jornada…………….266
Figura 75: Diagrama de actividades CU-GIN-JO-002 Consultar jornada………..267
Figura 76: Diagrama de actividades CU-GIN-JO-003 Asociar nivel……………...268
Figura 77: Diagrama de actividades CU-GIN-JO-004 Editar jornada…………….270
Figura 78: Diagrama de actividades CU-GIN-JO-005 Eliminar jornada………….271
Figura 79: Diagrama de actividades CU-GIN-AU-001 Crear nueva aula………...272
Figura 80: Diagrama de actividades CU-GIN-AU-002 Consultar aula……………273
Figura 81: Diagrama de actividades CU-GIN-AU-003 Editar aula………………..275
Figura 82: Diagrama de actividades CU-GIN-AU-004 Eliminar aula……………..276
Figura 83: Diagrama de actividades CU-GIN-NI-001 Crear nivel…………………277
Figura 84: Diagrama de actividades CU-GIN-NI-002 Consultar nivel…………….278
Figura 85: Diagrama de actividades CU-GIN-NI-003 Asociar grado……………..279
11
Figura 86: Diagrama de actividades CU-GIN-NI-004 Editar nivel………………...281
Figura 87: Diagrama de actividades CU-GIN-NI-005 Eliminar nivel……………...282
Figura 88: Diagrama de actividades CU-GIN-GR-001 Crear grado………………283
Figura 89: Diagrama de actividades CU-GIN-GR-002 Consultar grado………….284
Figura 90: Diagrama de actividades CU-GIN-GR-003 Asociar grupo…………....286
Figura 91: Diagrama de actividades CU-GIN-GR- 004 Editar grado…………......287
Figura 92: Diagrama de actividades CU-GIN-GR-005 Eliminar grado…………...288
Figura 93: Diagrama de actividades CU-GIN-GP-001 Crear grupo……………....289
Figura 94: Diagrama de actividades CU-GIN-GP-002 Consultar grupos………...290
Figura 95: Diagrama de actividades CU-GIN-GP-003 Editar grupo………………292
Figura 96: Diagrama de actividades CU-GIN-GP-004 Eliminar grupo……………293
Figura 97: Diagrama de actividades CU-GAC-AR-001 Crear área……………….294
Figura 98: Diagrama de actividades CU-GAC-AR-002 Consultar área…………..295
Figura 99: Diagrama de actividades CU-GAC-AR-003 Asociar asignatura……...297
Figura 100: Diagrama de actividades CU-GAC-AR-004 Editar área……………..298
Figura 101: Diagrama de actividades CU-GAC-AR-005 Eliminar área…………..299
Figura 102: Diagrama de actividades CU-GAC-AS-001 Crear asignatura………300
Figura 103: Diagrama de actividades CU-GAC-AS-002 Consultar asignaturas...301
Figura 104: Diagrama de actividades CU-GAC-AS-003 Editar asignatura………303
Figura 105: Diagrama de actividades CU-GAC-AS-004 Eliminar asignatura……304
Figura 106: Diagrama de actividades CU-GAC-BA-001 Crear
bloque académico………………………………………………………………………305
Figura 107: Diagrama de actividades CU-GAC-BA-002 Consultar
bloque académico………………………………………………………………………306
Figura 108: Diagrama de actividades CU-GAC-BA-003 Editar
bloque académico………………………………………………………………………308
Figura 109: Diagrama de actividades CU-GAC-BA-004 Eliminar
bloque académico………………………………………………………………………309
Figura 110: Diagrama de actividades CU-GAC-DA-001 Crear
nuevo día académico…………………………………………………………………..310
Figura 111: Diagrama de actividades CU-GAC-DA-002 Consultar
12
día académico…………………………………………………………………………..311
Figura 112: Diagrama de actividades CU-GAC-DA-003 Asociar
bloque académico………………………………………………………………………313
Figura 113: Diagrama de actividades CU-GAC-DA-004 Editar día académico…314
Figura 114: Diagrama de actividades CU-GAC-DA-005 Eliminar
día académico…………………………………………………………………………..315
Figura 115: Diagrama de actividades CU-GAC-AG-001 Consultar
asignatura por grado…………………………………………………………………...316
Figura 116: Diagrama de actividades CU-GAC-AG-002 Asociar
asignatura a un grado………………………………………………………………….317
Figura 117: Diagrama de actividades CU-GAC-AG-003 Editar
asignatura por grado…………………………………………………………………...318
Figura 118: Diagrama de actividades CU-GAC-AG-004 Eliminar
asignatura por grado…………………………………………………………………...320
Figura 119: Diagrama de actividades CU-GAC-PR-001 Crear profesor…………321
Figura 120: Diagrama de actividades CU-GAC-PR-002 Consultar profesor…….322
Figura 121: Diagrama de actividades CU-GAC-PR-003 Asociar asignatura…….323
Figura 122: Diagrama de actividades CU-GAC-PR-004 Asociar nivel…………...324
Figura 123: Diagrama de actividades CU-GAC-PR-005 Editar profesor…………326
Figura 124: Diagrama de actividades CU-GAC-PR-006 Eliminar profesor………327
Figura 125: Diagrama de actividades CU-GAC-CA-001 Generar
carga académica……………………………………………………………………….328
Figura 126: Diagrama de actividades CU-GAC-CA-002 Consultar carga……….329
Figura 127: Diagrama de actividades CU-GAC-CA-003 Revertir
carga académica……………………………………………………………………….330
Figura 128: Diagrama de actividades CU-GMA-ES-001 Crear estudiante………332
Figura 129: Diagrama de actividades CU-GMA-ES-002 Consultar estudiante….333
Figura 130: Diagrama de actividades CU-GMA-ES-003 Matricular estudiante....334
Figura 131: Diagrama de actividades CU-GMA-ES-004 Editar estudiante………335
Figura 132: Diagrama de actividades CU-GMA-LE-001 Distribuir estudiante......336
Figura 133: Diagrama de actividades CU-GMA-LE-002 Consultar
13
listas de estudiantes……………………………………………………………………337
Figura 134: Diagrama de actividades CU-GMA-LE-003 Modificar
listas de estudiantes……………………………………………………………………338
14
LISTA DE TABLAS
pág.
Tabla 1: Roles del equipo de desarrollo para la metodología RUP………………..34
Tabla 2: Lista de requisitos……………………………………………………………..49
Tabla 3: Clasificación de componentes UML………………………………………..149
Tabla 4: Comparativo de Software ofrecido en el mercado…………………..…...169
Tabla 5: Modelos pedagógicos no tradicionales……………………..……………..175
Tabla 6: Roles y responsabilidades…………………………………………………..179
Tabla 7: Horario de reuniones………………………………………..……………….179
Tabla 8: Backlog numero 1………………………………………………..…..………180
Tabla 9: Backlog numero 2……………………………………………………....……181
Tabla 10: Backlog numero 3……………………………………………………..……183
Tabla 11: Matriz de dependencia de requisitos……………………………………..214
Tabla 12: Matriz de dependencia de casos de uso vs requisitos……………..…..215
Tabla 13: Matriz de dependencia de casos de uso…………………………………216
Tabla 14: Caso de uso extendido CU-GSE-001 Iniciar Aplicación………..……...218
Tabla 15: Caso de uso extendido CU-GSE-002 Iniciar Sesión……………………218
Tabla 16: Caso de uso extendido CU-GSE-003 Cerrar sesión……………………219
Tabla 17: Caso de uso extendido CU-GSE-004 Validar usuario………………….220
Tabla 18: Caso de uso extendido CU-GSE-005 Modificar perfil……….…….…...221
Tabla 19: Caso de uso extendido CU-GSE-006 Cargar módulos……………..….222
Tabla 20: Caso de uso extendido CU-GSE-007 Cargar menú……………………223
Tabla 21: Caso de uso extendido CU-GSI-PA-001 Crear nueva página……..….224
Tabla 22: Caso de uso extendido CU-GSI-PA-002 Consultar páginas…………..225
Tabla 23: Caso de uso extendido CU-GSI-PA-003 Editar página………………...226
Tabla 24: Caso de uso extendido CU-GSI-PA-004 Eliminar página……………...227
Tabla 25: Caso de uso extendido CU-GSI-MO-001 Crear nuevo módulo…….....229
Tabla 26: Caso de uso extendido CU-GSI-MO-002 Consultar módulos…………230
Tabla 27: Caso de uso extendido CU-GSI-MO-003 Asociar páginas…………….231
15
Tabla 28: Caso de uso extendido CU-GSI-MO-004 Editar módulo……………….232
Tabla 29: Caso de uso extendido CU-GSI-MO-005 Eliminar módulo…………….234
Tabla 30: Caso de uso extendido CU-GSI-PE-001 Crear nuevo perfil………......235
Tabla 31: Caso de uso extendido CU-GSi-PE-002 Consultar perfiles……………236
Tabla 32: Caso de uso extendido CU-GSI-PE-003 Asociar módulos…………….237
Tabla 33: Caso de uso extendido CU-GSI-PE-004 Editar perfil…………………..238
Tabla 34: Caso de uso extendido CU-GSI-PE-005 Eliminar perfil………………..240
Tabla 35: Caso de uso extendido CU-GSI-PE-006 Editar privilegios
por página……………………………………………………………………………….241
Tabla 36: Caso de uso extendido CU-GSI-ME-001 Crear nueva
opción en el menú……………………………………………………………………...242
Tabla 37: Caso de uso extendido CU-GSI-ME-002 Consultar
opciones del menú………………………………………………………………...…...243
Tabla 38: Caso de uso extendido CU-GSI-ME-003 Editar opción del menú…….244
Tabla 39: Caso de uso extendido CU-GSI-ME-004 Eliminar opción del
menú…………………………………………………………………………………….246
Tabla 40: Caso de uso extendido CU-GSI-US-001 Crear nuevo usuario………..247
Tabla 41: Caso de uso extendido CU-GSI-US-001Consultar usuario…………....248
Tabla 42: Caso de uso extendido CU-GSI-US-003 Asociar perfiles……………...249
Tabla 43: Caso de uso extendido CU-GSI-US-004 Editar usuario………..……...251
Tabla 44: Caso de uso extendido CU-GSI-US-005 Eliminar usuario…………….252
Tabla 45: Caso de uso extendido CU-GIN-IN-001 Crear institución……………..253
Tabla 46: Caso de uso extendido CU-GIN-IN-002 Consultar institución………...254
Tabla 47: Caso de uso extendido CU-GIN-IN-003 Asociar sede…………………255
Tabla 48: Caso de uso extendido CU-GIN-IN-004 Editar institución……………..256
Tabla 49: Caso de uso extendido CU-GIN-SE-001 Crear sede…………………..258
Tabla 50: Caso de uso extendido CU-GIN-SE-002 Consultar sede……………...259
Tabla 51: Caso de uso extendido CU-GIN-SE-003 Asociar aula…………………260
Tabla 52: Caso de uso extendido CU-GIN-SE-004 Asociar jornada……………..261
Tabla 53: Caso de uso extendido CU-GIN-SE-005 Editar sede…………………..263
Tabla 54: Caso de uso extendido CU-GIN-SE-006 Eliminar sede………………..264
16
Tabla 55: Caso de uso extendido CU-GIN-JO-001 Crear jornada…………….....265
Tabla 56: Caso de uso extendido CU-GIN-JO-002 Consulta jornada……………266
Tabla 57: Caso de uso extendido CU-GSI-JO-003 Asociar nivel…………………267
Tabla 58: Caso de uso extendido CU-GIN-JO-004 Editar jornada…………….…269
Tabla 59: Caso de uso extendido CU-GIN-JO-005 Eliminar jornada…………….270
Tabla 60: Caso de uso extendido CU-GIN-AU-001 Crear aula…………………...271
Tabla 61: Caso de uso extendido CU-GIN-AU-002 Consultar aula………………272
Tabla 62: Caso de uso extendido CU-GIN-AU-003 Editar aula…………………...274
Tabla 63: Caso de uso extendido CU-GIN-AU-004 Eliminar aula………………...275
Tabla 64: Caso de uso extendido CU-GIN-NI-001 Crear nivel……………………276
Tabla 65: Caso de uso extendido CU-GIN-NI-002 Consultar nivel……………….277
Tabla 66: Caso de uso extendido CU-GIN-NI-003 Asociar grado……………......278
Tabla 67: Caso de uso extendido CU-GIN-NI-004 Editar nivel…………………...280
Tabla 68: Caso de uso extendido CU-GIN-NI-005 Eliminar niveles……………...281
Tabla 69: Caso de uso extendido CU-GIN-GR-001 Crear grado…………………282
Tabla 70: Caso de uso extendido CU-GIN-GR-002 Consultar grado…………….283
Tabla 71: Caso de uso extendido CU-GIN-GR-003 Asociar grupo……………….285
Tabla 72: Caso de uso extendido CU-GIN-GR-004 Editar grado…………………286
Tabla 73: Caso de uso extendido CU-GIN-RG-005 Eliminar grado………………287
Tabla 74: Caso de uso extendido CU-GIN-GP-001 Crear nuevo grupo….……...288
Tabla 75: Caso de uso extendido CU-GIN-GP-002 Consultar grupo…………….289
Tabla 76: Caso de uso extendido CU-GIN-GP-003 Editar grupo………………....291
Tabla 77: Caso de uso extendido CU-GIN-GP-004 Elinimar grupos……………..292
Tabla 78: Caso de uso extendido CU-GAC-AR-001 Crear nueva área………….293
Tabla 79: Caso de uso extendido CU-GAC-AR-002 Consultar área……………..294
Tabla 80: Caso de uso extendido CU-GAC-AR-003 Asociar asignatura………...296
Tabla 81: Caso de uso extendido CU-GAC-AR-004 Editar área………………….297
Tabla 82: Caso de uso extendido CU-GAC-AR-005 Eliminar área……………….298
Tabla 83: Caso de uso extendido CU-GAC-AS-001 Crear nueva Asignatura......299
Tabla 84: Caso de uso extendido CU-GAC-AS-002 Consultar
Asignaciones…………………………………………………………………………....300
17
Tabla 85: Caso de uso extendido CU-GAC-AS-003 Editar asignatura……..…....302
Tabla 86: Caso de uso extendido CU-GAC-AS-004 Eliminar asignatura………..303
Tabla 87: Caso de uso extendido CU-GAC-BA-001 Crear bloque
académico……………………………………………………………………………….304
Tabla 88: Caso de uso extendido CU-GAC-BA-002 Consultar
bloque académico………………………………………………………………………305
Tabla 89: Caso de uso extendido CU-GAC-BA-003 Editar bloque
académico……………………………………………………………………………….307
Tabla 90: Caso de uso extendido CU-GAC-BA-004 Eliminar bloque
Académico……………………………………………………………………………....308
Tabla 91: Caso de uso extendido CU-GAC-DA-001 Crear nuevo
día académico…………………………………………………………………………..309
Tabla 92: Caso de uso extendido CU-GAC-DA-002 Consultar día académico…310
Tabla 93: Caso de uso extendido CU-GAC-DA-003 Asociar bloque
académico……………………………………………………………………………….312
Tabla 94: Caso de uso extendido CU-GAC-DA-004 Editar día académico……...313
Tabla 95: Caso de uso extendido CU-GAC-DA-005 Eliminar día académico…...314
Tabla 96: Caso de uso extendido CU-GAC-AG-001 Consultar asignatura
por grado………………………………………………………………………………...315
Tabla 97: Caso de uso extendido CU-GAC-AG-002 Asociar asignatura
a un grado……………………………………………………………………………….316
Tabla 98: Caso de uso extendido CU-GAC-AG-003 Editar asignaturas
por grado………………………………………………………………………………...317
Tabla 99: Caso de uso extendido CU-GAC-AG-004 Eliminar
asignaturas por grado………………………………………………………………….319
Tabla 100: Caso de uso extendido CU-GAC-PR-001 Crear profesor……………320
Tabla 101: Caso de uso extendido CU-CU-GAC-PR-002 Consultar profesor…..321
Tabla 102: Caso de uso extendido CU-GAC-PR-003 Asociar asignatura……….322
Tabla 103: Caso de uso extendido CU-GAC-PR-004 Asociar nivel………………323
Tabla 104: Caso de uso extendido CU-GAC-PR-005 Editar profesor……………325
Tabla 105: Caso de uso extendido CU-GAC-PF-006 Eliminar profesor…….…...326
18
Tabla 106: Caso de uso extendido CU-GAC-CA-001 Generar
carga académica……………………………………………………………………….327
Tabla 107: Caso de uso extendido CU-GAC-CA-002 Consultar
carga académica……………………………………………………………………….328
Tabla 108: Caso de uso extendido CU-GAC-CA-003 Revertir
carga académica……………………………………………………………………….329
Tabla 109: Caso de uso extendido CU-GMA-ES-001 Crear estudiante…………331
Tabla 110: Caso de uso extendido CU-GMA-ES-002 Consultar estudiante…….332
Tabla 111: Caso de uso extendido CU-GMA-ES-003 Matricula estudiantes……333
Tabla 112: Caso de uso extendido CU-GMA-ES-004 Editar estudiante…………334
Tabla 113: Caso de uso extendido CU-GMA-LE-001 Distribuir estudiantes…….335
Tabla 114: Caso de uso extendido CU-GMA-LE-002 Consultar
listas de estudiantes…………………………………………………………..……….336
Tabla 115: Caso de uso extendido CU-GMA-LE-003 Modificar
listas de estudiantes………………………………………………………………..….338
19
LISTA DE ANEXOS
pág.
Anexo A. MARCO CONCEPTUAL ...................................................................... 147
Anexo B. MARCO LEGAL ................................................................................... 156
Anexo C. ENTREVISTA CON ADMINISTRATIVOS DEL MEN161
Anexo D. ENTREVISTAS DE VALIDACIÓN DE REQUERIMIENTOS CON ADMINISTRADORES DEL COLEGIO PILOTO .................................................. 163
Anexo E. MARCO CONTEXTUAL ...................................................................... 167
Anexo F. IMPLEMENTACIÓN DE LA METODOLOGÍA SCRUM ........................ 179
Anexo G. DICCIONARIO DE DATOS ................................................................. 184
Anexo H. MODELO ENTIDAD RELACIÓN ......................................................... 213
Anexo I. MATRIZ DE DEPENDENCIA DE REQUISITOS ................................... 214
Anexo J. MATRIZ DE DEPENDENCIA DE CASOS DE USO VS REQUISITOS 215
Anexo K. MATRIZ DE DEPENDENCIA DE CASOS DE USO ............................. 216
Anexo L. DIAGRAMA DE CLASES ..................................................................... 217
Anexo M. CASOS DE USO EXTENDIDOS ......................................................... 218
20
GLOSARIO
CURRÍCULO: Conjunto de criterios, planes de estudio, programas, metodologías y procesos que contribuyen a la formación integral y a la construcción de la identidad cultural nacional, regional y local, incluyendo también, los recursos humanos, académicos y físicos para poner en práctica las políticas y llevar a cabo el proyecto educativo institucional1.
Los elementos conformantes del currículo dan soporte, pertinencia y coherencia al trabajo de aula: plan de estudios, enfoque metodológico, evaluación, recursos y jornadas.
CURSO: División de grados que agrupa los estudiantes que tomarán clases juntos
EDUCACIÓN FORMAL: Aquella que se imparte en establecimientos educativos aprobados, en una secuencia regular de ciclos lectivos, con sujeción a pautas curriculares progresivas, y conducente a grados y títulos.
GRADO: Corresponde a cada uno de los tramos anuales en que se subdividen los niveles de educación preescolar, básica y media, tienen planes y programas con contenidos específicos y una cantidad mínima de horas de clases.
INSTITUCIÓN EDUCATIVA: Es el conjunto de personas y bienes que tiene por objetivo prestar servicios de educación; ofrece un año de educación preescolar, nueve grados de educación básica, y dos de educación media. Pueden tener carácter público o privado.
NIVEL: Es una agrupación de los grados según la cual de definen las etapas de la educación formal: preescolar, básica, media y superior.
PLAN DE ESTUDIOS: Esquema estructurado de las áreas obligatorias y fundamentales y de áreas optativas con sus respectivas asignaturas. Dicho plan debe establecer los objetivos por niveles, grados y áreas, la metodología, la distribución del tiempo y los criterios de evaluación y administración2
PROYECTO EDUCATIVO INSTITUCIONAL (PEI): Documento en el que se especifican entre otros aspectos, la identidad, principios y fines de la institución;
1 MEN. (1994). Ley general de educación, Artículo 76. (8, febrero, 1994). Colombia.
2 MEN. (1994). Ley general de educación, Articulo 79. (8, febrero, 1994). Colombia.
21
los recursos docentes disponibles y necesarios; la estrategia pedagógica y el sistema de gestión.
SEDE: Localidad o unidad predial que utiliza una institución de educación para cumplir sus actividades académicas y/o administrativas.
22
ACRÓNIMOS
BID: Banco Interamericano de Desarrollo.
DUE: Directorio Único de Establecimientos.
EVI: Sistema de información de evaluación institucional y tarifas de
establecimientos educativos privados de preescolar, básica y media.
ICETEX: Instituto Colombiano de Crédito Educativo y Estudios Técnicos en el
Exterior.
ICFES: Instituto Colombiano para el Fomento de la Educación Superior.
ICONTEC: Instituto Colombiano de Normas Técnicas y Certificación.
MEN: Ministerio de Educación Nacional.
MINTIC: Ministerio de Tecnologías de la Información y las Telecomunicaciones.
PEI: Proyecto Educativo Institucional.
SICIED: Sistema Interactivo de Consulta de Infraestructura Educativa.
SIMAT: Sistema Integrado de Matricula.
SINCE: Sistema Nacional de Información de Contratación Educativa.
SINEB: Sistema de Información Nacional de Educación Básica y Media.
SGP: Sistema General de Participaciones.
UNESCO: United Nations Education, Scientific and Cultural Organization.
23
RESUMEN
La educación es un derecho prioritario en el estado de derecho Colombiano3. Estudios internacionales evidencian los problemas de calidad del servicio4. El MEN y el MINTIC han promovido el uso de tecnologías en el desarrollo del sistema educativo nacional5.
Existen herramientas tecnológicas que se ocupan de facilitar los procesos administrativos sin integrar algunas de las principales labores adminsitrativas académicas como la generación automática de listas de cursos, distribución académica de grados, distribución académica de profesores y horarios de clase. Este trabajo trata sobre un prototipo de sistema de información que se ocupa de esos procesos.
ABSTRACT
Education is a priority right in the state of Colombian law. International studies evidence the problems of quality of service. MEN and MINTIC have promoted the use of technology in the development of the national education system.
There are some technological tools that facilitate dealing with administrative processes without it integrates some of the leading academic adminsitrativas tasks such as automatic generation of lists of courses, distribution academic degrees, academic teachers and distribution of class schedules. This work provides a prototype information system to deal with these processes.
3 (1991). Constitución Polítca. Colombia
4 PISA
5 Santos, Juan Manuel. (2011) Plan Vive Digital, Iniciativa 75. Colombia.
24
INTRODUCCIÓN
El estado social de derecho colombiano, al estar basado en el reconocimiento de los derechos fundamentales, tiene como uno de sus principios el deber (de la familia, la sociedad y el estado) y el derecho (de la población en edad escolar) a la educación, que según la Constitución Política prevalece sobre los derechos de los demás ciudadanos al estar destinado principalmente a los niños y niñas6.
La implementación de tecnologías de la información es una de las políticas nacionales del actual gobierno7.
En el marco general de la problemática sobre la que se justifica este proyecto, se reconoce como problema de fondo la baja calidad del servicio educativo, y como problema de forma, el cómo contribuir, desde la gestión administrativa académica en las instituciones escolares, al mejoramiento de la calidad del sistema.
El prototipo desarrollado en este proyecto busca centralizar, asistir y facilitar la realización de los principales procesos de gestión administrativa académica en una institución educativa. A través de este sistema de información se podrán automatizar las asignaciones de cursos y la generación de horarios, buscando liberar, parcialmente, el recurso humano de labores operativas repetitivas.
Se inicia con una fase exploratoria sobre el modelo del sistema que incluye reconocimiento de la legislación vigente; se define el diseño metodológico del proyecto; se inicia el diseño y desarrollo de componentes; se refina alcance funcional contra los procesos en funcionamiento de una institución educativa; finalmente se hacen pruebas en un ambiente local.
Se trata de hacer trabajo administrativo inteligente, adaptable y moderno, de materializar las intenciones del gobierno, aprovechar las ventajas de la tecnología y responder a las demandas de desarrollo mundial; se trata de proveer una tecnología que represente para una institución un factor diferenciador de innovación, una herramienta que le permita utilizar mejor sus recursos y concentrarlos más en la calidad de sus servicios educativos y menos, en sus labores administrativas.
Se presenta la línea base del proyecto en el cuerpo principal del documento y los soportes respectivos como anexos.
6 (1991). Constitución Polítca. Colombia
7 Santos, Juan Manuel. (2011) Plan Vive Digital, Iniciativa 75. Colombia. .
25
1. PLANTEAMIENTO DEL PROBLEMA
La mayoría de las instituciones de educación básica y media en Colombia aún tienen descentralizada su información, lo que dificulta la disponibilidad, veracidad y pertinencia de la misma; esto, a su vez, dificulta la integración interinstitucional, la definición de políticas internas y el óptimo desarrollo de procesos de funcionamiento claves para el éxito educativo.
Una institución educativa debe realizar varios procesos de gestión administrativa curricular para configurar sus recursos, de tal manera, que se disponga de una estructura organizacional que permita la puesta en marcha del servicio educativo.
A continuación se describen algunos de los procesos que por ser repetitivos resultan costosos para una institución, y que además, son de alto impacto en la calidad del servicio por su relación directa con el desarrollo de las clases:
Las asignaciones de estudiantes a un curso: el personal encargado debe agrupar a los estudiantes matriculados para un grado en listas de cursos; en la mayoría de los casos, estas agrupaciones se realizan sin criterios claros de distribución.
La distribución de carga académica de docentes se produce cuando un funcionario designa un docente a una asignatura de un curso; éste proceso resulta muy costoso en tiempo y esfuerzo ya que se debe distribuir la carga académica de forma que cada materia de cada curso, de cada grado, sea cubierta por un docente, además, procurando que la distribución de carga entre docentes sea equitativa.
Los horarios definen los espacios físicos y temporales en los que un curso atenderá una asignatura dirigida por un docente. Su elaboración requiere validación de cubrimiento de la jornada para cada curso, de carga académica del docente y el no cruce de horas ni salones, lo que convierte a este proceso en uno de los más costosos para la institución.
Grandes esfuerzos destinados a labores operativas repetitivas terminan por dificultar y apartar a las instituciones de su concepción misional, de su razón de ser: la educación de sus estudiantes.
26
1.1. FORMULACIÓN DE LA PREGUNTA DE INVESTIGACIÓN
¿Cómo facilitar los procesos de gestión administrativa académica en instituciones educativas a partir de un sistema de información?
27
2. JUSTIFICACIÓN
La educación es uno de los aspectos más relevantes y determinantes para el futuro de una sociedad ya que se muestra como factor de evolución social y desarrollo colectivo, por lo que debe ocupar un lugar prioritario en la administración pública; nunca estarán de más los esfuerzos dirigidos a su mejoramiento.
Existe un compromiso del gobierno nacional hacia el mejoramiento del sector educativo, al que se ha referido como “una de las locomotoras que jalonarán el desarrollo del país”8. Así, es firme propósito de la política educativa nacional el mejorar sustancialmente la calidad del aprendizaje de los estudiantes e integrar la tecnología a la escuela; como lo indican estudios recientes, ya se han superado problemas de cobertura, ahora el reto esta en la calidad del servicio9.
La revolución tecnológica ha causado que desde hace varios años las organizaciones busquen sistematizar sus procesos a través de sistemas de información que les permitan optimizar sus recursos y acceder a consolidados de información procesada, brindándoles soporte para la toma de decisiones.
La implementación de sistemas de información web soporta la toma de decisiones a través de acceso a datos en tiempo real, facilita la administración descentralizada, accesibilidad y seguridad de la información, entre muchas otras ventajas, lo que se ve representado en el aumento de su versatilidad y utilidad.
“Tener sistemas de información sólidos y confiables contribuyen a la transformación y modernización del sector, y son una estrategia dentro de la política de Eficiencia trazada en la Revolución Educativa de este Gobierno.”10
La gestión educativa es la vía al mejoramiento de la educación11
Si se mejoran los procesos de administración académica se verá también un mejoramiento en la calidad del servicio12.
Una solución tecnológica como la desarrollada en este proyecto, se muestra como una importante oportunidad para la comunidad educativa de evolucionar e innovar en el manejo de un aspecto tan relevante como lo son sus procesos de funcionamiento académico.
8 Santos, Juan Manuel. (2010). Buen gobierno para la prosperidad democrática. Colombia.
9 BID. (2011). Escuelas y computadores: porque los gobiernos deben hacer su tarea.
10 MEN. (2015, noviembre). Sistema de Atención al Ciudadano [En linea]. Disponible en:
http://www.mineducacion.gov.co/1621/article-156303.html 11
MEN. (2007) Al Tablero No. 42: Gestión Educativa: La vía hacia la calidad. Colombia. 12
MEN. (2007) Al Tablero No. 42: Gestión Educativa: La vía hacia la calidad. Colombia.
28
3. OBJETIVOS
3.1. OBJETIVO GENERAL
Desarrollar un prototipo web que sistematice los principales procesos de gestión administrativa académica de una institución educativa según la normatividad colombiana vigente a septiembre de 2014.
3.2. OBJETIVOS ESPECÍFICOS
Determinar el modelo de sistema de una institución educativa en Colombia.
Recopilar la legislación vigente colombiana aplicable a la gestión administrativa académica de instituciones educativas.
Establecer una alianza estratégica colaborativa con una entidad de educación formal en funcionamiento que sirva de institución piloto.
Refinar requerimientos del prototipo en la institución piloto a través de retroalimentación iterativa.
Desarrollar un prototipo que cumpla con las funcionalidades requeridas.
29
4. ALCANCES Y LIMITACIONES
4.1. ALCANCES
Se desarrollará un prototipo de un sistema de información web para asistir el funcionamiento administrativo de instituciones educativas en Colombia.
El dominio del proyecto sobre el modelo del sistema está limitado a los componentes de la gestión administrativa académica, definida en detalle en la sección 6.3. ENFOQUE FUNCIONAL del Modelo del Sistema.
La lista de requisitos del proyecto incluye los procesos administrativos académicos indispensables para la disposición lógica de una institución educativa para prestar el servicio.
El prototipo estará compuesto por los siguientes módulos:
I. Módulo de Administración del Sistema, provisto para definir los
parámetros de configuración del programa y la administración de usuarios y
permisos.
II. Módulo de Administración Institucional, compuesto por 4 diferentes
submódulos:
1) Gestión Curricular: Incluye la creación, edición y consulta de sedes,
jornadas, salones, funcionarios, profesores, calendario escolar y los
siguientes componentes del plan de estudios: grados, áreas, asignaturas y
distribución de tiempo.
2) Gestión de Personal: Compuesto por la creación, edición y consulta de
profesores y directivos.
3) Matriculas: Se encarga de los registros de oficialización de inscripción de
los estudiantes en la institución y sus características.
4) Asignaciones: A través de este módulo se realizarán las propuestas
automáticas de asignaciones de cursos, carga académica y horarios,
resolviendo las relaciones entre estudiantes, salones y profesores.
30
El prototipo debe permitir ejecutar los procedimientos administrativos académicos básicos de una institución educativa para establecer las condiciones lógicas esenciales de prestación del servicio, según la legislación educativa colombiana a septiembre de 2014.
La implementación de un prototipo con estas características provee, a cualquier institución educativa la herramienta tecnológica que facilite algunos de sus más importantes procesos administrativos curriculares, guardando así relación entre la solución propuesta y la problemática planteada.
4.2. LIMITACIONES
El prototipo estará compuesto únicamente por los módulos y funcionalidades definidas en la lista de requerimientos.
El módulo de matrícula no se integrará con el SIMAT13 pero sí incluirá su información requerida.
Se tendrá en cuenta la legislación vigente a septiembre de 2014
Las pruebas realizadas al prototipo se realizaran en un ambiente local, buscando verificar el correcto funcionamiento de los componentes de software y su debida integración con el resto del prototipo.
Los autores se limitan a señalar la multiplicidad funcional que podría agregarse al proyecto en la sección 10 Trabajo Futuro.
13
Ver sección Acrónimos en la página 18
31
5. DISEÑO METODOLÓGICO
5.1. TIPO DE ESTUDIO
Se caracteriza el proyecto, según su tipo de estudio, como de desarrollo tecnológico, puesto que consiste en un aplicativo que permite registrar, procesar y presentar información de los procesos administrativos del sector educativo; se trata de diseñar y desarrollar software.
Se define como variable de estudio el tiempo que tarda en realizarse un proceso según las metodologías implementadas en la institución piloto y su comparativa con el tiempo del mismo proceso ejecutado a través del software propuesto.
Aunque el marco geográfico del proyecto bien podría ser a nivel nacional, por cuestiones de comodidad se suscribe el departamento de Cundinamarca como ámbito geográfico del proyecto.
El proyecto se realizará en el marco de la legislación educativa colombiana vigente a septiembre de 2014 sobre la cual se realizará una consulta minuciosa; además, se recopilará información actual, que permita definir los principales requerimientos del proyecto, en las instituciones o con los actores relacionados asociados, lo que define el corte investigativo del proyecto como transversal descriptivo.
5.2. METODOLOGÍA DE LA INVESTIGACIÓN
Se plantea la implementación de una metodología cualitativa.
Se planea establecer relación colaborativa con personas involucradas en el sector educativo y con una institución educativa (el colegio piloto) para recolectar información de primera mano sobre el desarrollo de los procesos de interés y para validaciones y refinamiento de información en el marco de la legislación consultada, además, se propone una revisión de proyectos similares implementados.
Con base en este proceder, el carácter cualitativo de la investigación se vería representado en la documentación narrativa del modelo de sistema, el fenómeno del proceder institucional para la realización de labores administrativas académicas y la definición de procesos críticos para el que hacer de la institución.
Las técnicas de recolección de información para este tipo de metodología son principalmente: entrevistas no estructuradas de definición y verificación, revisión documental y observación directa del proceder institucional.
32
Eventualmente se podrá llegar a determinar el grado de correlación entre la información obtenida en el colegio piloto y la recolectada en otras instituciones o con otras personas relacionadas acerca de variables críticas, lo cual permitiría la confirmación de inferencias casuales claves para el desarrollo del prototipo y la consecución de los objetivos del proyecto.
5.3. PARTICIPANTES
5.3.1. Características de la población
La población objeto de estudio del proyecto son las instituciones de educación
formal en Colombia, las cuales están regidas por una normatividad común, así, los
procesos administrativos esenciales que deben manejar son los mismos y sus
características de funcionamiento homogéneas.
5.3.2. Características de la muestra
La muestra poblacional estará representada por una institución de educación formal ubicada en la ciudad de Bogotá, formalmente constituida y reconocida por la secretaria de educación distrital que cumpla la legislación a la que haya lugar.
Una institución con estas características junto con otros actores externos del sector, como profesores o secretarias, se aceptan como muestra valida de la población objeto de estudio, porque, como se mencionó, de fondo todas las instituciones de la población deben realizar los mismos procesos administrativos y cumplir los mismos requisitos ordenados por la ley, la forma de funcionamiento puede ser diferente, pero en esencia, los procesos de interés de este estudio han de ser los mismos.
5.4. PROCEDIMIENTO
El proyecto se desarrollara implementando la metodología ingenieril posteriormente descrita, y se dividirá en tres fases:
1. Una primera fase de carácter exploratorio, en la que, apoyados en la legislación, documentación de interés y referencias de actores asociados, se realizará el levantamiento de información de los procesos administrativos de una institución educativa y su representación en una primera versión parcial del prototipo, reconociendo de esta forma la lógica de negocio del segmento objetivo y así, procurar un acercamiento más sólido al colegio piloto a través de una propuesta concreta y bien sustentada.
33
2. La segunda fase se enfocara en el refinamiento de procesos y
requerimientos y en los ajustes respectivos sobre el prototipo, obteniendo
como resultado la versión final de contenidos.
3. Finalmente, una tercera fase de pruebas, evaluación y documentación de
resultados. Esta fase puede proveer retroalimentaciones de ajuste al
desarrollo del prototipo.
El proyecto queda abierto al desarrollo e integración de soluciones complementarias y a su despliegue e implementación, aspectos que se dejan planteados para trabajos futuros que dén continuidad al proyecto.
5.5. METODOLOGÍA DE LA INGENIERÍA
Para la elaboración de este proyecto se implementará la metodología de desarrollo RUP integrada con la metodología Scrum, las características de cada una garantizan una fácil integración que ha de proveer una combinación que soporte un desarrollo formal (a partir de la documentación y los principios de RUP) y ágil (a través de la productividad y flexibilidad de Scrum)14.
Se segmentará el desarrollo del prototipo en tres iteraciones constituidas por las fases del modelo de ciclo de vida planteado por RUP, pero que gracias a la integración metodológica con Scrum, podrá abordarse ya no de forma lineal, sino selectivamente, procurando maximizar productividad.
1. Fase de Inicio: Se centran en actividades de modelado del negocio e
ingeniería de requerimientos. Enfocada al reconocimiento de la lógica del
negocio, análisis y levantamiento de requerimientos, inicialmente a partir de
la legislación y documentación relacionada y posteriormente refinados por
personas del sector asociadas al proyecto.
2. Fase de Elaboración: Esta fase concentra el diseño del proyecto y la
descripción de la arquitectura de software para el sistema. Incluye el
refinamiento del modelo de sistema y de requerimientos.
.
14
Ver anexo A. Marco Conceptual
34
3. Fase de Construcción: Se codifican los artefactos del sistema diseñados.
4. Fase de Transición: Se realizan las pruebas y ajustes del prototipo que
permitan definir una versión funcional del sistema, obteniendo, de ser
necesario, retroalimentación para la siguiente iteración.
El resultado es un proceso basado en componentes, dirigido por los casos de uso,
centrado en la arquitectura, iterativo e incremental.
Los roles para ejecución de la metodología RUP se definen así:
Tabla 1: Roles del equipo de desarrollo para la metodología RUP
Angela Ospina Alex Heredia Andres Bazurto
Analista X X X
Diseñador X X X
Desarrollador X X X
Diseñador Grafico X
Tester X
Ingeniero de Desempeño X
Documentador X X X
Fuente: Los autores
Los artefactos de software estarán representados en la documentación UML
necesaria para la definición de diseño del proyecto y en los componentes
codificados resultantes.
El ciclo de vida estará representara en los Sprints de Scrum; se plantea la
realización de tres sprints con sus respectivas definiciones de Backlogs, reuniones
y versiones incrementales.15.
15
Ver detalles de la implementación de la metodología Scrum y el equipo respectivo en el Anexo F.
35
6. MODELO DE SISTEMA
La definición del modelo de sistema se centra en la identificación de la estructura organizacional genérica de una institución educativa, sus componentes de funcionamiento y la descripción de sus procesos más relevantes partiendo de la legislación aplicable.
6.1. LEGISLACION APLICABLE
La lista de documentos legales que aplican al ámbito de gestión administrativa académica para instituciones educativas en Colombia vigentes a septiembre de 2014 se presenta en el Anexo B. Marco Legal, de allí se genera una primera lista de requerimientos para el sistema de información propuesto.
6.2. ENFOQUE ORGANIZACIONAL
6.2.1. Gobierno escolar
Es el organismo que orienta, dirige y administra la institución en aspectos académicos, pedagógicos, administrativos, sociales, culturales y demás acciones que redunden en la práctica de la participación democrática en la vida escolar.
La comunidad educativa podrá presentar propuestas ante el gobierno escolar para la toma de decisiones de carácter financiero, administrativo y pedagógico.
El gobierno escolar está integrado por el Rector, el Consejo Directivo y el Consejo Académico.
6.2.2. Rectoría
Es el representante de la Institución, acompaña todas todos los procesos formativos, en especial los pedagógicos y administrativos; vela por el cumplimiento de las normas reglamentarias. Hace cumplir las decisiones del gobierno escolar. Su gestión se enfoca particularmente hacia la dirección, administración, planeación, programación, orientación y acompañamiento de la educación en el colegio, de sus relaciones con el entorno, los padres de familia y los egresados.
Fomenta las buenas relaciones entre el personal docente, administrativo, los estudiantes, los padres de familia y los demás miembros de la comunidad.
36
Es responsable de la comunicación del colegio con cualquier dependencia del gobierno y ante las instituciones públicas, locales y nacionales que tenga relación con la educación.
Funciones Principales:
Orientar la ejecución del Proyecto Educativo Institucional y aplicar las decisiones del Gobierno Escolar.
Velar por el cumplimiento de las funciones docentes y el oportuno aprovechamiento de los recursos.
Promover el proceso continuo de mejoramiento de la calidad de la educación en el establecimiento.
Establecer canales de comunicación entre los diferentes estamentos de la comunidad educativa.
Ejercer las funciones disciplinarias que le atribuya la ley, los reglamentos y el Manual de Convivencia.
Promover el mejoramiento del Proyecto Educativo Institucional.
Aplicar las disposiciones que se expidan por parte del Estado, respecto de la prestación del servicio educativo.
Organizar las distintas dependencias de la institución con el fin de que asuman las responsabilidades de acuerdo al cargo asignado.
Citar a reuniones a los diferentes órganos del gobierno escolar especificando la agenda de trabajo.
Decidir en última instancia la admisión de estudiantes.
Aplicar las sanciones reglamentarias en caso de incumplimiento de las normas.
Estimular la convivencia en los diferentes niveles de la comunidad Educativa y hacer cumplir las normas de convivencia.
Estudiar y elaborar el presupuesto de ingresos y egresos anuales, antes de someterlo a la instancia superior.
Presentar ante el Consejo Directivo el proyecto de costos anuales de la Institución.
6.2.3. Consejo directivo
Es un organismo de definición, coordinación, asesoría y resolución transversal a toda la institución. Es la máxima instancia de participación de la comunidad educativa en al institución.
37
Conformado Por
El Rector del establecimiento educativo, quien lo convocará y presidirá
Dos representantes de los docentes de la institución
Dos representantes de los padres de familia
Un representante de los estudiantes que debe estar cursando el último gradode educación que ofrezca la institución
Un representante de los ex-alumnos de la institución
Un representante de los sectores productivos del área de influencia del sector productivo
En instituciones privadas puede variar la conformación del consejo directivo, pero debe garantizarse la participación de los diferentes tipos de actores de la comunidad educativa (estudiantes, profesores, padres, ex-alumnos…).
Funciones Principales:16
Tomar las decisiones que afecten el funcionamiento de la institución y quesean competencia de otra autoridad
Servir de instancia para resolver los conflictos que se presenten entre docentes y administrativos con los alumnos del plantel educativo
Adoptar el reglamento de la institución, de conformidad con las normas vigentes
Fijar los criterios para la asignación de cupos disponibles
Asumir la defensa y garantía de los derechos de toda la comunidad educativa, cuando alguno de sus miembros se sienta lesionado
Aprobar el plan anual de actualización del personal de la institución presentado por el Rector
Participar en la planeación y evaluación del Proyecto Educativo Institucional, del currículo y del plan de estudios y someterlos a la consideración de la Secretaría de Educación respectiva o del organismo que haga sus veces para que verifique el cumplimiento de los requisitos
Estimular y controlar el buen funcionamiento de la institución educativa
Establecer estímulos y sanciones para el buen desempeño académico y social del alumno
16
MEN (1994). Ley general de educación, ley 115, Articulo 144. Colombia.
38
Participar en la evaluación anual de los docentes, directivos docentes y personal administrativo de la institución
Recomendar criterios de participación de la institución en actividades comunitarias, culturales, deportivas y recreativas
Establecer el procedimiento para el uso de las instalaciones en actividades educativas, culturales, recreativas, deportivas y sociales de la respectiva comunidad educativa
Promover las relaciones de tipo académico, deportivo y cultural con otras instituciones educativas
Aprobar el presupuesto de ingresos y gastos de los recursos propios y la forma de recolectarlos
Darse su propio reglamento
6.2.4. Consejo académico
Es la instancia superior en definición y orientación pedagógica y académica de la Institución Educativa.
Conformado Por
El Rector que la preside
El Coordinador Académico
Representantes de los profesores por área
Secretaria Académica.
En instituciones privadas puede variar la conformación del consejo académico.
Funciones Principales:
Estudio, modificación y ajuste del currículo
Evaluar y sugerir los cambios pertinentes en el plan de estudio de la Institución
Programar y organizar actividades de enseñanza-aprendizaje para el mejoramiento académico
Orientación de la ejecución del Plan de Estudio, desde cada una de las áreas
Participar en la evaluación académica e institucional
Integración de las comisiones de evaluación y de promoción y supervisar el proceso general de evaluación
39
El Consejo Académico procurará la consecución de los logros para cada grado y en cada una de las áreas, para esto debe buscar mecanismos y/o estrategias que permitan la realización de este trabajo por parte de los docentes
Dirigir y participar en la ejecución del programa anual de evaluación Institucional
Ventilar los aspectos inherentes al desempeño académico de los estudiantes e ir detectando dificultades para buscar los correctivos del caso
Apoyar el proceso de Gestión Educativa en el acompañamiento y seguimiento a los Docentes en el desarrollo del modelo pedagógico en las aulas de clase
6.2.5. Concejo de padres
El consejo de padres de familia es un órgano de participación de los padres de familia del establecimiento educativo destinado a asegurar su continua participación en el proceso educativo y a elevar los resultados de calidad del servicio.
Conformado por mínimo un y máximo tres padres de familia por cada uno de los grados que ofrezca el establecimiento educativo17.
Funciones Principales:
Contribuir con el rector en el análisis, difusión y uso de los resultados de las evaluaciones periódicas de competencias y las pruebas de Estado
Exigir que el establecimiento con todos sus estudiantes participe en las pruebas de competencias y de Estado realizadas por el Instituto Colombiano para el Fomento de la Educación Superior ICFES
Apoyar las actividades artísticas, científicas, técnicas y deportivas que organice el establecimiento educativo, orientadas a mejorar las competencias de los estudiantes en las distintas áreas, incluida la ciudadana y la creación de la cultura de la legalidad
Participar en la elaboración de planes de mejoramiento y en el logro de los objetivos planteados
Promover actividades de formación de los padres de familia encaminadas a desarrollar estrategias de acompañamiento a los estudiantes para facilitar el afianzamiento de los aprendizajes, fomentar la práctica de hábitos de estudio extraescolares, mejorar la autoestima y el ambiente de convivencia y especialmente aquellas destinadas a promover los derechos del niño
17
(2005). Decreto 1286. Colombia
40
Propiciar un clima de confianza, entendimiento, integración, solidaridad y concertación entre todos los estamentos de la comunidad educativa
Presentar propuestas de mejoramiento del manual de convivencia en el marco de la Constitución y la Ley
Colaborar en las actividades destinadas a la promoción de la salud física y mental de los educandos, la solución de las dificultades de aprendizaje, la detección de problemas de integración escolar y el mejoramiento del medio ambiente
Elegir al padre de familia que participará en la comisión de evaluación y promoción de acuerdo con el Decreto 230 de 2002
Presentar las propuestas de modificación del proyecto educativo institucional que surjan de los padres de familia de conformidad con lo previsto en los artículos 14, 15 y 16 del Decreto 1860 de 1994
Elegir los dos representantes de los padres de familia en el consejo directivo del establecimiento educativo con la excepción establecida en el parágrafo 2 del artículo 9 del presente decreto
6.2.6. Asociación de padres de familia
Es una entidad jurídica de derecho privado, sin ánimo de lucro, que se constituye por la decisión libre y voluntaria de los padres de familia de los estudiantes matriculados en un establecimiento educativo.
Sólo existirá una asociación de padres de familia por establecimiento educativo18.
Funciones Principales:
Apoyar la ejecución del proyecto educativo institucional y el plan de mejoramiento del establecimiento educativo.
Promover la construcción de un clima de confianza, tolerancia y respeto entre todos los miembros de la comunidad educativa.
Promover los procesos de formación y actualización de los padres de familia.
Apoyar a las familias y a los estudiantes en el desarrollo de las acciones necesarias para mejorar sus resultados de aprendizaje.
Promover entre los padres de familia una cultura de convivencia, solución pacifica de los conflictos y compromiso con la legalidad.
18
(2005). Decreto 1286. Colombia.
41
Facilitar la solución de los problemas individuales y colectivos de los menores y propiciar acciones tendientes al mejoramiento de su formación integral de conformidad con lo establecido en el artículo 315 del Decreto 2737 de 1989.
6.2.7. Coordinación académica
Es el organismo encargado de diseñar, ejecutar y evaluar el servicio educativo de la institución.
Funciones Principales:
Participar en la revisión del manual de convivencia y asegurarse de su debido cumplimiento por parte de la comunidad educativa
Asesorar al Rector en la definición de lineamientos y estrategias pedagógicas que contribuyan al mejoramiento de la calidad de los procesos académicos de la institución
Programar los espacios y las actividades que permitan la revisión continua del PEI por todos los estamentos del gobierno escolar.
Coordinar todas las actividades de tipo académico que se desarrollan en la institución, impulsando la ejecución y el desarrollo de proyectos que propendan por el mejoramiento de los servicios educativos que se ofrecen.
Organizar las jornadas pedagógicas y promover espacios de formación docente.
Presentar al rector y al administrador del colegio proyectos de formación que permitan cualificar el desempeño docente.
Establecer los planes de áreas, de asignatura y proyectos pedagógicos.
Ejecutar las actividades de evaluación y promoción.
6.2.8. Coordinación de convivencia
Es la división encargada de que se dé la sana convivencia, los canales y mecanismos de comunicación entre directivos, docentes, administrativos, estudiantes y padres de familia.
Funciones Principales:
Participar en la revisión del manual de convivencia y asegurarse de su debido cumplimiento por parte de la comunidad educativa
Supervisar y motivar el proceso de convivencia social de acuerdo al manual de convivencia
Promover un clima institucional de sana convivencia
42
Apoyar a los docentes en sus funciones de mediadores, conciliadores y formadores en las diferentes situaciones que afecten el comportamiento de los estudiantes
Comunicarse con Padres de Familia para fortalecer el proceso formación integral
Citar al padre de familia cuando el proceso lo requiere
Realizar actividades de inducción a docentes, estudiantes y padres de familia de la institución
Apoyar la realización, verificación y seguimiento de evaluación del desempeño del personal docente en los aspectos relacionados con la normalización, acompañamiento y bienestar de los estudiantes
Mantenerse al día en la legislación educativa
Presentar informes a la rectora sobre el desarrollo de las actividades a su cargo
Realizar el respectivo proceso de mediación a los estudiantes que incurran en faltas
Participar en el comité de admisiones y matrículas de los estudiantes
Convocar y participar en el comité de orientación para análisis y decisiones en casos especiales de estudiantes
6.2.9. Secretaría general
La secretaría general es el centro de convergencia de toda la comunidad educativa, es la representación oficial y el puente de formalización de la mayoría de trámites en la institución.
Funciones Principales:
Ser el centro de comunicación e información de la institución
Coordinar el desarrollo de los procesos de inscripción, selección, admisión y matrícula de estudiantes
Apoyo a las distintas áreas del Colegio en organización y gestión de documentos
Velar porque los registros y documentos institucionales, estén claramente fundamentados en los principios de claridad y legalidad
Mantener y responsabilizarse del archivo de la institución
Expedir los documentos solicitados por los miembros de la comunidad educativa u otra dependencia que lo requiera
43
Llevar las actas de las diversas comisiones y consejos que operan en la institución
Publicar oportunamente, la información referida al funcionamiento del plantel tales como: calendario escolar, fechas para entrega y recepción de documentos, requisitos o exigencias para los procesos institucionales…
6.2.10. Servicios de apoyo
Representa todos los servicios de apoyo que soportan el que hacer institucional. Son relativos a cada instrucción y pueden ser tercerizados; entre los servicios generales básicos están:
Aseo
Celaduría
Cafetería
Mantenimiento general
Oficina jurídica
Contabilidad
Tesorería
Gestión Humana
6.2.11. Servicios complementarios
Son servicios de los que pude prescindir una institución. Su objeto es brindar un servicio específico adicional a la comunidad educativa. Son relativos a cada institución. Los servicios complementarios más comunes son:
Biblioteca
Enfermería
Orientación Vocacional
Restaurante
Rutas
44
6.3. ENFOQUE FUNCIONAL
Desde esta perspectiva, una institución educativa puede verse de la siguiente forma:
Figura 1: Gestión administrativa académica.
Fuente: Los autores
Dónde:
6.3.1. Gestión educativa
Corresponde al universo institucional educativo para entidades de educación bajo el modelo pedagógico convencional. Tiene dos grandes divisiones funcionales: Gestión Académica y Gestión Administrativa
6.3.2. Gestión administrativa
Corresponde al conjunto de procesos de apoyo que permiten el desarrollo y funcionamiento de la institución. Incluye:
45
Recursos Físicos
Recursos Humanos
Gestión Financiera
Oficina Jurídica
Tesorería
Servicios Generales
Infraestructura
Políticas y Reglamentos
Otros servicios de apoyo
6.3.3. Gestión académica
Concentra la labor misional de la institución por excelencia, enfocándose en el aprendizaje de los estudiantes. Incluye:
Matriculas
Coordinación Académica
Planes de Estudio
Currículo
Metodologías
Evaluación
Estas dos divisiones funcionales se intersectan en varios procesos, formando el área de Gestión Administrativa Académica, que es en la que se centra este proyecto.
6.3.4. Gestión administrativa académica
Incluye aquellos aspectos que se requieren para disponer a la institución educativa a la prestación del servicio, lo cual implica los siguientes procesos:
Registro y administración de:
Sedes
Jornadas
Salones
46
Matriculas
Docentes
Grados
Cursos
Carga Académica de Grados
Asignación de estudiantes a cursos
Distribución académica de docentes
Horarios
6.4. EL PROCESO DE MATRÍCULA
Es el trámite de las solicitudes de cupos escolares, la formalización del ingreso de estudiantes a las instituciones y el registro de toda la información sobre el movimiento de los estudiantes a lo largo del año escolar19
El siguiente diagrama muestra el flujo de actividades y los respectivos responsables para matricular un estudiante. El flujo puede variar por autonomía de la institución.
Implica que la institución tenga definidos los cupos de estudiantes disponibles por grado así como los requisitos de inscripción y de admisión.
19
MEN. (2006). Cartilla 1: El Proceso De Matricula. Colombia.
47
Solicitud de Cupo
Diligenciar Documentos de Inscripción
Presentar Examen de Admisión
Diligenciar Requisitos de Matricula
Registrar Matricula
Diligenciar Pre Matrícula
Ajustar Cupos
Disponibles
Solicitud Rechazada
Solicitud Rechazada
Registrar Pre Matricula
Registrar Inscripción
Programar y Citar a Exámenes de
Admisión
Evaluar Exámenes
Preparar Requisitos de Matricula
Fin
Figura 2: Diagrama por proceso de matricula
PROCESO RESPONSABLE
Acudiente
Secretaría
Acudiente
Secretaría
Secretaría
Acudiente
Secretaría
Concejo Académico
Estudiante
Concejo Académico
Secretaría
Secretaría
Acudiente
Secretaría
Fuente: Los autores
Estudiante Nuevo
Hay Cupo
Si
No
Si
No
Aprobó Examen
No
Si
1
1
2
2
48
7. ANÁLISIS Y DISEÑO
7.1. LEVANTAMIENTO DE INFORMACIÓN
Fuentes de información:
1. Levantamiento de requerimientos a partir del estado del arte:
a. Requerimientos legales a partir de la revisión de normatividad que aplica.
b. Cubrimiento funcional de software relacionados
2. Entrevista con personal administrativo de MEN Ver Anexo C
3. Validación de requerimientos levantados contra los procesos funcionales del colegio piloto. Ver anexo D
4. Resolución de dudas con docentes y docentes administrativos de instituciones educativas públicas. Ver recursos disponibles
La información levantada está representada en la siguiente lista de requisitos.
7.2. REQUISITOS
Los requisitos obtenidos se clasifican en:
1. Gestión de sesiones: Reúne aquellos requisitos relacionados con el despliegue, el acceso y el cargue de menú por perfil de la aplicación.
2. Gestión del sistema: Agrupa aquellos requisitos que se encargan de la gestión de perfiles, usuarios, módulos, páginas y menús
3. Gestión institucional: Condensa los requisitos encargados del manejo de una institución, sus sedes, jornadas, grados, grupos, aulas y las relaciones entre ellos.
4. Gestión académica: Reúne los requisitos relacionados con el despliegue académico en la institución: su personal docente, ares, asignaturas.
5. Gestión de matrículas: Agrupa los requisitos de gestión de los estudiantes.
49
Tabla 2: Lista de requisitos
CÓDIGO REQUISITO DESCRIPCIÓN
GESTIÓN DE SESIONES
REQ-GSE-001
Iniciar la aplicación
El prototipo debe cargar todo lo necesario (ventanas, labels, botones), para facilitar el ingreso de los usuarios. El prototipo debe funcionar sobre un navegador web, y el acceso debe ser a través de una URL. La página de bienvenida debe ofrecer las opciones de:
- Iniciar sesión.
- Recordar contraseña.
REQ-GSE-002
Iniciar sesión
- Se debe permitir iniciar sesión a los usuarios registrados, a través de un nombre de usuario y una contraseña validados contra la base datos.
- Se debe generar mensajes de error si el usuario o la contraseña son incorrectos.
REQ-GSE-003
Actualizar datos de usuario
El usuario con sesión iniciada puede cambiar (actualizar) los siguientes datos de su perfil:
- La contraseña de inicio de sesión.
- El correo de recuperación de contraseña.
REQ-GSE-004
Cargo menú según el perfil asociado
Se debe cargar el menú con las diferentes opciones a las que tiene acceso el usuario que está ingresando a la aplicación
REQ-GSE-005
Cerrar sesión Se debe permitir al usuario cerrar la sesión que tenga activa en el sistema en cualquier momento.
GESTIÓN DEL SISTEMA
REQ-GSI-001
Crear páginas
Se debe permitir crear páginas que se visualizarán en la aplicación, con la siguiente información obligatoria:
- Nombre
- URL (Directorio interno de donde se cargarán los componentes necesarios para poder cargar la página solicitada)
- Descripción (Nombre que aparecerá en el Menú)
50
REQ-GSI-002
Editar la información de las páginas
Se debe permitir actualizar la información de las páginas creadas
REQ-GSI-003
Eliminar páginas Se debe permitir eliminar las páginas creadas luego de validar que no se encuentre asociado a uno o varios módulos.
REQ-GSI-004
Crear módulos
Se debe permitir crear los módulos que se visualizarán en la aplicación, con la siguiente información:
- Nombre
- Descripción
REQ-GSI-005
Editar la información de los módulos
Se debe permitir actualizar la información de los módulos.
REQ-GSI-006
Eliminar módulos Se debe permitir eliminar módulos luego de validar que no se encuentre asociado a uno o varios Perfiles.
REQ-GSI-007
Asociar las páginas a los módulos
Se debe permitir asociar las páginas ya creadas a cada Módulo. Es posible que una página quede asociada a dos Módulos distintos.
REQ-GSI-008
Crear perfiles
Un usuario con perfil de administrador del sistema puede crear perfiles de usuarios, con la siguiente información:
- Nombre
- Descripción
REQ-GSI-009
Editar la información de los perfiles
Un usuario con perfil de administrador puede actualizar la información de los perfiles.
REQ-GSI-010
Eliminar perfiles Un usuario con perfil de administrador puede eliminar perfiles. La eliminación solo será posible si el perfil no tiene asociado módulo – páginas
REQ-GSI-011
Asociar los módulos a los perfiles
Un usuario con perfil de administrador puede asociar los módulos que se visualizarán en un perfil.
REQ-GSI-012
Asociar páginas a los módulos –
perfiles
Un usuario con perfil de administrador puede asociar de las páginas ya definidas por cada módulo, cuales se visualizarán para el perfil
REQ-GSI-013
Definir privilegios por módulo – perfil –
página
Un usuario con perfil de administrador puede asignar privilegios de modificación y consulta sobre las páginas por módulos por perfiles.
51
REQ-GSI-014
Crear opciones en el menú
Un usuario con perfil de administrador puede crear las opciones que se visualizaran en el menú, con la siguiente información:
- Perfil
- Módulo
- Nombre menú
- Indicador de si es menú padre
- Página (solo sí el indicador de menú padre es NO)
- Menú padre
- Posición
REQ-GSI-015
Editar la información de las opciones del
menú
Un usuario con perfil de administrador puede actualizar la información de las opciones del menú.
REQ-GSI-016
Eliminar las opciones del menú
Un usuario con perfil de administrador del sistema puede eliminar las opciones del menú.
REQ-GSI-017
Crear usuarios
Un usuario con perfil de administrador puede crear los usuarios que usarán la aplicación, con la siguiente información:
- Nombre de usuario
- La contraseña de inicio de sesión.
- El correo de recuperación de contraseña.
- Pregunta de recuperación
- Respuesta de recuperación
REQ-GSI-018
Editar la información de los usuarios
Un usuario con perfil de administrador puede actualizar la información de usuarios
REQ-GSI-019
Eliminar usuarios Un usuario con perfil de administrador puede eliminar otros usuarios. La eliminación solo es posible si el usuario no tiene ningún perfil asociado
REQ-GSI-020
Asociar perfiles por usuario
Un usuario con perfil de administrador puede asociar usuarios a perfiles.
GESTIÓN INSTITUCIONAL
REQ-GIN-001
Registrar una institución.
Un usuario con perfil “Secretaria” o “Rector” puede registrar la información de una institución está conformada por:
52
- Código DANE institución educativa
- Fecha de creación
- Nombre institución educativa
- Nombre rector
- Sector oficial, no oficial
- Zona urbana/ rural/urbana-rural
- Barrio / inspección
- Calendario escolar
- Dirección sede principal
- Teléfonos
- Fax
- Página web
- Correo electrónico
- Prestador del servicio
- Numero de sedes involucradas en la fusión
- Núcleo educativo
- Dirección de oficina del núcleo
- Teléfono de oficina del núcleo
- Subsidio
- Discapacidades
- Capacidades excepcionales
- Etnias
- Resguardo
- Carácter del establecimiento
- Tipo de establecimiento
- Identificador establecimiento
- Propiedad planta física
- Frecuencia pensión
- Frecuencia otros cobros
REQ- Editar la información Un usuario con perfil “Secretaria” o “Rector” puede
53
GIN-002 de la institución. actualizar la información de “institución”
REQ-GIN-003
Asociar sedes a la Institución
Un usuario con perfil “Secretaria” o “Rector” puede asociar las sedes a la Institución
REQ-GIN-004
Crear Sedes
Un usuario con perfil “Secretaria” o “Rector” puede crear sedes con la siguiente información:
- Código DANE
- Consecutivo de la sede
- Nombre de la sede
- Fecha de creación
- Zona urbana/ rural
- Barrio / inspección
- Dirección sede
- Código departamento
- Código municipio o distrito
- Teléfono sede
- Fax
- Correo electrónico
- Estado
- Última fecha de modificación
REQ-GIN-005
Editar la información de las sedes
Un usuario con perfil “Secretaria” o “Rector” puede actualizar la información de “sedes”
REQ-GIN-006
Eliminar sedes Un usuario con perfil “Secretaria” o “Rector” puede eliminar las sedes asociadas a la institución. Se debe validar que no existan ni jordanas ni aulas asociadas
REQ-GIN-007
Asociar jornadas a las sedes
Un usuario con perfil “Secretaria” o “Rector” puede asociar las jornadas a las sedes
REQ-GIN-008
Asociar aulas a las sedes
Un usuario con perfil “Secretaria” o “Rector” puede asociar las aulas a las sedes
REQ-GIN-009
Crear jornadas
Un usuario con perfil “Secretaria” o “Rector” puede crear jornadas con la siguiente información:
- Nombre
- Tipo de jornada
54
- Metodología
- Género
- Estado
REQ-GIN-010
Editar la información de las jornadas
Un usuario con perfil “Secretaria” o “Rector” puede actualizar la información de “jornadas”
REQ-GIN-011
Eliminar jornadas
Un usuario con perfil “Secretaria” o “Rector” puede eliminar las jornadas asociadas a las sedes de la institución. Se debe validar que no existan niveles asociados.
REQ-GIN-012
Asociar niveles a las jornadas
Un usuario con perfil “Secretaria” o “Rector” puede asociar los niveles a las jornadas.
REQ-GIN-013
Crear aulas
Un usuario con perfil “Secretaria” o “Rector” puede crear las aulas con la información:
- Sede
- Código
- Nombre
- Capacidad
- Tipo de aula
- Estado
REQ-GIN-014
Editar la información de las aulas
Un usuario con perfil “Secretaria” o “Rector” puede actualizar la información de las aulas.
REQ-GIN-015
Inhabilitar aulas Un usuario con perfil “Secretaria” o “Rector” puede inhabilitar las aulas solo si no tiene carga académica asociada
REQ-GIN-016
Eliminar aulas Un usuario con perfil “Secretaria” o “Rector” puede eliminar las aulas solo si no tiene carga académica asociada
REQ-GIN-017
Crear niveles
Un usuario con perfil “Secretaria” o “Rector” puede crear las aulas con la información:
- Sede
- Jornada
- Código
- Nombre
REQ- Editar la información Un usuario con perfil “Secretaria” o “Rector” puede
55
GIN-018 de los niveles actualizar la información de los niveles.
REQ-GIN-019
Eliminar niveles Un usuario con perfil “Secretaria” o “Rector” puede eliminar los niveles solo si no está asociados a una jornada y si no tienen grados asociados
REQ-GIN-020
Asociar grados a los niveles
Un usuario con perfil “Secretaria” o “Rector” puede asociar los grados a los niveles.
REQ-GIN-021
Crear grados
Un usuario con perfil “Secretaria” o “Rector” puede crear grados con la siguiente información:
- Código
- Nombre
- Estado
REQ-GIN-022
Editar la información de los grados
Un usuario con perfil “Secretaria” o “Rector” puede actualizar la información de los grados.
REQ-GIN-023
Eliminar grados Un usuario con perfil “Secretaria” o “Rector” puede eliminar los grados solo si no se encuentran asociados a un nivel y si no tienen grupos asociados.
REQ-GIN-024
Asociar grupos (cursos) a los grados
Un usuario con perfil “Secretaria” o “Rector” puede asociar los grupos a los grados.
REQ-GIN-025
Crear grupos (cursos)
Un usuario con perfil “Secretaria” o “Rector” puede crear grupos con la siguiente información:
- Código
- Nombre
- Capacidad máxima
- Estado
REQ-GIN-026
Editar la información de los grupos
(cursos).
Un usuario con perfil “Secretaria” o “Rector” puede actualizar la información de los grupos.
REQ-GIN-027
Eliminar grupos (cursos)
Un usuario con perfil “Secretaria” o “Rector” puede eliminar los grupos asociados a los grados.
GESTIÓN ACADÉMICA
REQ-GAC-001
Crear áreas
Un usuario con perfil “Coordinador Académico” puede crear las áreas con la información:
- Código
- Nombre
56
- Estado
REQ-GAC-002
Editar la información de las área
Un usuario con perfil “Coordinador Académico” puede actualizar la información de las áreas.
REQ-GAC-003
Eliminar áreas Un usuario con perfil “Coordinador Académico” puede eliminar las áreas. Se debe validar que no tenga asignaturas asociadas.
REQ-GAC-004
Asociar asignaturas a las áreas
Un usuario con perfil “Coordinador Académico” puede asociar las diferentes asignaturas a las correspondientes.
REQ-GAC-005
Crear asignaturas
Un usuario con perfil “Coordinador Académico” puede crear asignaturas con la información:
- Nombre
- Área a la que pertenece
- Grado o grados a la que pertenece
- Tipo de aula a utilizar
- Estado
REQ-GAC-006
Editar la información de las asignaturas
Un usuario con perfil “Coordinador Académico” puede actualizar la información de las áreas.
REQ-GAC-007
Eliminar asignatura Un usuario con perfil “Coordinador Académico” puede eliminar la las asignaturas. Se debe validar que no estén asociadas a grados
REQ-GAC-008
Crear bloques académicos
Un usuario con perfil “Coordinador Académico” puede crear bloques académicos con la información:
- Nombre
- Duración
- Indicador de si necesita un director
- Indicador de si hace parte del currículum
REQ-GAC-009
Editar la información de los bloques
académicos
Un usuario con perfil “Coordinador Académico” puede actualizar la información de los bloques académicos.
REQ-GAC-010
Eliminar bloques académicos
Un usuario con perfil “Coordinador Académico” puede los bloques académicos. Se debe validar que no estén asociados a un día académico
57
REQ-GAC-011
Crear días académicos
Un usuario con perfil “Coordinador Académico” puede crear días académicos con la información:
- Nombre
- Hora inicio y Hora fin
REQ-GAC-012
Editar la información de los días académicos
Un usuario con perfil “Coordinador Académico” puede actualizar la información de los días académicos.
REQ-GAC-013
Eliminar días académicos
Un usuario con perfil “Coordinador Académico” puede los bloques académicos. Se debe validar que no estén asociados a ninguna jornada.
REQ-GAC-014
Asociar bloque académicos a los días académicos
Un usuario con perfil “Coordinador Académico” puede asociar los diferentes bloques académicos a los días académicos.
REQ-GAC-015
Asociar asignaturas por grado
Un usuario con perfil “Coordinador Académico” puede asociar los las asignaturas por grado, se debe tener en cuenta los datos:
- Sede
- Jornada
- Nivel
- Grado
- Asignatura
- Tipo de bloque
- Intensidad semanal
- Cantidad de bloques a agrupar
- Tipo de aula
REQ-GAC-016
Crear profesores
Un usuario con perfil “Coordinador Académico” puede crear (hacer el registro) profesores con la siguiente información:
- Tipo de documento de identidad
- Numero de documento
- Departamento del documento
- Municipio del documento
- Primer apellido
- Segundo apellido
58
- Primer nombre
- Segundo nombre
- Fecha de nacimiento
- Genero
- Departamento de nacimiento
- Municipio de nacimiento
- Dirección de residencia
- Teléfono de residencia
- Fecha de vinculación
- Tipo de vinculación
- Cargo
- Nombre del cargo
- Grado en el escalafón
- Último nivel educativo aprobado
- Indicador de director
REQ-GAC-017
Asociar horario por profesor
El horario de un profesor está compuesto por:
- Día
- Hora Inicial
- Hora Final
REQ-GAC-018
Asociar asignaturas por profesor
Para seleccionar las asignaturas a asociar se debe poder filtrar por
- Área
REQ-GAC-019
Asociar niveles por profesor
Cada profesor puede dirigir o dictar clases en los distintos grados de cada nivel simultáneamente
REQ-GAC-020
Editar la información de los profesor
Un usuario con perfil “Coordinador Académico” puede actualizar la información de los profesores.
REQ-GAC-021
Eliminar profesores Un usuario con perfil “Coordinador Académico” puede eliminar a los profesores.
REQ-GAC-
Generar carga académica por nivel
La generación de carga académica debe ser automática y se debe generar por:
59
022 - Sede
- Jornada
- Nivel
REQ-GAC-023
Revertir generación de carga académica
Se puede deshacer la generación de la carga académica con el fin de actualizar los parámetros para volver a generarla
REQ-GAC-024
Consultar carga académica por
profesor
Los profesores podrán consultar su horario semanal, se mostrarán las asignaturas que debe dirigir, en que grupos y en qué horas.
REQ-GAC-025
Consultar generación de carga académica por grado
Los estudiantes podrán consultar la carga académica del grado al que pertenece.
GESTIÓN DE MATRÍCULAS
REQ-GMA-001
Registrar estudiantes
Un usuario con perfil “Secretaria General” puede hacer el registro de estudiantes con la siguiente:
DATOS DE IDENTIFICACIÓN
- Número único de identificación generado por el SIMAT.
- Estado estudiante.
- Tipo de identificación
- Número de identificación.
- Fecha de nacimiento
- Género (M/F) :
- Departamento de nacimiento
- Municipio de nacimiento
- RH
NOMBRES Y APELLIDOS
- Primer apellido
- Segundo apellido
- Primer Nombre
- Segundo nombre
DATOS DE RESIDENCIA
- Dirección de residencia
60
- Barrio de residencia
- Departamento de residencia
- Municipio de residencia
- Zona de residencia
- Teléfono
SITUACIÓN SOCIOECONÓMICA
- SISBEN
- Nivel SISBEN:
- Estrato
OTROS DATOS
- Correo Electrónico
- Estado
- Grado actual
- Grupo actual
REQ-GMA-002
Editar la información de los estudiantes
Un usuario con perfil “Secretaria General” o “Coordinador Académico” puede actualizar la información de los estudiantes.
REQ-GMA-003
Inhabilitar Estudiante
Un usuario con perfil “Secretaria General” o “Coordinador Académico” puede inhabilitar un estudiante. Para esto se debe validar que no esté matriculado para el año activo.
REQ-GMA-004
Matricular a un estudiante
Un usuario con perfil “Secretaria General” puede realizar la matrícula de los estudiantes ya registrados. La información de la matrícula está conformada por:
- Número de orden
- Fecha de matricula
- Hora de matricula
- Año lectivo
- Estudiante
- Grado
REQ-GMA-
Generar Asignación de estudiantes a
Un usuario con perfil “Secretaria General” puede generar la asignación de los estudiantes matriculados a los diferentes grupos por grados
61
005 grado – grupo creados
REQ-GMA-006
Modificar Estudiantes de
grupos
Un usuario con perfil “Secretaria General” o “Coordinador Académico” puede modificar las listas de estudiantes por grupos
REQ-GMA-007
Consultar las listas de estudiantes
Cualquier usuario registrado con excepción del perfil “Estudiante” puede consultar las listas de estudiantes por grupos
Fuente: Los autores
7.3. ACTORES DEL SISTEMA
El actor “es una idealización de una persona externa, de un proceso, o de una cosa que interactúa con un sistema, un subsistema, o una clase. Un actor caracteriza las interacciones que los usuarios exteriores pueden tener con el sistema” (Rumbaugh, Jacobson, &Booch, 2000).
Los actores identificados en el modelo de sistema que interactúan con el prototipo son:
Figura 3: Actores de la aplicación
Fuente: Los autores
uc Actores
Actores
Institución
Usuario Registrado Administrador del
Sistema
Usuario
Rector Coordinador AcadémicoSecretaria Estudiante Profesor
62
7.4. CASOS DE USO
Los casos de uso fueron agrupados en los siguientes modulos:
7.4.1. Gestión de sesiones
Figura 4: Gestión de sesiones
Fuente: Los autores
uc Gestión de Sesiones
Gestión de Sesiones
CU-GSE-001 Iniciar
AplicaciónCU-GSE-002 Iniciar
Sesión
CU-GSE-006 Cargar
Módulos
CU-GSE-004 Validar
UsuarioCU-GSE-008 Recordar
Contraseña
CU-GSE-003 Cerrar
Sesion
CU-GSE-005 Modificar
Perfil
Usuario Registrado
Usuario
CU-GSE-007 Cargar
Menú
«extend»
«extend»
«include»
«extend»
«include»«extend»
«include»
«extend»
63
7.4.2. Gestión del sistema
Figura 5: Gestión del sistema
Fuente: Los autores
7.4.2.1. Gestión de páginas
Figura 6: Gestión de páginas
Fuente: Los autores
uc Gestión de Páginas
Gestión de Páginas
Administrador del Sistema
(from a Actores) CU-GSI-PA-002
Consultar Páginas
CU-GSI-PA-003 Editar
Página
CU-GSI-PA-004
Eliminar Página
CU-GSI-PA-001 Crear
Nuev a Página
«extend»
«extend»
64
7.4.2.2. Gestión de módulos
Figura 7: Gestión de módulos
Fuente: Los autores 7.4.2.3. Gestión de perfiles
Figura 8: Gestión de perfiles
Fuente: Los autores
uc Gestión de Módulos
Gestión de Módulos
CU-GSI-MO-002
Consultar Módulos
CU-GSI-MO-004 Editar
Módulo
CU-GSI-MO-005
Eliminar Módulo
CU-GSI-MO-001 Crear
Nuev o Módulo
CU-GSI-MO-003
Asociar Páginas
Administrador del
Sistema(from a Actores)
(from Gestión de Páginas)
CU-GSI-PA-003 Editar
Página
«extend»
«extend»
«extend»
«extend» «extend»
«extend»
uc Gestión de Perfiles
Gestión de Perfiles
CU-GSI-PE-002
Consultar Perfiles
CU-GSI-PE-004 Editar
Perfil
CU-GSI-PE-005
Eliminar Perfil
CU-GSI-PE-001 Crear
Nuev o Perfil
CU-GSI-PE-003
Asociar Módulos
Administrador del
Sistema(from a Actores)
CU-GSI-PE-006 Editar
Priv ilegios por Página
«extend»
«extend»
«extend»
«extend»
«extend» «extend»
65
7.4.2.4. Gestión del menú
Figura 9: Gestión del menú
Fuente: Los autores
7.4.2.5. Gestión de usuarios
Figura 10: Gestión de usuarios
Fuente: Los autores
uc Gestión de Usuarios
Gestión de Usuarios
CU-GSI-US-002
Consultar Usuarios
CU-GSI-US-004 Editar
Usuario
CU-GSI-US-005
Eliminar Usuario
CU-GSI-US-001 Crear
Nuev o Usuario
CU-GSI-US-003 Asociar
Perfiles
Administrador del
Sistema(from a Actores)
(from Gestión de Perfiles)
CU-GSI-PE-004 Editar
Perfil«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
uc Gestión del menú
Gestión del Menú
CU-GSI-ME-002
Consultar Opciones
del Menú
CU-GSI-ME-003 Editar
Opción del Menú
CU-GSI-ME-004
Eliminar Opción del
Menú
CU-GSI-ME-001 Crear
Nuev a Opción en el
Menú
Administrador del
Sistema(from a Actores)
Se pueden crear opciones en el menú
que sean un "Menú Padre" y opciones
que llamen una página determinada
«extend»
«extend»
66
7.4.3. Gestión de instituciones
Figura 11: Gestión institucional
Fuente: Los autores
67
Figura 12: Gestión institución
Fuente: Los autores
7.4.3.1. Gestionar sede
Figura 13: Gestión sedes
Fuente: Los autores
uc Gestionar Institución
Gestionar Institución
CU-GIN-IN-001 Crear
Institución
CU-GIN-IN-004 Editar
Institución
CU-GIN-IN-002
Consultar Institución
Secretaria General
(from a Actores)
Rector
(from a Actores)
CU-GIN-IN-003 Asociar
Sede
(from Gestionar Sedes)
CU-GIN-SE-005 Editar
Sede
«extend»
«extend»
«extend»
«extend»
«extend»
uc Gestionar Sedes
Gestionar Sedes
CU-GIN-SE-001 Crear
Sede
CU-GIN-SE-002
Consultar Sede
CU-GIN-SE-005 Editar
Sede
Secretaria
(from a Actores)
Rector
(from a Actores)
CU-GIN-SE-004 Asociar
Jornada
CU-GIN-SE-006 Eliminar
Sede
CU-GIN-SE-003 Asociar
Aula
(from Gestionar Jornadas)
CU-GIN-JO-004 Editar
Jornada
(from Gestionar Aulas)
CU-GIN-AU-003 Editar
Aula
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
68
7.4.3.2. Gestionar jornadas
Figura 14: Gestion jornadas
Fuente: Los autores
7.4.3.3. Gestionar aulas
Figura 15: Gestión aulas
Fuente: Los autores
uc Gestionar Jornadas
Gestionar Jornadas
CU-GIN-JO-001 Crear
Jornada
CU-GIN-JO-002 Consultar
Jornada
CU-GIN-JO-004 Editar
Jornada
Secretaria
(from a Actores)
Rector
(from a Actores)
CU-GIN-JO-003 Asociar
Niv el
CU-GIN-JO-005 Eliminar
Jornada
(from Gestionar Niveles)
CU-GIN-NI-004 Editar
Niv el
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
uc Gestionar Aulas
Rector
(from a Actores)
Secretaria
(from a Actores)
Gestiónar Aulas
CU-GIN-AU-002
Consultar Aula
CU-GIN-AU-003 Editar
Aula
CU-GIN-AU-004
Eliminar Aula
CU-GIN-AU-001 Crear
Nuev a Aula
«extend»
«extend»
69
7.4.3.4. Gestionar niveles
Figura 16: Gestión niveles
Fuente: Los autores
7.4.3.5. Gestionar grados
Figura 17: Gestión grados
Fuente: Los autores
uc Gestionar Niv eles
Gestionar Niveles
CU-GIN-NI-001 Crear
Niv el
CU-GIN-NI-002
Consultar Niv el
CU-GIN-NI-004 Editar
Niv el
CU-GIN-NI-003 Asociar
Grupo
CU-GIN-NI-005 Eliminar
Niv el
Rector
(from a Actores)
Secretaria
(from a Actores)
(from Gestionar Grupos)
CU-GIN-GP-003 Editar
Grupo
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
uc Gestionar Grados
Gestionar Grados
CU-GIN-GR-002 Consultar
Grado
CU-GIN-GR-004 Editar
Grado
CU-GIN-GR-001 Crear
Grado
Rector
(from a Actores)
Secretaria
(from a Actores)
CU-GIN-GR-005 Eliminar
Grado
CU-GIN-GR-003 Asociar
Grupo
(from Gestionar Grupos)
CU-GIN-GP-003 Editar
Grupo
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
70
7.4.3.6. Gestionar grupos
Figura 18: Gestión grupos
Fuente: Los autores
uc Gestionar Grupos
Gestionar Grupos
CU-GIN-GP-002
Consultar Grupos
CU-GIN-GP-003 Editar
Grupo
CU-GIN-GP-001 Crear
Grupo
Secretaria
(from a Actores)
Rector
(from a Actores)
CU-GIN-GP-004 Eliminar
Grupo
«extend»
«extend»
71
7.4.4. Gestión académica
Figura 19: Gestión académica
Fuente: Los autores
72
7.4.4.1. Gestionar aéreas
Figura 20: Gestionar áreas
Fuente: Los autores
7.4.4.2. Gestionar asignaturas
Figura 21: Gestionar asignatura
Fuente: Los autores
uc Gestionar Areas
Gestionar Areas
CU-GAC-AR-002 Consultar
Area
CU-GAC-AR-001 Crear Area
CU-GAC-AR-004 Editar Área
Coordinador Académico
(from a Actores)
CU-GAC-AR-005 Eliminar
Area
CU-GAC-AR-003 Asociar
Asignatura
(from Gestionar Asignaturas)
CU-GAC-AS-003 Editar
Asignatura«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
uc Gestionar Asignaturas
Gestionar Asignatura
CU-GAC-AS-002
Consultar Asignaturas
CU-GAC-AS-001 Crear
Asignatura
CU-GAC-AS-003 Editar
Asignatura
Coordinador Académico
(from a Actores)
CU-GAC-AS-004 Eliminar
Asignatura
«extend»
«extend»
73
7.4.4.3. Gestionar bloques académicos
Figura 22: Gestionar bloque académico
Fuente: Los autores
7.4.4.4. Gestionar día académico
Figura 23: Gestionar día académico
Fuente: Los autores
uc Gestionar Bloque Académico
Gestionar Bloque Académico
Coordinador Académico
(from a Actores)
CU-GAC-BA-001 Crear
Bloque Académico
CU-GAC-BA-002
Consultar Bloque
Académico
CU-GAC-BA-003 Editar
Bloque Académico
CU-GAC-BA-004 Eliminar
Bloque Académico
«extend»
«extend»
uc Gestionar Día Académico
Gestionar Día Académico
CU-GAC-DA-002
Consultar Día
Académico
CU-GAC-DA-001 Crear
Día Académico
CU-GAC-DA-004 Editar
Día Académico
CU-GAC-DA-005 Eliminar
Día Academico
Coordinador Académico
(from a Actores)
CU-GAC-DA-003 Asociar
Bloque Académico
(from Gestionar Bloque Académico)
CU-GAC-BA-003 Editar
Bloque Académico
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
74
7.4.4.5. Gestionar asignaturas por grado
Figura 24: Asignatura por grado
Fuente: Los autores
7.4.4.6. Gestionar profesor
Figura 25: Gestionar profesor
Fuente: Los autores
uc Asignatura por Grado
Asignatura por Grado
(from Gestionar Grados)
CU-GIN-GR-002 Consultar
Grado
CU-GAC-AG-002 Asociar
Asignatura
CU-GAC-AG-001 Consultar
Asignaturas por Grado
CU-GAC-AG-003 Editar
Asignaturas por Grado
CU-GAC-AG-004 Eliminar
Asignaturas por Grado
(from Gestionar Asignaturas)
CU-GAC-AS-003 Editar
Asignatura
Coordinador Académico
(from a Actores)
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
uc Gestionar Profesor
Gestionar Profesor
Coordinador Académico
(from a Actores)
CU-GAC-PR-001 Crear
Profesor
CU-GAC-PR-003 Asociar
Asignatura
CU-GAC-PR-002 Consultar
Profesor
CU-GAC-PR-005 Editar
Profesor
CU-GAC-PR-004 Asociar
Niv el
(from Gestionar Asignaturas)
CU-GAC-AS-003 Editar
Asignatura
CU-GAC-PR-006 Eliminar
Profesor
(from Gestionar Niveles)
CU-GIN-NI-004 Editar
Niv el
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
«extend»
75
7.4.4.7. Gestionar carga académica
Figura 26: Estuadiante por grupo
Fuente: Los autores
7.4.5. Gestión de matrículas
Figura 27: Gestión matriculas
Fuente: Los autores
uc Estudiante por Grupo
Estudiantes por Grupo
CU-GMA-LE-001
Distribuir Estudiantes
CU-GMA-LE-002
Consultar Listas de
Estudiantes
CU-GMA-LE-003
Modificar Listas de
Estudiantes
Coordinador
Académico(from a Actores)
Secretaria General
(from a Actores)
Punto de extension:
El usuario con perfil "Coordinador
Académico" es el único con
permisos de cambiar las listas de
estudiantes por grupo.
«extend»
76
7.4.5.1. Gestionar estudiantes
Figura 28: Gestión estudiante
Fuente: Los autores
7.4.5.2. Estudiantes por grupo
Figura 29: Estudiantes por grupo
Fuente: Los autores
uc Gestionar Estudiante
Gestionar Estudiante
CU-GMA-ES-001 Crear
Estudiante
CU-GMA-ES-002
Consultar Estudiante
CU-GMA-ES-004 Editar
Estudiante
CU-GMA-ES-003
Matricular Estudiante
Secretaria General
(from a Actores)
Coordinador
Académico(from a Actores)
(from Gestionar Carga Académica)
CU-GAC-CA-002
Consultar Carga
Académica
«extend»
«extend»
«extend»«extend»
uc Estudiante por Grupo
Estudiantes por Grupo
CU-GMA-LE-001
Distribuir Estudiantes
CU-GMA-LE-002
Consultar Listas de
Estudiantes
CU-GMA-LE-003
Modificar Listas de
Estudiantes
Coordinador
Académico(from a Actores)
Secretaria General
(from a Actores)
«extend»
77
7.5. HERRAMIENTAS TECNOLÓGICAS Lenguaje de programación:
Para el desarrollo del prototipo se ha manejado el lenguaje de programación Java, un lenguaje de alto nivel orientado a objetos.
7.5.1. Capa de presentación
Esta capa es la encargada de presentar al usuario final el aplicativo para su interacción. Todas las solicitudes recibidas por el usuario son administradas por esta capa y enviadas a la capa de lógica para su desarrollo.
La capa de presentación se ha ejemplificado utilizando:
Java Server Faces, un framework para plantillas centrado en la tecnología JSF (Java Server Faces).
Prime Faces, conjunto de componentes (Editores de HTML, cartas, gráficas o paneles, entre otros) que facilitan la creación de las aplicaciones web basadas en Java Server Faces (JSF)
7.5.2. Capa de lógica
Es la capa responsable de implementar la lógica de los casos de uso. Esta capa:
Recibe y responde las solitudes de la capa de presentación.
Envía las solicites de almacenamiento o recuperación de datos a la capa de persistencia.
La capa lógica de la aplicación se implementó manejando los componentes:
JPA, la API de persistencia desarrollada para la plataforma Java EE para el manejo de datos relacionales.
EJB, un API para la gestión del flujo de la información en el servidor.
7.5.3. Capa de persistencia
Es la capa encargada de administrar los datos almacenados, recibe solicitudes de almacenamiento o recuperación de información desde la capa de negocio.
En la capa persistencia se hace uso del sistema gestor de base de datos PostgreSQL.
Todas las tecnologías utilizadas se encuentran bajo licencias open source.
78
8. PRUEBAS
8.1. CASOS DE PRUEBAS
CÓDIGO DEL CASO DE PRUEBA CPINST01
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de una institución
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-05-20
DESCRIPCIÓN
Almacenar los datos de la institución dentro de la aplicación
PASOS
1. Seleccionar el menú institución
2. Seleccionar el ítem “Institución”
3. Seleccionar el botón crear nuevo
4. Ingresar los datos de la institución
a. Código DANE
b. Fecha de creación
c. Nombre
d. Rector
e. Sector
f. Calendario Escolar
g. Página WEB
h. Correo
i. Propiedad
j. Cantidad de sedes
k. Núcleo educativo
l. Dirección del núcleo educativo
m. Teléfono del núcleo educativo
n. ¿Maneja subsidio?
o. ¿Maneja discapacidad?
p. ¿Maneja capacidades excepcionales?
q. ¿Maneja etnia?
r. ¿Ofrece educación para resguardos?
s. Carácter de la institución
t. Tipo de la institución
u. Identificador
v. Propiedad de la planta física
w. Frecuencia de Pensión
x. Frecuencia de otros pagos
5. Dar clic en el botón “Guardar”
79
PRE CONDICIONES
CPAPL01
VALORES
a. Código DANE: 311001019690
b. Fecha de creación: 01/01/2005
c. Nombre: LIC MODERNO SANTA EMILIA
d. Rector: JOSE GUILLERMO VARGAS
e. Sector: NO OFICIAL
f. Calendario Escolar: CALENDARIO A
g. Página WEB: http://www.lmsantaemilia.edu.co/
h. Correo: colmse@hotmail.com
i. Propiedad: OFICIAL
j. Cantidad de sedes: 4
k. Núcleo educativo:
l. Dirección del núcleo educativo:
m. Teléfono del núcleo educativo:
n. ¿Maneja subsidio?: NO
o. ¿Maneja discapacidad?: NO
p. ¿Maneja capacidades excepcionales?: NO
q. ¿Maneja etnia?: NO
r. ¿Ofrece educación para resguardos?: NP
s. Carácter de la institución: ACADEMICO
t. Tipo de la institución: INSTITUCIÓN
u. Identificador: 311001019690
v. Propiedad de la planta física: NO OFICIAL
w. Frecuencia de Pensión: MENSUAL
x. Frecuencia de otros pagos: MENSUAL
RESULTADO OBTENIDO
Institución guardada en la aplicación y visualizada en la tabla de instituciones
OBSERVACIONES O COMENTARIOS
N/A
80
CÓDIGO DEL CASO DE PRUEBA CPINST02
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de una institución
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-05-20
DESCRIPCIÓN
Modificar la información ya ingresada de una institución
PASOS
1. Seleccionar el menú institución 2. Seleccionar el ítem “Institución”
3. Seleccionar la institución a modificar (dando clic en la fila de la tabla del registro)
4. Modificar los valor deseado
a. Número de sedes
5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
CPINST01
VALORES
a. Número de sedes: 3
RESULTADO OBTENIDO
Institución guardada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST03
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de una sede por institución
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
81
FECHA DE EJECUCIÓN 2015-05-20
DESCRIPCIÓN
Almacenar los datos básicos de una sede por institución en la aplicación
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Sede” 3. Seleccionar el botón crear nuevo 4. Ingresar los datos de la sede
a. Institución b. Código DANE c. Código de la sede d. Nombre e. Fecha de creación f. Zona g. Barrio h. Dirección i. Departamento j. Municipio k. Teléfono l. Fax m. Correo electrónico n. Estado
5. Dar clic en el botón “Guardar”
PRE CONDICIONES
CPAPL01
CPINST01
VALORES
a. Institución: LIC MODERNO SANTA EMILIA b. Código DANE: c. Código de la sede: 2 d. Nombre: PRINCIPAL e. Fecha de creación:03/01/2005 f. Zona: URBANA g. Barrio: SANTA MATILDE h. Dirección: Cr. 32B No.4-65 Sur i. Departamento: CUNDINAMARCA j. Municipio: BOGOTÁ k. Teléfono: 3517570 l. Fax: 2474793 m. Correo electrónico: colmse@hotmail.com n. Estado: ACTIVO
RESULTADO OBTENIDO
Sede insertada en la aplicación y visualizada en la tabla de sedes
82
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST04
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de una sede por institución
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificación de los datos de una sede en la aplicación
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Sede” 3. Estando en la lista de sedes seleccionar la sede a modificar 4. Modificar los valores
a. Código 5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
CPINST01
CPINST03
VALORES
a. Código: 1
83
RESULTADO OBTENIDO
Sede modificada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST05
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de jornadas por sede
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Almacenar las diferentes jornadas de cada sede de una institución
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Jornada” 3. Seleccionar el botón crear nuevo 4. Ingresar los datos de la jornada
a. Sede b. Nombre c. Tipo de jornada d. Metodología e. Genero f. Estado
5. Dar clic en el botón “Guardar”
PRE CONDICIONES
CPAPL01
CPINST01
84
CPINST03
VALORES
a. Sede: PRINCIPAL b. Nombre: MAÑANA c. Tipo de jornada: COMPLETA d. Metodología: EDUCACIÓN TRADICIONAL e. Género: MIXTO f. Estado: POR APROBAR
RESULTADO OBTENIDO
Jornada de la sede creada en la aplicación y visualizada en la tabla de jornadas
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST06
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de jornadas por sede
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar la información ingresada en la jornada de una sede
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Jornada” 3. Estando en la lista de jornadas seleccionar la jornada a modificar 4. Modificar los valores
a. Estado 5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
CPINST01
CPINST03
85
CPINST05
VALORES
a. Estado: LEGALIZADO
RESULTADO OBTENIDO
Jornada modificada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST07
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de un área
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Crear las áreas académicas de la institución
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Áreas” 3. Seleccionar el botón crear nuevo 4. Ingresar los datos de la área
a. Consecutivo del área b. Nombre del área c. Estado
5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
VALORES
a. Consecutivo del área: 3 b. Nombre del área: CIENCIAS NATURALES
86
c. Estado: ACTIVO
RESULTADO OBTENIDO
Creación de área en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST08
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificar un área
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar las áreas académicas de la institución
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Áreas” 3. Estando en la lista de áreas seleccionar el área a modificar 4. Modificar los valores
a. Nombre 5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
CPINST07
VALORES
a. Nombre: CIENCIAS NATURALES Y EDUCACIÓN AMBIENTAL
RESULTADO OBTENIDO
Modificación del área en la aplicación
87
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST09
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de asignaturas por áreas
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Crear asignaturas por área en la aplicación
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Asignaturas” 3. Seleccionar el botón crear nuevo 4. Ingresar los datos de la asignatura
a. Área b. Nombre c. Estado
5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
CPINST07
VALORES
a. Área: PRIMARIA
b. Nombre: CIENCIAS 1
c. Estado: ACTIVO
88
RESULTADO OBTENIDO
Asignatura almacenada en la aplicación y visualizada en la tabla de asignaturas
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST10
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de asignaturas por áreas
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar asignaturas por área en la aplicación
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Asignaturas” 3. Seleccionar de la tabla de asignaturas, la asignatura a modificar 4. Modificar los valores
a. Nombre 5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
CPINST07
CPINST09
VALORES
a. Nombre: CIENCIAS NATURALES
RESULTADO OBTENIDO
Asignatura modificada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST11
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de tipos de aulas por asignatura
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
89
DESCRIPCIÓN
Asignar tipos de aulas utilizadas por las diferentes asignaturas
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Asignaturas” 3. Seleccionar de la tabla de asignaturas, la asignatura a modificar 4. Clic en el botón “adicionar” en el bloque de tipo de aula 5. Seleccionar de la lista el tipo de aula deseado 6. Clic en el botón “Aceptar”
PRE CONDICIONES
CPAPL01
CPINST07
CPINST09
VALORES
RESULTADO OBTENIDO
Adición del tipo de aula en la asignatura y visualización en la tabla de bloque de la asignatura
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST12
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de asignaturas por áreas
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar asignaturas por área en la aplicación
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Asignaturas”
90
3. Seleccionar de la tabla de asignaturas, la asignatura a modificar 4. En el bloque de tipo de aula, en el registro a eliminar clic en el botón con imagen de caneca
PRE CONDICIONES
CPAPL01
CPINST07
CPINST09
VALORES
RESULTADO OBTENIDO
Tipo de bloque eliminado de la tabla de tipos de bloque por asignatura
OBSERVACIONES O COMENTARIOS
CÓDIGO DEL CASO DE PRUEBA CPINST13
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de aulas por sede
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Creación de aulas por sede en al aplicación
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Aulas” 3. Seleccionar el botón crear nuevo 4. Ingresar los datos de las aulas
a. Sede b. Código c. Nombre d. Capacidad e. Tipo f. Estado
5. Dar clic en el botón guardar
91
PRE CONDICIONES
CPAPL01
CPINST03
VALORES
a. Sede: SECUNDARIA b. Código: 1 c. Nombre: 101 d. Capacidad: 30 e. Tipo: NORMAL f. Estado: ACTIVO
RESULTADO OBTENIDO
Aula insertada por sede en la aplicación y visualizada en la tabla de aulas
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST14
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de aulas por sede
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificación de un aula ingresada por sede en la aplicación
PASOS
1. Seleccionar menú institución
2. Seleccionar ítem “Aulas”
3. Seleccionar de la tabla de aulas, el aula a modificar
4. Modificar los valores
5. Dar clic en el botón guardar
92
PRE CONDICIONES
CPAPL01
CPINST03
CPINST11
VALORES
a. Capacidad: 35
RESULTADO OBTENIDO
Modificación del aula en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST15
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de grados por nivel
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Creación de los grados académicos por nivel
PASOS
1. Seleccionar menú institución
2. Seleccionar ítem “Grados”
3. Seleccionar el botón crear nuevo
4. Ingresar los datos de los grados
a. Nivel
93
b. Código
c. Nombre
d. Estado
5. Dar clic en el botón guardar
PRE CONDICIONES
CPINST01
VALORES
a. Nivel: BASICA PRIMARIA
b. Código: 1
c. Nombre: PRIMERO
d. Estado: INACTIVO
RESULTADO OBTENIDO
Ingreso de los grados académicos en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST16
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de grados por nivel
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar los grados registrados en la aplicación
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Grados”
3. Seleccionar de la lista de grados el grado a modificar
4. Modificar los valores del grado
94
a. Estado
5. Dar clic en el botón guardar
PRE CONDICIONES
CPAPL01
CPINST15
VALORES
a. Estado: ACTIVO
RESULTADO OBTENIDO
Almacenamiento de la modificación del grado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST17
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de asignaturas por grado
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Asociar asignaturas a los grados académicos
PASOS
1. Seleccionar menú institución
2. Seleccionar ítem “Grados”
3. Seleccionar de la lista de grados el grado a modificar
4. Clic en el botón “Adicionar” en el bloque Asignatura 5. Seleccionar la asignatura a adicionar 6. Dar clic en “Aceptar”
95
PRE CONDICIONES
CPINST01
CPINST15
VALORES
RESULTADO ESPERADO
Asociación de asignaturas a los grados y visualización de estas en la tabla de asignaturas
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST18
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Eliminación de asignaturas por grado
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Eliminar las asignaturas asociadas a los grados
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Grados”
3. Seleccionar de la lista de grados el grado a modificar
4. En el bloque de asignaturas sobre el registro a eliminar dar clic botón papelera
PRE CONDICIONES
CPAPL01
CPINST15
96
CPINST17
VALORES
RESULTADO OBTENIDO
Eliminación de la asignatura asociada al grado
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST19
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de grupos por grados
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Creación de los diferentes grupos a un grado
PASOS
1. Seleccionar menú institución
2. Seleccionar ítem “Grados”
3. Seleccionar el botón crear nuevo
4. Seleccionar de la lista de grados el grado a modificar
5. Dar clic en el botón “Adicionar” en el bloque grupos 6. Ingresar la información del grupo
a. Código b. Nombre c. Estado
7. Dar clic en “Aceptar”
PRE CONDICIONES
CPINST01
97
CPINST15
VALORES
a. Código: U
b. Nombre: UNICO
c. Estado: INACTIVO
RESULTADO OBTENIDO
Creación de grupos a los grados y visualización de estas en la tabla de grados
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST20
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Modificación de grupos por grado
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar la información ingresada a un grupo de un grado
PASOS
1. Seleccionar menú institución 2. Seleccionar ítem “Grados”
3. Seleccionar de la lista de grados el grado a modificar
4. En el bloque de grupos seleccionar el bloque a modificar
5. Modificar la información
a. Estado
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPINST15
CPINST19
98
VALORES
a. Estado: ACTIVO
RESULTADO OBTENIDO
Modificación de un grupo por grado
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPINST21
MODULO DEL CASO INSTITUCIÓN
NOMBRE DEL CASO Creación de días
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Creación de los días académicos
PASOS
1. Seleccionar menú Institución 2. Seleccionar ítem “Días”
3. Dar clic en el botón “Nuevo”
4. Ingresar el nombre del día
5. Dar clic en “Guardar”
PRE CONDICIONES
CPAPL01
VALORES
Nombre: LUNES
RESULTADO OBTENIDO
99
Almacenamiento de los días académicos y visualización en la tabla Días
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPPER01
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Creación de personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Almacenamiento del personal institucional en la aplicación
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Clic en “Nuevo”
4. Ingresar la información del personal
a. Tipo de Documento
b. Numero de documento
c. Departamento
d. Ciudad
e. Primer Apellido
f. Segundo apellido
g. Primero Nombre
h. Segundo nombre
i. Fecha de nacimiento
j. Genero
k. Departamento en el que reside
l. Ciudad en la que reside
m. Dirección de residencia
n. Teléfono
o. Fecha de vinculación
p. Tipo de vinculación
q. Tipo de cargo
r. Cargo
s. Escalafón
100
t. Nivel educativo
5. Clic en guardar
PRE CONDICIONES
CPAPL01
VALORES
a. Tipo de Documento: CEDULA DE CIUDADANÍA
b. Numero de documento: 1020725765
c. Departamento: CUNDINAMARCA
d. Ciudad: BOGOTÁ
e. Primer Apellido: MUÑOZ
f. Segundo apellido: PARRA
g. Primero Nombre: LUIS
h. Segundo nombre: FERNANDO
i. Fecha de nacimiento: 18/03/1987
j. Género: FEMENINO
k. Departamento en el que reside: CUNDINAMARCA
l. Ciudad en la que reside: BOGOTÁ
m. Dirección de residencia: CRA 59 # 41-30
n. Teléfono: 7865431
o. Fecha de vinculación: 05/01/2015
p. Tipo de vinculación: CON NOMBRAMIENTO DE PROPIEDAD
q. Tipo de cargo: DOCENTE
r. Cargo: DOCENTE DE AULA
s. Escalafón: PROFESIONAL UNIVERSITARIO
t. Nivel educativo: PROFESIONAL O LICENCIADO
RESULTADO OBTENIDO
Personal institucional almacenado en la aplicación y visualizado en la tabla de Personal
OBSERVACIONES O COMENTARIOS
101
N/A
CÓDIGO DEL CASO DE PRUEBA CPPER02
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Modificación de personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar los datos básicos del personal académico
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
4. Modificar los valores:
a. Segundo nombre
5. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPPER01
VALORES
a. Segundo nombre: FERNAN
RESULTADO OBTENIDO
Modificación del personal académico en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
102
CÓDIGO DEL CASO DE PRUEBA CPPER03
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Adición de horarios del personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Adicionar los horarios de trabajo del personal institucional
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
4. En el bloque de horario clic en el botón “Nuevo”
5. Ingresar la información del horario
a. Día académico
b. Hora inicio
c. Hora fin
6. Clic en guardar
PRE CONDICIONES
CPAPL01
CPPER01
VALORES
a. Día académico: LUNES
b. Hora inicio: 08:00
c. Hora fin: 12:00
RESULTADO OBTENIDO
Creación del nuevo horario del personal académico
OBSERVACIONES O COMENTARIOS
N/A
103
CÓDIGO DEL CASO DE PRUEBA CPPER04
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Modificación de horarios del personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar el horario ingresado al personal académico
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
4. En el bloque de horario clic en el registro de horario a modificar
5. Modificar el valor
a. Hora inicio
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPPER01
CPPER03
VALORES
a. Hora inicio: 07:30
RESULTADO OBTENIDO
Horario del personal académico modificado
OBSERVACIONES O COMENTARIOS
N/A
104
CÓDIGO DEL CASO DE PRUEBA CPPER05
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Eliminación de horarios del personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Eliminar horario ingresado del personal académico
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
4. En el bloque horario sobre el registro a eliminar clic en el botón papelera
PRE CONDICIONES
CPAPL01
CPPER01
CPPER03
VALORES
RESULTADO OBTENIDO
Registro de horario del personal académico eliminado
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPPER06
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Adición de niveles a manejar por el personal
105
institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Asociación de los niveles manejados por el personal de la institución
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
4. En el bloque Nivel clic en “Adicionar”
5. Seleccionar el nivel a adicionar
6. Clic en “Aceptar”
PRE CONDICIONES
CPAPL01
CPPER01
VALORES
RESULTADO OBTENIDO
Almacenamiento del nivel por personal académico y visualización en la tabla de niveles del personal académico
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPPER07
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Eliminación de niveles manejados por el personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
106
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Eliminar los niveles asociados al personal académico
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
4. En el bloque nivel sobre el registro a eliminar clic en el botón papelera
PRE CONDICIONES
CPAPL01
CPPER01
CPPER06
VALORES
RESULTADO OBTENIDO
Nivel eliminado del personal académico
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPPER08
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Adición de asignaturas manejados por el personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Asociación de las asignaturas manejadas por el personal académico
PASOS
107
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
4. En el bloque asignatura clic en el botón “Adicionar”
5. Seleccionar la asignatura a adicionar
6. Clic en “Aceptar”
PRE CONDICIONES
CPAPL01
CPPER01
VALORES
RESULTADO OBTENIDO
Asociación de asignatura al personal académico
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPPER09
MODULO DEL CASO PERSONAL ACADEMICO
NOMBRE DEL CASO Eliminación de asignaturas manejadas por el personal institucional
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Eliminación de la asignatura asociada al personal académico
PASOS
1. Seleccionar menú Personal
2. Seleccionar ítem “Profesores”
3. Seleccionar de la lista de profesores el registro a modificar
108
4. En el bloque asignatura seleccionar el registro a eliminar y clic en el botón papelera
PRE CONDICIONES
CPAPL01
CPPER01
CPPER08
VALORES
RESULTADO OBTENIDO
Eliminación de la asignatura asociada al personal académico
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA01
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Creación de tipos de bloques
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Creación en el sistema de los tipos
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Tipo de bloque”
3. Clic en el botón “Nuevo”
4. Ingrese la información del tipo de bloque
a. Nombre
b. Duración
c. Indicador de curriculum
109
d. Indicador de necesidad de director
5. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
VALORES
a. Nombre: SEGUNDO DESCANSO
b. Duración: 1
c. Indicador de curriculum: NO
d. Indicador de necesidad de director: NO
RESULTADO OBTENIDO
Tipo de bloque creado almacenado en la aplicación y visualizado en la tabla de tipos de bloques
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA02
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Modificación de tipos de bloques
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar la información ingresada de un tipo de bloque
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Tipo de bloque”
3. Seleccionar el registro del tipo de bloque a modificar en la tabla de tipos de bloques
4. Modificar la información del tipo de bloque
a. Nombre
5. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPACA01
110
VALORES
Nombre: DESCANSO 2
RESULTADO OBTENIDO
Modificación del tipo de bloque almacenada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA03
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Creación de días académicos
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Crear los días académicos por sede jornada y nivel en la aplicación
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Día Académico”
3. Clic en el botón “Nuevo”
4. Ingresar la información del día académico
a. Sede
b. Jornada
c. Nivel
d. Día
5. Clic en guardar
PRE CONDICIONES
CPAPL01
VALORES
a. Sede: PRINCIPAL b. Jornada: MAÑANA c. Nivel: BASICA PRIMARIA d. Día: LUNES
111
RESULTADO OBTENIDO
Día académico almacenado en la aplicación y visualizado en la tabla de días académicos
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA04
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Modificación de días académicos
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar la información ingresada de un día académico en la aplicación
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Día Académico”
3. Seleccionar el registro a modificar en la tabla de días académicos
4. Modificar la información del día académico
a. Día
5. Clic en guardar
PRE CONDICIONES
CPAPL01
CPACA03
VALORES
Día: MARTES
RESULTADO OBTENIDO
Modificación del día académico almacenado en la aplicación
112
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA05
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Adición de bloques a los días académicos
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Adicionar los diferentes tipos de bloques que tendrán los días académicos
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Día Académico”
3. Seleccionar el registro a modificar en la tabla de días académicos
4. En el bloque tipo de bloque clic en “Adicionar”
5. Ingresar la información del tipo de bloque
a. Tipo de bloque
b. Hora de inicio
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPACA03
VALORES
a. Tipo de bloque: PRIMER DESCANSO
b. Hora de inicio: 10:00
RESULTADO OBTENIDO
Adición del bloque al día académico y visualización en la tabla de bloque
113
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA06
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Modificación de los bloques a los días académicos
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar la información de un bloque asociado a un día académico
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Día Académico” 3. Seleccionar el registro a modificar en la tabla de días académicos 4. En el bloque de bloques seleccionar el registro a modificar 5. Modificar la información
a. Hora inicio 6. Clic en guardar
PRE CONDICIONES
CPAPL01
CPACA03
CPACA05
VALORES
a. Hora inicio: 10:30
RESULTADO OBTENIDO
Modificación del bloque asociado al día académico almacenada en la aplicación
114
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA07
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Eliminación de los bloques de los días académicos
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Eliminar un bloque asociado al día académico
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Día Académico” 3. Seleccionar el registro a modificar en la tabla de días académicos 4. En el bloque de bloques seleccionar el registro a modificar 5. Sobre el registro del bloque a eliminar clic en el botón “Papelera”
PRE CONDICIONES
CPAPL01
VALORES
RESULTADO OBTENIDO
Bloque eliminado del día académico
115
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA08
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Creación de estudiantes
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Registrar estudiantes en la aplicación
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Estudiante” 3. Clic en “Nuevo”
4. Ingresar la información del estudiante
a. Tipo de documento
b. Numero de documento
c. Departamento de expedición del documento
d. Ciudad de expedición del documento
e. Prime apellido
f. Segundo Apellido
g. Primero Nombre
h. Segundo Nombre
i. Dirección de residencia
j. Teléfono de ubicación
k. Departamento de residencia
l. Ciudad de residencia
m. Estrato
n. Indicador de SISBEN
o. Fecha de nacimiento
p. Departamento de nacimiento
116
q. Ciudad de nacimiento
r. Genero
s. Indicador de población víctima del conflicto
t. Indicador de si proviene de sector privado
u. Indicador de si proviene de otro municipio
v. Indicador de si el estudiante tiene incapacidad
w. Indicador de si el estudiante tiene capacidades excepcionales
x. Zona en que reside el alumno
y. Indicador madre cabeza de familia
z. Indicador beneficiario Hijos dependientes de Madre Cabeza
aa. Indicador beneficiario Veteranos de la Fuerza Pública
bb. Indicador beneficiario Héroes de la Nación
5. Clic en guardar
PRE CONDICIONES
CPAPL01
VALORES
a. Tipo de documento: TARJETA DE IDENTIDAD
b. Numero de documento: 123456
c. Departamento de expedición del documento: CUNDINAMARCA
d. Ciudad de expedición del documento: BOGOTÁ
e. Prime apellido: OSPINA
f. Segundo Apellido: ROMERO
g. Primero Nombre: ANGELA
h. Segundo Nombre: ROCIO
i. Dirección de residencia: CRA 62 NO 72A 25
j. Teléfono de ubicación: 2310405
k. Departamento de residencia: CUNDINAMARCA
l. Ciudad de residencia: BOGOTÁ
m. Estrato: 2
n. Indicador de SISBEN: 2
o. Fecha de nacimiento: 24/10/1897
p. Departamento de nacimiento: CUNDINAMARCA
q. Ciudad de nacimiento: BOGOTÁ
r. Género: FEMENINO
s. Indicador de población víctima del conflicto: NO
t. Indicador de si proviene de sector privado: NO
u. Indicador de si proviene de otro municipio: NO
v. Indicador de si el estudiante tiene incapacidad: MULTIPLE
w. Indicador de si el estudiante tiene capacidades excepcionales: NO
x. Zona en que reside el alumno: URBANA
y. Indicador madre cabeza de familia: NO
z. Indicador beneficiario Hijos dependientes de Madre Cabeza: NO
aa. Indicador beneficiario Veteranos de la Fuerza Pública: NO
bb. Indicador beneficiario Héroes de la Nación: NO
RESULTADO OBTENIDO
117
Información del estudiante almacenado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA09
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Modificación de estudiantes
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificación de la información ingresada del estudiante en la aplicación
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Estudiante” 3. Sobre el bloque de estudiante seleccionar el registro a modificar
4. Modificar los valores
a. Indicador de si el estudiante tiene incapacidad
5. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPACA08
VALORES
a. Indicador de si el estudiante tiene incapacidad: NO
RESULTADO OBTENIDO
Modificación de estudiante almacenada en la aplicación
118
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA10
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Creación de asignación académica por grado
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Ingresar la asignación académica por grado en la aplicación
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Asig. académica por grado”
3. En la tabla de asignación clic en “Nuevo”
4. Ingresar la información
a. Sede
b. Jornada
c. Nivel
d. Grado
e. Asignatura
5. Clic en guardar
PRE CONDICIONES
CPAPL01
VALORES
a. Sede: PRINCIPAL
b. Jornada: MAÑANA
c. Nivel: BASICA PRIMARIA
d. Grado: PRIMERO
e. Asignatura: CIENCIAS NATURALES
RESULTADO OBTENIDO
Asignación académica por grado almacenada en la aplicación
119
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA11
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Modificación de asignación académica por grado
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar la información de la asignación académica por grado
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Asig. académica por grado”
3. En la tabla de asignación académica por grado seleccionar el registro a modificar
4. Modificar la información
5. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPACA10
VALORES
RESULTADO OBTENIDO
Registro de asignación académica por grado modificado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA12
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
120
NOMBRE DEL CASO Adición de bloque por asignatura-grado
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Adicionar a la asignación académica por grado los bloques
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Asig. académica por grado”
3. En la tabla de asignación académica por grado seleccionar el registro a modificar
4. En la tabla de bloque clic en “Adicionar”
5. Ingresar la información
a. Tipo de bloque
b. Tipo de aula
c. Cantidad total
d. Cantidad Continua
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPACA10
VALORES
a. Tipo de bloque: ACADEMICO
b. Tipo de aula: NORMAL
c. Cantidad total: 8
d. Cantidad Continua: 2
RESULTADO OBTENIDO
Bloque almacenado por asignación académica por grado
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA13
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Modificación de bloque por asignatura-grado
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Modificar los bloques de la asignación académica por grado
PASOS
121
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem “Asig. académica por grado”
3. En la tabla de asignación académica por grado seleccionar el registro a modificar
4. En la tabla de bloque seleccionar el registro a modificar
5. Modificar la información
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPACA10
CPACA12
VALORES
a. Cantidad total: 6
RESULTADO OBTENIDO
Bloque modificado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA14
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Creación de matriculas
RESPONSABLE DE LAS PRUEBAS Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Registrar las matriculas por estudiantes
PASOS
1. Seleccionar menú Personal “Configuración Académica”
2. Seleccionar el ítem Matriculas
3. En la tabla de matrículas clic en “Nuevo”
4. Ingresar la información
a. Año
122
b. Institución
c. Sede
d. Jornada
e. Nivel
f. Grado
g. Estudiante
5. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
VALORES
a. Año: 2015
b. Institución: LIC MODERNO SANTA MATILDE
c. Sede: PRINCIPAL
d. Jornada: MAÑANA
e. Nivel: BASICA PRIMARIA
f. Grado: PRIMERO
g. Estudiante: OSPINA ROMERO ANGELA ROCIO
RESULTADO OBTENIDO
Matricula almacenada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPACA15
MODULO DEL CASO ADMINISTRACIÓN ACADEMICO
NOMBRE DEL CASO Consultar historial de matriculas
RESPONSABLE DE LAS PRUEBAS
Ángela Rocío Ospina Romero
FECHA DE EJECUCIÓN 2015-08-30
DESCRIPCIÓN
Consultar la información de las matriculas registradas en la aplicación
PASOS
1. Seleccionar menú Personal “Configuración Académica”
123
2. Seleccionar el ítem Historial de matricula
3. En la tabla de historial clic en el registro a consultar
PRE CONDICIONES
CPAPL01
CPACA14
VALORES
N/A
RESULTADO OBTENIDO
Visualización de la información de las matriculas
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL01
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Ingreso a la aplicación
RESPONSABLE DE LAS PRUEBAS
Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Validar el ingreso a la aplicación a partir de un usuario autenticado
PASOS
1. Ingresar a url de la aplicación a través de un navegador web 2. Ingresar nombre de usuario y contraseña 3. Clic en el botón “Acceder”
PRE CONDICIONES
N/A
VALORES
Nombre de usuario: administrador
124
Contraseña: Admin1029
RESULTADO OBTENIDO
Con la contraseña correcta se accede a menú principal de la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL02
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Creación de páginas
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Registrar una nueva página en el sistema
PASOS
1. Seleccionar el módulo **Aplicación** 2. Seleccionar el ítem Configuración Menú 3. Seleccionar la opción Páginas 4. Clic en el botón “Nuevo” 5. Ingresar la información:
a. Nombre b. URL c. Descripción
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
VALORES
a. Nombre: ENTIDADES b. URL: /Paginas/adm/admEntidadTercera/Listar c. Descripción: CREACIÓN DE ENTIDADES
RESULTADO OBTENIDO
Página registrada en el sistema
125
Y visualizada en la tabla de Paginas
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL03
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Modificación de páginas
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Modificar la información de una página registrada
PASOS Desde la página Páginas:
1. Buscar la página a modificar 2. Modificar los valores que se desean cambiar
1. Seleccionar el módulo **Aplicación** 2. Seleccionar el ítem Configuración Menú 3. Seleccionar la opción Páginas 4. En la tabla “Paginas” seleccionar el registro a modificar 5. Modificar los valores deseados 6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
126
CPAPL02
VALORES
a. Descripción: CREACIÓN Y MODIFICACIÓN DE ENTIDADES
RESULTADO OBTENIDO
Información de la página actualizada correctamente en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL04
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Creación de módulos
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Registrar un nuevo módulo en el sistema
PASOS
1. Seleccionar el módulo Aplicación 2. Seleccionar el ítem Configuración Menú 3. Seleccionar la opción Módulos 4. Clic en el Botón “Nuevo” 5. Ingresar la información
a. Nombre b. Descripción
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
127
VALORES
a. Nombre: CONFIGURACIÓN ACADEMICA
b. Descripción: AMINISTRACIÓN ACADEMICA DE LA INSTITUCIÓN
RESULTADO OBTENIDO
Modulo almacenado en la aplicación
Y visualizado en la tabla de módulos
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL05
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Modificación de módulos
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Modificar la información de un módulo ya registrado
PASOS
1. Seleccionar el módulo Aplicación 2. Seleccionar el ítem Configuración Menú 3. Seleccionar la opción Módulos 4. En la tabla de módulos seleccionar el registro a modificar. 5. Modificar la información del modulo 6. Clic en “Guardar”
PRE CONDICIONES
128
CPAPL01
CPAPL04
VALORES
a. Descripción: AMINISTRACIÓN ACADEMICA DE LA INSTITUCIÓN INGRESADA
RESULTADO OBTENIDO
Información del módulo actualizada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL06
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Adición de páginas a los módulos
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Adicionar paginas a los diferentes módulos
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Módulos
4. En la tabla de módulos seleccionar el registro a modificar.
5. En la tabla de páginas por modulo clic en el botón “Adicionar”
6. Seleccionar la página a adicionar
7. Clic en el botón “Aceptar”
PRE CONDICIONES
CPAPL01
129
CPAPL04
CPAPL02
VALORES
N/A
RESULTADO OBTENIDO
Página adicionada al modulo
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL07
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Eliminación de páginas a los módulos
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Eliminar paginas asociadas a los módulos registrados
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Módulos
4. En la tabla de módulos seleccionar el registro a modificar.
5. En la tabla de páginas sobre el registro a eliminar clic en el botón papelera
PRE CONDICIONES
CPAPL01
CPAPL04
CPAPL02
130
CPAPL06
VALORES
N/A
RESULTADO OBTENIDO
Página eliminada del modulo
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL08
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Creación de perfiles
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Crear perfiles en la aplicación
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Perfiles
4. Clic en “Nuevo”
5. Ingresar la información solicitada
a. Nombre
b. Descripción
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
VALORES
a. Nombre: ADMINISTRADOR
b. Descripción: ADMINISTRADOR DE LA APLICACIÓN
RESULTADO OBTENIDO
Perfil creado en la aplicación
131
Y visualizado en la tabla de perfiles
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL09
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Modificación de perfiles
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Modificar la información de los perfiles ingresados en la aplicación
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Perfiles
4. En la tabla de perfiles seleccionar el registro a modificar
5. Modificar los valores
6. Clic en “Guardar”
PRE CONDICIONES
CPAPL01
CPAPL09
VALORES
a. Descripción: ADMINISTRADOR DE LA APLICACIÓN
132
RESULTADO OBTENIDO
Información del perfil actualizada en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL10
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Adición de módulos y páginas a los perfiles
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Adicionar a los perfiles módulos y paginas
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Perfiles
4. En la tabla de perfiles seleccionar el registro a modificar
5. En la tabla de módulos clic el botón “Adicionar”
6. Seleccionar el modulo a adicionar
7. Seleccionar las páginas del módulo a adicionar
8. Clic en “Aceptar”
PRE CONDICIONES
CPAPL01
CPAPL09
CPAPL04
CPAPL02
VALORES
N/A
133
RESULTADO OBTENIDO
Módulos y paginas adicionadas al perfil
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL11
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Creación de usuarios
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Ingresar la información de los usuarios de la aplicación
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Usuarios
4. En la tabla de usuarios clic en “Nuevo”
5. Ingresar la información
a. Nombre
b. Contraseña
c. Correo
d. Tema
e. Pregunta
f. Respuesta
6. Clic en “Guardar”
PRE CONDICIONES
134
CPAPL01
VALORES
a. Nombre: administrador
b. Contraseña: Admin1029
c. Correo: angelaorp@hotmail.com
d. Pregunta: ¿Nombre de la mascota?
e. Respuesta: Tomas
RESULTADO OBTENIDO
Usuario creado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL12
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Modificación de usuarios
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Modificar la información ingresada de los usuarios registrados
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Usuarios
4. En la tabla de usuarios seleccionar el registro a modificar
135
5. Modificar la información del usuario
6. Clic en guardar
PRE CONDICIONES
CPAPL01
CPAPL11
VALORES
a. Contraseña: Admin1234
RESULTADO OBTENIDO
Usuario modificado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL13
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Adición de perfiles a los usuarios
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Adicionar perfiles a los usuarios registrados en la aplicación
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Usuarios
136
4. En la tabla de usuarios seleccionar el registro a modificar
5. En la tabla de perfiles clic en “Adicionar”
6. Seleccionar el perfil a adicionar
7. Clic en “Aceptar”
PRE CONDICIONES
CPAPL01
CPAPL11
CPAPL09
VALORES
RESULTADO OBTENIDO
Perfil adicionado al usuario
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL14
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Eliminación de perfiles a usuarios
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Eliminar un perfil asociado a un usuario registrado en la aplicación
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Usuarios
4. En la tabla de usuarios seleccionar el registro a modificar
5. En la tabla de perfiles sobre el registro a eliminar clic en la papelera
PRE CONDICIONES
CPAPL01
137
CPAPL11
CPAPL09
CPAPL13
VALORES
RESULTADO OBTENIDO
Perfil eliminado del usuario
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL15
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Creación de menú
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Crear el menú a visualizar por los diferentes perfiles
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Menú
3. Seleccionar la opción Menú
4. En la tabla de menú clic en “Nuevo”
5. Ingresar la información
a. Perfil
b. Modulo
c. Nombre
d. ¿Es padre?
e. Pagina
f. Padre
g. Posición
6. Clic en “Guardar”
PRE CONDICIONES
138
CPAPL01
VALORES
a. Perfil: ADMINSITRADOR
b. Modulo: **APLICACIÓN**
c. Nombre: CONFIGURACIÓN MENU
d. ¿Es padre?: SI
e. Página:
f. Padre: RAIZ
g. Posición: 2
RESULTADO OBTENIDO
Menú creado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL16
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Creación de configuración regional
RESPONSABLE DE LAS PRUEBAS Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Ingresar los diferentes departamentos y municipios en la aplicación
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Regional
3. Seleccionar la opción Departamentos
4. En la tabla de departamentos clic en “Nuevo”
5. Ingresar la información
a. Código
b. Nombre
6. Clic en “Guardar”
139
PRE CONDICIONES
CPAPL01
VALORES
a. Código: 5
b. Nombre: Cundinamarca
RESULTADO OBTENIDO
Departamento almacenado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL17
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Modificación de configuración regional
RESPONSABLE DE LAS PRUEBAS
Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Modificar la información
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar el ítem Configuración Regional
3. Seleccionar la opción Departamentos
4. En la tabla de departamentos seleccionar el registro a modificar
5. Modificar la información
6. Clic en “Guardar”
PRE CONDICIONES
140
CPAPL01
CPAPL16
VALORES
Nombre: CUNDINAMARCA
RESULTADO OBTENIDO
Departamento modificado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
CÓDIGO DEL CASO DE PRUEBA CPAPL18
MODULO DEL CASO **APLICACIÓN**
NOMBRE DEL CASO Crear de códigos alfanuméricos
RESPONSABLE DE LAS PRUEBAS
Alexander Heredia
FECHA DE EJECUCIÓN 22 de agosto de 2015
DESCRIPCIÓN
Registrar los diferentes códigos a registrar por la aplicación
PASOS
1. Seleccionar el módulo Aplicación
2. Seleccionar la opción Códigos
3. En la tabla código clic en “Nuevo”
4. Ingresar la información
a. Tipo
b. Código
c. Descripción
Clic en “Guardar”
PRE CONDICIONES
CPAPL01
141
VALORES
a. Tipo: SECTOR
b. Código: 1
c. Descripción: OFICIAL
RESULTADO OBTENIDO
Código almacenado en la aplicación
OBSERVACIONES O COMENTARIOS
N/A
142
9. CONCLUSIONES
El desarrollo de este proyecto ha permitido explorar desde diferentes perspectivas el modelo educativo colombiano y su relación con los sistemas de información, como resultado de estos acercamientos se concluye:
La reglamentación aplicada a instituciones educativas en Colombia les permite personalizar muchos de sus parámetros de funcionamiento, marcando fuertes diferencias de implementación funcional entre instituciones: horarios, asignaturas, bloques de clases, escalas evaluativas. Por lo tanto, se requieren sistemas de información parametrizables que se ajusten a la dinámica del modelo de sistema.
Las actuales ofertas de sistemas de información para instituciones educativas en Colombia están trabajando en centralizar la totalidad de procesos administrativos académicos y sus diversas formas de implementación.
Los procesos que maneja una institución educativa en Colombia son muy diversos y están conectados con otras fuentes de información como salud e información familiar, por lo que un sistema de información de arquitectura abierta que se integre con funcionales complementarias resulta muy pertinente si se pretende sistematizar toda la información de la institución.
La arquitectura con la cual se implementó este proyecto facilita la conexión con los sistemas de información educativos utilizados por los entes gubernamentales.
Centralizar los principales procesos de gestión administrativa académica de una institución educativa permite manipular automáticamente la información de tal forma que puedan sistematizarse y reducirse los procesos repetitivos.
143
10. TRABAJO FUTURO
El prototipo tiene una amplia posibilidad de expansión a través de la integración de subsistemas como una red social interinstitucional, personalización de parámetros de asignaciones de cursos, registro y consulta de notas, inventarios, bibliotecas, plataformas virtuales de aprendizaje, pagos e impresión de documentos en línea, contratación, cuentas, estados financieros, integración con sistemas de salud entre otros.
Se pueden integrar sub-módulos hasta sistematizar integralmente el funcionamiento de una institución, por lo que resulta pertinente una arquitectura abierta y flexible que permita adaptar futuros artefactos complementarios.
Se planea la publicación de la funcionalidad construida en servidores alquilados de bajo costo, teniendo en cuenta que por ahora no se necesita fuertes medidas de seguridad ni grandes volúmenes de datos, y ofrecer el servicio de generación de listas de cursos, distribución académica y horarios automáticos, para ir integrando funcionalidades al prototipo.
El módulo de parámetros de administración del prototipo está abierto a manejar cualquier tipo de aplicación que implemente la arquitectura, así, si se deseara implementar un sistema de información para otro tipo de negocio, el módulo de parámetros es igual de funcional.
144
BIBLIOGRAFÍA
Adell, Jordi. (2010). ¿Mis Conclusiones? España: Universidad Jaume. Centro de educación y nuevas tecnologías.
BID. (2011). Escuelas Y Computadores: Porque los gobiernos deben hacer su tarea..
(1991). Constitución política de Colombia. Colombia.
MEN. (2007). Al Tablero No. 42: Gestión Educativa: La vía hacia la calidad. Colombia.
MEN. (2006). Cartilla 1: El proceso de matrícula. Colombia
MEN. (2008). Centro de Estudios sobre Desarrollo Económico (CEDE).Universidad de Los Andes; Estudio sobre la deserción en las instituciones de educación superior. Colombia.
MEN. (1994). Decreto 1860(3, agosto, 1994). Colombia
MEN. ((2003). Decreto 2232 (8, agosto, 2003). Colombia.
MEN. (2003). Decreto 2566 (10, septiembre, 2003). Colombia
MEN. (2007). Guía 26: Como participar en los procesos educativos de la escuela. Colombia.
MEN. (2008). Guía 33: Organización del sistema educativo. Colombia.
MEN. (2008). Guía 34: Mejoramiento institucional. Colombia.
MEN. (1992). Ley 30 (28, diciembre, 1992). Colombia
MEN. (1994). Ley general de educación, ley 115. Colombia
Ministerio de Hacienda y Crédito Público. (2011). Clasificación funcional del presupuesto. Colombia
145
MINTIC. (2011) Plan vive digital 2011. Colombia
Delgado Expósito, Erly. (2008). Metodologías de desarrollo de software. ¿Cuál es el camino?. Cuba. Revista de Arquitectura e Ingeniería.
Departamento de planeación nacional. (2011). Plan nacional de desarrollo 2011 – 2014. Colombia.
ICFES. (2003). Subdirección de Monitoreo y Vigilancia y Grupo de Análisis Estadístico. Estadísticas de la educación superior 2002. Colombia
ICONTEC. (2008). Documentación. Presentación de tesis, trabajos de grado y otros trabajos de investigación. Sexta actualización. NTC1486. Colombia.
ICONTEC. (2008). Referencias bibliográficas. Contenido, forma y estructura. NTC5613. Colombia.
IEEE. (2001). Computer Society. Guías ingeniería de software.
Joyanes Aguilar, Luis. (1998). Programación orientada a objetos (2 ed). España: Mac Graw Hill.
Mondragón Ochoa, Hugo. (2005). Glosario con terminología básica de apoyo al diseño y ejecución curricular. Colombia. Universidad Javeriana de Cali.
Pita Fernández; Pértegas Díaz. (2002). Investigación: Investigación cuantitativa y cualitativa. España.
Posada Álvarez, Rodolfo. (2005. Abril). Formación Superior Basada en Competencias: Interdisciplinariedad y Trabajo Autónomo del Estudiante. Revista Iberoamericana de Educación (34 ed).
Pressman, Roger. (1998). Ingeniería de software, un enfoque práctico (6 ed). México: McGraw-Hill.
Jacobson, Ivar; Rumbaugh, James; Booch, Grady. (2004). El lenguaje unificado de modelado, Manual de referencia (2 ed.). España: Pearson.
Santos, Juan Manuel. (2010). Buen gobierno para la prosperidad democrática; Iniciativa 75. Colombia.
146
Ullman, Jeffrey; WIDOM, Jennifer. (1990). Introducción a los sistemas de bases de datos. México: Prentice Hall.
UNESCO. (2010 - 2011.) Datos mundiales de educación (7 ed). Colombia.
147
ANEXOS
Anexo A. MARCO CONCEPTUAL
1. Ingeniería de software
Según la definición de la IEEE, "software es la suma total de los programas de
computadora, procedimientos, reglas, la documentación asociada y los datos que
pertenecen a un sistema de cómputo"20; es el conjunto de requisitos, diseño,
construcción, pruebas, mantenimiento, gestión de configuración, infraestructura de
ingeniería y calidad de cualquier programa informático.
La Ingeniería de Software comprende todos los aspectos de la producción de
software a partir de la aplicación de principios de las ciencias de la computación y
las matemáticas principalmente, con el objetivo de proveer un constructo teórico
que soporte formalmente cualquier desarrollo de programas computacionales.
La ingeniería de software busca desarrollar modelos de software, entendidos
como una abstracción de un sistema del mundo real.
Un concepto importante en la ingeniería de software, es el de Proceso o Ciclo De
Vida, que en palabras de Jacobson, es aquel en que las necesidades del usuario
son traducidas en requerimientos de software, estos requerimientos transformados
en diseño y el diseño implementado en código, el código es probado,
documentado y certificado para su uso operativo.
2. Programación orientada a objetos
Es un paradigma de desarrollo de software altamente aceptado y utilizado; nació
hace más de 40 años como una “abstracción que modela el mundo de forma tal
que nos ayuda a entenderlo y gobernarlo mejor”21.
La tecnología de objetos ha mostrado grandes beneficios frente a otros enfoques,
por lo que es una de las técnicas más utilizadas en el desarrollo de componentes
de software. Según Grady Booch (1986), los beneficios del enfoque Orientado a
Objetos es el uso del modelo que ayuda a explotar el poder expresivo de todos los
20
IEEE Computer Society. (2001). Guías ingeniería de software. 21
Pressman, Roger. (1998). Ingeniería de software, un enfoque práctico, capítulo 20, pág. 343. (6 ed). México: McGraw-Hill.
148
lenguajes de programación basados en objetos y los orientados a objetos, como
Smalltalk, Object Pascal, C++, CLOS, Ada, y Java.
El enfoque plantea la definición de problemas en dominios de clases de objetos
concretos y/o abstractos caracterizados por atributos y comportamientos
específicos, dichos objetos son procesados por funciones que se comunican entre
sí a través de protocolos de mensajes. Las relaciones definen el comportamiento.
El Grupo de Administración del Objeto (OMG) es un consorcio a nivel internacional
que integra a los principales representantes de la industria de la tecnología de
información Orientados a Objetos. En 1998 este grupo genero una de las
especificaciones más importantes del modelo orientado a objetos, la adopción del
Lenguaje de Modelado Unificado UML como un estándar.
2.1. Unified Modeling Lenguage
UML es un lenguaje orientado a objetos para el modelado visual, se usa para
especificar, visualizar, construir y documentar artefactos de un sistema de
software.
Se puede utilizar para el modelado de negocios de software en todas las fases de
desarrollo y en general para cualquier construcción que tenga un comportamiento
estático y/o dinámico, sin embargo, no es una metodología de desarrollo, ya que
no cubre todas las necesidades de especificación de un proyecto software.
Los tipos de diagramas y su clasificación, junto con la de los demás componente
constituyentes de UML se evidencian en el siguiente diagrama:
149
Tabla 3: Clasificación de componentes UML
Fuente: Rational Software
2.2. Bases de datos
Una base de datos es un repositorio de información relacionad a que puede servir
para multiplicidad de aplicaciones a partir de proveer información, está
representada en uno o varios archivos que contienen diferentes tipos de datos.
En una base de datos, se procura: la independencia de los datos respecto al
software que se sirva de ella y al hardware donde se aloja, la minimización de la
redundancia de los datos, la seguridad e integridad de datos por medio de
validaciones de entrada e integridad referencial.
Un modelo de datos es un lenguaje utilizado para la descripción de una base de
datos, permite describir las estructuras de datos (el tipo de los datos y la forma en
que se relacionan), las restricciones de integridad (condiciones que los datos
deben cumplir) y las operaciones de manipulación de los datos.
El modelo relacional es ampliamente reconocido y utilizado, una de sus principales
ventajas es que cuenta con procedimientos llamados “formas normales”: que son reglas
definidas de estado o manipulación de datos con la intensión de obtener tablas
150
consistentes y proveer una base de datos segura y confiable; su implementación
se conoce como Normalización de Bases De Datos.
3. Rational Unified Processes
Es un proceso para el desarrollo de un proyecto de software desarrollado por
Rational Software que define quien, como, cuando y que debe hacerse para
alcanzar los objetivos de proyecto según unos estimativos.
Sus características más importantes son:
Se basa en modelos iterativos e incrementales del software y tiene una arquitectura basada en componentes.
Divide el proyecto en mini proyectos.
Maneja el lenguaje unificado de modelado (UML) para preparar los esquemas del proyecto.
3.1. Principios
Adaptación del proceso: El diseño del proyecto debe guardar estricta coherencia
con las características propias de la organización, su lógica de negocio.
Balancear prioridades: Debe encontrarse un punto de equilibrio entre los
requerimientos que manera que se cumpla con las exigencias del cliente según su
relevancia en el objetivo del proyecto y su impacto en la organización.
Colaboración entre equipos: Debe existir comunicación entre los múltiples equipos
que desarrollen el proyecto.
Entregables Iterativos: Se deben entregar versiones del proyecto con cada
iteración con el fin de analizar la estabilidad, calidad y proyección del desarrollo.
Alto nivel de abstracción: Debe procurarse la implementación de conceptos
ingenieriles reutilizables como patrones, esquemas o UML.
3.2. Elementos
RUP define 4 elementos constitutivos:
Roles: Definen el comportamiento y la responsabilidad de los individuos. Responde a la pregunta quién.
Productos de trabajo: Son los artefactos de ingeniería y de gestión producidos en el desarrollo del software. Éste elemento responde al qué.
151
Actividades: Es una unidad de trabajo que desarrolla una persona que desempeñe un rol. El elemento actividades responde al cómo.
Flujo de trabajo: Son la relación de actividades que nos muestran un desarrollo observable. Responde la pregunta ¿Cuando?
3.3. Ciclo de Vida
RUP divide el proceso de desarrollo en ciclos o iteraciones variable en número
según el proyecto, teniendo un producto al final de cada una. El ciclo de vida tiene
cuatro fases, cada una representa un aspecto clave del proyecto. El siguiente
grafico muestra las fases y su relación de esfuerzo en disciplinas implicadas.
Figura 30: Metodología RUP
Fuente: http://rdeheras.wordpress.com/
Las primeras iteraciones en sus fases de Inicio y Elaboración se enfocan hacia la
comprensión del problema, la lógica del negocio y la tecnología aplicable.
5. Fase De Inicio: se centran en actividades de modelado del negocio e
ingeniería de requerimientos.
6. Fase De Elaboración: Se realiza el diseñar el proyecto y la descripción de la
arquitectura de software para el sistema. Incluye el refinamiento del modelo
de sistema y de requerimientos.
7. Fase De Construcción: Se codifican los artefactos del sistema diseñados.
152
8. Fase De Transición: Se desarrollan todas las actividades que permitan
definir una versión funcional del sistema, obteniendo de ser necesario
retroalimentación para la siguiente iteración.
El resultado es un proceso basado en componentes, dirigido por los casos de uso,
centrado en la arquitectura, iterativo e incremental.
3.4. Ventajas
Permite desarrollar aplicaciones priorizando la calidad, el rendimiento, la
reutilización, la seguridad y el mantenimiento del software mediante una gestión
sistemática de riesgos.
Potencializa la productividad en equipo.
Se integra fácilmente con otras herramientas, permitiendo a los equipos amplia
versatilidad de desarrollo y optimizando el rendimiento de sus miembros.
Evita incumplimientos de plazos.
Provee software que cumpla con las necesidades de los usuarios, a través de
especificación de requerimientos, programaciones de agenda y presupuestos.
4. SCRUM
4.1. Origen
El nombre scrum deriva de una analogía con el Rugby, en este deporte se llama
scrum una manera de reiniciar rápidamente el juego cuando se haya interrumpido
por alguna infracción accidental. Otras analogías con el Rugby son que el entorno
(recursos, requisitos, tecnología,..) determina la evolución y la terminación del
proceso de desarrollo; como el Rugby ha nacido violando las reglas del fútbol, así
scrum se ha desarrollado anteponiendo las prioridades de unos proyectos
concretos a las reglas de la Ingeniería del Software. Pero la analogía más
representativa es que el primer objetivo del equipo es siempre el de adelantar la
pelota (el proyecto).
153
4.2. Características
Scrum es una metodología para el desarrollo de software basado en un proceso
iterativo e incremental. Aplica un conjunto de mejores prácticas para trabajar
colaborativamente, en equipo, y obtener el mejor resultado posible de un proyecto.
En scrum, el ciclo de vida no se trata como un flujo lineal en el que se puedan
distinguir exactamente las actividades; además no es necesario seguir un orden
determinado en el proceso de desarrollo. El proyecto puede empezar con
cualquier actividad y se puede pasar de una actividad a otra en cualquier momento
maximizando la flexibilidad y la productividad del equipo. Hay que trabajar en
equipos pequeños para reducir problemas de comunicación y coordinamiento y
maximizar la cooperación.
Sus características permiten que se implemente como wrapper (envoltura) para
modelos de desarrollo ya existentes, que es precisamente como se utilizara en
este proyecto según se describe en la Metodología Ingenieril de este documento.
4.3. Requisitos
Para trabajar efectivamente con scrum, se necesita una cultura empresarial que
fomente no solo el trabajo en equipo sino también delegue a cada persona
implicada en el proyecto responsabilidad y autoridad para realizar su trabajo.
Todas las personas implicadas en el desarrollo del proyecto deben estar
comprometidas y apoyar el uso de scrum.
Contar con un espacio definido donde se realicen reuniones y demás intercambios
de información procurando así maximizar la comunicación entre el equipo.
Es necesario que se minimicen los cambios en el equipo, procurando aprovechar
al máximo la construcción de relaciones interpersonales y el ritmo de trabajo.
4.4. Roles:
Facilitador (Scrum Master): Lidera el equipo, orquesta los miembros del
equipo a lo largo del proceso, algunas de sus responsabilidades son:
o Velar porque todos los participantes respeten el proceso metodológico
o Asegurar que las metas se cumplan en cada iteración
o Actuar como interfaz con las influencias externas
o Proteger el equipo de las interrupciones que pueden surgir (como la
introducción de nuevos requisitos).
154
Equipo (Team): Grupo de personas que desarrollan de manera conjunta el
producto del proyecto. Debe ser auto organizado y multidisciplinar. Define
las prácticas, la terminología y la evolución del producto
Cliente (Product Owner): Es el responsable de definir los objetivos del
proyecto y colaborar con el equipo para planificar, revisar y dar detalle a los
objetivos de cada iteración.
4.5. Técnica
Para aplicar scrum y aprovechar su flexibilidad se debe:
Conformar el equipo de desarrollo, el cual no debe superar las 8 personas.
Definición de Los Backlogs:Se definen los siguientes tipos de backlogs: o Backlogs del Producto: Documento de alto nivel del proyecto; plantea de
forma general los requisitos y funcionalidades deseables del producto.
o Backlogs del Sprint: Es un documento detallado de cómo se trabajaran
los aspectos del backlog del producto que se van a abordar en el sprint.
Se asigna un tiempo para cada tarea que no exceda las 16 horas.
Definir los sprint o iteraciones y realizar las reuniones de ejecución.
Las actividades que se llevan a cabo en cada iteración son:
Planificación del sprint: Se construye el backlog del sprint a partir del backlog del producto, seleccionando los requisitos prioritarios que se realizaran en la iteración, luego todo el equipo de trabajo define la lista de tareas para cumplir los requisitos y sus respectivos tiempos propuestos.
Ejecución de la iteración: Se realizan las respectivas scrum meetings.
Definición del sprint: El último día de la iteración se realiza una
demostración al cliente donde este puede observar los cambios realizados
y replanificar el proyecto. Además, el equipo realiza un análisis sobre el
desarrollo del trabajar buscando definir ajustes que mejoren la metodología.
4.6. Scrum Meetings
Las reuniones se realizan siempre en el mismo lugar y a la misma hora para no
perder tiempo en esas definiciones.
155
Cada día de la iteración el equipo realiza una reunión de no más de 15 minutos
donde cada miembro puede ver lo que los demás están realizando para cumplir
con las metas propuestas. En cada reunión los miembros se deben responder:
¿Qué he hecho desde la última reunión de sincronización?
¿Qué voy a hacer a partir de este momento?
¿Qué impedimentos tengo o voy a tener?
El siguiente grafico resume las características de la metodología scrum:
Figura 31: Metodología Scrum
Fuente: http://bimoninel.wikispaces.com/SCRUM
156
Anexo B. MARCO LEGAL
Aspectos Legales Y Normativos Sobre Gestión Administrativa Académica De Instituciones Educativas
1. DECLARACIÓN UNIVERSAL DE LOS DERECHOS HUMANOS (10 de Diciembre de 1948)
Artículo 27. – 1. Toda persona tiene derecho a tomar parte libremente en la vida cultural de la comunidad, a gozar de las artes y a participar en el progreso científico y en los beneficios que de él resulten. Artículo 27. – 2. Toda persona tiene derecho a la protección de los intereses morales y materiales que le correspondan por razón de las producciones científicas, literarias o artísticas de que sea autora..
2. CONSTITUCIÓN POLÍTICA DE COLOMBIA (1991)
TÍTULO II: De Los Derechos Las Garantías Y Los Deberes Capitulo II: De Los Derechos Sociales Económicos Y Culturales Artículo 67. La educación es un derecho de la persona y un servicio público que tiene una función social; con ella se busca el acceso al conocimiento, a la ciencia, a la técnica, y a los demás bienes y valores de la cultura. La educación formará al colombiano en el respeto a los derechos humanos, a la paz y a la democracia; y en la práctica del trabajo y la recreación, para el mejoramiento cultural, científico, tecnológico y para la protección del ambiente. El Estado, la sociedad y la familia son responsables de la educación, que será obligatoria entre los cinco y los quince años de edad y que comprenderá como mínimo, un año de preescolar y nueve de educación básica. La educación será gratuita en las instituciones del Estado, sin perjuicio del cobro de derechos académicos a quienes puedan sufragarlos. Corresponde al Estado regular y ejercer la suprema inspección y vigilancia de la educación con el fin de velar por su calidad, por el cumplimiento de sus fines y por la mejor formación moral, intelectual y física de los educandos; garantizar el adecuado cubrimiento del servicio y asegurar a los menores las condiciones necesarias para su acceso y permanencia en el sistema educativo. La Nación y las entidades territoriales participarán en la dirección, financiación y administración de los servicios educativos estatales, en los términos que señalen la Constitución y la ley.
157
Artículo 68. Los particulares podrán fundar establecimientos educativos. La ley establecerá las condiciones para su creación y gestión. La comunidad educativa participará en la dirección de las instituciones de educación. La enseñanza estará a cargo de personas de reconocida idoneidad ética y pedagógica. La Ley garantiza la profesionalización y dignificación de la actividad docente. Los padres de familia tendrán derecho de escoger el tipo de educación para sus hijos menores. En los establecimientos del Estado ninguna persona podrá ser obligada a recibir educación religiosa. Las integrantes de los grupos étnicos tendrán derecho a una formación que respete y desarrolle su identidad cultural. La erradicación del analfabetismo y la educación de personas con limitaciones físicas o mentales, o con capacidades excepcionales, son obligaciones especiales del Estado.
3. LEY 115 (LEY GENERAL DE EDUCACIÓN – 08 de Febrero de 1994)
Por la cual se expide la ley general de educación. TÍTULO I: Disposiciones Preliminares. Corresponde al Estado, a la Sociedad y a la Familia velar por la calidad de la educación y promover el acceso al servicio público educativo, y es responsabilidad de la Nación y de las entidades territoriales, garantizar su cubrimiento. El Estado deberá atender en forma permanente los factores que favorecen la calidad y el mejoramiento de la educación; especialmente velará por la cualificación y formación de los educadores, la promoción docente, los recursos y métodos educativos, la innovación e investigación educativa, la orientación educativa y profesional, la inspección y evaluación del proceso educativo.
4. DECRETO 1860 (03 de Agosto de 1994)
Por el cual se reglamenta parcialmente la Ley 115 de 1994, en los aspectos pedagógicos y organizativos generales. CAPÍTULO V: Orientaciones Curriculares.
158
Artículo 45. Material Y Equipo Educativo Se define como material o equipo educativo para los efectos legales y reglamentarios, las ayudas didácticas o medios que facilitan el proceso pedagógico. Están incluidos como materiales los de dotación personal, tales como los cuadernos y similares, los lápices y demás instrumentos de escritura, los medios magnéticos de almacenamiento de información, las carpetas o sistemas de archivos, los instrumentos o materiales artísticos o deportivos y, en general, los materiales que por su uso fungible se consideren como dotación personal del alumno. Están incluidos como equipos de dotación institucional, bienes como los instrumentos o ayudas visuales y auditivas, equipos de talleres y laboratorios, las videograbadoras, las grabadoras de sonido y sus reproductores, los equipos de producción y proyección de transparencias, los equipos de duplicación de textos, los microcomputadores de uso docente, y sus desarrollos telemáticos que deban ser adquiridos por el establecimiento. Las secretarías de educación de las entidades territoriales podrán incluir otros materiales y equipos similares o complementarios, considerados indispensables en el desarrollo de los procesos curriculares en su jurisdicción.
5. DECRETO 230 (11 de Febrero de 2002)
Por el cual se dictan normas en materia de currículo, evaluación y promoción de los educandos y evaluación institucional.
6. DECRETO 2886 (29 de Diciembre de 1994)
Por el cual se reglamentan los procedimientos y demás formalidades necesarias que deben cumplir las entidades territoriales para obtener la certificación del cumplimiento de los requisitos que les permita asumir la administración de los recursos del situado fiscal y la prestación del servicio educativo.
7. RESOLUCIÓN 2707 (26 de Junio de 1996)
Por la cual se expiden las reglas generales para llevar a cabo la evaluación o examen de idoneidad académica y el otorgamiento de incentivos para los docentes al servicio del Estado.
159
8. LEY 715 (21 de Diciembre de 2001)
Por la cual se dictan normas orgánicas en materia de recursos y competencias de conformidad con los artículos 151, 288, 356 y 357 (Acto Legislativo 01 de 2001) de la Constitución Política y se dictan otras disposiciones para organizar la prestación de los servicios de educación y salud, entre otros.
9. DECRETO 1526 (24 de Julio de 2002)
Por el cual se reglamenta la administración del sistema de información del sector educativo.
10. DECRETO 1850 (13 de Agosto de 2002)
Por el cual se reglamenta la organización de la jornada escolar y la jornada laboral de directivos docentes y docentes de los establecimientos educativos estatales de educación formal, administrados por los departamentos, distritos y municipios certificados, y se dictan otras disposiciones.
11. DECRETO 3020 (10 de Diciembre de 2002)
Por el cual se establecen los criterios y procedimientos para organizar las plantas de personal docente y administrativo del servicio educativo estatal que prestan las entidades territoriales y se dictan otras disposiciones.
12. RESOLUCIÓN 166 (04 DE Febrero de 2003)
Por medio de la cual se establecen las condiciones del reporte de información para la implementación de la primera etapa del Sistema de Información del Sector Educativo.
13. RESOLUCIÓN 1515 (03 de Julio de 2003)
Por la cual se establecen las directrices, criterios, procedimientos y cronograma para la organización del proceso de asignación de cupos y matrícula para los niveles de Preescolar, Básica y Media de las instituciones de educación formal de carácter oficial en las entidades territoriales.
14. DECRETO 2888 (31 de Julio de 2003)
Por el cual se reglamenta la creación, organización y funcionamiento de las instituciones que ofrezcan el servicio educativo para el trabajo y el desarrollo
160
humano, antes denominado educación no formal, se establecen los requisitos básicos para el funcionamiento de los programas y se dictan otras disposiciones.
15. DECRETO 4313 (22 de Diciembre de 2004)
Por el cual se reglamenta la contratación del servicio público educativo por parte de las entidades territoriales certificadas.
16. DECRETO 1286 (27 de Abril de 2005)
Por el cual se establecen normas sobre la participación de los padres de familia en el mejoramiento de los procesos educativos de los establecimientos oficiales y privados, y se adoptan otras disposiciones.
17. LEY 1176 (27 de Diciembre de 2007)
Por la cual se desarrollan los artículos 356 y 357 de la constitución política y se dictan otras disposiciones.
18. DECRETO 3433 (12 de Septiembre de 2008)
Por el cual se reglamenta la expedición de licencias de funcionamiento para establecimientos educativos promovidos por particulares para prestar el servicio público educativo en los niveles de preescolar, básica y media.
19. DECRETO 1290 (16 Abril de 2009)
Por el cual se reglamenta la evaluación del aprendizaje y promoción de los estudiantes de los niveles de educación básica y media.
20. RESOLUCIÓN 2343 (05 de Julio de 1996)
Por la cual se adopta un diseño de lineamientos generales de los procesos curriculares del servicio público educativo y se establecen los indicadores de logros curriculares para la educación formal.
21. DECRETO 5012 (28 de Diciembre de 2009)
Por el cual se modifica la estructura del Ministerio De Educación y se determinan las funciones de sus dependencias.
161
Anexo C. ENTREVISTA CON ADMINISTRATIVOS DEL MEN
Entrevistado: EBER VALDERRAMA Cargo: Profesionales Especializados (Acompañantes de instituciones y secretarias de educación para ajustar a procesos definidos) Fecha: 25 octubre de 2011 Lugar: Bogotá, Oficinas del MEN en el CAN Preguntas:
1. ¿Cómo o dónde se definen los manuales de procesos administrativos de las instituciones educativas?, es decir, ¿Dónde se define quien, cuando y como se hace un lista de un curso, un horario o la distribución de la carga académica de los docentes por ejemplo?
2. El MEN ha dispuesto 14 modelos pedagógicos complementarios al tradicional con la intensión de hacer pertinente el servicio, ¿Dónde se definen las características del modelo “tradicional”?
3. Durante la definición del proyecto “DISEÑO Y DESARROLLO DE UN PROTOTIPO DE ADMINISTRACIÓN Y GESTIÓN DE INFORMACIÓN PARA INSTITUCIONES DE EDUCACIÓN” se destacaron los términos “Gestión Educativa” y “Administración Educativa”, ¿Existe alguna diferencia particular entre estos términos en el contexto educativo o simplemente aplican las diferencias de perspectiva22 y alcance (según la cual Gestionar va más allá que Administrar, dado que incluye optimización y mediciones)?23
4. ¿Qué cifras manejan sobre la penetración de los sistemas de información
en las instituciones educativas?
5. ¿Qué aspectos de una institución educativa son procesados por sistemas de información del MEN o de las secretarias de educación y cuáles son los desarrollos futuros?
6. Los problemas de cobertura del servicio han sido superados según informes del MEN24, nos enfrentamos a problemas de calidad, entonces ¿si
22
DRUCKER Peter. La práctica del managment. Harper Business 1954. 23
La pregunta se plantea dado que en la documentación del MEN los términos se encuentran frecuentemente y porque el título del proyecto las tiene en cuenta, los investigadores quieren constatar la forma en la que se utilizan estos términos en el contexto educativo. 24
BID. Escuelas y computadores: porque los gobiernos deben hacer su tarea. 2011.
162
se optimizan los procesos de gestión administrativa, puede verse un mejoramiento en la calidad educativa de los estudiantes?
Respuestas:
1. Está en disposición del rector de la institución, respetando lineamientos del MEN como las tasas técnicas (número máximo de estudiantes o relación de área de los salones). Reporta Matriculas a través del SIMAT y con base en esos reportes se envían recursos (físicos y económicos). El rector signa personal a los procesos de asignaciones.
2. Decreto 1860 define las características principales del modelo “convencional”. El rector también tiene la autonomía para definir el esquema curricular del colegio (Trabajo por ciclos, por proyectos…) Toda secretaria de educación tiene tres departamentos: Cobertura, Eficiencia y Calidad Sistema SIG
3. En el periódico institución del MEN “Al Tablero” No 42. explican que es gestión. Gestión plantea metas, medición, indicadores, evaluación…
4. No tiene datos puntuales.
5. SIG (Buscar acceso a través del personal docente oficial que apoya el proyecto, ya que no se encuentra mucho l público en internet)
6. No puede decirse que los problemas de cobertura están resueltos ni a nivel de infraestructura (hay instituciones que manejan 3 jornadas lo que reduce el tiempo de estudio) ni a nivel de permanencia. “Una cosa es el ejercicio político del relato y otra la realidad” Es necesario mas no suficiente. Si contribuye. Ideal un sistema de información robusto que integre tanto subsistemas
163
Anexo D. ENTREVISTAS DE VALIDACIÓN DE REQUERIMIENTOS CON ADMINISTRADORES DEL COLEGIO PILOTO
Entrevistado: Doris Mercedes Gómez Melgarejo Cargo: Secretaria Fecha: 22 de noviembre de 2013 Lugar: Bogotá, colegio Liceo Moderno Santa Emilia Preguntas:
1. ¿Qué grados se manejan en el Liceo Moderno Santa Emilia? Acá se maneja Preescolar, Primaria y Bachillerato, por lo general hay dos cursos por cada grado.
2. Nosotros contemplamos 4 procesos: Matricula, Listas de estudiantes por curso, Horarios de clases, Carga académica de profesores. De estos procesos ¿Cuáles manejan en secretaria? Acá en secretaría se maneja lo de las Matriculas y parte de las listas de estudiantes por curso.
3. ¿Cómo es el proceso de matrícula? Se abren los cupos para los diferentes grados, se venden los formularios de inscripción, se realizan las respectivas entrevistas tanto a padres o acudientes como al aspirante, esto lo hacen las psicólogas. Luego se aplican pruebas de conocimiento al estudiante y se define si se matricula o no. Nosotros tenemos un formato similar a la hoja de matrícula (pre-matrícula), este lo enviamos diligenciado a VPS y ellos hacen la matricula por grado en el sistema y nosotros podemos ver toda la información, luego se les envía las listas por curso y ellos las dividen allá.
4. ¿Quién o qué es VPS? Es la empresa que actualmente nos brinda los servicios de sistematización de notas, procesamiento de datos académicos, gestión de matrículas, emisión de certificados de estudio
5. Volviendo al tema de las matrículas, ¿cuántos estudiantes por curso manejan acá en el colegio? Normalmente manejamos máximo 40 estudiantes por curso, es decir, 80 estudiantes por grado
164
6. Si la cantidad de estudiantes que se desean matricular es mayor a la cantidad
de cupos disponibles como se hace este manejo? No, ese caso no se da, porque nosotros si tenemos 10 cupos disponibles, vendemos 10 formularios y recibimos 10 formularios diligenciados, si alguno de esos estudiantes no paso el examen, se vende otro formulario
7. Eso quiere decir que la cantidad de cupos por grado depende de las personas o bien que pierdan un grado o sencillamente se retiren del colegio? En el colegio se implantó una política en la que se establece que solo se admiten estudiantes nuevos en los grados de preescolar y primaria, es decir hasta el grado sexto se abren cupos cada año, por esta razón, para este año tenemos solamente 55 estudiantes para el grado 11.
8. O sea que para grados por debajo de sexto si es normal que se presenten casos de sobre cupo, ¿cuáles pueden ser las razones? Sí, es común que hayan sobrecupos, e incluso que se abra un nuevo curso por grado, esto se puede dar porque en un grado pierdan el año cierta cantidad de estudiantes y del grado anterior pasen el año todos los estudiantes, esto nos daría un número mayor al promedio que se maneja, entonces se realiza un junta directiva para determinar si es necesario un nuevo curso o utilizar un sobrecupo en cada curso del grado que presenta esta situación. Para los grados de bachillerato dependiendo de la deserción de estudiantes se da el caso contrario, en ocasiones al pasar de un grado a otro puede que pasen de 3 cursos a 2, o incluso llegar a tener grados de un solo curso.
9. Luego de tener ya el listado completo de estudiantes matriculados para el año en curso, cómo es el proceso de organizar a los estudiantes en los diferentes grados - grupos? Normalmente los estudiantes se organizan como vienen del año anterior, es decir, si un estudiante viene del 701, este año quedará en el 801. La distribución de dichas listas por curso se hacen manualmente acá en el colegio y las coordinadoras académicas son las encargadas de realizar las modificaciones, como pasar un estudiante de un curso 01 al curso 02. Luego de tener las listas finales son enviadas a VPS para que queden registradas en el sistema.
165
Entrevistado: Lucia Barrera Palencia Cargo: Coordinadora Académica Fecha: 13 de diciembre de 2013 Lugar: Bogotá, colegio Liceo Moderno Santa Emilia Preguntas:
1. Como se maneja el horario en el Liceo Moderno Santa Emilia? Acá se maneja por días, es decir, tenemos día 1, 2, 3, 4, 5, esto con el fin de que cuando haya un festivo que normalmente son los lunes, no se pierda las clases de ese día porque todo el horario se corre, ejemplo, si empezamos en orden, que el lunes sea el día 1 y el viernes el día 5, cuando pasa un lunes festivo, el martes pasa a ser el día 1 y así sucesivamente
2. Entiendo que aquí hay Preescolar, Primaria y Bachillerato, todos manejan la misma jornada? Acá se manejan 3 horarios diferentes para cada nivel educativo, con diferentes horarios de entrada y diferentes cantidades de bloques.
3. Cuantas personas están a cargo de la coordinación? Existen dos coordinadoras académicas, una de bachillerato y otra de primaria
4. Como es el proceso para armar la lista final de cada curso por grado? Desde Secretaria se pasa las listas de estudiantes por grado y en coordinación se forman los listados por curso
5. Tienen algunos reglas o parámetros para armar estas listas por curso? Algunas veces se hace al azar, otras veces es por sugerencia de los profesores de no dejar alumnos en el mismo curso, con esto lo que se logró es que no haya rivalidad entre los cursos, porque todos los años se mezclan y finalmente lo que se tiene es un solo grado de estudiantes
6. Como y en qué momento se arman los horarios para los distintos niveles educativos El horario se hace completamente manual porque se deben tener en cuanto muchas condiciones como: Los tres horarios (preescolar, primaria, bachillerato) tienen diferentes bloques (distintas horas)
Hay profesores que enseñan más de una materia, es decir son profesores compartidos
166
Hay profesores que trabajan solo medio tiempo, van hasta medio día
Hay profesores que son directores de grupo en primaria entonces deben estar con los estudiantes en los bloques de descanso al igual que en la hora del almuerzo
En lo posible dejar las materias distancias por un día de por medio
En lo posible dejar los bloques de clases seguidos por materia para llevar un mejor seguimiento
Estos horarios se hacen año tras año
7. Al momento que hay un aumento de estudiantes, por ende aumento de cursos por grados, se contempla la opción de contratar un nuevo profesor? Por año no sucede el ingreso de nuevos profesores porque ya se contemplan las bacantes para la carga académica ya definida
8. El colegio tiene la opción de enseñar materias adicionales a las que dicta la ley, como se hace el manejo en cuento al horario? Cuando se desea ingresar una nueva materia, lo que se hace es ajustar la intensidad horario de las materias dadas por el colegio que están fuera del núcleo académico definido por ley, es decir que se desea ahora enseñar música, se le quita intensidad horario a danzas por ejemplo.
167
Anexo E. MARCO CONTEXTUAL
Este anexo busca brindar mayor detalle del modelo de sistema del sector educativo en Colombia. Aborda los sistemas de información públicos y privados disponibles en el mercado, la estructura del sistema educativo y las generalidades de una institución educativa tradicional.
Sistemas de información para el sector educativo en Colombia
Proyectos estatales
El proceso de implementación de sistemas de información para el sector público
tuvo un vertiginoso avance a partir del año 2002, cuando el MEN diseño y empezó
a implementar y promover una “cultura de manejo y sistematización de
información”, para lo cual reforzó su infraestructura de telecomunicaciones y
empezó a desarrollar sistemas de información de apoyo, el objetivo: proveer
estadísticas confiables y pertinentes que permitan conocer el estado general del
sistema y facilite la toma de decisiones.
Los sistemas de Información del sector se han concebido en dos niveles:
Nivel Nacional: Diseñados para procesar la información estadística de cobertura, calidad e inversión del sector.
Nivel Territorial: Enfocados a asistir los procesos operativos, de planeación y misionales de las secretarías de educación y las instituciones prestadoras del servicio.
Los principales proyectos del MEN para instituciones de educación ya
desarrollados y en funcionamiento son:
Buscando Colegio Provee un directorio completo de instituciones oficiales y no oficiales con
información como teléfonos, dirección, jornada escolar, nombre completo,
calendario académico, género y tarifas, entre otras características.
EVI Se encarga de los proceso de evaluación de calidad del servicio, de la información
financiera y la fijación de tarifas para entidades prestadoras del servicio privadas a
partir de su clasificación. Provee datos de entrada al sistema "Buscando Colegio".
168
Gratuidad Escolar: Sistema de seguimiento a los recursos de gratuidad. Implementado para hacer seguimiento a los recursos del SGP destinados a
financiar la educación y girados a los entes territoriales. Los alcaldes y directivos
institucionales deben registrar los movimientos de estos recursos.
Recursos Humanos: Es un sistema de Información que asiste a las secretarías de educación en los
procesos de administración, organización y control de la información relacionada
con la gestión del recurso humano.
SICIED: Sistema Interactivo de Consulta de Infraestructura Educativa. Implementado desde el 2006 por los encargados de la infraestructura escolar para
cuantificar, evaluar y calificar el estado de los establecimientos educativos en
relación con estándares de infraestructura (NTC 4595 ICONTEC).
SIMAT: Sistema Integrado de Matrícula. Permite organizar y controlar el proceso de matrícula para instituciones oficiales
en todas sus etapas. Facilita principalmente la inscripción, consulta, registro y
actualización de datos del estudiante y su traslado a otra Institución. Mejoran los
procesos de inscripción, asignación de cupos y matrículas.
SINCE: Sistema Nacional de Información de la Contratación Educativa. Permite tener información sobre el proyecto de ampliación de cobertura para la
población vulnerable, busca facilitar el acceso a la educación formal de
poblaciones afectadas por el conflicto armado, indígenas, con discapacidades y de
áreas rurales dispersas.
SINEB: Sistema de Información Nacional de Educación Básica y Media. Es el sistema de información dispuesto para recolectar información nacional delos
establecimientos, situación académica de los estudiantes, resultados de calidad e
información de los docentes de establecimientos privados.
Sistema de Seguimiento Maneja los reportes de planta docente y matrícula nacional, por secretarias o
institucionalmente. Permite hacer seguimiento al cumplimiento de objetivos, la
cobertura y calidad de la educación.
169
Proyectos privados
El sector privado ha desarrollado iniciativas hace aproximadamente 10 años para
las instituciones educativas, buscando asistir sus procesos y proveer los
requerimientos exigidos por el MEN o por sus respectivos entes territoriales.
La siguiente tabla muestra la mayoría de paquetes de software para instituciones
educativas disponibles en el mercado y sus características.
Tabla 4: Comparativo de Software ofrecido en el mercado
Convenciones:
Incluido.
No Incluido o No Definido.
SOFTWARE
CARACTERÍSTICA
Ciudad
Educativa
DOCCF
2.2 Yanina Decoded SIGECOL SIRE
CiberCol
egios
Gestión Institucional
1 Información institucional
2 Inventario de muebles
3 Sedes
4 Jornadas
5 Periodos lectivos
6 Pre matriculas
7 Matriculas
8 Carnetización
9 SIMAT
10 Calendario escolar
11 Evaluación institucional
Gestión De Personal
1 Hoja vida administrativos
2 Hoja vida docentes
3 Hoja vida estudiantes
4 Bitácora administrativos
5 Bitácora profesores
6 Bitácora estudiantes
7 Evaluación docente
8 Evaluación administrativos
9 Documentos en mora
Gestión Académica
1 Plan de estudios
2 Logros e indicadores
3 Asignaciones de cursos
4 Asignaciones de carga
académica profesores
5 Asignaciones de horarios
6 Parámetros de evaluación
estudiantil
170
SOFTWARE
CARACTERÍSTICA
Ciudad
Educativa
DOCCF
2.2 Yanina Decoded SIGECOL SIRE
CiberCol
egios
7 Cursos virtuales (LMC)
8 Evaluación Estudiantil
9 Recuperaciones
Gestión Económica
1 Parametrización conceptos de
cobro25
2 Generación de documentos de
cobro
3 Estados de cuenta
4 Notificaciones
5 Estadísticas
6 Otros
Biblioteca
1 Inventario
2 Control de prestamos
3 Histórico
4 Consultas
5 Asignación a estantería
6 Informes
7 Estadísticas
Informes Y Reportes Adicionales
1 Certificados 2 Listados de cursos
3 Planillas de asistencia
4 Planillas de calificaciones
5 Boletines
6 Histórico académico
7 Estadísticas
8 Calificaciones
9 Estado de cuentas
10 Consultas de tareas
Accesibilidad
1 Acceso a estudiantes
2 Acceso a padres de familia
3 Acceso a profesores
4 Acceso móvil
Soporte
1 Acceso remoto
2 Mail
3 Chat 24-7
Desde el
programa
4 Telefónica 24-7
5 Tutoriales
25
Pensión, uniformes, libros, sistematización…
171
SOFTWARE
CARACTERÍSTICA
Ciudad
Educativa
DOCCF
2.2 Yanina Decoded SIGECOL SIRE
CiberCol
egios
6 Manuales
7 Capacitaciones
8 Actualizaciones Anuales
9 Notificaciones
10 Migración de datos
Otros Servicios
1 Agenda estudiantil
2 Calendario de eventos
3 Personalización de reportes
4 Personalización de interfaz
5 Restaurante escolar
6 Rutas de transporte
Fuente: Los autores
Organización del sistema educativo colombiano
La educación es un servicio social administrativamente descentralizado, lo que implica la transferencia de autoridad, responsabilidad y recursos.
El esquema descentralizado contempla la existencia de una organización sectorial diferenciada, en la que cada nivel de gobierno (nacional, departamental, distrital y municipal) tiene competencias y responsabilidades específicas y complementarias, por lo cual, las autoridades de cada entidad territorial deben ejercer sus funciones de manera coordinada con las de los otros niveles de gobierno.
Bajo este esquema, el gobierno central delega la responsabilidad del servicio educativo a las entidades territoriales certificadas (departamentos, distritos y municipios certificados (Con más de 100.000 habitantes.)) correspondiéndole al respectivo secretario de educación dirigir, organizar, planificar y vigilar el servicio en los niveles de preescolar, básica y media.
A nivel nacional y como ente máximo del sistema se encuentra el MEN, que es quien traza los lineamientos para la prestación del servicio.
En los niveles territoriales están las Secretarías de Educación Departamentales (que responden por la prestación del servicio de sus municipios no certificados), Distritales y Municipales (para entidades territoriales certificadas).
Finalmente está el establecimiento educativo, espacio en el que se efectúan los procesos educativos, por lo que es allí donde se concretan los esfuerzos de la entidad territorial para alcanzar todas sus metas.
172
Niveles educativos
Los cuatro niveles de enseñanza que componen el sistema educativo son los siguientes:
1. Preescolar
Comprende 3 grados: Pre jardín (3 años de edad), jardín (4 años de edad) y transición (5 o 6 años de edad). Forma el aspecto biológico, cognitivo, psicomotriz y socio afectivo.
2. Básica
i) Ciclo De Básica Primaria
Comprende 5 grados (primero a quinto), desde los 7 hasta los 11 años de edad. Desarrolla habilidades comunicativas, conocimientos matemáticos, formación artística y en valores, comprensión del medio físico, social y cultural, entre otras.
i) Ciclo De Básica Secundaria
Comprende 4 grados (de sexto a noveno), desde los 12 hasta los 15 años de edad. Fomenta el desarrollo del razonamiento lógico, el conocimiento científico de las ciencias, la historia y el universo, el desarrollo del sentido crítico, entre otros.
3. Media
Comprende 2 grados (décimo y once), 16 y 17 años de edad.
Fomenta la comprensión de ideas y valores universales y la preparación para la formación superior y para el trabajo, mediante sus dos modalidades técnica y académica.
Dentro del nivel de educación media existe el Ciclo Complementario, servicio que se presta en las Escuelas Normales Superiores y que integra dos grados más (doce y trece), su objetivo es formar a docentes normalistas (no profesionales).
4. Superior
i) Técnico profesional
Comprende de 2 a 3 años.
Forma en ocupaciones de carácter operativo e instrumental.
173
ii) Tecnológico
Comprende 3 años.
Forma en ocupaciones, programas de formación académica y especialización
iii) Profesional o pregrado
Comprende 4 o 5 años.
Forma en investigación científica o tecnológica, en áreas disciplinarias específicas y producción del conocimiento.
iv) Postgrados (posteriores al pregrado)
Especialización Busca perfeccionar o profundizar en determinada área disciplinar, profesión u ocupación.
Maestría Busca ampliar y desarrollar los conocimientos para la solución de problemas disciplinarios, interdisciplinarios o profesionales y formar en investigación en un área específica de las ciencias o de las tecnologías.
Doctorado Forma investigadores a nivel avanzado.
Postdoctorado Nivel de investigación más avanzado de formación postgradual.
174
Figura 32: Organización del sistema educativo colombiano
Fuente: UNESCO. Datos mundiales de educación
Pertinencia del Servicio
Colombia es un país con población muy variable, pueden identificarse marcadas diferencias culturales y sociales entre sus habitantes, por lo que el MEN, en busca de hacer extensivo e incluyente el servicio educativo y procurando atender en
175
forma adecuada a las diversas poblaciones escolares, diseño programas educativos denominados No Tradicionales que utilizan diferentes metodologías de enseñanza:
Tabla 5: Modelos pedagógicos no tradicionales
Fuente: COLOMBIA. MEN. Organización del sistema educativo. Bobota. D.C. 2008
Recursos Humanos
Las entidades territoriales cuentan con administrativos, docentes y directivos docentes (planta de personal) que son los aliados estratégicos de los respectivos secretarios para lograr las metas de acceso, cobertura y calidad del servicio.
Estos funcionarios tienen, dependiendo de la naturaleza de su cargo, un régimen laboral especial el cual debe ser tenido en cuenta por el secretario de educación al momento de tomar las decisiones en la administración del personal.
176
Los docentes y directivos docentes, dependiendo del momento de su vinculación, pueden pertenecer a uno de los dos siguientes regímenes estatutarios que establecen las formas de ingreso, ascenso y remuneración en la carrera docente:
Los vinculados en propiedad a un cargo con anterioridad al 19 de junio de 2002 se rigen por el estatuto docente establecido en el Decreto Ley 2277 de 1979.
Los vinculados con posterioridad a esa fecha se rigen por el Decreto Ley 1278 de 2002.
Recursos Físicos
Se componen del inventario, a cargo de la secretaría de educación, de bienes muebles e inmuebles (establecimientos educativos y sus espacios físicos como aulas, laboratorios, bibliotecas, talleres y espacios para la recreación y el deporte) y de sus respectivas dotaciones (mobiliario, textos y material bibliográfico, recursos tecnológicos, didácticos, materiales de laboratorio…).
Instituciones Prestadoras del Servicio
El servicio educativo se presta en establecimientos educativos a través de prestadores del servicio que pueden ser públicos o privados (previa autorización estatal), es allí donde se concretan los esfuerzos de la entidad territorial para lograr sus metas en cobertura, calidad y eficiencia educativa.
Los establecimientos educativos, que pueden tener el carácter público, privado o solidario, deben cumplir con los siguientes requisitos para poder prestar el servicio26:
Tener licencia de funcionamiento (para los establecimientos privados) o reconocimiento de carácter oficial (para los establecimientos públicos).
Disponer de una estructura administrativa, una planta física y unos medios educativos adecuados, que le permitan ofrecer al menos un grado de educación preescolar y la básica primaria y secundaria, es decir hasta el noveno grado.
Contar con un Proyecto Educativo Institucional (PEI).
26
MEN. (1994). Ley general de educación, Artículo 138. Colombia.
177
El servicio educativo debe cumplir un calendario escolar de 40 semanas que se define al comienzo de cada año lectivo por la respectiva entidad territorial certificada y sólo puede ser modificado por la misma, previa autorización del gobierno nacional.
El servicio se presta en establecimientos educativos, los cuales pueden ser instituciones educativas (que ofrecen de 0° a 11°) o centros educativos (que ofrecen máximo hasta 8).
Las instituciones y los centros educativos estatales pueden ser departamentales, distritales o municipales, de acuerdo con la jurisdicción a la que pertenezcan.
El servicio educativo público (a cargo del estado) contabiliza los estudiantes con matricula oficial, y puede ser prestado por:
Establecimientos educativos oficiales, los cuales hacen parte de la secretaría de educación de cada entidad territorial, en inmuebles de propiedad del Estado o de terceros y por personas que tienen la calidad de funcionarios públicos.
Terceros contratados27 Cuando se presente insuficiencia en los establecimientos educativos del Estado, éste podrá contratar el servicio con terceros de reconocida trayectoria e idoneidad en la prestación de servicios educativos. En este caso y con el fin de hacer más eficientes los recursos disponibles y atender las distintas necesidades del servicio educativo las entidades territoriales podrán: a) Contratar la prestación del servicio educativo. b) Entregar en concesión infraestructura educativa de propiedad de la entidad
territorial y contratar la prestación del servicio. c) Contratar la administración de establecimientos educativos oficiales con
órdenes religiosas.
Comunidad Educativa y Gobierno Escolar
La comunidad educativa está conformada por todas las personas que tienen alguna relación con los establecimientos educativos, quienes tiene una serie de derechos y responsabilidades para participar en la definición del PEI y en los desarrollos del proceso escolar.
Las instituciones educativas deben mantener informada a su respectiva comunidad y hacerles partícipes de las decisiones que allí se tomen.
27
MEN. (1994). Ley general de educación. Op. Cit., Artículos 200. Ley 715. Artículo 27. Ley 1176. Artículo 30. Colombia.
178
Para su organización administrativa todos los establecimientos educativos deben contar con un gobierno escolar conformado por el rector, el Consejo Directivo y el Consejo Académico28.
El Consejo Directivo: Es la máxima instancia directiva de participación de la comunidad educativa y de orientación académica y administrativa de la institución. Está conformado por el rector, dos docentes, un estudiante, un ex alumno y un representante de los sectores productivos organizados en el ámbito local.
El Consejo Académico: Es la instancia superior para participar en la orientación pedagógica del establecimiento y está integrado por el rector, quien lo preside, los directivos docentes y un docente por cada área definida en el plan de estudios.
Comité de relacionamiento de la educación media con el sector empresarial: Es el grupo integrados por el rector, un representante de los docentes, uno de los estudiantes y dos del sector productivo de la región que busca la articulación del sector productivo con la educación media. Es obligatorio en instituciones que brinden el nivel de educación media.
28
MEN. Decreto 1860, Op. Cit., Capítulo IV. Colombia.
179
Anexo F. IMPLEMENTACIÓN DE LA METODOLOGÍA SCRUM
Roles y responsabilidades
Tabla 6: Roles y responsabilidades
PERSONA ROL RESPONSABILIDADES
Alex Heredia
(AH) Scrum Master Verificar el cumplimiento de la
metodología Asegurar el cumplimiento de las metas Actuar como interfaz con influencias
externas Elaboración y mantenimiento de la Pila
del Producto Elaboración y mantenimiento de la Pila
del Sprint Elaboración y mantenimiento de
documentos
Angela Ospina
(AO) Andres Bazurto
(AB)
Alex Heredia (AH)
Equipo
Conocer las Pilas de Producto y Sprint Asistir a las reuniones programadas Cumplir con sus asignaciones de
desarrollo y modificación artefactos Seguir la metodología de desarrollo
planteada
Fuente: Los autores
Horario de reuniones
Tabla 7: Horario de reuniones
Lunes Martes Miércoles Jueves Viernes Sábado Domingo
7:00 – 8:30 X X X X X
8:30 – 13:00 X
17:00 – 19:00 X
180
Convenciones:
X Reunión Presencial.
X Reunión Virtual
Lugares de reunión
De lunes a viernes: Oficina SQLSoftware
Sábados: Casa Andres Bazurto
Glosario
SPRINT: Cada una de las iteraciones del ciclo de vida iterativo Scrum.
INCREMENTO: Parte o subsistema que se produce en un sprint y se entrega al gestor del producto completamente terminada y operativa.
BACKLOG: Lista de requerimientos o tareas que definen en conjunto el sistema completo a desarrollar (Backlog Del Producto) o un parte del mismo (Backlog Del Sprint).
Backlog del producto
Lista de requerisitos para el prototipo (Vease en la sección 7.2 REQUISITOS).
Sprints
El proyecto se segmentará en 3 sprints, que en conjunto, incluirán todos los requerimientos planteados en el Backlog Del Producto; sus incrementos constituirán finalmente la versión final del prototipo y parte de la documentación.
BACKLOG SPRINT NUMERO UNO
Fecha de Inicio: 05 de agosto de 2013
Fecha de Entrega: 19 de octubre de 2013
181
Tabla 8: Backlog numero 1
ID REQUISITO
ADMINISTRACIÓN DEL SISTEMA REQ-GSE-001 Iniciar la aplicación
REQ-GSE-002 Iniciar sesión
REQ-GSE-003 Actualizar datos de usuario
REQ-GSE-004 Cargo menú según el perfil asociado
REQ-GSE-005 Cerrar sesión
GESTIÓN DEL SISTEMA
REQ-GSI-001 Crear páginas REQ-GSI-002 Editar la información de las páginas REQ-GSI-003 Eliminar páginas REQ-GSI-004 Crear módulos REQ-GSI-005 Editar la información de los módulos REQ-GSI-006 Eliminar módulos REQ-GSI-007 Asociar las páginas a los módulos REQ-GSI-008 Crear perfiles REQ-GSI-009 Editar la información de los perfiles REQ-GSI-010 Eliminar perfiles REQ-GSI-011 Asociar los módulos a los perfiles REQ-GSI-012 Asociar páginas a los módulos – perfiles REQ-GSI-013 Definir privilegios por módulo – perfil – página REQ-GSI-014 Crear opciones en el menú REQ-GSI-015 Editar la información de las opciones del menú REQ-GSI-016 Eliminar las opciones del menú REQ-GSI-017 Crear usuarios REQ-GSI-018 Editar la información de los usuarios REQ-GSI-019 Eliminar usuarios REQ-GSI-020 Asociar perfiles por usuario
Fuente: Los autores
Reunión de cierre del sprint no 1 (entrega del incremento)
BACKLOG SPRINT NUMERO DOS
Fecha de Inicio: 24 de octubre de 2013
Fecha de Entrega: 20 de febrero de 2014
182
Tabla 9: Backlog numero 2
ID REQUISITO
GESTIÓN INSTITUCIONAL REQ-GIN-001 Registrar una institución. REQ-GIN-002 Actualizar información de la institución. REQ-GIN-003 Asociar sedes a una institución REQ-GIN-004 Actualizar información de una sede. REQ-GIN-005 Eliminar sede REQ-GIN-006 Asociar jornadas en sedes REQ-GIN-007 Actualizar información de una jornada. REQ-GIN-008 Eliminar jornada REQ-GIN-009 Asociar niveles en jornadas REQ-GIN-010 Crear grados REQ-GIN-011 Asociar grupos (cursos) a grados REQ-GIN-012 Actualizar información de un grado. REQ-GIN-013 Actualizar información de un grupo. REQ-GIN-014 Eliminar grado REQ-GIN-015 Eliminar grupo REQ-GIN-016 Crear aulas REQ-GIN-017 Actualizar aulas REQ-GIN-018 Inhabilitar aulas REQ-GIN-019 Eliminar aulas
GESTIÓN ACADÉMICA REQ-GAC-001 Crear áreas REQ-GAC-002 Actualizar área REQ-GAC-003 Asociar asignaturas a las áreas REQ-GAC-004 Eliminar áreas REQ-GAC-005 Crear asignaturas REQ-GAC-006 Actualizar asignatura REQ-GAC-007 Eliminar asignatura REQ-GAC-008 Crear profesores REQ-GAC-009 Asociar horario por profesor REQ-GAC-010 Asociar asignaturas por profesor REQ-GAC-011 Asociar niveles por profesor REQ-GAC-012 Actualizar información del profesor REQ-GAC-013 Inhabilitar profesor REQ-GAC-014 Crear los tipos de bloques académicos REQ-GAC-015 Actualizar los tipos de bloques académicos REQ-GAC-016 Eliminar los tipos de bloques académicos REQ-GAC-017 Generar bloque académico por día REQ-GAC-018 Generar detalle del bloque académico REQ-GAC-019 Modificar detalle del bloque académico REQ-GAC-020 Eliminar detalle del bloque académico
183
REQ-GAC-021 Registrar asignación académica por grado REQ-GAC-022 Actualizar asignación académica por grado REQ-GAC-023 Eliminar asignación académica por grado REQ-GAC-024 Generar carga académica por nivel REQ-GAC-025 Revertir generación de carga académica REQ-GAC-026 Modificar generación de carga académica por
grado
REQ-GAC-027 Consultar carga académica por profesor REQ-GAC-028 Consultar generación de carga académica por
grado
Fuente: Los autores
Reunión de cierre del sprint no 2 (entrega del incremento)
BACKLOG SPRINT NUMERO TRES
Fecha de Inicio: 14 de noviembre de 2014
Fecha de Entrega: 04 de mayo de 2015
Tabla 10: Backlog numero 3
ID REQUISITO
GESTIÓN MATRICULA REQ-GMA-001 Registrar estudiantes REQ-GMA-002 Actualizar Estudiante REQ-GMA-003 Inhabilitar Estudiante REQ-GMA-004 Matricular masivamente REQ-GMA-005 Generar Asignación de estudiantes a grado –
grupo
REQ-GMA-006 Modificar Estudiantes de grupos REQ-GMA-007 Consultar las listas de estudiantes REQ-GMA-008 Generar horario por estudiante
Fuente: Los autores
Reunión De Cierre Del Sprint No 3 (entrega del incremento)
184
Anexo G. DICCIONARIO DE DATOS
Nombre de la tabla: ACA_ASIG_ACAD_X_GRADO
Descripción: Contiene la asignación de grado por sede, jornada y nivel
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
AAAC_CONSEC
SERIAL NO Consecutivo de la asignación por grado
SEDE_CONSEC,
INTEGER NO Consecutivo de la sede
JORN_CONSEC
INTEGER NO Consecutivo de la jornada
NIVE_CODIGO CHARACTER VARYING(1)
NO Código del nivel
GRAD_CODIGO
CHARACTER VARYING(5)
NO Código del grado
ASIG_CONSEC INTEGER NO Consecutivo de la asignatura
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_ASIG_ACAD_X_GRADO_PK AAAC_CONSEC
LLAVES FORAMEAS
COLUMNA COLUNMNA TABLA COLUMNA
ACA_ASIG_ACAD_X_GRADO_FK01
SEDE_CONSEC ADM_SEDE SEDE_CONSEC
ACA_ASIG_ACAD_X_GRADO_FK02
JORN_CONSEC ADM_JORNADA JORN_CONSEC
ACA_ASIG_ACAD_X_GRADO_FK03
GRAD_CODIGO ADM_GRADO GRAD_CODIGO
ACA_ASIG_ACAD_X_GRADO_FK04
ASIG_CONSEC ADM_ASIGNATUR
A ASIG_CONSEC
Nombre de la tabla: ACA_ASIG_ACAD_X_GRADO_DET
Descripción: Contiene el detalle de la asignación de grado por sede, jornada y nivel
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
185
AACD_CONSEC SERIAL NO Consecutivo de la asignación por grado detalle
AAAC_CONSEC INTEGER NO Consecutivo de la asignación por grado
AULA_TIPO CHARACTER VARYING(3)
NO Tipo de aula
TPBL_CONSEC INTEGER NO Consecutivo del tipo de bloque
AACD_CANT_TOTAL INTEGER NO 1 Cantidad total del bloque por semana
AACD_CANT_CONTINUA
INTEGER NO 1 Cantidad total de bloques continuos
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_ASIG_ACAD_X_GRADO_DET_
PK AACD_CONSEC
UK ACA_ASIG_ACAD_X_GRADO_DET_
UK01
AAAC_CONSEC
AULA_TIPO
TPBL_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ACA_ASIG_ACAD_X_GRADO_DET_FK01
TPBL_CONSEC
ACA_TIPO_BLOQUE TPBL_CONSEC
ACA_ASIG_ACAD_X_GRADO_DET_FK02
AAAC_CONSEC
ACA_ASIG_ACAD_X_GRADO
AAAC_CONSEC
Nombre de la tabla: ACA_DIA_ACADEM_DET
Descripción: Detalle del día académico
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
DADE_CONSEC SERIAL NO Consecutivo del bloque por día académico
DIAC_CONSEC INTEGER NO Consecutivo del día académico
TPBL_CONSEC INTEGER NO Consecutivo del tipo de bloque
DADE_HORA_INI TIME WITHOUT TIME
ZONE Hora inicio del bloque
186
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_DIA_ACADEM_DET_PK DADE_CONSEC
UK ACA_DIA_ACADEM_DET_UK01 DIAC_CONSEC, TPBL_CONSEC, DADE_HORA_INI
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ACA_DIA_ACADEM_DET_FK01 DIAC_CONSEC ACA_DIA_ACADEMICO DIAC_CONSEC
ACA_DIA_ACADEM_DET_FK02 TPBL_CONSEC ACA_TIPO_BLOQUE TPBL_CONSEC
Nombre de la tabla: ACA_DIA_ACADEMICO
Descripción: Día académico por sede jornada y nivel
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
DIAC_CONSEC SERIAL NO Consecutivo del día académico
SEDE_CONSEC INTEGER NO Consecutivo de la sede
JORN_CONSEC INTEGER NO Consecutivo de la jornada
NIVE_CODIGO CHARACTER VARYING(1)
NO Código del nivel
DIAS_CONSEC INTEGER NO Consecutivo del día de la semana
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_DIA_ACADEMICO_PK DIAC_CONSEC
UK ACA_DIA_ACADEMICO_UK01
SEDE_CONSEC,
JORN_CONSEC, NIVE_CODIGO,
DIAS_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ACA_DIA_ACADEMICO_FK01 SEDE_CONSEC ADM_SEDE SEDE_CONSEC
ACA_DIA_ACADEMICO_FK02 JORN_CONSEC ADM_JORNADA JORN_CONSEC
ACA_DIA_ACADEMICO_FK03 DIAS_CONSEC ADM_DIA_SEMANA DIAS_CONSEC
187
Nombre de la tabla: ACA_ESTUDIANTE
Descripción: Datos del estudiante
COLUMNA TIPO DE
DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
ESTU_CONSEC SERIAL NO Consecutivo del estudiante
ESTU_TIPO_DOC CHARACTER VARYING(2)
NO Tipo de documento del estudiante
ESTU_NUMERO_DOC CHARACTER VARYING(12)
NO Numero de documento del estudiante
DEPT_CODIGO_DOC CHARACTER VARYING(2)
NO Código del departamento del documento
MUNI_CODIGO_DOC CHARACTER VARYING(3)
NO Código del municipio del documento'
ESTU_APELLIDO1 CHARACTER VARYING(60)
NO Apellido uno del estudiante
ESTU_APELLIDO2 CHARACTER VARYING(60),
SI Apellido dos del estudiante
ESTU_NOMBRE1 CHARACTER VARYING(60)
NO Nombre uno del estudiante
ESTU_NOMBRE2 CHARACTER VARYING(60),
SI Nombre dos del estudiante
ESTU_DIRECCION_RESI CHARACTER
VARYING(100) NO
Dirección de residencia del estudiante
ESTU_TELEFONO_UBIC CHARACTER VARYING(30),
Teléfono del estudiante
DEPT_CODIGO_RESI CHARACTER VARYING(2)
NO Código del departamento de residencia
MUNI_CODIGO_RESI CHARACTER VARYING(3)
NO Código del municipio de residencia
ESTU_ESTRATO CHARACTER VARYING(1)
NO Estrato del estudiante
ESTU_SISBEN, CHARACTER VARYING(1)
NO Sisben del estudiante
ESTU_FECHA_NACI DATE NO Fecha de nacimiento
188
del estudiante
DEPT_CODIGO_NACI CHARACTER VARYING(2)
NO Código del departamento de nacimiento
MUNI_CODIGO_NACI CHARACTER VARYING(3)
NO Código del municipio de nacimiento
ESTU_GENERO CHARACTER VARYING(1)
NO Genero del estudiante
ESTU_POB_VICT_CONF CHARACTER VARYING(1)
NO Población victima conflicto
ESTU_PROVIENE_SECTOR_PRIV CHARACTER VARYING(1)
NO Proviene de sector privado
ESTU_PROVIENE_OTRO_MUN CHARACTER VARYING(1)
NO Proviene de otro municipio
ESTU_TIPO_DISCAPACIDAD CHARACTER VARYING(2)
SI Tipo discapacidad
ESTU_CAP_EXC CHARACTER VARYING(2)
SI Capacidades excepcionales
ESTU_ZON_ALU CHARACTER VARYING(1)
SI Zona en que reside el alumno
ESTU_CAB_FAMILIA CHARACTER VARYING(1)
SI Alumno madre cabeza de familia
ESTU_BEN_MAD_FLIA CHARACTER VARYING(1)
SI
Beneficiario hijos dependientes de madre cabeza de familia
ESTU_BEN_VET_FP CHARACTER VARYING(1)
SI Beneficiario veteranos de la fuerza pública
ESTU_BEN_HER_NAC CHARACTER VARYING(1)
SI Beneficiario héroes de la nación
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_ESTUDIANTE_PK ESTU_CONSEC
UK ACA_ESTUDIANTE_UK01 ESTU_TIPO_DOC
ESTU_NUMERO_DOC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ACA_ESTUDIANTE_FK01 DEPT_CODIGO_DOC
MUNI_CODIGO_DOC PAR_MUNICIPIO
DEPT_CODIGO
MUNI_CODIGO
ACA_ESTUDIANTE_FK02 DEPT_CODIGO_RESI PAR_MUNICIPIO DEPT_CODIGO
189
MUNI_CODIGO_RESI MUNI_CODIGO
ACA_ESTUDIANTE_FK03 DEPT_CODIGO_NACI
MUNI_CODIGO_NACI PAR_MUNICIPIO
DEPT_CODIGO
MUNI_CODIGO
Nombre de la tabla: ACA_HORARIO_ASIGNADO
Descripción: Horario asignado
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
AASH_CONSEC SERIAL NO Consecutivo de la asignación
AASH_ANIO INTEGER NO Año de la asignación
SEDE_CONSEC INTEGER NO Consecutivo de la sede
JORN_CONSEC INTEGER NO Consecutivo de la jornada
NIVE_CODIGO CHARACTER VARYING(1)
NO Código del nivel
GRAD_CODIGO CHARACTER VARYING(5)
NO Código del grado
GRGR_CODIGO CHARACTER VARYING(3)
NO Código del grupo de grado
DIAS_CONSEC INTEGER NO Consecutivo del día de la semana
ASIG_CONSEC INTEGER NO Consecutivo de la asignatura
AULA_CODIGO CHARACTER VARYING(5)
NO Código del aula
TPBL_CONSEC INTEGER NO Consecutivo del tipo de bloque
PROF_CONSEC INTEGER NO Consecutivo del profesor
AASH_HORA_INI TIME WITHOUT TIME
ZONE NO Hora inicial
AASH_HORA_FIN TIME WITHOUT TIME
ZONE NO Hora final
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_HORARIO_ASIGNADO_PK AASH_CONSEC
LLAVES FORAMEAS
190
NOMBRE COLUNMNA TABLA COLUMNA
ACA_HORARIO_ASIGNADO_FK01 SEDE_CONSEC ADM_SEDE SEDE_CONSEC
ACA_HORARIO_ASIGNADO_FK02 JORN_CONSEC ADM_JORNADA JORN_CONSEC
ACA_HORARIO_ASIGNADO_FK03 GRAD_CODIGO ADM_GRADO GRAD_CODIGO
ACA_HORARIO_ASIGNADO_FK04 GRAD_CODIGO
GRGR_CODIGO ADM_GRADO_GRUPO
GRAD_CODIGO
GRGR_CODIGO
ACA_HORARIO_ASIGNADO_FK05 ASIG_CONSEC ADM_ASIGNATURA ASIG_CONSEC
ACA_HORARIO_ASIGNADO_FK06 SEDE_CONSEC
AULA_CODIGO ADM_AULA
SEDE_CONSEC
AULA_CODIGO
ACA_HORARIO_ASIGNADO_FK07 TPBL_CONSEC ACA_TIPO_BLOQUE TPBL_CONSEC
ACA_HORARIO_ASIGNADO_FK08 PROF_CONSEC ACA_PROFESOR PROF_CONSEC
ACA_HORARIO_ASIGNADO_FK09 DIAS_CONSEC ADM_DIA_SEMANA DIAS_CONSEC
Nombre de la tabla: ACA_PROF_AREA_ASIG
Descripción: Áreas asignadas por profesor
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
PRAA_CONSEC SERIAL NO Consecutivo del profesor por área
PROF_CONSEC INTEGER NO Consecutivo del profesor
ASIG_CONSEC INTEGER Consecutivo de la asignatura
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_PROF_AREA_ASIG_PK PRAA_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ACA_PROF_AREA_ASIG_FK01 PROF_CONSEC ACA_PROFESOR PROF_CONSEC
ACA_PROF_AREA_ASIG_FK02 ASIG_CONSEC ADM_ASIGNATURA ASIG_CONSEC
Nombre de la tabla: ACA_PROF_HORARIO
Descripción: Horario definido por profesor
COLUMNA TIPO DE DATO ¿NULA? VALOR
POR DESCRIPCION
191
DEFECTO
PRHO_CONSEC SERIAL NO Consecutivo horario del profesor
PROF_CONSEC INTEGER NO Consecutivo del profesor
DIAS_CONSEC INTEGER NO Consecutivo del día
PRHO_HORA_INI TIME WITHOUT TIME
ZONE NO Hora inicio de labores
PRHO_HORA_FIN TIME WITHOUT TIME
ZONE NO Hora fin de labores
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_PROF_HORARIO_PK PRHO_CONSEC
UK ACA_PROF_HORARIO_UK01 PROF_CONSEC
DIAS_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ACA_PROF_HORARIO_FK01 PROF_CONSEC ACA_PROFESOR PROF_CONSEC
ACA_PROF_HORARIO_FK02 DIAS_CONSEC ADM_DIA_SEMANA DIAS_CONSEC
Nombre de la tabla: ACA_PROF_NIVE
Descripción: Nivel por profesor
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
PRNI_CONSEC SERIAL NO Consecutivo del profesor por nivel
PROF_CONSEC INTEGER NO Consecutivo del profesor
NIVE_CODIGO CHARACTER VARYING(1
NO Código del nivel
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_PROF_NIVE_PK PRNI_CONSEC
UK ACA_PROF_NIVE_UK01 PROF_CONSEC
NIVE_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
192
ACA_PROF_NIVE_FK01 PROF_CONSEC ACA_PROFESOR PROF_CONSEC
Nombre de la tabla: ACA_PROFESOR
Descripción: Datos del profesor
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
PROF_CONSEC SERIAL NO Consecutivo del profesor
PROF_TIPO_DOC CHARACTER VARYING(2)
NO Tipo de documento del profesor
PROF_NUMERO_DOC CHARACTER VARYING(12)
NO Numero de documento del profesor
DEPT_CODIGO_DOC, CHARACTER VARYING(2)
NO Código del departamento del documento
MUNI_CODIGO_DOC CHARACTER VARYING(3)
NO Código del municipio del documento
PROF_FECHA_NACI DATE NO Fecha del nacimiento del profesor
PROF_APELLIDO1, CHARACTER VARYING(60)
NO Apellido uno del profesor
PROF_APELLIDO2 CHARACTER VARYING(60)
Apellido dos del profesor
PROF_NOMBRE1 CHARACTER VARYING(60)
NO Nombre uno del profesor
PROF_NOMBRE2 CHARACTER VARYING(60)
Nombre dos del profesor
PROF_GENERO CHARACTER VARYING(1)
NO Genero del profesor
PROF_DIRECCION_RESI CHARACTER
VARYING(100) NO
Dirección de residencia del profesor
PROF_TELEFONO_UBIC CHARACTER VARYING(30)
Teléfono del profesor
DEPT_CODIGO_RESI CHARACTER VARYING(2)
NO Departamento de residencia
MUNI_CODIGO_RESI CHARACTER VARYING(3)
NO Municipio de residencia
PROF_FECHA_VINCU DATE NO Fecha de vinculación
PROF_NIVEL_EDUCATIVO_APROBADO
NUMERIC(1,0) NO Nivel educativo aprobado
193
PROF_CARGO NUMERIC(1,0) Cargo
PROF_TIPO_VINCULACION NUMERIC(1,0) NO Tipo de vinculación
PROF_NOMBRE_CARGO, NUMERIC(1,0) NO Nombre del Cargo
PROF_GRADO_ESCALAFON CHARACTER VARYING(3)
NO Escalafón
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_PROFESOR_PK PROF_CONSEC
UK ACA_PROFESOR_UK
01
PROF_TIPO_DOC
PROF_NUMERO_DOC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ACA_PROFESOR_FK01 DEPT_CODIGO_DOC
MUNI_CODIGO_DOC
PAR_MUNICIPIO
DEPT_CODIGO
MUNI_CODIGO
ACA_PROFESOR_FK02 DEPT_CODIGO_RESI
MUNI_CODIGO_RESI
PAR_MUNICIPIO
DEPT_CODIGO
MUNI_CODIGO
Nombre de la tabla: ACA_TIPO_BLOQUE
Descripción: Tipos de bloque académico
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
TPBL_CONSEC SERIAL NO Consecutivo del tipo de bloque
TPBL_NOMBRE CHARACTER VARYING(60)
NO Nombre del bloque
TPBL_DURACION NUMERIC(3,0) NO Duración del bloque
TPBL_IND_CURRICULUM BOOLEAN Indicador de si hace parte de curriculum
TPBL_IND_DIRECTOR BOOLEAN Indicador de si requiere director
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ACA_TIPO_BLOQUE_PK TPBL_CONSEC
UK ACA_TIPO_BLOQUE_UK01 TPBL_NOMBRE
194
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: ADM_AREA
Descripción: Áreas académicas
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
AREA_CODIGO NUMERIC(2,0) NO Código del área
AREA_NOMBRE CHARACTER
VARYING(100) NO Nombre de la área
AREA_ESTADO CHARACTER VARYING(3)
NO Tipo de área
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_AREA_PK AREA_CODIGO
UK ADM_AREA_UK01 AREA_NOMBRE
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: ADM_ASIGNA_X_GRADO
Descripción: Almacena las asignaturas por grado
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
ASXG_CONSEC SERIAL NO Consecutivo de la asignatura por grado
ASIG_CONSEC INTEGER NO Consecutivo de la asignatura
GRAD_CODIGO CHARACTER VARYING(5)
NO Código del grado
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_ASIGNA_X_GRADO_PK ASIG_CONSEC
GRAD_CODIGO
LLAVES FORAMEAS
195
NOMBRE COLUNMNA TABLA COLUMNA
ADM_ASIGNA_X_GRADO_FK01 ASIG_CONSEC ADM_ASIGNATURA ASIG_CONSEC
ADM_ASIGNA_X_GRADO_FK02 GRAD_CODIGO ADM_GRADO GRAD_CODIGO
Nombre de la tabla: ADM_ASIGNA_X_TIPO_AULA
Descripción: Tipos de aula por asignatura
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
ASIG_CONSEC SERIAL NO Consecutivo de la asignatura
CODI_CODIGO CHARACTER VARYING(5) NO Tipo de código
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_ASIGNA_X_TIPO_AULA_PK ASIG_CONSEC
CODI_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
AADM_ASIGNA_X_TIPO_AULA_FK01 ASIG_CONSEC ADM_ASIGNATURA ASIG_CONSEC
Nombre de la tabla: ADM_ASIGNATURA
Descripción: Asignaturas
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
ASIG_CONSEC SERIAL NO Consecutivo de la asignatura
AREA_CODIGO NUMERIC(2,0) NO Consecutivo de la área
ASIG_NOMBRE CHARACTER
VARYING(100) NO Nombre de la asignatura
ASIG_ESTADO CHARACTER VARYING(3) NO Estado de la asignatura
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_ASIGNATURA_PK ASIG_CONSEC
UK ADM_ASIGNATURA_UK01 ASIG_NOMBRE
196
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_ASIGNATURA_FK01 AREA_CODIGO ADM_AREA AREA_CODIGO
Nombre de la tabla: ADM_AULA
Descripción: Aulas por sede
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
SEDE_CONSEC SERIAL NO Consecutivo de la sede
AULA_CODIGO CHARACTER VARYING(5)
NO Código del aula
AULA_NOMBRE CHARACTER
VARYING(100) NO Nombre del aula
AULA_CAPACIDAD
INTEGER NO Capacidad del aula
AULA_TIPO CHARACTER VARYING(3)
NO Tipo de aula
AULA_ESTADO CHARACTER VARYING(3)
NO Estado del grupo
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_AULA_PK SEDE_CONSEC
AULA_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_AULA_FK01 SEDE_CONSEC ADM_SEDE SEDE_CONSEC
Nombre de la tabla: ADM_DIA_SEMANA
Descripción: Definición de los días de la semana
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
DIAS_CONSEC SERIAL NO Consecutivo del día de la semana
DIAS_NOMBRE CHARACTER NO Nombre del día de la semana
197
VARYING(30)
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_DIA_SEMANA_PK DIAS_CONSEC
UK ADM_DIA_SEMANA_UK01 DIAS_NOMBRE
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: ADM_ENTIDAD_TERCERA
Descripción: Entidad tercera
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
ENTI_NIT CHARACTER VARYING(20)
NO NIT de la entidad prestadora
ENTI_NOMBRE CHARACTER
VARYING(100) SI Nombre de la entidad
ENTI_DIRECCION CHARACTER
VARYING(100) SI
Dirección de la entidad prestadora
ENTI_TELEFONO CHARACTER VARYING(20)
SI Número telefónico
ENTI_FAX CHARACTER VARYING(20)
SI Número de fax
ENTI_PAGINA_WEB CHARACTER VARYING(50)
SI Página web de la entidad prestadora
ENTI_CORREO CHARACTER VARYING(50)
SI Dirección de correo electrónico
DEPT_CODIGO CHARACTER VARYING(2)
SI Código del departamento
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_ENTIDAD_TERCERA_PK ENTI_NIT
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_ENTIDAD_TERCERA_FK01 DEPT_CODIGO PAR_DEPARTAMENTO DEPT_CODIGO
198
Nombre de la tabla: ADM_GRADO
Descripción: Grados por nivel
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
GRAD_CODIGO CHARACTER VARYING(5)
NO Código de la grado
GRAD_NOMBRE CHARACTER
VARYING(100) NO Nombre de la grado
GRAD_ESTADO CHARACTER VARYING(3)
NO Estado del grado
NIVE_CODIGO CHARACTER VARYING(1)
NO Código del nivel
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_GRADO_PK GRAD_CODIGO
UK ADM_GRADO_UK01 GRAD_NOMBRE
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: ADM_GRADO_GRUPO
Descripción: Grupos por grado
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCIÓN
GRAD_CODIGO CHARACTER VARYING(5) NO Código del grado cargo
GRGR_CODIGO CHARACTER VARYING(3) NO Código grado cargo
GRGR_NOMBRE CHARACTER
VARYING(100) NO Nombre del grupo
GRGR_ESTADO CHARACTER VARYING(3) NO Estado del grupo
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_GRADO_GRUPO_PK GRAD_CODIGO
GRGR_CODIGO
LLAVES FORAMEAS
199
NOMBRE COLUNMNA TABLA COLUMNA
ADM_GRADO_GRUPO_FK01 GRAD_CODIGO ADM_GRADO GRAD_CODIGO
Nombre de la tabla: ADM_INST_CAPACIDAD
Descripción: Capacidad por institución
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
INST_CONSEC SERIAL NO Consecutivo de la institución
CAPA_CODIGO CHARACTER VARYING(30) NO Código de la capacidad
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_INST_CAPACIDAD_PK INST_CONSEC
CAPA_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_INST_CAPACIDAD_FK01 INST_CONSEC ADM_INSTITUCION INST_CONSEC
ADM_INST_ENTI_TERC
Descripción: Entidad tercera por institución
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
INST_CONSEC INTEGER NO Consecutivo de la institución
ENTI_NIT CHARACTER VARYING(20)
NO Código de la entidad
INEN_CONSEC SERIAL NO Consecutivo de la entidad de la institución
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_INST_ENTI_TERC_PK INEN_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_INST_ENTI_TERC_FK01 INST_CONSEC ADM_INSTITUCION INST_CONSEC
200
ADM_INST_ENTI_TERC_FK02 ENTI_NIT ADM_ENTIDAD_TERCERA ENTI_NIT
Nombre de la tabla: ADM_INST_ESPECIALIDAD
Descripción: Idioma por institución
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
INST_CONSEC INTEGER NO Consecutivo de la especialidad
ESPE_CODIGO CHARACTER VARYING(30) NO Código de la especialidad
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_INST_ESPECIALIDAD_PK INST_CONSEC
ESPE_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_INST_ESPECIALIDAD_FK01 INST_CONSEC ADM_INSTITUCION INST_CONSEC
Nombre de la tabla: ADM_INST_ETNIA
Descripción: Etnia por institución
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
INST_CONSEC INTEGER NO Consecutivo de la institución
ETNI_CODIGO CHARACTER VARYING(30)
NO Código de la etnia
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_INST_ETNIA_PK INST_CONSEC
ETNI_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_INST_ETNIA_FK01 INST_CONSEC ADM_INSTITUCION INST_CONSEC
201
ADM_INST_IDIOMA
Descripción: Idioma por institución
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
INST_CONSEC INTEGER, NO Consecutivo de la institución
IDIO_CODIGO CHARACTER VARYING(30)
NO Código del idioma
INID_CONSEC SERIAL NO Consecutivo del idioma por institución
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_INST_IDIOMA_PK INID_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_INST_IDIOMA_FK01 INST_CONSEC ADM_INSTITUCION INST_CONSEC
ADM_INST_IDIOMA_FK02 IDIO_CODIGO PAR_IDIOMA IDIO_CODIGO
Nombre de la tabla: ADM_INSTITUCION
Descripción: Datos de la institución
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
INST_CONSEC SERIAL NO Consecutivo de la institución
INST_CODIGO_DANE NUMERIC NO Código generado por el DANE para la institución
INST_NOMBRE CHARACTER VARYING(60)
NO Nombre de la institución
INST_RECTOR CHARACTER
VARYING(100) NO
Nombre del rector de la institución
INST_SECTOR CHARACTER VARYING(1)
NO Tipo de sector de la institución, oficial o no oficial
INST_CALENDARIO_ESCOLAR CHARACTER VARYING(1)
NO Calendario escolar de la institución
202
INST_PAGINA_WEB CHARACTER VARYING(40)
SI Página web de la institución
INST_CORREO CHARACTER VARYING(40)
SI Correo electrónico de la institución
INST_PROPIEDAD CHARACTER VARYING(2)
NO Código del prestador del servicio de la institución
INST_NUM_SEDE CHARACTER VARYING(2)
SI Número de sedes que tiene la institución educativa
INST_NUCLEO CHARACTER VARYING(6)
SI Código del núcleo educativo
INST_NUCLEO_DIR CHARACTER
VARYING(100) SI
Dirección del núcleo educativo
INST_NUCLEO_TEL CHARACTER VARYING(50)
SI Teléfono del núcleo educativo
INST_IND_SUBSIDIO CHARACTER VARYING(1)
NO Indicador si la institución ofrece o no subsidio
INST_DISCAPACIDAD, CHARACTER VARYING(1)
NO Tipo de discapacidad atendida
INST_CAPACIDAD CHARACTER VARYING(1)
NO
Indicador de si ofrece educación para capacidades excepcionales
INST_ETNIA CHARACTER VARYING(1)
NO Indicador de si ofrece educación para etnias
INST_RESGUARDO CHARACTER VARYING(1)
NO Indicador de si ofrece educación para resguardos
INST_CARACTER CHARACTER VARYING(1)
NO Carácter de la instrucción
INST_TIPO CHARACTER VARYING(1)
NO Tipo de la instrucción
INST_IDENTIFICADOR NUMERIC NO Identificador de la instrucción
INST_FECHA_CREACION DATE NO Fecha en la que se creó la institución
INST_PROPIEDAD_PLANTA CHARACTER VARYING(2)
NO Propiedad de la planta física
INST_FRECUENCIA_PENSION CHARACTER VARYING(1)
NO Tipo de frecuencia de la pensión
INST_FRECUENCIA_OTROS CHARACTER VARYING(1
NO Tipo de frecuencia de otros pagos
203
INST_FECHA_MODIFICACION DATE SI Ultima fecha en que el registro fue modificado
INST_USUARIO_MODIFICACION CHARACTER
VARYING(100) SI
Ultimo usuario que modificó el registro
INST_ASOC_NACI CHARACTER VARYING(1)
SI Asociación del nivel nacional de instituciones del sector no oficial
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_INSTITUCION_PK INST_CONSEC
UK ADM_INSTITUCION_UK01 INST_CODIGO_DANE
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: ADM_JORN_NIVEL
Descripción: Jornada por nivel
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
JORN_CONSEC INTEGER NO Consecutivo de la jornada
NIVE_CODIGO CHARACTER VARYING(1)
NO Código del nivel
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_JORN_NIVEL_PK JORN_CONSEC
NIVE_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_JORN_NIVEL_FK01 JORN_CONSEC ADM_JORNADA JORN_CONSEC
Nombre de la tabla: ADM_JORNADA
Descripción: Jornada de las instituciones
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
204
JORN_CONSEC SERIAL NO Consecutivo de la jornada
JORN_NOMBRE CHARACTER
VARYING(100) NO Nombre de la jornada
JORN_TIPO CHARACTER VARYING(1)
NO Tipo de jornada
JORN_METODOLOGIA CHARACTER VARYING(2)
NO Metodología de la jornada
JORN_GENERO CHARACTER VARYING(1)
NO Género de la población atendida en la jornada
JORN_ESTADO CHARACTER VARYING(3)
NO Estado de la jornada
SEDE_CONSEC INTEGER NO Consecutivo de sede
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_JORNADA_PK JORN_CONSEC
UK ADM_JORNADA_UK01 JORN_NOMBRE
UK ADM_JORNADA_UK02
SEDE_CONSEC
JORN_TIPO
JORN_METODOLOGIA
JORN_GENERO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_JORNADA_FK01 SEDE_CONSEC ADM_SEDE SEDE_CONSEC
Nombre de la tabla: ADM_SEDE
Descripción: Sedes de las instituciones
COLUMNA TIPO DE
DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
SEDE_CONSEC SERIAL NO Consecutivo de la sede
INST_CONSEC INTEGER NO Consecutivo de la
institución
SEDE_CODIGO_DANE INTEGER SI Código dane antiguo
de la sede
SEDE_CODIGO CHARACTER VARYING(2)
NO
SEDE_NOMBRE CHARACTER VARYING(100
NO Nombre de la sede
205
)
SEDE_FECHA_CREACION DATE NO Fecha de creación de
la sede
DEPT_CODIGO CHARACTER VARYING(2)
NO Código del
departamento
MUNI_CODIGO CHARACTER VARYING(3)
NO Código del municipio
SEDE_ZONA CHARACTER VARYING(1)
NO Código de la zona
SEDE_BARRIO CHARACTER VARYING(50)
NO Barrio en que reside la
sede
SEDE_DIRECCION CHARACTER VARYING(100
) NO Dirección de la sede
SEDE_TELEFONO CHARACTER VARYING(50)
NO Teléfono de la sede
SEDE_FAX CHARACTER VARYING(50)
SI Fax de la sede
SEDE_CORREO_ELECTRONICO CHARACTER VARYING(50)
SI Correo electrónico de
la sede
SEDE_ESTADO CHARACTER VARYING(3)
NO Estado de la sede
SEDE_FECHA_MODIFICACION DATE SI Fecha en que el
registro fue modificado
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK ADM_SEDE_PK SEDE_CONSEC
UK ADM_SEDE_UK01 INST_CONSEC
SEDE_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
ADM_SEDE_FK01 INST_CONSEC ADM_INSTITUCION INST_CONSEC
ADM_SEDE_FK02 DEPT_CODIGO
MUNI_CODIGO PAR_MUNICIPIO
DEPT_CODIGO
MUNI_CODIGO
Nombre de la tabla: PAR_CODIGO
Descripción: Códigos
COLUMNA TIPO DE DATO ¿NULA? VALOR DESCRIPCION
206
POR
DEFECTO
CODI_TIPO CHARACTER VARYING(30)
NO Tipo de código
CODI_CODIGO CHARACTER VARYING(5)
NO Código del código
CODI_DESCRIPCION CHARACTER
VARYING(200) SI Descripción del código
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_CODIGO_PK CODI_TIPO
CODI_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: PAR_DEPARTAMENTO
Descripción: Departamentos de Colombia
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
DEPT_CODIGO CHARACTER VARYING(2) NO Código DANE del departamento
DEPT_NOMBRE CHARACTER
VARYING(100) NO Nombre del departamento
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_DEPARTAMENTO_PK DEPT_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: PAR_IDIOMA
Descripción: Idiomas
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
207
IDIO_CODIGO CHARACTER VARYING(2)
NO Código del idioma
IDIO_DESCRIP CHARACTER
VARYING(100) NO Nombre del idioma
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_IDIOMA_PK IDIO_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: PAR_MENU
Descripción: Menú de la aplicación
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
MENU_CONSEC SERIAL NO Consecutivo del menú
PRFL_CONSEC INTEGER NO Consecutivo del perfil
MODU_CONSEC INTEGER NO Consecutivo del módulo pagina
PAGI_CONSEC INTEGER SI Consecutivo del pagina
MENU_IND_PADRE BOOLEAN NO Indicador de si el registro que se está creando es padre
MENU_PADRE INTEGER SI Menú padre
MENU_POSICION INTEGER NO Posición de la opción del menú
MENU_NOMBRE CHARACTER
VARYING(100) NO Nombre de la opción en el menú
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
CK PAR_MENU_CK0
1 N/A
((((MENU_IND_PADRE = TRUE) AND (PAGI_CONSEC IS NULL)) OR ((MENU_IND_PADRE = FALSE) AND (PAGI_CONSEC IS NOT NULL))))
PK PAR_MENU_PK MENU_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
PAR_MENU_FK01 PRFL_CONSEC PAR_PERFIL PRFL_CONSEC
PAR_MENU_FK02 MODU_CONSEC PAR_MODULO MODU_CONSEC
208
PAR_MENU_FK03 PAGI_CONSEC PAR_PAGINA PAGI_CONSEC
PAR_MENU_FK04 MENU_PADRE PAR_MENU MENU_CONSEC
Nombre de la tabla: PAR_MODU_PAGI
Descripción: Páginas que tendrán los módulos
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
MDPG_CONSEC SERIAL NO Consecutivo del módulo pagina
MODU_CONSEC INTEGER NO Consecutivo del modulo
PAGI_CONSEC INTEGER NO Consecutivo de la página
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_MODU_PAGI_PK MDPG_CONSEC
UK PAR_MODU_PAGI_UK01 MODU_CONSEC
PAGI_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
PAR_MODU_PAGI_FK01 MODU_CONSEC PAR_MODULO MODU_CONSEC
PAR_MODU_PAGI_FK02 PAGI_CONSEC PAR_PAGINA PAGI_CONSEC
Nombre de la tabla: PAR_MODULO
Descripción: Módulos de la aplicación
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
MODU_CONSEC SERIAL NO Consecutivo del modulo
MODU_NOMBRE CHARACTER
VARYING(100) NO Nombre del modulo
MODU_DESCRIP CHARACTER
VARYING(500) NO
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
NOMBRE COLUMNA VALIDACION
PAR_MODULO_PK MODU_CONSEC
209
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: PAR_MUNICIPIO
Descripción: Municipios por departamento
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
DEPT_CODIGO CHARACTER VARYING(2)
NO Código DANE del departamento
MUNI_CODIGO CHARACTER VARYING(3)
NO Código DANE del municipio
MUNI_NOMBRE CHARACTER VARYING(100
NO Nombre del municipio
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_MUNICIPIO_PK DEPT_CODIGO
MUNI_CODIGO
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
PAR_MUNICIPIO_FK01 DEPT_CODIGO PAR_DEPARTAMENTO DEPT_CODIGO
Nombre de la tabla: PAR_PAGINA
Descripción: Nombre de las opciones con la dirección
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
PAGI_CONSEC SERIAL NO Consecutivo de la página
PAGI_NOMBRE CHARACTER
VARYING(100) NO Nombre de la página
PAGI_URL CHARACTER
VARYING(200) NO
Dirección de la página dentro del proyecto
PAGI_DESCRIP CHARACTER
VARYING(500) NO Descripción funcional de la página
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
210
PK PAR_PAGINA_PK PAGI_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: PAR_PERFIL
Descripción: Perfiles de la aplicación
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
PRFL_CONSEC SERIAL NO Consecutivo del perfil
PRFL_NOMBRE CHARACTER
VARYING(100) NO Nombre del perfil
PRFL_DESCRIP CHARACTER
VARYING(500) NO Descripción del perfil
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_PERFIL_PK PRFL_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
Nombre de la tabla: PAR_PRFL_MODU_PAGI
Descripción: Módulo páginas por perfiles
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
PRFL_CONSEC INTEGER NO Consecutivo del perfil
MDPG_CONSEC INTEGER NO Consecutivo del módulo página
PFMP_IND_MODIFICAR BOOLEAN NO Indicador de si se permite modificar
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_PRFL_MODU_PAGI_PK PRFL_CONSEC
MDPG_CONSEC
LLAVES FORAMEAS
211
NOMBRE COLUNMNA TABLA COLUMNA
PAR_PRFL_MODU_PAGI_FK01 MDPG_CONSEC PAR_MODU_PAGI MDPG_CONSEC
PAR_PRFL_MODU_PAGI_FK02 PRFL_CONSEC PAR_PERFIL PRFL_CONSEC
Nombre de la tabla: PAR_PRFL_USUA
Descripción: Perfiles por usuario
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
PFUS_CONSEC SERIAL NO Consecutivo del perfil usuario
USUA_CONSEC INTEGER NO Consecutivo del usuario
PRFL_CONSEC INTEGER NO Consecutivo del perfil
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_PRFL_USUA_PK PFUS_CONSEC
UK PAR_PRFL_USUA_UK01 USUA_CONSEC
PRFL_CONSEC
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
PAR_PRFL_USUA_FK01 USUA_CONSEC PAR_USUARIO USUA_CONSEC
PAR_PRFL_USUA_FK02 PRFL_CONSEC PAR_PERFIL PRFL_CONSEC
Nombre de la tabla: PAR_USUARIO
Descripción: Usuarios de la aplicación
COLUMNA TIPO DE DATO ¿NULA?
VALOR
POR
DEFECTO
DESCRIPCION
USUA_CONSEC SERIAL NO Consecutivo del usuario
USUA_NOMBRE CHARACTER
VARYING(100) NO Nombre único del usuario
USUA_CONTRASENA CHARACTER VARYING(50)
NO contraseña del usuario
USUA_CORREO CHARACTER
VARYING(150) NO correo del usuario
USUA_PREGUNTA CHARACTER NO Pregunta para cambio de
212
VARYING(100) contraseña
USUA_RESPUESTA CHARACTER
VARYING(100) NO
Respuesta para cambio de usuario
USUA_TEMA CHARACTER VARYING(20)
tema del usuario
LLAVE PRIMARIA, UNICAS Y VALIDACIONES
TIPO NOMBRE COLUMNA VALIDACION
PK PAR_USUARIO_PK USUA_CONSEC
UK PAR_USUARIO_UK01 USUA_NOMBRE
LLAVES FORAMEAS
NOMBRE COLUNMNA TABLA COLUMNA
213
Anexo H. MODELO ENTIDAD RELACIÓN
Figura 33: MODELO ENTIDAD RELACIÓN
214
Anexo I. MATRIZ DE DEPENDENCIA DE REQUISITOS
Tabla 11: Matriz de dependencia de requisitos
01 02 03 04 05 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 01 02 03 04 05 06 07
01 Iniciar la aplicación
02 Iniciar sesión
03 Actualizar datos de usuario
04 Cargo menú según el perfil asociado
05 Cerrar sesión
01 Crear páginas
02 Editar la información de las páginas
03 Eliminar páginas
04 Crear módulos
05 Editar la información de los módulos
06 Eliminar módulos
07 Asociar las páginas a los módulos
08 Crear perfiles
09 Editar la información de los perfiles
10 Eliminar perfiles
11 Asociar los módulos a los perfiles
12 Asociar páginas a los módulos – perfiles
13 Definir privilegios por módulo – perfil – página
14 Crear opciones en el menú
15 Editar la información de las opciones del menú
16 Eliminar las opciones del menú
17 Crear usuarios
18 Editar la información de los usuarios
19 Eliminar usuarios
20 Asociar perfiles por usuario
01 Registrar una institución.
02 Editar la información de la institución.
03 Asociar sedes a la Institución
04 Crear Sedes
05 Editar la información de las sedes
06 Eliminar sedes
07 Asociar jornadas a las sedes
08 Asociar aulas a las sedes
09 Crear jornadas
10 Editar la información de las jornadas
11 Eliminar jornadas
12 Asociar niveles a las jornadas
13 Crear aulas
14 Editar la información de las aulas
15 Inhabilitar aulas
16 Eliminar aulas
17 Crear niveles
18 Editar la información de los niveles
19 Eliminar niveles
20 Asociar grados a los niveles
21 Crear grados
22 Editar la información de los grados
23 Eliminar grados
24 Asociar grupos (cursos) a los grados
25 Crear grupos (cursos)
26 Editar la información de los grupos (cursos).
27 Eliminar grupos (cursos)
01 Crear áreas
02 Editar la información de las área
03 Eliminar áreas
04 Asociar asignaturas a las áreas
05 Crear asignaturas
06 Editar la información de las asignaturas
07 Eliminar asignatura
08 Crear bloques académicos
09 Editar la información de los bloques académicos
10 Eliminar bloques académicos
11 Crear días académicos
12 Editar la información de los días académicos
13 Eliminar días académicos
14 Asociar bloque académicos a los días académicos
15 Asociar asignaturas por grado
16 Crear profesores
17 Asociar horario por profesor
18 Asociar asignaturas por profesor
19 Asociar niveles por profesor
20 Editar la información de los profesor
21 Eliminar profesores
22 Generar carga académica por nivel
23 Revertir generación de carga académica
24 Consultar carga académica por profesor
25 Consultar generación de carga académica por grado
01 Registrar estudiantes
02 Editar la información de los estudiantes
03 Inhabilitar Estudiante
04 Matricular a un estudiante
05 Generar Asignación de estudiantes a grado – grupo
06 Cambiar Estudiantes de grupos
07 Consultar las listas de estudiantes
RE
Q-G
MA
REQ-GIN REQ-GAC REQ-GMA
RE
Q-G
AC
RE
Q-G
SI
REQ-GSI
RE
Q-G
INR
EQ
-GS
E
REQ-GSE
215
Anexo J. MATRIZ DE DEPENDENCIA DE CASOS DE USO VS REQUISITOS
00
1 In
icia
r a
plic
ac
ión
00
2 In
icia
r s
es
ión
00
3 C
err
ar
se
sió
n
00
4 V
alid
ar
us
ua
rio
00
5 M
od
ific
ar
pe
rfil
00
6 C
arg
ar
mó
du
los
00
7 C
arg
ar
me
nú
00
8 R
ec
ord
ar
co
ntr
as
eñ
a
00
1 C
rea
r n
ue
va
pá
gin
a
00
2 C
on
su
lta
r p
ág
ina
s
00
3 E
dit
ar
pá
gin
as
00
4 E
lim
ina
r p
ág
ina
s
00
1 C
rea
r n
ue
vo
mó
du
lo
00
2 C
on
su
lta
r m
ód
ulo
s
00
3 A
so
cia
r p
ág
ina
s
00
4 E
dit
ar
mó
du
lo
00
5 E
lim
ina
r m
ód
ulo
00
1 C
rea
r n
ue
vo
pe
rfil
00
2 C
on
su
lta
r p
erf
ile
s
00
3 A
so
cia
r m
ód
ulo
s
00
4 E
dit
ar
pe
rfil
00
5 E
lim
ina
r p
erf
il
00
6 E
dit
ar
pri
vile
gio
s p
or
pá
gin
a
00
1 C
rea
r n
ue
va
op
ció
n e
n e
l m
en
ú
00
2 C
on
su
lta
r o
pc
ine
s e
n e
l m
en
ú
00
3 E
dit
ar
op
ció
n d
el m
en
ú
00
4 E
lim
ina
r o
pc
ión
de
l m
en
ú
00
1 C
rea
r n
ue
vo
us
ua
rio
00
2 C
on
su
lta
r u
su
ari
os
00
3 A
so
cia
r p
erf
ile
s
00
4 E
dit
ar
us
ua
rio
00
5 E
lim
ina
r u
su
ari
o
00
1 C
rea
r in
sti
tuc
ión
00
2 C
on
su
lta
r in
sti
tuc
ión
00
3 A
so
cia
r s
ed
es
00
4 E
dit
ar
ins
titu
ció
n
00
1 C
rea
r n
ue
va
se
de
00
2 C
on
su
lta
r s
ed
es
00
3 A
so
cia
r a
ula
s
00
4 A
so
cia
r jo
rna
da
s
00
5 E
dit
ar
se
de
00
6 E
lim
ina
r s
ed
e
00
1 C
rea
r n
ue
va
jo
rna
da
00
2 C
on
su
lta
r jo
rna
da
s
00
3 A
so
cia
r n
ive
les
00
4 E
dit
ar
jorn
ad
a
00
5 E
lim
ina
r jo
rna
da
00
1 C
rea
r n
ue
va
au
la
00
2 C
on
su
lta
r a
ula
s
00
3 E
dit
ar
au
la
00
4 E
lim
ina
r a
ula
s
00
1 C
rea
r n
ue
vo
niv
el
00
2 C
on
su
lta
r n
ive
les
00
3 A
so
cia
r g
rad
os
00
4 E
dit
ar
niv
el
00
5 E
lim
ina
r n
ive
les
00
1 C
rea
r n
ue
vo
gra
do
00
2 C
on
su
lta
r g
rad
os
00
3 A
so
cia
r g
rup
os
00
4 E
dit
ar
gra
do
s
00
5 E
lim
ina
r g
rad
os
00
1 C
rea
r n
ue
vo
gru
po
00
2 C
on
su
lta
r g
rup
os
00
3 E
dit
ar
gru
po
s
00
4 E
lim
ina
r g
rup
os
00
1 C
rea
r n
ue
va
áre
a
00
2 C
on
su
lta
r á
rea
s
00
3 A
so
cia
r a
sig
na
tura
s
00
4 E
dit
ar
áre
a
00
5 E
lim
ina
r á
rea
s
00
1 C
rea
r n
ue
va
as
ign
atu
ra
00
2 C
on
su
lta
r a
sig
na
tura
s
00
4 E
dit
ar
as
ign
atu
ra
00
4 E
lim
ina
r a
sig
na
tura
00
1 C
rea
r n
ue
o b
loq
ue
ac
ad
ém
ico
00
2 C
on
su
lta
r b
loq
ue
s a
ca
dé
mic
os
00
3 E
dit
ar
blo
qu
e a
ca
dé
mic
o
00
4 E
lim
ina
r b
loq
ue
ac
ad
ém
ico
00
1 C
rea
r n
ue
vo
día
ac
ad
ém
ico
00
2 C
on
su
lta
r d
ías
ac
ad
ém
ico
s
00
3 A
so
cia
r b
loq
ue
s a
ca
dé
mic
os
00
4 E
dit
ar
día
ac
ad
ém
ico
00
5 E
lim
ina
r d
ía a
ca
dé
mic
o
00
1 C
ols
ult
ar
as
ign
atu
ras
po
r g
rad
o
00
2 A
so
cia
r a
sig
na
tura
s
00
3 E
dit
ar
as
ign
atu
ras
po
r g
rad
o
00
4 E
lim
ina
r a
sig
na
tura
s p
or
gra
do
00
1 C
rea
r n
ue
vo
pro
fes
or
00
2 C
on
su
lta
r p
rofe
so
res
00
3 A
so
cia
r a
sig
na
tura
s
00
4 A
so
cia
r n
ive
les
00
5 E
dit
ar
pro
fes
ore
s
00
6 E
lim
ina
r p
rofe
so
res
00
1 G
en
era
r C
arg
a A
ca
dé
mic
a
00
2 C
on
su
lta
r C
arg
a A
ca
dé
mic
a
00
3 R
ev
ert
ir C
arg
a A
ca
dé
mic
a
00
1 C
rea
r E
stu
dia
nte
00
2 C
on
su
lta
r E
stu
dia
nte
00
3 M
atr
icu
lar
Es
tud
ian
te
00
4 E
dit
ar
Es
tud
ian
te
00
1 D
str
ibu
ir E
stu
dia
nte
s
00
2 C
on
su
lta
r L
ista
s d
e E
stu
dia
nte
s
00
3 M
od
ific
ar
Lis
tas
de
Es
tud
ian
tes
01 Iniciar la aplicación
02 Iniciar sesión
03 Actualizar datos de usuario
04 Cargo menú según el perfil asociado
05 Cerrar sesión
01 Crear páginas
02 Editar la información de las páginas
03 Eliminar páginas
04 Crear módulos
05 Editar la información de los módulos
06 Eliminar módulos
07 Asociar las páginas a los módulos
08 Crear perfiles
09 Editar la información de los perfiles
10 Eliminar perfiles
11 Asociar los módulos a los perfiles
12 Asociar páginas a los módulos – perfiles
13 Definir privilegios por módulo – perfil – página
14 Crear opciones en el menú
15 Editar la información de las opciones del menú
16 Eliminar las opciones del menú
17 Crear usuarios
18 Editar la información de los usuarios
19 Eliminar usuarios
20 Asociar perfiles por usuario
01 Registrar una institución.
02 Editar la información de la institución.
03 Asociar sedes a la Institución
04 Crear Sedes
05 Editar la información de las sedes
06 Eliminar sedes
07 Asociar jornadas a las sedes
08 Asociar aulas a las sedes
09 Crear jornadas
10 Editar la información de las jornadas
11 Eliminar jornadas
12 Asociar niveles a las jornadas
13 Crear aulas
14 Editar la información de las aulas
15 Inhabilitar aulas
16 Eliminar aulas
17 Crear niveles
18 Editar la información de los niveles
19 Eliminar niveles
20 Asociar grados a los niveles
21 Crear grados
22 Editar la información de los grados
23 Eliminar grados
24 Asociar grupos (cursos) a los grados
25 Crear grupos (cursos)
26 Editar la información de los grupos (cursos).
27 Eliminar grupos (cursos)
01 Crear áreas
02 Editar la información de las área
03 Eliminar áreas
04 Asociar asignaturas a las áreas
05 Crear asignaturas
06 Editar la información de las asignaturas
07 Eliminar asignatura
08 Crear bloques académicos
09 Editar la información de los bloques académicos
10 Eliminar bloques académicos
11 Crear días académicos
12 Editar la información de los días académicos
13 Eliminar días académicos
14 Asociar bloque académicos a los días académicos
15 Asociar asignaturas por grado
16 Crear profesores
17 Asociar horario por profesor
18 Asociar asignaturas por profesor
19 Asociar niveles por profesor
20 Editar la información de los profesor
21 Eliminar profesores
22 Generar carga académica por nivel
23 Revertir generación de carga académica
25 Consultar carga académica por profesor
26 Consultar generación de carga académica por grado
01 Registrar estudiantes
02 Editar la información de los estudiantes
03 Inhabilitar Estudiante
04 Matricular a un estudiante
05 Generar Asignación de estudiantes a grado – grupo
06 Cambiar Estudiantes de grupos
07 Consultar las listas de estudiantes
GESTIÓN MATRÍCULAS
CU-GMA-ESCU-GMA-
LECU-GSI-PA
CU-GAC-
CACU-GSI-USCU-GSI-MO CU-GSI-PE CU-GSI-ME CU-GIN-NI CU-GAC-PR
GESTIÓN DEL SISTEMA
CU-GAC-BA CU-GAC-DA CU-GAC-AG
RE
Q-G
MA
RE
Q-G
SE
RE
Q-G
SI
RE
Q-G
INR
EQ
-GA
C
CU-GSE
GESTIÓN DE SESIONES
CU-GAC-AR CU-GAC-AS
GESTIÓN INSTITUCIONAL
CU-GIN-IN CU-GIN-SE CU-GIN-JO CU-GIN-AU CU-GIN-GR CU-GIN-GP
GESTIÓN ACADÉMICA
216
Anexo K. MATRIZ DE DEPENDENCIA DE CASOS DE USO
Tabla 13: Matriz de dependencia de casos de uso
001 002 003 004 005 006 007 008 001 002 003 004 001 002 003 004 005 001 002 003 004 005 006 001 002 003 004 001 002 003 004 005 001 002 003 004 001 002 003 004 005 006 001 002 003 004 005 001 002 003 004 001 002 003 004 005 001 002 003 004 005 001 002 003 004 001 002 003 004 005 001 002 003 004 001 002 003 004 001 002 003 004 005 001 002 003 004 001 002 003 004 005 006 001 002 003 001 002 003 004 001 002 003
001 Iniciar aplicación
002 Iniciar sesión
003 Cerrar sesión
004 Validar usuario
005 Modificar perfil
006 Cargar módulos
007 Cargar menú
008 Recordar contraseña
001 Crear nueva página
002 Consultar páginas
003 Editar páginas
004 Eliminar páginas
001 Crear nuevo módulo
002 Consultar módulos
003 Asociar páginas
004 Editar módulo
005 Eliminar módulo
001 Crear nuevo perfil
002 Consultar perfiles
003 Asociar módulos
004 Editar perfil
005 Eliminar perfil
006 Editar privilegios por página
001 Crear nueva opción en el menú
002 Consultar opcines en el menú
003 Editar opción del menú
004 Eliminar opción del menú
001 Crear nuevo usuario
002 Consultar usuarios
003 Asociar perfiles
004 Editar usuario
005 Eliminar usuario
001 Crear institución
002 Consultar institución
003 Asociar sedes
004 Editar institución
001 Crear nueva sede
002 Consultar sedes
003 Asociar aulas
004 Asociar jornadas
005 Editar sede
006 Eliminar sede
001 Crear nueva jornada
002 Consultar jornadas
003 Asociar niveles
004 Editar jornada
005 Eliminar jornada
001 Crear nueva aula
002 Consultar aulas
003 Editar aula
004 Eliminar aulas
001 Crear nuevo nivel
002 Consultar niveles
003 Asociar grados
004 Editar nivel
005 Eliminar niveles
001 Crear nuevo grado
002 Consultar grados
003 Asociar grupos
004 Editar grados
005 Eliminar grados
001 Crear nuevo grupo
002 Consultar grupos
003 Editar grupos
004 Eliminar grupos
001 Crear nueva área
002 Consultar áreas
003 Asociar asignaturas
004 Editar área
005 Eliminar áreas
001 Crear nueva asignatura
002 Consultar asignaturas
004 Editar asignatura
004 Eliminar asignatura
001 Crear nueo bloque académico
002 Consultar bloques académicos
003 Editar bloque académico
004 Eliminar bloque académico
001 Crear nuevo día académico
002 Consultar días académicos
003 Asociar bloques académicos
004 Editar día académico
005 Eliminar día académico
001 Colsultar asignaturas por grado
002 Asociar asignaturas
003 Editar asignaturas por grado
004 Eliminar asignaturas por grado
001 Crear nuevo profesor
002 Consultar profesores
003 Asociar asignaturas
004 Asociar niveles
005 Editar profesores
006 Eliminar profesores
001 Generar Carga Académica
002 Consultar Carga Académica
003 Revertir Carga Académica
001 Crear Estudiante
002 Consultar Estudiante
003 Matricular Estudiante
004 Editar Estudiante
001 Dstribuir Estudiantes
002 Consultar Listas de Estudiantes
003 Modificar Listas de Estudiantes
GE
ST
IÓN
DE
L S
IST
EM
A
C
U-G
SI-
PA
C
U-G
SI-
MO
C
U-G
SI-
PE
C
U-G
SI-
ME
C
U-G
SI-
ME
CU-GIN-AU CU-GMA-ES CU-GMA-LE
G
ES
TIÓ
N D
E S
ES
ION
ES
C
U-G
SE
CU-GAC-BA CU-GAC-DA CU-GAC-AG CU-GAC-PR CU-GAC-CACU-GIN-NI
GESTIÓN INSTITUCIONAL GESTIÓN ACADÉMICA GESTIÓN MATRÍCULAS
CU-GSE CU-GSI-PA CU-GSI-MO CU-GSI-PE CU-GSI-ME CU-GIN-GR CU-GIN-GP CU-GAC-AR CU-GAC-ASCU-GSI-US CU-GIN-IN CU-GIN-SE CU-GIN-JO
C
U-G
IN-A
U C
U-G
IN-N
I C
U-G
SI-
ME
GESTIÓN DE SESIONES GESTIÓN DEL SISTEMA
C
U-G
MA
-ES
C
U-G
MA
-
L
E C
U-G
IN-G
P
GE
ST
IÓN
AC
AD
ÉM
ICA
G
ES
TIÓ
N M
AT
RÍC
UL
AS
C
U-G
CA
-AR
C
U-G
AC
-AS
C
U-G
AC
-BA
C
U-G
AC
-DA
C
U-G
AC
-AG
C
U-G
AC
- P
R C
U-G
AC
-
C
A
GE
ST
IÓN
IN
ST
ITU
CIO
NA
L
C
U-G
IN-I
N C
U-G
SI-
SE
C
U-G
IN-J
O
217
Anexo L. DIAGRAMA DE CLASES
Figura 34: DIAGRAMA DE CLASES
class Sistema
Serializable
AcaEstudiante
- acaMatriculaHistoriaCollection: Collection<AcaMatriculaHistoria>
- acaMatriculaList: List<AcaMatricula>
- estuApellido1: String
- estuApellido2: String
- estuBenHerNac: String
- estuBenMadFlia: String
- estuBenVetFp: String
- estuCabFamilia: String
- estuCapExc: String
- estuConsec: Integer
- estuDireccionResi: String
- estuEstrato: String
- estuFechaNaci: Date
- estuGenero: String
- estuNombre1: String
- estuNombre2: String
- estuNumeroDoc: String
- estuPobVictConf: String
- estuProvieneOtroMun: String
- estuProvieneSectorPriv: String
- estuSisben: String
- estuTelefonoUbic: String
- estuTipoDiscapacidad: String
- estuTipoDoc: String
- estuZonAlu: String
- parMunicipio: ParMunicipio
- parMunicipio1: ParMunicipio
- parMunicipio2: ParMunicipio
- serialVersionUID: long = 1L readOnly
+ AcaEstudiante()
+ AcaEstudiante(Integer)
+ AcaEstudiante(Integer, String, String, String, String, String, String, String, Date, String, String, String)
+ equals(Object) : boolean
+ getAcaMatriculaHistoriaCollection() : Collection<AcaMatriculaHistoria>
+ getAcaMatriculaList() : List<AcaMatricula>
+ getEstuApellido1() : String
+ getEstuApellido2() : String
+ getEstuBenHerNac() : String
+ getEstuBenMadFlia() : String
+ getEstuBenVetFp() : String
+ getEstuCabFamilia() : String
+ getEstuCapExc() : String
+ getEstuConsec() : Integer
+ getEstuDireccionResi() : String
+ getEstuEstrato() : String
+ getEstuFechaNaci() : Date
+ getEstuGenero() : String
+ getEstuNombre1() : String
+ getEstuNombre2() : String
+ getEstuNumeroDoc() : String
+ getEstuPobVictConf() : String
+ getEstuProvieneOtroMun() : String
+ getEstuProvieneSectorPriv() : String
+ getEstuSisben() : String
+ getEstuTelefonoUbic() : String
+ getEstuTipoDiscapacidad() : String
+ getEstuTipoDoc() : String
+ getEstuZonAlu() : String
+ getParMunicipio() : ParMunicipio
+ getParMunicipio1() : ParMunicipio
+ getParMunicipio2() : ParMunicipio
+ hashCode() : int
+ setAcaMatriculaHistoriaCollection(Collection<AcaMatriculaHistoria>) : void
+ setAcaMatriculaList(List<AcaMatricula>) : void
+ setEstuApellido1(String) : void
+ setEstuApellido2(String) : void
+ setEstuBenHerNac(String) : void
+ setEstuBenMadFlia(String) : void
+ setEstuBenVetFp(String) : void
+ setEstuCabFamilia(String) : void
+ setEstuCapExc(String) : void
+ setEstuConsec(Integer) : void
+ setEstuDireccionResi(String) : void
+ setEstuEstrato(String) : void
+ setEstuFechaNaci(Date) : void
+ setEstuGenero(String) : void
+ setEstuNombre1(String) : void
+ setEstuNombre2(String) : void
+ setEstuNumeroDoc(String) : void
+ setEstuPobVictConf(String) : void
+ setEstuProvieneOtroMun(String) : void
+ setEstuProvieneSectorPriv(String) : void
+ setEstuSisben(String) : void
+ setEstuTelefonoUbic(String) : void
+ setEstuTipoDiscapacidad(String) : void
+ setEstuTipoDoc(String) : void
+ setEstuZonAlu(String) : void
+ setParMunicipio(ParMunicipio) : void
+ setParMunicipio1(ParMunicipio) : void
+ setParMunicipio2(ParMunicipio) : void
+ toString() : String
JsfUtil
+ addErrorMessage(Exception, String) : void
+ addErrorMessage(String) : void
+ addErrorMessages(List<String>) : void
+ addSuccessMessage(String) : void
+ getObjectFromRequestParameter(String, Converter, UIComponent) : Object
+ getRequestParameter(String) : String
+ getSelectItems(List<?>, boolean) : SelectItem[]
+ getSelectItemsCant(List<?>, boolean, int) : SelectItem[]
ResourceBundle
Texto
# BUNDLE_EXTENSION: String = "properties" readOnly
# BUNDLE_NAME: String = "util idades.Bundle" readOnly
# UTF8_CONTROL: Control = new UTF8Control() readOnly
+ getKeys() : Enumeration
# handleGetObject(String) : Object
+ Texto()
Control
UTF8Control
+ newBundle(String, Locale, String, ClassLoader, boolean) : ResourceBundle
Control
UTF8Control
+ newBundle(String, Locale, String, ClassLoader, boolean) : ResourceBundle
Serializable
AcaAsigAcadXGrado
- aaacConsec: Integer
- asigConsec: AdmAsignatura
- gradCodigo: AdmGrado
- jornConsec: AdmJornada
- niveCodigo: String
- sedeConsec: AdmSede
- serialVersionUID: long = 1L readOnly
+ AcaAsigAcadXGrado()
+ AcaAsigAcadXGrado(Integer)
+ AcaAsigAcadXGrado(Integer, String)
+ equals(Object) : boolean
+ getAaacConsec() : Integer
+ getAsigConsec() : AdmAsignatura
+ getGradCodigo() : AdmGrado
+ getJornConsec() : AdmJornada
+ getNiveCodigo() : String
+ getSedeConsec() : AdmSede
+ hashCode() : int
+ setAaacConsec(Integer) : void
+ setAsigConsec(AdmAsignatura) : void
+ setGradCodigo(AdmGrado) : void
+ setJornConsec(AdmJornada) : void
+ setNiveCodigo(String) : void
+ setSedeConsec(AdmSede) : void
+ toString() : String
Serializable
AcaAsigAcadXGradoDet
- aaacConsec: AcaAsigAcadXGrado
- aacdCantContinua: int
- aacdCantTotal: int
- aacdConsec: Integer
- aulaTipo: String
- serialVersionUID: long = 1L readOnly
- tpblConsec: AcaTipoBloque
+ AcaAsigAcadXGradoDet()
+ AcaAsigAcadXGradoDet(Integer)
+ AcaAsigAcadXGradoDet(Integer, String, int, int)
+ equals(Object) : boolean
+ getAaacConsec() : AcaAsigAcadXGrado
+ getAacdCantContinua() : int
+ getAacdCantTotal() : int
+ getAacdConsec() : Integer
+ getAulaTipo() : String
+ getTpblConsec() : AcaTipoBloque
+ hashCode() : int
+ setAaacConsec(AcaAsigAcadXGrado) : void
+ setAacdCantContinua(int) : void
+ setAacdCantTotal(int) : void
+ setAacdConsec(Integer) : void
+ setAulaTipo(String) : void
+ setTpblConsec(AcaTipoBloque) : void
+ toString() : String
JsfSesion
+ getRequest() : HttpServletRequest
+ getSession() : HttpSession
+ getUserId() : String
+ getUserName() : String
Serializable
AcaDiaAcademico
- acaDiaAcademDetList: List<AcaDiaAcademDet>
- diacConsec: Integer
- diasConsec: AdmDiaSemana
- jornConsec: AdmJornada
- niveCodigo: String
- sedeConsec: AdmSede
- serialVersionUID: long = 1L readOnly
+ AcaDiaAcademico()
+ AcaDiaAcademico(Integer)
+ AcaDiaAcademico(Integer, String)
+ equals(Object) : boolean
+ getAcaDiaAcademDetList() : List<AcaDiaAcademDet>
+ getDiacConsec() : Integer
+ getDiasConsec() : AdmDiaSemana
+ getJornConsec() : AdmJornada
+ getNiveCodigo() : String
+ getSedeConsec() : AdmSede
+ hashCode() : int
+ setAcaDiaAcademDetList(List<AcaDiaAcademDet>) : void
+ setDiacConsec(Integer) : void
+ setDiasConsec(AdmDiaSemana) : void
+ setJornConsec(AdmJornada) : void
+ setNiveCodigo(String) : void
+ setSedeConsec(AdmSede) : void
+ toString() : String
Serializable
AcaTipoBloque
- acaDiaAcademDetList: List<AcaDiaAcademDet>
- serialVersionUID: long = 1L readOnly
- tpblConsec: Integer
- tpblDuracion: short
- tpblIndCurriculum: Boolean
- tpblIndDirector: Boolean
- tpblNombre: String
+ AcaTipoBloque()
+ AcaTipoBloque(Integer)
+ AcaTipoBloque(Integer, String, short, Boolean, Boolean)
+ equals(Object) : boolean
+ getAcaDiaAcademDetList() : List<AcaDiaAcademDet>
+ getTpblConsec() : Integer
+ getTpblDuracion() : short
+ getTpblIndCurriculum() : Boolean
+ getTpblIndDirector() : Boolean
+ getTpblNombre() : String
+ hashCode() : int
+ setAcaDiaAcademDetList(List<AcaDiaAcademDet>) : void
+ setTpblConsec(Integer) : void
+ setTpblDuracion(short) : void
+ setTpblIndCurriculum(Boolean) : void
+ setTpblIndDirector(Boolean) : void
+ setTpblNombre(String) : void
+ toString() : String
Serializable
AcaHorarioAsignado
- aashAnio: int
- aashConsec: Integer
- aashHoraFin: Date
- aashHoraIni: Date
- admAula: AdmAula
- admGradoGrupo: AdmGradoGrupo
- asigConsec: AdmAsignatura
- diasConsec: AdmDiaSemana
- jornConsec: AdmJornada
- niveCodigo: String
- profConsec: AcaProfesor
- serialVersionUID: long = 1L readOnly
- tpblConsec: AcaTipoBloque
+ AcaHorarioAsignado()
+ AcaHorarioAsignado(Integer)
+ AcaHorarioAsignado(Integer, int, String, Date, Date)
+ equals(Object) : boolean
+ getAashAnio() : int
+ getAashConsec() : Integer
+ getAashHoraFin() : Date
+ getAashHoraIni() : Date
+ getAdmAula() : AdmAula
+ getAdmGradoGrupo() : AdmGradoGrupo
+ getAsigConsec() : AdmAsignatura
+ getDiasConsec() : AdmDiaSemana
+ getJornConsec() : AdmJornada
+ getNiveCodigo() : String
+ getProfConsec() : AcaProfesor
+ getTpblConsec() : AcaTipoBloque
+ hashCode() : int
+ setAashAnio(int) : void
+ setAashConsec(Integer) : void
+ setAashHoraFin(Date) : void
+ setAashHoraIni(Date) : void
+ setAdmAula(AdmAula) : void
+ setAdmGradoGrupo(AdmGradoGrupo) : void
+ setAsigConsec(AdmAsignatura) : void
+ setDiasConsec(AdmDiaSemana) : void
+ setJornConsec(AdmJornada) : void
+ setNiveCodigo(String) : void
+ setProfConsec(AcaProfesor) : void
+ setTpblConsec(AcaTipoBloque) : void
+ toString() : String
Serializable
AcaMatricula
- acmaAnio: int
- acmaConsec: Integer
- estuConsec: AcaEstudiante
- gradCodigo: AdmGrado
- instConsec: AdmInstitucion
- jornConsec: AdmJornada
- niveCodigo: String
- sedeConsec: AdmSede
- serialVersionUID: long = 1L readOnly
+ AcaMatricula()
+ AcaMatricula(Integer)
+ AcaMatricula(Integer, int, String)
+ equals(Object) : boolean
+ getAcmaAnio() : int
+ getAcmaConsec() : Integer
+ getEstuConsec() : AcaEstudiante
+ getGradCodigo() : AdmGrado
+ getInstConsec() : AdmInstitucion
+ getJornConsec() : AdmJornada
+ getNiveCodigo() : String
+ getSedeConsec() : AdmSede
+ hashCode() : int
+ setAcmaAnio(int) : void
+ setAcmaConsec(Integer) : void
+ setEstuConsec(AcaEstudiante) : void
+ setGradCodigo(AdmGrado) : void
+ setInstConsec(AdmInstitucion) : void
+ setJornConsec(AdmJornada) : void
+ setNiveCodigo(String) : void
+ setSedeConsec(AdmSede) : void
+ toString() : String
Serializable
AcaMatriculaHistoria
- acmaAnio: int
- acmaConsec: Integer
- estuConsec: AcaEstudiante
- gradCodigo: AdmGrado
- instConsec: AdmInstitucion
- jornConsec: AdmJornada
- niveCodigo: String
- sedeConsec: AdmSede
- serialVersionUID: long = 1L readOnly
+ AcaMatriculaHistoria()
+ AcaMatriculaHistoria(Integer)
+ AcaMatriculaHistoria(Integer, int, String)
+ equals(Object) : boolean
+ getAcmaAnio() : int
+ getAcmaConsec() : Integer
+ getEstuConsec() : AcaEstudiante
+ getGradCodigo() : AdmGrado
+ getInstConsec() : AdmInstitucion
+ getJornConsec() : AdmJornada
+ getNiveCodigo() : String
+ getSedeConsec() : AdmSede
+ hashCode() : int
+ setAcmaAnio(int) : void
+ setAcmaConsec(Integer) : void
+ setEstuConsec(AcaEstudiante) : void
+ setGradCodigo(AdmGrado) : void
+ setInstConsec(AdmInstitucion) : void
+ setJornConsec(AdmJornada) : void
+ setNiveCodigo(String) : void
+ setSedeConsec(AdmSede) : void
+ toString() : String
Serializable
AcaProfAreaAsig
- asigConsec: AdmAsignatura
- praaConsec: Integer
- profConsec: AcaProfesor
- serialVersionUID: long = 1L readOnly
+ AcaProfAreaAsig()
+ AcaProfAreaAsig(Integer)
+ equals(Object) : boolean
+ getAsigConsec() : AdmAsignatura
+ getPraaConsec() : Integer
+ getProfConsec() : AcaProfesor
+ hashCode() : int
+ setAsigConsec(AdmAsignatura) : void
+ setPraaConsec(Integer) : void
+ setProfConsec(AcaProfesor) : void
+ toString() : String
Serializable
AcaProfesor
- acaProfAreaAsigList: List<AcaProfAreaAsig>
- acaProfHorarioList: List<AcaProfHorario>
- acaProfNiveList: List<AcaProfNive>
- parMunicipio: ParMunicipio
- parMunicipio1: ParMunicipio
- profApellido1: String
- profApellido2: String
- profCargo: Short
- profConsec: Integer
- profDireccionResi: String
- profFechaNaci: Date
- profFechaVincu: Date
- profGenero: String
- profGradoEscalafon: String
- profNivelEducativoAprobado: short
- profNombre1: String
- profNombre2: String
- profNombreCargo: short
- profNumeroDoc: String
- profTelefonoUbic: String
- profTipoDoc: String
- profTipoVinculacion: short
- serialVersionUID: long = 1L readOnly
+ AcaProfesor()
+ AcaProfesor(Integer)
+ AcaProfesor(Integer, String, String, Date, String, String, String, String, Date, short, short, short, String)
+ equals(Object) : boolean
+ getAcaProfAreaAsigList() : List<AcaProfAreaAsig>
+ getAcaProfHorarioList() : List<AcaProfHorario>
+ getAcaProfNiveList() : List<AcaProfNive>
+ getParMunicipio() : ParMunicipio
+ getParMunicipio1() : ParMunicipio
+ getProfApellido1() : String
+ getProfApellido2() : String
+ getProfCargo() : Short
+ getProfConsec() : Integer
+ getProfDireccionResi() : String
+ getProfFechaNaci() : Date
+ getProfFechaVincu() : Date
+ getProfGenero() : String
+ getProfGradoEscalafon() : String
+ getProfNivelEducativoAprobado() : short
+ getProfNombre1() : String
+ getProfNombre2() : String
+ getProfNombreCargo() : short
+ getProfNumeroDoc() : String
+ getProfTelefonoUbic() : String
+ getProfTipoDoc() : String
+ getProfTipoVinculacion() : short
+ hashCode() : int
+ setAcaProfAreaAsigList(List<AcaProfAreaAsig>) : void
+ setAcaProfHorarioList(List<AcaProfHorario>) : void
+ setAcaProfNiveList(List<AcaProfNive>) : void
+ setParMunicipio(ParMunicipio) : void
+ setParMunicipio1(ParMunicipio) : void
+ setProfApellido1(String) : void
+ setProfApellido2(String) : void
+ setProfCargo(Short) : void
+ setProfConsec(Integer) : void
+ setProfDireccionResi(String) : void
+ setProfFechaNaci(Date) : void
+ setProfFechaVincu(Date) : void
+ setProfGenero(String) : void
+ setProfGradoEscalafon(String) : void
+ setProfNivelEducativoAprobado(short) : void
+ setProfNombre1(String) : void
+ setProfNombre2(String) : void
+ setProfNombreCargo(short) : void
+ setProfNumeroDoc(String) : void
+ setProfTelefonoUbic(String) : void
+ setProfTipoDoc(String) : void
+ setProfTipoVinculacion(short) : void
+ toString() : String
Serializable
AcaProfHorario
- diasConsec: AdmDiaSemana
- prhoConsec: Integer
- prhoHoraFin: Date
- prhoHoraIni: Date
- profConsec: AcaProfesor
- serialVersionUID: long = 1L readOnly
+ AcaProfHorario()
+ AcaProfHorario(Integer)
+ AcaProfHorario(Integer, Date, Date)
+ equals(Object) : boolean
+ getDiasConsec() : AdmDiaSemana
+ getPrhoConsec() : Integer
+ getPrhoHoraFin() : Date
+ getPrhoHoraIni() : Date
+ getProfConsec() : AcaProfesor
+ hashCode() : int
+ setDiasConsec(AdmDiaSemana) : void
+ setPrhoConsec(Integer) : void
+ setPrhoHoraFin(Date) : void
+ setPrhoHoraIni(Date) : void
+ setProfConsec(AcaProfesor) : void
+ toString() : String
Serializable
AcaProfesor::AcaProfNiv e
- niveCodigo: String
- prniConsec: Integer
- profConsec: AcaProfesor
- serialVersionUID: long = 1L readOnly
+ AcaProfNive()
+ AcaProfNive(Integer)
+ AcaProfNive(Integer, String)
+ equals(Object) : boolean
+ getNiveCodigo() : String
+ getPrniConsec() : Integer
+ getProfConsec() : AcaProfesor
+ hashCode() : int
+ setNiveCodigo(String) : void
+ setPrniConsec(Integer) : void
+ setProfConsec(AcaProfesor) : void
+ toString() : String
Serializable
AcaDiaAcademDet
- dadeConsec: Integer
- dadeHoraIni: Date
- diacConsec: AcaDiaAcademico
- serialVersionUID: long = 1L readOnly
- tpblConsec: AcaTipoBloque
+ AcaDiaAcademDet()
+ AcaDiaAcademDet(Integer)
+ AcaDiaAcademDet(Integer, Date)
+ equals(Object) : boolean
+ getDadeConsec() : Integer
+ getDadeHoraIni() : Date
+ getDiacConsec() : AcaDiaAcademico
+ getTpblConsec() : AcaTipoBloque
+ hashCode() : int
+ setDadeConsec(Integer) : void
+ setDadeHoraIni(Date) : void
+ setDiacConsec(AcaDiaAcademico) : void
+ setTpblConsec(AcaTipoBloque) : void
+ toString() : String
Serializable
AdmArea
- admAsignaturaList: List<AdmAsignatura>
- areaConsec: Integer
- areaEstado: String
- areaNombre: String
- serialVersionUID: long = 1L readOnly
+ AdmArea()
+ AdmArea(Integer)
+ AdmArea(Integer, String, String)
+ equals(Object) : boolean
+ getAdmAsignaturaList() : List<AdmAsignatura>
+ getAreaConsec() : Integer
+ getAreaEstado() : String
+ getAreaNombre() : String
+ hashCode() : int
+ setAdmAsignaturaList(List<AdmAsignatura>) : void
+ setAreaConsec(Integer) : void
+ setAreaEstado(String) : void
+ setAreaNombre(String) : void
+ toString() : String
Serializable
AdmAsignatura
- acaAsigAcadXGradoList: List<AcaAsigAcadXGrado>
- admAsignaXGradoList: List<AdmAsignaXGrado>
- admAsignaXTipoAulaList: List<AdmAsignaXTipoAula>
- areaConsec: AdmArea
- asigConsec: Integer
- asigEstado: String
- asigNombre: String
- serialVersionUID: long = 1L readOnly
+ AdmAsignatura()
+ AdmAsignatura(Integer)
+ AdmAsignatura(Integer, String, String)
+ equals(Object) : boolean
+ getAcaAsigAcadXGradoList() : List<AcaAsigAcadXGrado>
+ getAdmAsignaXGradoList() : List<AdmAsignaXGrado>
+ getAdmAsignaXTipoAulaList() : List<AdmAsignaXTipoAula>
+ getAreaConsec() : AdmArea
+ getAsigConsec() : Integer
+ getAsigEstado() : String
+ getAsigNombre() : String
+ hashCode() : int
+ setAcaAsigAcadXGradoList(List<AcaAsigAcadXGrado>) : void
+ setAdmAsignaXGradoList(List<AdmAsignaXGrado>) : void
+ setAdmAsignaXTipoAulaList(List<AdmAsignaXTipoAula>) : void
+ setAreaConsec(AdmArea) : void
+ setAsigConsec(Integer) : void
+ setAsigEstado(String) : void
+ setAsigNombre(String) : void
+ toString() : String
Serializable
AdmAsignaXGrado
- admAsignatura: AdmAsignatura
# admAsignaXGradoPK: AdmAsignaXGradoPK
- admGrado: AdmGrado
- asxgConsec: int
- serialVersionUID: long = 1L readOnly
+ AdmAsignaXGrado()
+ AdmAsignaXGrado(AdmAsignaXGradoPK)
+ AdmAsignaXGrado(AdmAsignaXGradoPK, int)
+ AdmAsignaXGrado(int, String)
+ equals(Object) : boolean
+ getAdmAsignatura() : AdmAsignatura
+ getAdmAsignaXGradoPK() : AdmAsignaXGradoPK
+ getAdmGrado() : AdmGrado
+ getAsxgConsec() : int
+ hashCode() : int
+ setAdmAsignatura(AdmAsignatura) : void
+ setAdmAsignaXGradoPK(AdmAsignaXGradoPK) : void
+ setAdmGrado(AdmGrado) : void
+ setAsxgConsec(int) : void
+ toString() : String
Serializable
AcaProfesor::AdmAsignaXGradoPK
- asigConsec: int
- gradCodigo: String
+ AdmAsignaXGradoPK()
+ AdmAsignaXGradoPK(int, String)
+ equals(Object) : boolean
+ getAsigConsec() : int
+ getGradCodigo() : String
+ hashCode() : int
+ setAsigConsec(int) : void
+ setGradCodigo(String) : void
+ toString() : String
Serializable
AdmAsignaXTipoAula
- admAsignatura: AdmAsignatura
# admAsignaXTipoAulaPK: AdmAsignaXTipoAulaPK
- serialVersionUID: long = 1L readOnly
+ AdmAsignaXTipoAula()
+ AdmAsignaXTipoAula(AdmAsignaXTipoAulaPK)
+ AdmAsignaXTipoAula(int, String)
+ equals(Object) : boolean
+ getAdmAsignatura() : AdmAsignatura
+ getAdmAsignaXTipoAulaPK() : AdmAsignaXTipoAulaPK
+ hashCode() : int
+ setAdmAsignatura(AdmAsignatura) : void
+ setAdmAsignaXTipoAulaPK(AdmAsignaXTipoAulaPK) : void
+ toString() : String
Serializable
AdmAsignaXTipoAulaPK
- asigConsec: int
- codiCodigo: String
+ AdmAsignaXTipoAulaPK()
+ AdmAsignaXTipoAulaPK(int, String)
+ equals(Object) : boolean
+ getAsigConsec() : int
+ getCodiCodigo() : String
+ hashCode() : int
+ setAsigConsec(int) : void
+ setCodiCodigo(String) : void
+ toString() : String
Serializable
AdmAula
# admAulaPK: AdmAulaPK
- admSede: AdmSede
- aulaCapacidad: int
- aulaEstado: String
- aulaNombre: String
- aulaTipo: String
- serialVersionUID: long = 1L readOnly
+ AdmAula()
+ AdmAula(AdmAulaPK)
+ AdmAula(AdmAulaPK, String, int, String, String)
+ AdmAula(int, String)
+ equals(Object) : boolean
+ getAdmAulaPK() : AdmAulaPK
+ getAdmSede() : AdmSede
+ getAulaCapacidad() : int
+ getAulaEstado() : String
+ getAulaNombre() : String
+ getAulaTipo() : String
+ hashCode() : int
+ setAdmAulaPK(AdmAulaPK) : void
+ setAdmSede(AdmSede) : void
+ setAulaCapacidad(int) : void
+ setAulaEstado(String) : void
+ setAulaNombre(String) : void
+ setAulaTipo(String) : void
+ toString() : String
Serializable
AdmAulaPK
- aulaCodigo: String
- sedeConsec: int
+ AdmAulaPK()
+ AdmAulaPK(int, String)
+ equals(Object) : boolean
+ getAulaCodigo() : String
+ getSedeConsec() : int
+ hashCode() : int
+ setAulaCodigo(String) : void
+ setSedeConsec(int) : void
+ toString() : String
Serializable
AdmDiaSemana
- acaDiaAcademicoList: List<AcaDiaAcademico>
- acaProfHorarioList: List<AcaProfHorario>
- diasConsec: Integer
- diasNombre: String
- serialVersionUID: long = 1L readOnly
+ AdmDiaSemana()
+ AdmDiaSemana(Integer)
+ AdmDiaSemana(Integer, String)
+ equals(Object) : boolean
+ getAcaDiaAcademicoList() : List<AcaDiaAcademico>
+ getAcaProfHorarioList() : List<AcaProfHorario>
+ getDiasConsec() : Integer
+ getDiasNombre() : String
+ hashCode() : int
+ setAcaDiaAcademicoList(List<AcaDiaAcademico>) : void
+ setAcaProfHorarioList(List<AcaProfHorario>) : void
+ setDiasConsec(Integer) : void
+ setDiasNombre(String) : void
+ toString() : String
Serializable
AdmEntidadTercera
- deptCodigo: ParDepartamento
- entiCorreo: String
- entiDireccion: String
- entiFax: String
- entiNit: String
- entiNombre: String
- entiPaginaWeb: String
- entiTelefono: String
- serialVersionUID: long = 1L readOnly
+ AdmEntidadTercera()
+ AdmEntidadTercera(String)
+ equals(Object) : boolean
+ getDeptCodigo() : ParDepartamento
+ getEntiCorreo() : String
+ getEntiDireccion() : String
+ getEntiFax() : String
+ getEntiNit() : String
+ getEntiNombre() : String
+ getEntiPaginaWeb() : String
+ getEntiTelefono() : String
+ hashCode() : int
+ setDeptCodigo(ParDepartamento) : void
+ setEntiCorreo(String) : void
+ setEntiDireccion(String) : void
+ setEntiFax(String) : void
+ setEntiNit(String) : void
+ setEntiNombre(String) : void
+ setEntiPaginaWeb(String) : void
+ setEntiTelefono(String) : void
+ toString() : String
Serializable
AdmGrado
- acaAsigAcadXGradoList: List<AcaAsigAcadXGrado>
- acaMatriculaCollection: Collection<AcaMatricula>
- acaMatriculaHistoriaCollection: Collection<AcaMatriculaHistoria>
- admAsignaXGradoList: List<AdmAsignaXGrado>
- admGradoGrupoList: List<AdmGradoGrupo>
- gradCodigo: String
- gradEstado: String
- gradNombre: String
- niveCodigo: String
- serialVersionUID: long = 1L readOnly
+ AdmGrado()
+ AdmGrado(String)
+ AdmGrado(String, String, String, String)
+ equals(Object) : boolean
+ getAcaAsigAcadXGradoList() : List<AcaAsigAcadXGrado>
+ getAcaMatriculaCollection() : Collection<AcaMatricula>
+ getAcaMatriculaHistoriaCollection() : Collection<AcaMatriculaHistoria>
+ getAdmAsignaXGradoList() : List<AdmAsignaXGrado>
+ getAdmGradoGrupoList() : List<AdmGradoGrupo>
+ getGradCodigo() : String
+ getGradEstado() : String
+ getGradNombre() : String
+ getNiveCodigo() : String
+ hashCode() : int
+ setAcaAsigAcadXGradoList(List<AcaAsigAcadXGrado>) : void
+ setAcaMatriculaCollection(Collection<AcaMatricula>) : void
+ setAcaMatriculaHistoriaCollection(Collection<AcaMatriculaHistoria>) : void
+ setAdmAsignaXGradoList(List<AdmAsignaXGrado>) : void
+ setAdmGradoGrupoList(List<AdmGradoGrupo>) : void
+ setGradCodigo(String) : void
+ setGradEstado(String) : void
+ setGradNombre(String) : void
+ setNiveCodigo(String) : void
+ toString() : String
Serializable
AdmGradoGrupo
- acaHorarioAsignadoList: List<AcaHorarioAsignado>
- admGrado: AdmGrado
# admGradoGrupoPK: AdmGradoGrupoPK
- grgrEstado: String
- grgrNombre: String
- serialVersionUID: long = 1L readOnly
+ AdmGradoGrupo()
+ AdmGradoGrupo(AdmGradoGrupoPK)
+ AdmGradoGrupo(AdmGradoGrupoPK, String, String)
+ AdmGradoGrupo(String, String)
+ equals(Object) : boolean
+ getAcaHorarioAsignadoList() : List<AcaHorarioAsignado>
+ getAdmGrado() : AdmGrado
+ getAdmGradoGrupoPK() : AdmGradoGrupoPK
+ getGrgrEstado() : String
+ getGrgrNombre() : String
+ hashCode() : int
+ setAcaHorarioAsignadoList(List<AcaHorarioAsignado>) : void
+ setAdmGrado(AdmGrado) : void
+ setAdmGradoGrupoPK(AdmGradoGrupoPK) : void
+ setGrgrEstado(String) : void
+ setGrgrNombre(String) : void
+ toString() : String
Serializable
AdmGradoGrupoPK
- gradCodigo: String
- grgrCodigo: String
+ AdmGradoGrupoPK()
+ AdmGradoGrupoPK(String, String)
+ equals(Object) : boolean
+ getGradCodigo() : String
+ getGrgrCodigo() : String
+ hashCode() : int
+ setGradCodigo(String) : void
+ setGrgrCodigo(String) : void
+ toString() : String
Serializable
AdmInstitucion
- acaMatriculaCollection: Collection<AcaMatricula>
- acaMatriculaHistoriaCollection: Collection<AcaMatriculaHistoria>
- admSedeCollection: Collection<AdmSede>
- instAsocNaci: String
- instCalendarioEscolar: String
- instCapacidad: String
- instCaracter: String
- instCodigoDane: BigInteger
- instConsec: Integer
- instCorreo: String
- instDiscapacidad: String
- instEtnia: String
- instFechaCreacion: Date
- instFechaModificacion: Date
- instFrecuenciaOtros: String
- instFrecuenciaPension: String
- instIdentificador: BigInteger
- instIndSubsidio: String
- instNombre: String
- instNucleo: String
- instNucleoDir: String
- instNucleoTel: String
- instNumSede: String
- instPaginaWeb: String
- instPropiedad: String
- instPropiedadPlanta: String
- instRector: String
- instResguardo: String
- instSector: String
- instTipo: String
- instUsuarioModificacion: String
- serialVersionUID: long = 1L readOnly
+ AdmInstitucion()
+ AdmInstitucion(Integer)
+ AdmInstitucion(Integer, BigInteger, String, String, String, String, String, String, String, String, String, String, String, String, BigInteger, Date, String, String, String)
+ equals(Object) : boolean
+ getAcaMatriculaCollection() : Collection<AcaMatricula>
+ getAcaMatriculaHistoriaCollection() : Collection<AcaMatriculaHistoria>
+ getAdmSedeCollection() : Collection<AdmSede>
+ getInstAsocNaci() : String
+ getInstCalendarioEscolar() : String
+ getInstCapacidad() : String
+ getInstCaracter() : String
+ getInstCodigoDane() : BigInteger
+ getInstConsec() : Integer
+ getInstCorreo() : String
+ getInstDiscapacidad() : String
+ getInstEtnia() : String
+ getInstFechaCreacion() : Date
+ getInstFechaModificacion() : Date
+ getInstFrecuenciaOtros() : String
+ getInstFrecuenciaPension() : String
+ getInstIdentificador() : BigInteger
+ getInstIndSubsidio() : String
+ getInstNombre() : String
+ getInstNucleo() : String
+ getInstNucleoDir() : String
+ getInstNucleoTel() : String
+ getInstNumSede() : String
+ getInstPaginaWeb() : String
+ getInstPropiedad() : String
+ getInstPropiedadPlanta() : String
+ getInstRector() : String
+ getInstResguardo() : String
+ getInstSector() : String
+ getInstTipo() : String
+ getInstUsuarioModificacion() : String
+ hashCode() : int
+ setAcaMatriculaCollection(Collection<AcaMatricula>) : void
+ setAcaMatriculaHistoriaCollection(Collection<AcaMatriculaHistoria>) : void
+ setAdmSedeCollection(Collection<AdmSede>) : void
+ setInstAsocNaci(String) : void
+ setInstCalendarioEscolar(String) : void
+ setInstCapacidad(String) : void
+ setInstCaracter(String) : void
+ setInstCodigoDane(BigInteger) : void
+ setInstConsec(Integer) : void
+ setInstCorreo(String) : void
+ setInstDiscapacidad(String) : void
+ setInstEtnia(String) : void
+ setInstFechaCreacion(Date) : void
+ setInstFechaModificacion(Date) : void
+ setInstFrecuenciaOtros(String) : void
+ setInstFrecuenciaPension(String) : void
+ setInstIdentificador(BigInteger) : void
+ setInstIndSubsidio(String) : void
+ setInstNombre(String) : void
+ setInstNucleo(String) : void
+ setInstNucleoDir(String) : void
+ setInstNucleoTel(String) : void
+ setInstNumSede(String) : void
+ setInstPaginaWeb(String) : void
+ setInstPropiedad(String) : void
+ setInstPropiedadPlanta(String) : void
+ setInstRector(String) : void
+ setInstResguardo(String) : void
+ setInstSector(String) : void
+ setInstTipo(String) : void
+ setInstUsuarioModificacion(String) : void
+ toString() : String
Serializable
AdmJornada
- acaAsigAcadXGradoList: List<AcaAsigAcadXGrado>
- acaDiaAcademicoCollection: Collection<AcaDiaAcademico>
- acaMatriculaCollection: Collection<AcaMatricula>
- acaMatriculaHistoriaCollection: Collection<AcaMatriculaHistoria>
- admJornNivelList: List<AdmJornNivel>
- jornConsec: Integer
- jornEstado: String
- jornGenero: String
- jornMetodologia: String
- jornNombre: String
- jornTipo: String
- sedeConsec: AdmSede
- serialVersionUID: long = 1L readOnly
+ AdmJornada()
+ AdmJornada(Integer)
+ AdmJornada(Integer, String, String, String, String, String)
+ equals(Object) : boolean
+ getAcaAsigAcadXGradoList() : List<AcaAsigAcadXGrado>
+ getAcaDiaAcademicoCollection() : Collection<AcaDiaAcademico>
+ getAcaMatriculaCollection() : Collection<AcaMatricula>
+ getAcaMatriculaHistoriaCollection() : Collection<AcaMatriculaHistoria>
+ getAdmJornNivelList() : List<AdmJornNivel>
+ getJornConsec() : Integer
+ getJornEstado() : String
+ getJornGenero() : String
+ getJornMetodologia() : String
+ getJornNombre() : String
+ getJornTipo() : String
+ getSedeConsec() : AdmSede
+ hashCode() : int
+ setAcaAsigAcadXGradoList(List<AcaAsigAcadXGrado>) : void
+ setAcaDiaAcademicoCollection(Collection<AcaDiaAcademico>) : void
+ setAcaMatriculaCollection(Collection<AcaMatricula>) : void
+ setAcaMatriculaHistoriaCollection(Collection<AcaMatriculaHistoria>) : void
+ setAdmJornNivelList(List<AdmJornNivel>) : void
+ setJornConsec(Integer) : void
+ setJornEstado(String) : void
+ setJornGenero(String) : void
+ setJornMetodologia(String) : void
+ setJornNombre(String) : void
+ setJornTipo(String) : void
+ setSedeConsec(AdmSede) : void
+ toString() : String
Serializable
AdmJornNiv el
- admJornada: AdmJornada
# admJornNivelPK: AdmJornNivelPK
- serialVersionUID: long = 1L readOnly
+ AdmJornNivel()
+ AdmJornNivel(AdmJornNivelPK)
+ AdmJornNivel(int, String)
+ equals(Object) : boolean
+ getAdmJornada() : AdmJornada
+ getAdmJornNivelPK() : AdmJornNivelPK
+ hashCode() : int
+ setAdmJornada(AdmJornada) : void
+ setAdmJornNivelPK(AdmJornNivelPK) : void
+ toString() : String
Serializable
AdmJornNiv elPK
- jornConsec: int
- niveCodigo: String
+ AdmJornNivelPK()
+ AdmJornNivelPK(int, String)
+ equals(Object) : boolean
+ getJornConsec() : int
+ getNiveCodigo() : String
+ hashCode() : int
+ setJornConsec(int) : void
+ setNiveCodigo(String) : void
+ toString() : String
Serializable
AdmSede
- acaAsigAcadXGradoList: List<AcaAsigAcadXGrado>
- acaDiaAcademicoCollection: Collection<AcaDiaAcademico>
- acaMatriculaCollection: Collection<AcaMatricula>
- acaMatriculaHistoriaCollection: Collection<AcaMatriculaHistoria>
- admAulaList: List<AdmAula>
- admJornadaList: List<AdmJornada>
- instConsec: AdmInstitucion
- parMunicipio: ParMunicipio
- sedeBarrio: String
- sedeCodigo: String
- sedeCodigoDane: Integer
- sedeConsec: Integer
- sedeCorreoElectronico: String
- sedeDireccion: String
- sedeEstado: String
- sedeFax: String
- sedeFechaCreacion: Date
- sedeFechaModificacion: Date
- sedeNombre: String
- sedeTelefono: String
- sedeZona: String
- serialVersionUID: long = 1L readOnly
+ AdmSede()
+ AdmSede(Integer)
+ AdmSede(Integer, String, String, Date, String, String, String, String, String)
+ equals(Object) : boolean
+ getAcaAsigAcadXGradoList() : List<AcaAsigAcadXGrado>
+ getAcaDiaAcademicoCollection() : Collection<AcaDiaAcademico>
+ getAcaMatriculaCollection() : Collection<AcaMatricula>
+ getAcaMatriculaHistoriaCollection() : Collection<AcaMatriculaHistoria>
+ getAdmAulaList() : List<AdmAula>
+ getAdmJornadaList() : List<AdmJornada>
+ getInstConsec() : AdmInstitucion
+ getParMunicipio() : ParMunicipio
+ getSedeBarrio() : String
+ getSedeCodigo() : String
+ getSedeCodigoDane() : Integer
+ getSedeConsec() : Integer
+ getSedeCorreoElectronico() : String
+ getSedeDireccion() : String
+ getSedeEstado() : String
+ getSedeFax() : String
+ getSedeFechaCreacion() : Date
+ getSedeFechaModificacion() : Date
+ getSedeNombre() : String
+ getSedeTelefono() : String
+ getSedeZona() : String
+ hashCode() : int
+ setAcaAsigAcadXGradoList(List<AcaAsigAcadXGrado>) : void
+ setAcaDiaAcademicoCollection(Collection<AcaDiaAcademico>) : void
+ setAcaMatriculaCollection(Collection<AcaMatricula>) : void
+ setAcaMatriculaHistoriaCollection(Collection<AcaMatriculaHistoria>) : void
+ setAdmAulaList(List<AdmAula>) : void
+ setAdmJornadaList(List<AdmJornada>) : void
+ setInstConsec(AdmInstitucion) : void
+ setParMunicipio(ParMunicipio) : void
+ setSedeBarrio(String) : void
+ setSedeCodigo(String) : void
+ setSedeCodigoDane(Integer) : void
+ setSedeConsec(Integer) : void
+ setSedeCorreoElectronico(String) : void
+ setSedeDireccion(String) : void
+ setSedeEstado(String) : void
+ setSedeFax(String) : void
+ setSedeFechaCreacion(Date) : void
+ setSedeFechaModificacion(Date) : void
+ setSedeNombre(String) : void
+ setSedeTelefono(String) : void
+ setSedeZona(String) : void
+ toString() : String
Serializable
ParCodigo
- codiDescripcion: String
# parCodigoPK: ParCodigoPK
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getCodiDescripcion() : String
+ getParCodigoPK() : ParCodigoPK
+ hashCode() : int
+ ParCodigo()
+ ParCodigo(ParCodigoPK)
+ ParCodigo(String, String)
+ setCodiDescripcion(String) : void
+ setParCodigoPK(ParCodigoPK) : void
+ toString() : String
Serializable
ParCodigoPK
- codiCodigo: String
- codiTipo: String
+ equals(Object) : boolean
+ getCodiCodigo() : String
+ getCodiTipo() : String
+ hashCode() : int
+ ParCodigoPK()
+ ParCodigoPK(String, String)
+ setCodiCodigo(String) : void
+ setCodiTipo(String) : void
+ toString() : String
Serializable
ParDepartamento
- deptCodigo: String
- deptNombre: String
- parMunicipioList: List<ParMunicipio>
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getDeptCodigo() : String
+ getDeptNombre() : String
+ getParMunicipioList() : List<ParMunicipio>
+ hashCode() : int
+ ParDepartamento()
+ ParDepartamento(String)
+ ParDepartamento(String, String)
+ setDeptCodigo(String) : void
+ setDeptNombre(String) : void
+ setParMunicipioList(List<ParMunicipio>) : void
+ toString() : String
Serializable
ParIdioma
- idioCodigo: String
- idioDescrip: String
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getIdioCodigo() : String
+ getIdioDescrip() : String
+ hashCode() : int
+ ParIdioma()
+ ParIdioma(String)
+ setIdioCodigo(String) : void
+ setIdioDescrip(String) : void
+ toString() : String
Serializable
ParMenu
- menuConsec: Integer
- menuIndPadre: boolean
- menuNombre: String
- menuPadre: ParMenu
- menuPosicion: int
- moduConsec: ParModulo
- pagiConsec: ParPagina
- parMenuList: List<ParMenu>
- prflConsec: ParPerfi l
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getMenuConsec() : Integer
+ getMenuIndPadre() : boolean
+ getMenuNombre() : String
+ getMenuPadre() : ParMenu
+ getMenuPosicion() : int
+ getModuConsec() : ParModulo
+ getPagiConsec() : ParPagina
+ getParMenuList() : List<ParMenu>
+ getPrflConsec() : ParPerfi l
+ hashCode() : int
+ ParMenu()
+ ParMenu(Integer)
+ ParMenu(Integer, boolean, int, String)
+ setMenuConsec(Integer) : void
+ setMenuIndPadre(boolean) : void
+ setMenuNombre(String) : void
+ setMenuPadre(ParMenu) : void
+ setMenuPosicion(int) : void
+ setModuConsec(ParModulo) : void
+ setPagiConsec(ParPagina) : void
+ setParMenuList(List<ParMenu>) : void
+ setPrflConsec(ParPerfil) : void
+ toString() : String
Serializable
ParMenuArbol
- level: Integer
- menuConsec: Integer
- menuIndPadre: Boolean
- menuNombre: String
- menuPadre: Integer
- menuPosicion: Integer
- moduConsec: Integer
- pagiConsec: ParPagina
- path: String
- prflConsec: Integer
- serialVersionUID: long = 1L readOnly
+ getLevel() : Integer
+ getMenuConsec() : Integer
+ getMenuIndPadre() : Boolean
+ getMenuNombre() : String
+ getMenuPadre() : Integer
+ getMenuPosicion() : Integer
+ getModuConsec() : Integer
+ getPagiConsec() : ParPagina
+ getPath() : String
+ getPrflConsec() : Integer
+ ParMenuArbol()
+ setLevel(Integer) : void
+ setMenuConsec(Integer) : void
+ setMenuIndPadre(Boolean) : void
+ setMenuNombre(String) : void
+ setMenuPadre(Integer) : void
+ setMenuPosicion(Integer) : void
+ setModuConsec(Integer) : void
+ setPagiConsec(ParPagina) : void
+ setPath(String) : void
+ setPrflConsec(Integer) : void
Serializable
ParModulo
- moduConsec: Integer
- moduDescrip: String
- moduNombre: String
- parMenuList: List<ParMenu>
- parModuPagiList: List<ParModuPagi>
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getModuConsec() : Integer
+ getModuDescrip() : String
+ getModuNombre() : String
+ getParMenuList() : List<ParMenu>
+ getParModuPagiList() : List<ParModuPagi>
+ hashCode() : int
+ ParModulo()
+ ParModulo(Integer)
+ ParModulo(Integer, String, String)
+ setModuConsec(Integer) : void
+ setModuDescrip(String) : void
+ setModuNombre(String) : void
+ setParMenuList(List<ParMenu>) : void
+ setParModuPagiList(List<ParModuPagi>) : void
+ toString() : String
Serializable
ParModuPagi
- mdpgConsec: Integer
- moduConsec: ParModulo
- pagiConsec: ParPagina
- parPrflModuPagiList: List<ParPrflModuPagi>
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getMdpgConsec() : Integer
+ getModuConsec() : ParModulo
+ getPagiConsec() : ParPagina
+ getParPrflModuPagiList() : List<ParPrflModuPagi>
+ hashCode() : int
+ ParModuPagi()
+ ParModuPagi(Integer)
+ setMdpgConsec(Integer) : void
+ setModuConsec(ParModulo) : void
+ setPagiConsec(ParPagina) : void
+ setParPrflModuPagiList(List<ParPrflModuPagi>) : void
+ toString() : String
Serializable
ParMunicipio
- admSedeCollection: Collection<AdmSede>
- muniNombre: String
- parDepartamento: ParDepartamento
# parMunicipioPK: ParMunicipioPK
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getAdmSedeCollection() : Collection<AdmSede>
+ getMuniNombre() : String
+ getParDepartamento() : ParDepartamento
+ getParMunicipioPK() : ParMunicipioPK
+ hashCode() : int
+ ParMunicipio()
+ ParMunicipio(ParMunicipioPK)
+ ParMunicipio(ParMunicipioPK, String)
+ ParMunicipio(String, String)
+ setAdmSedeCollection(Collection<AdmSede>) : void
+ setMuniNombre(String) : void
+ setParDepartamento(ParDepartamento) : void
+ setParMunicipioPK(ParMunicipioPK) : void
+ toString() : String
Serializable
ParMunicipioPK
- deptCodigo: String
- muniCodigo: String
+ equals(Object) : boolean
+ getDeptCodigo() : String
+ getMuniCodigo() : String
+ hashCode() : int
+ ParMunicipioPK()
+ ParMunicipioPK(String, String)
+ setDeptCodigo(String) : void
+ setMuniCodigo(String) : void
+ toString() : String
Serializable
ParPagina
- pagiConsec: Integer
- pagiDescrip: String
- pagiNombre: String
- pagiUrl: String
- parMenuArbolList: List<ParMenuArbol>
- parMenuList: List<ParMenu>
- parModuPagiList: List<ParModuPagi>
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getPagiConsec() : Integer
+ getPagiDescrip() : String
+ getPagiNombre() : String
+ getPagiUrl() : String
+ getParMenuArbolList() : List<ParMenuArbol>
+ getParMenuList() : List<ParMenu>
+ getParModuPagiList() : List<ParModuPagi>
+ hashCode() : int
+ ParPagina()
+ ParPagina(Integer)
+ ParPagina(Integer, String, String, String)
+ setPagiConsec(Integer) : void
+ setPagiDescrip(String) : void
+ setPagiNombre(String) : void
+ setPagiUrl(String) : void
+ setParMenuArbolList(List<ParMenuArbol>) : void
+ setParMenuList(List<ParMenu>) : void
+ setParModuPagiList(List<ParModuPagi>) : void
+ toString() : String
Serializable
ParPerfil
- parMenuList: List<ParMenu>
- parPrflModuPagiList: List<ParPrflModuPagi>
- parPrflUsuaList: List<ParPrflUsua>
- prflConsec: Integer
- prflDescrip: String
- prflNombre: String
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getParMenuList() : List<ParMenu>
+ getParPrflModuPagiList() : List<ParPrflModuPagi>
+ getParPrflUsuaList() : List<ParPrflUsua>
+ getPrflConsec() : Integer
+ getPrflDescrip() : String
+ getPrflNombre() : String
+ hashCode() : int
+ ParPerfil()
+ ParPerfil(Integer)
+ ParPerfil(Integer, String, String)
+ setParMenuList(List<ParMenu>) : void
+ setParPrflModuPagiList(List<ParPrflModuPagi>) : void
+ setParPrflUsuaList(List<ParPrflUsua>) : void
+ setPrflConsec(Integer) : void
+ setPrflDescrip(String) : void
+ setPrflNombre(String) : void
+ toString() : String
Serializable
ParPrflModuPagi
- parModuPagi: ParModuPagi
- parPerfi l: ParPerfi l
# parPrflModuPagiPK: ParPrflModuPagiPK
- pfmpIndAdicionado: boolean
- pfmpIndModificar: boolean
- serialVersionUID: long = 1L readOnly
+ equals(Object) : boolean
+ getParModuPagi() : ParModuPagi
+ getParPerfil() : ParPerfi l
+ getParPrflModuPagiPK() : ParPrflModuPagiPK
+ getPfmpIndModificar() : boolean
+ hashCode() : int
+ isPfmpIndAdicionado() : boolean
+ ParPrflModuPagi()
+ ParPrflModuPagi(ParPrflModuPagiPK)
+ ParPrflModuPagi(ParPrflModuPagiPK, boolean)
+ ParPrflModuPagi(int, int)
+ setParModuPagi(ParModuPagi) : void
+ setParPerfil(ParPerfil) : void
+ setParPrflModuPagiPK(ParPrflModuPagiPK) : void
+ setPfmpIndAdicionado(boolean) : void
+ setPfmpIndModificar(boolean) : void
+ toString() : String
Serializable
ParPrflModuPagiPK
- mdpgConsec: int
- prflConsec: int
+ equals(Object) : boolean
+ getMdpgConsec() : int
+ getPrflConsec() : int
+ hashCode() : int
+ ParPrflModuPagiPK()
+ ParPrflModuPagiPK(int, int)
+ setMdpgConsec(int) : void
+ setPrflConsec(int) : void
+ toString() : String
Serializable
ParPrflUsua
- pfusConsec: Integer
- prflConsec: ParPerfi l
- serialVersionUID: long = 1L readOnly
- usuaConsec: ParUsuario
+ equals(Object) : boolean
+ getPfusConsec() : Integer
+ getPrflConsec() : ParPerfil
+ getUsuaConsec() : ParUsuario
+ hashCode() : int
+ ParPrflUsua()
+ ParPrflUsua(Integer)
+ setPfusConsec(Integer) : void
+ setPrflConsec(ParPerfil) : void
+ setUsuaConsec(ParUsuario) : void
+ toString() : String
Serializable
ParUsuario
- parPrflUsuaList: List<ParPrflUsua>
- serialVersionUID: long = 1L readOnly
- usuaConsec: Integer
- usuaContrasena: String
- usuaCorreo: String
- usuaNombre: String
- usuaPregunta: String
- usuaRespuesta: String
- usuaTema: String
+ equals(Object) : boolean
+ getParPrflUsuaList() : List<ParPrflUsua>
+ getUsuaConsec() : Integer
+ getUsuaContrasena() : String
+ getUsuaCorreo() : String
+ getUsuaNombre() : String
+ getUsuaPregunta() : String
+ getUsuaRespuesta() : String
+ getUsuaTema() : String
+ hashCode() : int
+ ParUsuario()
+ ParUsuario(Integer)
+ ParUsuario(Integer, String, String, String, String, String)
+ setParPrflUsuaList(List<ParPrflUsua>) : void
+ setUsuaConsec(Integer) : void
+ setUsuaContrasena(String) : void
+ setUsuaCorreo(String) : void
+ setUsuaNombre(String) : void
+ setUsuaPregunta(String) : void
+ setUsuaRespuesta(String) : void
+ setUsuaTema(String) : void
+ toString() : String
Serializable
ParUsuarioSesion
- serialVersionUID: long = 1L readOnly
- usuaConsec: Integer
- usuaContrasena: String
- usuaNombre: String
+ getUsuaConsec() : Integer
+ getUsuaContrasena() : String
+ getUsuaNombre() : String
+ ParUsuarioSesion()
+ ParUsuarioSesion(Integer)
+ ParUsuarioSesion(Integer, String, String)
+ setUsuaConsec(Integer) : void
+ setUsuaContrasena(String) : void
+ setUsuaNombre(String) : void
Serializable
AcaAsigAcadXGradoControlador
- ejbFachada: manejador.aca.AcaAsigAcadXGradoFachada
- items: DataModel = null
- seleccionado: AcaAsigAcadXGrado
+ AcaAsigAcadXGradoControlador()
+ crear() : void
+ editar() : void
+ getAcaAsigAcadXGrado(java.lang.Integer) : AcaAsigAcadXGrado
- getFachada() : AcaAsigAcadXGradoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaAsigAcadXGrado
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AcaAsigAcadXGrado) : void
Converter
AcaAsigAcadXGradoControlador::
AcaAsigAcadXGradoControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaAsigAcadXGradoDetControlador
- ejbFachada: manejador.aca.AcaAsigAcadXGradoDetFachada
- items: DataModel = null
- seleccionado: AcaAsigAcadXGradoDet
+ AcaAsigAcadXGradoDetControlador()
+ crear(AcaAsigAcadXGrado) : void
+ editar() : String
+ getAcaAsigAcadXGradoDet(java.lang.Integer) : AcaAsigAcadXGradoDet
- getFachada() : AcaAsigAcadXGradoDetFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorAaac(AcaAsigAcadXGrado) : DataModel
+ getSeleccionado() : AcaAsigAcadXGradoDet
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(AcaAsigAcadXGradoDet) : void
+ setSeleccionado(AcaAsigAcadXGradoDet) : void
Converter
AcaAsigAcadXGradoDetControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaAsignacionHorarioControlador
- ebjFachada: AcaAsignacionHorarioFachada
- inAnio: int
- inProgreso: Integer
- seleccionado: AcaAsignacionHorarioControlador
- stJornada: String
+ AcaAsignacionHorarioControlador()
+ asignacionHorario(Integer, String) : void
+ cancelar() : void
+ getInAnio() : int
+ getInProgreso() : Integer
+ getSeleccionado() : AcaAsignacionHorarioControlador
+ getStJornada() : String
+ onComplete() : void
+ setInAnio(int) : void
+ setInProgreso(Integer) : void
+ setSeleccionado(AcaAsignacionHorarioControlador) : void
+ setStJornada(String) : void
Serializable
AcaDiaAcademDetControlador
- ejbFachada: manejador.aca.AcaDiaAcademDetFachada
- items: DataModel = null
- seleccionado: AcaDiaAcademDet
+ AcaDiaAcademDetControlador()
+ crear(AcaDiaAcademico) : void
+ editar() : void
+ getAcaDiaAcademDet(java.lang.Integer) : AcaDiaAcademDet
- getFachada() : AcaDiaAcademDetFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorDiac(AcaDiaAcademico) : DataModel
+ getSeleccionado() : AcaDiaAcademDet
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(AcaDiaAcademDet) : void
+ setSeleccionado(AcaDiaAcademDet) : void
Converter
AcaDiaAcademDetControlador::
AcaDiaAcademDetControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaDiaAcademicoControlador
- ejbFachada: manejador.aca.AcaDiaAcademicoFachada
- items: DataModel = null
- seleccionado: AcaDiaAcademico
+ AcaDiaAcademicoControlador()
+ crear() : void
+ editar() : void
+ getAcaDiaAcademico(java.lang.Integer) : AcaDiaAcademico
- getFachada() : AcaDiaAcademicoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaDiaAcademico
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AcaDiaAcademico) : void
Converter
AcaDiaAcademicoControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaEstudianteControlador
- ejbFachada: manejador.aca.AcaEstudianteFachada
- items: DataModel = null
- seleccionado: AcaEstudiante
+ AcaEstudianteControlador()
+ crear() : void
+ editar() : void
+ getAcaEstudiante(java.lang.Integer) : AcaEstudiante
- getFachada() : AcaEstudianteFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaEstudiante
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AcaEstudiante) : void
Converter
AcaEstudianteControlador::AcaEstudianteControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaHorarioAsignadoControlador
- ejbFachada: manejador.aca.AcaHorarioAsignadoFachada
- items: DataModel = null
- seleccionado: AcaHorarioAsignado
+ AcaHorarioAsignadoControlador()
+ crear() : void
+ editar() : void
+ getAcaHorarioAsignado(java.lang.Integer) : AcaHorarioAsignado
- getFachada() : AcaHorarioAsignadoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaHorarioAsignado
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
Converter
AcaHorarioAsignadoControlador::
AcaHorarioAsignadoControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaMatriculaControlador
- ejbFachada: manejador.aca.AcaMatriculaFachada
- items: DataModel = null
- seleccionado: AcaMatricula
+ AcaMatriculaControlador()
+ crear() : void
+ editar() : void
+ getAcaMatricula(java.lang.Integer) : AcaMatricula
- getFachada() : AcaMatriculaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaMatricula
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AcaMatricula) : void
Converter
AcaMatriculaControlador::AcaMatriculaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaMatriculaHistoriaControlador
- ejbFachada: manejador.aca.AcaMatriculaHistoriaFachada
- items: DataModel = null
- seleccionado: AcaMatriculaHistoria
+ AcaMatriculaHistoriaControlador()
+ getAcaMatriculaHistoria(java.lang.Integer) : AcaMatriculaHistoria
- getFachada() : AcaMatriculaHistoriaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaMatriculaHistoria
+ prepararListar(ParPaginaSeleccionada) : void
+ prepararVer(ParPaginaSeleccionada) : void
+ setSeleccionado(AcaMatriculaHistoria) : void
Converter
AcaMatriculaHistoriaControlador::
AcaMatriculaHistoriaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaProfAreaAsigControlador
- ejbFachada: manejador.aca.AcaProfAreaAsigFachada
- items: DataModel = null
- seleccionado: AcaProfAreaAsig
+ AcaProfAreaAsigControlador()
+ crear(AcaProfesor, AdmAsignatura) : void
+ editar() : void
+ getAcaProfAreaAsig(java.lang.Integer) : AcaProfAreaAsig
- getFachada() : AcaProfAreaAsigFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorProfesor(AcaProfesor) : DataModel
+ getSeleccionado() : AcaProfAreaAsig
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(AcaProfAreaAsig) : void
+ setSeleccionado(AcaProfAreaAsig) : void
Converter
AcaProfAreaAsigControlador::
AcaProfAreaAsigControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaProfesorControlador
- ejbFachada: manejador.aca.AcaProfesorFachada
- items: DataModel = null
- seleccionado: AcaProfesor
+ AcaProfesorControlador()
+ crear() : void
+ editar() : void
+ getAcaProfesor(java.lang.Integer) : AcaProfesor
- getFachada() : AcaProfesorFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaProfesor
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AcaProfesor) : void
Converter
AcaProfesorControlador::AcaProfesorControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaProfHorarioControlador
- ejbFachada: manejador.aca.AcaProfHorarioFachada
- items: DataModel = null
- seleccionado: AcaProfHorario
+ AcaProfHorarioControlador()
+ crear(AcaProfesor) : void
+ editar() : void
+ getAcaProfHorario(java.lang.Integer) : AcaProfHorario
- getFachada() : AcaProfHorarioFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorProfesor(AcaProfesor) : DataModel
+ getSeleccionado() : AcaProfHorario
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(AcaProfHorario) : void
+ setSeleccionado(AcaProfHorario) : void
Converter
AcaProfHorarioControlador::
AcaProfHorarioControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaProfNiv eControlador
- ejbFachada: manejador.aca.AcaProfNiveFachada
- items: DataModel = null
- seleccionado: AcaProfNive
+ AcaProfNiveControlador()
+ crear(AcaProfesor, String) : void
+ editar() : void
+ getAcaProfNive(java.lang.Integer) : AcaProfNive
- getFachada() : AcaProfNiveFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorPorfesor(AcaProfesor) : DataModel
+ getSeleccionado() : AcaProfNive
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(AcaProfNive) : void
+ setSeleccionado(AcaProfNive) : void
Converter
AcaProfNiv eControlador::AcaProfNiv eControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AcaTipoBloqueControlador
- ejbFachada: manejador.aca.AcaTipoBloqueFachada
- items: DataModel = null
- seleccionado: AcaTipoBloque
+ AcaTipoBloqueControlador()
+ crear() : void
+ editar() : void
+ getAcaTipoBloque(java.lang.Integer) : AcaTipoBloque
- getFachada() : AcaTipoBloqueFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AcaTipoBloque
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AcaTipoBloque) : void
Converter
AcaTipoBloqueControlador::
AcaTipoBloqueControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Thread
LoadThread
- bean: AcaAsignacionHorarioControlador
+ LoadThread(AcaAsignacionHorarioControlador)
+ pausa() : void
+ run() : void
Serializable
AdmAreaControlador
- ejbFachada: manejador.adm.AdmAreaFachada
- items: DataModel = null
- seleccionado: AdmArea
+ AdmAreaControlador()
+ crear() : void
+ editar() : void
+ getAdmArea(java.lang.Integer) : AdmArea
- getFachada() : AdmAreaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AdmArea
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmArea) : void
Converter
AdmAreaControlador::AdmAreaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AdmAsignaturaControlador
- ejbFachada: manejador.adm.AdmAsignaturaFachada
- items: DataModel = null
- seleccionado: AdmAsignatura
+ AdmAsignaturaControlador()
+ crear() : void
+ editar() : void
+ getAdmAsignatura(java.lang.Integer) : AdmAsignatura
- getFachada() : AdmAsignaturaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorGrado(AdmGrado) : SelectItem[]
+ getSeleccionado() : AdmAsignatura
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada, AdmAsignatura) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmAsignatura) : void
Converter
AdmAsignaturaControlador::
AdmAsignaturaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AdmAsignaXGradoControlador
- ejbFachada: manejador.adm.AdmAsignaXGradoFachada
- items: DataModel = null
- seleccionado: AdmAsignaXGrado
+ AdmAsignaXGradoControlador()
+ crear(AdmGrado, AdmAsignatura) : void
+ editar() : void
+ getAdmAsignaXGrado(entidad.adm.AdmAsignaXGradoPK) : AdmAsignaXGrado
- getFachada() : AdmAsignaXGradoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorGrado(AdmGrado) : DataModel
+ getSeleccionado() : AdmAsignaXGrado
+ remover(AdmAsignaXGrado) : void
+ setSeleccionado(AdmAsignaXGrado) : void
Converter
AdmAsignaXGradoControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.adm.AdmAsignaXGradoPK
~ getStringKey(entidad.adm.AdmAsignaXGradoPK) : String
Serializable
AdmAsignaXTipoAulaControlador
- ejbFachada: manejador.adm.AdmAsignaXTipoAulaFachada
- items: DataModel = null
- seleccionado: AdmAsignaXTipoAula
+ AdmAsignaXTipoAulaControlador()
+ crear(AdmAsignatura, ParCodigo) : void
+ editar() : void
+ getAdmAsignaXTipoAula(entidad.adm.AdmAsignaXTipoAulaPK) : AdmAsignaXTipoAula
- getFachada() : AdmAsignaXTipoAulaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorAsig(AdmAsignatura) : DataModel
+ getSeleccionado() : AdmAsignaXTipoAula
+ remover(AdmAsignaXTipoAula) : void
+ setSeleccionado(AdmAsignaXTipoAula) : void
Converter
AdmAsignaXTipoAulaControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.adm.AdmAsignaXTipoAulaPK
~ getStringKey(entidad.adm.AdmAsignaXTipoAulaPK) : String
Serializable
AdmAulaControlador
- ejbFachada: manejador.adm.AdmAulaFachada
- items: DataModel = null
- seleccionado: AdmAula
+ AdmAulaControlador()
+ crear() : void
+ editar() : void
+ getAdmAula(entidad.adm.AdmAulaPK) : AdmAula
- getFachada() : AdmAulaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AdmAula
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmAula) : void
Converter
AdmAulaControlador::AdmAulaControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.adm.AdmAulaPK
~ getStringKey(entidad.adm.AdmAulaPK) : String
Serializable
AdmDiaSemanaControlador
- ejbFachada: manejador.adm.AdmDiaSemanaFachada
- items: DataModel = null
- seleccionado: AdmDiaSemana
+ AdmDiaSemanaControlador()
+ crear() : void
+ editar() : void
+ getAdmDiaSemana(java.lang.Integer) : AdmDiaSemana
- getFachada() : AdmDiaSemanaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AdmDiaSemana
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmDiaSemana) : void
Converter
AdmDiaSemanaControlador::
AdmDiaSemanaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AdmEntidadTerceraControlador
- ejbFachada: manejador.adm.AdmEntidadTerceraFachada
- items: DataModel = null
- seleccionado: AdmEntidadTercera
+ AdmEntidadTerceraControlador()
+ crear() : void
+ editar() : void
+ getAdmEntidadTercera(java.lang.String) : AdmEntidadTercera
- getFachada() : AdmEntidadTerceraFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AdmEntidadTercera
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmEntidadTercera) : void
Converter
AdmEntidadTerceraControlador::
AdmEntidadTerceraControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.String
~ getStringKey(java.lang.String) : String
Serializable
AdmGradoControlador
- ejbFachada: manejador.adm.AdmGradoFachada
- items: DataModel = null
- seleccionado: AdmGrado
+ AdmGradoControlador()
+ crear() : void
+ editar() : void
+ getAdmGrado(java.lang.String) : AdmGrado
- getFachada() : AdmGradoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorNivel(String) : SelectItem[]
+ getSeleccionado() : AdmGrado
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmGrado) : void
Converter
AdmGradoControlador::AdmGradoControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.String
~ getStringKey(java.lang.String) : String
Serializable
AdmGradoGrupoControlador
- ejbFachada: manejador.adm.AdmGradoGrupoFachada
- items: DataModel = null
- seleccionado: AdmGradoGrupo
+ AdmGradoGrupoControlador()
+ crear(AdmGrado) : void
+ editar() : void
+ getAdmGradoGrupo(entidad.adm.AdmGradoGrupoPK) : AdmGradoGrupo
- getFachada() : AdmGradoGrupoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorGrado(AdmGrado) : DataModel
+ getSeleccionado() : AdmGradoGrupo
+ prepararCrear() : void
+ prepararEditar() : String
+ prepararListar() : String
+ remover(AdmGradoGrupo) : void
+ setSeleccionado(AdmGradoGrupo) : void
Converter
AdmGradoGrupoControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.adm.AdmGradoGrupoPK
~ getStringKey(entidad.adm.AdmGradoGrupoPK) : String
Serializable
AdmInstitucionControlador
- ejbFachada: manejador.adm.AdmInstitucionFachada
- items: DataModel = null
- seleccionado: AdmInstitucion
+ AdmInstitucionControlador()
+ crear() : void
+ editar() : void
+ getAdmInstitucion(java.lang.Integer) : AdmInstitucion
- getFachada() : AdmInstitucionFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getOficial(String) : Boolean
+ getSeleccionado() : AdmInstitucion
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmInstitucion) : void
Converter
AdmInstitucionControlador::
AdmInstitucionControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AdmJornadaControlador
- ejbFachada: manejador.adm.AdmJornadaFachada
- items: DataModel = null
- seleccionado: AdmJornada
+ AdmJornadaControlador()
+ crear() : void
+ editar() : void
+ getAdmJornada(java.lang.Integer) : AdmJornada
- getFachada() : AdmJornadaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorSede(AdmSede) : SelectItem[]
+ getSeleccionado() : AdmJornada
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararEditar(AdmJornada, ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmJornada) : void
Converter
AdmJornadaControlador::AdmJornadaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
AdmJornNiv elControlador
- ejbFachada: manejador.adm.AdmJornNivelFachada
- items: DataModel = null
- seleccionado: AdmJornNivel
+ AdmJornNivelControlador()
+ crear(AdmJornada, String) : void
+ editar() : void
+ getAdmJornNivel(entidad.adm.AdmJornNivelPK) : AdmJornNivel
- getFachada() : AdmJornNivelFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorJornada(AdmJornada) : DataModel
+ getSeleccionado() : AdmJornNivel
+ prepararCrear() : String
+ prepararEditar() : String
+ prepararListar() : String
+ remover(AdmJornNivel) : void
+ setSeleccionado(AdmJornNivel) : void
Converter
AdmJornNiv elControlador::AdmJornNiv elControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.adm.AdmJornNivelPK
~ getStringKey(entidad.adm.AdmJornNivelPK) : String
Serializable
AdmSedeControlador
- ejbFachada: manejador.adm.AdmSedeFachada
- items: DataModel = null
- seleccionado: AdmSede
+ AdmSedeControlador()
+ crear() : void
+ editar() : void
+ getAdmSede(java.lang.Integer) : AdmSede
- getFachada() : AdmSedeFachada
+ getItems() : DataModel
+ getItemsAvailablePorInst(AdmInstitucion) : SelectItem[]
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getSeleccionado() : AdmSede
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(AdmSede) : void
Converter
AdmSedeControlador::AdmSedeControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParCodigoControlador
- ejbFachada: manejador.par.ParCodigoFachada
- items: DataModel = null
- seleccionado: ParCodigo
+ crear() : void
+ editar() : void
- getFachada() : ParCodigoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsNivelPorJornada(AdmJornada) : SelectItem[]
+ getItemsPorTipo(String) : DataModel
+ getItemsSelectPorTipoCant(String, int) : SelectItem[]
+ getParCodigo(entidad.par.ParCodigoPK) : ParCodigo
+ getParCodigo(String, String) : ParCodigo
+ getSeleccionado() : ParCodigo
+ ParCodigoControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParCodigo) : void
Converter
ParCodigoControlador::ParCodigoControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.par.ParCodigoPK
~ getStringKey(entidad.par.ParCodigoPK) : String
Serializable
ParDepartamentoControlador
- ejbFachada: manejador.par.ParDepartamentoFachada
- items: DataModel = null
- seleccionado: ParDepartamento
+ crear() : void
+ editar() : void
- getFachada() : ParDepartamentoFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getParDepartamento(java.lang.String) : ParDepartamento
+ getSeleccionado() : ParDepartamento
+ ParDepartamentoControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParDepartamento) : void
Converter
ParDepartamentoControlador::
ParDepartamentoControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.String
~ getStringKey(java.lang.String) : String
Serializable
ParIdiomaControlador
- ejbFachada: manejador.par.ParIdiomaFachada
- items: DataModel = null
- seleccionado: ParIdioma
+ crear() : void
+ editar() : void
- getFachada() : ParIdiomaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getParIdioma(java.lang.String) : ParIdioma
+ getSeleccionado() : ParIdioma
+ ParIdiomaControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParIdioma) : void
Converter
ParIdiomaControlador::ParIdiomaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.String
~ getStringKey(java.lang.String) : String
Serializable
ParMenuArbolControlador
- ejbFachada: manejador.par.ParMenuArbolFachada
- items: DataModel
- nodoSeleccionado: TreeNode
- root: TreeNode
- seleccionado: ParMenuArbol
+ armarArbol(ParMenuArbol, TreeNode, ParUsuarioSesion, ParModulo) : void
- getFachada() : ParMenuArbolFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getNodoSeleccionado() : TreeNode
+ getParMenuArbol(java.lang.Integer) : ParMenuArbol
+ getRoot() : TreeNode
+ getRoot(ParUsuarioSesion, ParModulo) : TreeNode
+ getSeleccionado() : ParMenuArbol
+ onNodoSeleccionado(TreeNode, ParPaginaSeleccionada) : void
+ onRaiz(ParPaginaSeleccionada, String) : void
+ ParMenuArbolControlador()
+ setNodoSeleccionado(TreeNode) : void
+ setSeleccionado(ParMenuArbol) : void
Converter
ParMenuArbolControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParMenuControlador
- ejbFachada: manejador.par.ParMenuFachada
- items: DataModel = null
- seleccionado: ParMenu
+ actualizarPagina(boolean) : void
+ crear() : void
+ editar() : void
- getFachada() : ParMenuFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsDisponiblesPadres(ParPerfil, ParModulo) : SelectItem[]
+ getMaxPosicionxMenu(ParMenu) : void
+ getParMenu(java.lang.Integer) : ParMenu
+ getSeleccionado() : ParMenu
+ ParMenuControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParMenu) : void
Converter
ParMenuControlador::ParMenuControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParModuloAplicControlador
- ejbFachada: manejador.par.ParModuloFachada
- items: DataModel = null
- seleccionado: ParModulo
- getFachada() : ParModuloFachada
+ getItems(ParUsuarioSesion) : DataModel
+ getSeleccionado() : ParModulo
+ limpiar() : void
+ ParModuloAplicControlador()
+ setSeleccionado(ParModulo) : void
Serializable
ParModuloControlador
- ejbFachada: manejador.par.ParModuloFachada
- items: DataModel = null
- itemxPrfl: DataModel = null
- seleccionado: ParModulo
+ crear() : void
+ editar() : void
- getFachada() : ParModuloFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsDisponiblexPrfl(ParPerfi l) : SelectItem[]
+ getItemxPrfl(ParPerfi l) : DataModel
+ getParModulo(java.lang.Integer) : ParModulo
+ getSeleccionado() : ParModulo
+ limpiar() : void
+ ParModuloControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParModulo) : void
Converter
ParModuloControlador::ParModuloControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParModuPagiControlador
- ejbFachada: manejador.par.ParModuPagiFachada
- items: DataModel = null
- seleccionado: ParModuPagi
+ crear(ParModulo, ParPagina) : void
+ editar() : void
- getFachada() : ParModuPagiFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsDisponiblexModu(ParModulo) : SelectItem[]
+ getItemsxModu(ParModulo) : DataModel
+ getParModuPagi(java.lang.Integer) : ParModuPagi
+ getParPaginaNombre(ParPagina) : String
+ getSeleccionado() : ParModuPagi
+ ParModuPagiControlador()
+ prepararEditar() : String
+ prepararListar() : String
+ remover(ParModuPagi) : void
+ setSeleccionado(ParModuPagi) : void
Converter
ParModuPagiControlador::ParModuPagiControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParMunicipioControlador
- ejbFachada: manejador.par.ParMunicipioFachada
- items: DataModel = null
- seleccionado: ParMunicipio
+ crear(ParDepartamento) : void
+ editar() : void
- getFachada() : ParMunicipioFachada
+ getItems(ParDepartamento) : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsSelectPorDepto(ParDepartamento) : SelectItem[]
+ getParMunicipio(entidad.par.ParMunicipioPK) : ParMunicipio
+ getSeleccionado() : ParMunicipio
+ ParMunicipioControlador()
+ prepararCrear() : void
+ remover(ParMunicipio) : void
+ setSeleccionado(ParMunicipio) : void
Converter
ParMunicipioControlador::ParMunicipioControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.par.ParMunicipioPK
~ getStringKey(entidad.par.ParMunicipioPK) : String
Serializable
ParPaginaControlador
- ejbFachada: manejador.par.ParPaginaFachada
- items: DataModel = null
- seleccionado: ParPagina
+ crear() : void
+ editar() : void
- getFachada() : ParPaginaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsDisponiblexModu(ParModulo) : SelectItem[]
+ getParPagina(java.lang.Integer) : ParPagina
+ getSeleccionado() : ParPagina
+ ParPaginaControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada, ParPagina) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParPagina) : void
Converter
ParPaginaControlador::ParPaginaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParPaginaSeleccionada
- pagina: String = "/document"
+ getPagina() : String
+ ParPaginaSeleccionada()
+ setPagina(String) : void
Serializable
ParPerfilControlador
- ejbFachada: manejador.par.ParPerfilFachada
- items: DataModel = null
- seleccionado: ParPerfi l
+ crear() : void
+ editar() : void
- getFachada() : ParPerfilFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getParPerfil(java.lang.Integer) : ParPerfi l
+ getParPerfilNombre(ParPerfil) : String
+ getSeleccionado() : ParPerfi l
+ ParPerfi lControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararEditar(ParPerfi l, ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParPerfil) : void
Converter
ParPerfilControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParPrflModuPagiControlador
- ejbFachada: manejador.par.ParPrflModuPagiFachada
- items: DataModel = null
- seleccionado: ParPrflModuPagi
+ administrar(Boolean, ParPrflModuPagiPK) : void
+ crear(ParPrflModuPagiPK) : void
+ editar(Boolean, ParPrflModuPagiPK) : void
- getFachada() : ParPrflModuPagiFachada
+ getItems(ParPerfil, ParModulo) : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getParPrflModuPagi(entidad.par.ParPrflModuPagiPK) : ParPrflModuPagi
+ getSeleccionado() : ParPrflModuPagi
+ ParPrflModuPagiControlador()
- remover(ParPrflModuPagiPK) : void
+ setSeleccionado(ParPrflModuPagi) : void
Converter
ParPrflModuPagiControllerConv erter
- SEPARATOR: String = "#" readOnly
- SEPARATOR_ESCAPED: String = "\\#" readOnly
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : entidad.par.ParPrflModuPagiPK
~ getStringKey(entidad.par.ParPrflModuPagiPK) : String
Serializable
ParPrflUsuaControlador
- ejbFachada: manejador.par.ParPrflUsuaFachada
- items: DataModel = null
- seleccionado: ParPrflUsua
+ crear(ParUsuario, ParPerfi l) : void
+ editar() : void
- getFachada() : ParPrflUsuaFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getItemsPorUsuario(ParUsuario) : DataModel
+ getParPrflUsua(java.lang.Integer) : ParPrflUsua
+ getSeleccionado() : ParPrflUsua
+ ParPrflUsuaControlador()
+ prepararCrear() : String
+ prepararEditar() : String
+ prepararListar() : String
+ remover(ParPrflUsua) : void
+ setSeleccionado(ParPrflUsua) : void
Converter
ParPrflUsuaControlador::ParPrflUsuaControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParUsuarioControlador
- ejbFachada: manejador.par.ParUsuarioFachada
- items: DataModel = null
- seleccionado: ParUsuario
+ crear() : void
+ editar() : void
- getFachada() : ParUsuarioFachada
+ getItems() : DataModel
+ getItemsAvailableSelectMany() : SelectItem[]
+ getItemsAvailableSelectOne() : SelectItem[]
+ getParUsuario(java.lang.Integer) : ParUsuario
+ getSeleccionado() : ParUsuario
+ ParUsuarioControlador()
+ prepararCrear(ParPaginaSeleccionada) : void
+ prepararCrear() : void
+ prepararEditar(ParPaginaSeleccionada) : void
+ prepararListar(ParPaginaSeleccionada) : void
+ remover(ParPaginaSeleccionada) : void
+ setSeleccionado(ParUsuario) : void
Converter
ParUsuarioControlador::ParUsuarioControllerConv erter
+ getAsObject(FacesContext, UIComponent, String) : Object
+ getAsString(FacesContext, UIComponent, Object) : String
~ getKey(String) : java.lang.Integer
~ getStringKey(java.lang.Integer) : String
Serializable
ParUsuarioSesionControlador
- ejbFachada: manejador.par.ParUsuarioSesionFachada
- password: String
~ seleccionado: ParUsuarioSesion
- uname: String
+ getPassword() : String
+ getSeleccionado() : ParUsuarioSesion
+ getUname() : String
+ loginProject() : String
+ logout() : String
+ setPassword(String) : void
+ setSeleccionado(ParUsuarioSesion) : void
+ setUname(String) : void
Serializable
ScheduleController
- event: ScheduleEvent = new DefaultSche...
- eventModel: ScheduleModel
+ addEvent(ActionEvent) : void
- addMessage(FacesMessage) : void
- fourDaysLater3pm() : Date
+ getEvent() : ScheduleEvent
+ getEventModel() : ScheduleModel
+ getInitialDate() : Date
+ getRandomDate(Date) : Date
- nextDay11Am() : Date
- nextDay9Am() : Date
+ onDateSelect(SelectEvent) : void
+ onEventMove(ScheduleEntryMoveEvent) : void
+ onEventResize(ScheduleEntryResizeEvent) : void
+ onEventSelect(SelectEvent) : void
- previousDay11Pm() : Date
- previousDay8Pm() : Date
+ ScheduleController()
+ setEvent(ScheduleEvent) : void
- theDayAfter3Pm() : Date
- today() : Calendar
- today1Pm() : Date
- today6Pm() : Date
T
FachadaAbstracta
- entityClass: Class<T>
+ buscarPorId(Object) : T
+ buscarRango(int[]) : List<T>
+ buscarTodos() : List<T>
+ contar() : int
+ crear(T) : void
+ editar(T) : void
+ FachadaAbstracta(Class<T>)
# getEntityManager() : EntityManager
+ remover(T) : void
AcaAsigAcadXGradoDetFachada
- em: EntityManager
+ AcaAsigAcadXGradoDetFachada()
+ buscarPorAaac(AcaAsigAcadXGrado) : List<AcaAsigAcadXGradoDet>
# getEntityManager() : EntityManager
AcaAsigAcadXGradoFachada
- em: EntityManager
+ AcaAsigAcadXGradoFachada()
# getEntityManager() : EntityManager
AcaAsignacionHorarioFachada
- em: EntityManager
+ AcaAsignacionHorario(Integer, Integer, Integer, String) : String
# getEntityManager() : EntityManager
AcaDiaAcademDetFachada
- em: EntityManager
+ AcaDiaAcademDetFachada()
+ buscarPorDiac(AcaDiaAcademico) : List<AcaDiaAcademDet>
# getEntityManager() : EntityManager
AcaDiaAcademicoFachada
- em: EntityManager
+ AcaDiaAcademicoFachada()
# getEntityManager() : EntityManager
AcaEstudianteFachada
- em: EntityManager
+ AcaEstudianteFachada()
# getEntityManager() : EntityManager
AcaHorarioAsignadoFachada
- em: EntityManager
+ AcaHorarioAsignadoFachada()
# getEntityManager() : EntityManager
AcaMatriculaFachada
- em: EntityManager
+ AcaMatriculaFachada()
# getEntityManager() : EntityManager
AcaMatriculaHistoriaFachada
- em: EntityManager
+ AcaMatriculaHistoriaFachada()
# getEntityManager() : EntityManager
AcaProfAreaAsigFachada
- em: EntityManager
+ AcaProfAreaAsigFachada()
+ buscarPorProfesor(AcaProfesor) : List<AcaProfAreaAsig>
# getEntityManager() : EntityManager
AcaProfesorFachada
- em: EntityManager
+ AcaProfesorFachada()
# getEntityManager() : EntityManager
AcaProfHorarioFachada
- em: EntityManager
+ AcaProfHorarioFachada()
+ buscarPorProfesor(AcaProfesor) : List<AcaProfHorario>
# getEntityManager() : EntityManager
AcaProfNiv eFachada
- em: EntityManager
+ AcaProfNiveFachada()
+ buscarPorProfesor(AcaProfesor) : List<AcaProfNive>
# getEntityManager() : EntityManager
AcaTipoBloqueFachada
- em: EntityManager
+ AcaTipoBloqueFachada()
# getEntityManager() : EntityManager
AdmAreaFachada
- em: EntityManager
+ AdmAreaFachada()
# getEntityManager() : EntityManager
AdmAsignaturaFachada
- em: EntityManager
+ AdmAsignaturaFachada()
+ buscarPorGrado(AdmGrado) : List<AdmAsignatura>
# getEntityManager() : EntityManager
AdmAsignaXGradoFachada
- em: EntityManager
+ AdmAsignaXGradoFachada()
+ buscarPorGrupo(AdmGrado) : List<AdmAsignaXGrado>
# getEntityManager() : EntityManager
AdmAsignaXTipoAulaFachada
- em: EntityManager
+ AdmAsignaXTipoAulaFachada()
+ buscarPorAsig(AdmAsignatura) : List<AdmAsignaXTipoAula>
# getEntityManager() : EntityManager
AdmAulaFachada
- em: EntityManager
+ AdmAulaFachada()
# getEntityManager() : EntityManager
AdmDiaSemanaFachada
- em: EntityManager
+ AdmDiaSemanaFachada()
# getEntityManager() : EntityManager
AdmEntidadTerceraFachada
- em: EntityManager
+ AdmEntidadTerceraFachada()
# getEntityManager() : EntityManager
AdmGradoFachada
- em: EntityManager
+ AdmGradoFachada()
+ buscarPorNivel(String) : List<AdmGrado>
# getEntityManager() : EntityManager
AdmGradoGrupoFachada
- em: EntityManager
+ AdmGradoGrupoFachada()
+ buscarPorGrado(AdmGrado) : List<AdmGradoGrupo>
# getEntityManager() : EntityManager
AdmInstitucionFachada
- em: EntityManager
+ AdmInstitucionFachada()
# getEntityManager() : EntityManager
AdmJornadaFachada
- em: EntityManager
+ AdmJornadaFachada()
+ buscarPorSede(AdmSede) : List<AdmJornada>
# getEntityManager() : EntityManager
AdmJornNiv elFachada
- em: EntityManager
+ AdmJornNivelFachada()
+ buscarPorJornada(AdmJornada) : List<AdmJornNivel>
# getEntityManager() : EntityManager
AdmSedeFachada
- em: EntityManager
+ AdmSedeFachada()
+ buscarPorInst(AdmInstitucion) : List<AdmSede>
# getEntityManager() : EntityManager
ParCodigoFachada
- em: EntityManager
+ buscarNivelPorJornada(AdmJornada) : List<ParCodigo>
+ buscarTipo(String) : List<ParCodigo>
# getEntityManager() : EntityManager
+ ParCodigoFachada()
ParDepartamentoFachada
- em: EntityManager
# getEntityManager() : EntityManager
+ ParDepartamentoFachada()
ParIdiomaFachada
- em: EntityManager
# getEntityManager() : EntityManager
+ ParIdiomaFachada()
ParMenuArbolFachada
- em: EntityManager
+ buscarHijos(Integer, ParUsuarioSesion, ParModulo) : List<ParMenuArbol>
# getEntityManager() : EntityManager
+ ParMenuArbolFachada()
ParMenuFachada
- em: EntityManager
+ buscarMaxSecMenu(ParMenu) : Integer
+ buscarPadres(ParPerfil, ParModulo) : List<ParMenu>
+ buscarTodos() : List<ParMenu>
# getEntityManager() : EntityManager
+ ParMenuFachada()
ParModuloFachada
- em: EntityManager
+ buscarxPrfl(ParPerfi l) : List<ParModulo>
+ buscarxUsua(ParUsuarioSesion) : List<ParModulo>
# getEntityManager() : EntityManager
+ ParModuloFachada()
ParModuPagiFachada
- em: EntityManager
+ buscarxModu(ParModulo) : List<ParModuPagi>
# getEntityManager() : EntityManager
+ ParModuPagiFachada()
ParMunicipioFachada
- em: EntityManager
+ buscarPorDepto(ParDepartamento) : List<ParMunicipio>
# getEntityManager() : EntityManager
+ ParMunicipioFachada()
ParPaginaFachada
- em: EntityManager
+ buscarPorModu(ParModulo) : List<ParPagina>
# getEntityManager() : EntityManager
+ ParPaginaFachada()
ParPerfilFachada
- em: EntityManager
# getEntityManager() : EntityManager
+ ParPerfilFachada()
ParPrflModuPagiFachada
- em: EntityManager
+ buscarPorId(Integer, Integer) : ParPrflModuPagi
+ buscarTodos(ParPerfil, ParModulo) : List<ParPrflModuPagi>
+ crear(Integer, Integer) : void
+ editar(Boolean, Integer, Integer) : void
# getEntityManager() : EntityManager
+ ParPrflModuPagiFachada()
+ remover(Integer, Integer) : void
ParPrflUsuaFachada
- em: EntityManager
+ buscarPorUsuario(ParUsuario) : List<ParPrflUsua>
# getEntityManager() : EntityManager
+ ParPrflUsuaFachada()
ParUsuarioFachada
- em: EntityManager
# getEntityManager() : EntityManager
+ ParUsuarioFachada()
ParUsuarioSesionFachada
- em: EntityManager
+ buscarxId(String, String) : ParUsuarioSesion
# getEntityManager() : EntityManager
+ ParUsuarioSesionFachada()
+ usuarioLogin(String, String) : Boolean
-admJornada
+instConsec
+admGradoGrupo
+gradCodigo
+gradCodigo
+gradCodigo
+diasConsec
-aaacConsec
#admJornNivelPK
+sedeConsec
-sedeConsec
#admGradoGrupoPK
-admGrado
+parMunicipio1
+parMunicipio
+parMunicipio1
+parMunicipio2
-instConsec
#parPrflModuPagiPK
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
+parMunicipio
+sedeConsec
-prflConsec
+sedeConsec
-parPerfi l
-parModuPagi
#parMunicipioPK
-moduConsec
#parCodigoPK
+sedeConsec
-parDepartamento
-usuaConsec
-profConsec
+parMunicipio
#admAsignaXTipoAulaPK
-admAsignatura
-admGrado
#admAsignaXGradoPK
-admAsignatura
-areaConsec
-admSede
-profConsec
+asigConsec
-estuConsec
-estuConsec
-tpblConsec -profConsec
-tpblConsec
-diacConsec
-tpblConsec
-profConsec
+jornConsec
-seleccionado
-pagiConsec
-moduConsec
-pagiConsec
-prflConsec
-pagiConsec
+jornConsec
#admAulaPK
+jornConsec
+deptCodigo
+jornConsec
+instConsec
+diasConsec
+diasConsec
+admAula
+asigConsec
+asigConsec
+jornConsec
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-bean
-seleccionado
+ebjFachada
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
-seleccionado
~seleccionado
-seleccionado
-seleccionado
218
Anexo M. CASOS DE USO EXTENDIDOS
Gestión de sesiones:
CU-GSE-001 Iniciar Aplicación:
Tabla 14: Caso de uso extendido CU-GSE-001 Iniciar Aplicación
Código CU-GSE-001
Paquete Gestión de Sesiones
Nombre Iniciar Aplicación
Actores Usuario
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSE-002 Iniciar Sesión
CU-GSE-008 Recordar Contraseña.
Referencias Cruzadas Requerimientos REQ-GSE-001 Iniciar Aplicación
Descripción Permitir al usuario por medio de un explorador de internet, a través de un link, desplegar el prototipo de la aplicación.
Pre-condiciones Tener una conexión a internet y algún explorador de internet abierto y listo para navegar.
Pos-condiciones Mostrar pantalla de inicio del prototipo (aplicación) con el formulario de “Login”.
Fuente: Los autores
CU-GSE-002 Iniciar Sesión Tabla 15: Caso de uso extendido CU-GSE-002 Iniciar Sesión
Código CU-GSE-002
Paquete Gestión de Sesiones
Nombre Iniciar Sesión
Actores Usuario
Referencias Cruzadas Casos de uso
Incluyen:
CU-GSE-004 Validar Usuario
CU-GSE-006 Cargar Módulos
Extienden:
CU-GSE-003 Cerrar Sesión
CU-GSE-005 Modificar Preferencias.
Referencias Cruzadas REQ-GSE-002 Iniciar Sesión
219
Requerimientos
Descripción Permitir al usuario ingresar a la aplicación con un usuario y una contraseña.
Pre-condiciones Haber iniciado el prototipo (aplicación) con éxito
Pos-condiciones Mostrar los “módulos” y el “menú” por módulo definido para el usuario que haya ingresado
Fuente: Los autores
Diagrama de actividades: Figura 35: Diagrama de actividades CU-GSE-002 Iniciar sesión
Fuente: Los autores
CU-GSE-003 Cerrar sesión Tabla 16: Caso de uso extendido CU-GSE-003 Cerrar sesión
Código CU-GSE-003
Paquete Gestión de Sesiones
Nombre Cerrar Sesión
Actores Usuario Registrado
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas REQ-GSE-005 Cerrar Sesión
act CU-GSE_002 Iniciar Sesión
Sis
tem
aU
su
ari
o Inicio
Selecciona
opción "Iniciar
Sesión"
Presenta
formulario de
inicio de sesión
Ingresa datos
en el formulario
Selecciona
"Ingresar"
Notifica error
al usuario
Corrigue los datos
en el formulario
Fin
CU-GSE-004
Validar Usuario
CU-GSE-006
Cargar Módulos[Datos
correctos]
[Datos
incorrectos]
220
Requerimientos
Descripción Permitir al usuario que ya se encuentre registrado en la aplicación cerrar su sesión activa.
Pre-condiciones Haber iniciado una sesión con un usuario y una contraseña en el prototipo (aplicación) con éxito
Pos-condiciones Mostrar pantalla de inicio del prototipo (aplicación) con el formulario de “Login”.
Fuente: Los autores
CU-GSE-004 Validar usuario
Tabla 17: Caso de uso extendido CU-GSE-004 Validar usuario Código CU-GSE-004
Paquete Gestión de Sesiones
Nombre Validar Usuario
Actores N/A
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSE-002 Iniciar Sesión
Descripción Permitir al prototipo validar contra la base de datos la existencia del usuario que intenta ingresar con un nombre de usuario y una contraseña.
Pre-condiciones El usuario debe haber intentado iniciar una sesión con un nombre de usuario y una contraseña en el prototipo.
Pos-condiciones Respuesta si el nombre de usuario o la contraseña son correctos o incorrectos.
Fuente: Los autores
221
Diagrama de actividades: Figura 36: Diagrama de actividades CU-GSE-004 Validar usuario
Fuente: Los autores
CU-GSE-005 Modificar perfil Tabla 18: Caso de uso extendido CU-GSE-005 Modificar perfil
Código CU-GSE-005
Paquete Gestión de Sesiones
Nombre Modificar Perfil
Actores Usuario Registrado
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSE-003 Actualizar datos de usuario
Descripción Permitir al usuario que ya se encuentre registrado en la aplicación actualizar su información
Pre-condiciones Haber iniciado una sesión con un usuario y una contraseña en el prototipo (aplicación) con éxito
Pos-condiciones Actualización de información en base de datos.
Mensaje de confirmación de los cambios hechos.
Fuente: Los autores
act CU-GSE_004 Validar Usuario
Sis
tem
a
Inicio
Captura
datos del
formulario
Valida que el
usuario exista en
base de datos
Env ía mensaje de
error "datos de
acceso incorrectos"
Fin
Env ía notificación
de usuario
existente
Valida la
contraseña
del usuarioFin
Env ía mensaje de
error "datos de
acceso incorrectos"
Esta acción se lleva a cabo cuando
el l lamado a este caso de uso se
hace desde "Recordar Contraseña"
[Incorrecta]
[Correcta]
[No existe]
[Existe]
222
Diagrama de actividades: Figura 37: Diagrama de actividades CU-GSE-005 Modificar perfil
Fuente: Los autores
CU-GSE-006 Cargar módulos Tabla 19: Caso de uso extendido CU-GSE-006 Cargar módulos
Código CU-GSE-006
Paquete Gestión de Sesiones
Nombre Cargar Módulos
Actores N/A
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSE-007 Cargar Menú.
Referencias Cruzadas Requerimientos REQ-GSE-004 Cargar menú según el perfil asociado
Descripción Basándose en el perfil del usuario que haya iniciado sesión en el prototipo (Aplicación), se consultan los Módulos a los que tiene acceso.
Pre-condiciones Haber iniciado una sesión con un usuario y una contraseña en el prototipo (aplicación) con éxito
act CU-GSE_005 Modificar Perfil
Sis
tem
aU
su
ari
o R
eg
istr
ad
o
Inicio
Selecciona la
opción 'Perfil'
Consulta y muestra
los datos actuales
del usuario
Visualiza y
modifica los
datos
Fin
Selecciona
"Guardar"
Corrigue
datos en el
formulario
Notifica el
error al
usuarioValida los
datos
Actualiza
datos del
usuarioSe valida:
- El formato de la contraseña.
- Que coincidan las 2 contraseñas
Despliega mensaje
de confirmacion de
la actualización
Visualiza
mensaje
[Datos
Correctos]
[Datos
Incorrectos]
223
Pos-condiciones Mostrar en pantalla los Módulos permitidos para el usuario.
Fuente: Los autores
Diagrama de actividades: Figura 38: Diagrama de actividades CU-GSE-006 Cargar módulos
Fuente: Los autores
CU-GSE-007 Cargar menú Tabla 20: Caso de uso extendido CU-GSE-007 Cargar menú
Código CU-GSE-007
Paquete Gestión de Sesiones
Nombre Cargar Menú
Actores Usuario Registrado
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSE-004 Cargar menú según el perfil asociado
Descripción Permitir al usuario visualizar las opciones en un Menú para cada Módulo habilitado para dicho usuario
Pre-condiciones
Haber iniciado una sesión con un usuario y una contraseña en el prototipo (aplicación) con éxito.
Haber seleccionado un Módulo de los que tiene habilitado dicho usuario.
act CU-GSE_006 Cargar Módulos
Sis
tem
a Inicio
Consulta los módulos a los
que tienes acceso el usuario
que esta ingresando
Despliega en
pantalla los
módulos
Dado que la estructura pemite paginas asociadas a modulos, modulos
asociados a perfiles y perfiles asociados a usuarios, el resultado de la
consulta fi ltrando por el usuario que ingresa, da como resultado los
módulos a los que tiene acceso
Fin
224
Pos-condiciones Mostrar pantalla las opciones desplegadas en un Menú para cada Módulo que seleccione el usuario que haya iniciado sesión en el prototipo (Aplicación).
Fuente: Los autores
Diagrama de actividades: Figura 39: Diagrama de actividades CU-GSE-007 Carga menú
Fuente: Los autores
Gestión del sistema:
CU-GSI-PA-001 Crear nueva página:
Tabla 21: Caso de uso extendido CU-GSI-PA-001 Crear nueva página
Código CU-GSI-PA-001
Paquete Gestión del Sistema
Nombre Crear Nueva Página
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-001 Crear Páginas
Descripción Permitir la creación de nuevas Páginas de transacción para el prototipo (aplicación).
act CU-GSE-007 Cargar Menú
Sis
tem
aU
su
ari
o R
eg
istr
ad
o
Inicio
Seleciona el
Módulo al que
desea ingrsar
Consulta los nodos (menu)
creados para el Módulo
seleccionado
Fin
Despliega las
opciones del
menú
Los nodos y subnodos se visualizan
como un arbol vertical
Visualiza el
menú del
Módulo
225
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Páginas”
El usuario debe haber dado click en el botón “Crear Página”
Pos-condiciones Inserción en base de datos
Mensaje de confirmación de la creación de la página
Fuente: Los autores
Diagrama de actividades: Figura 40: Diagrama de actividades CU-GSI-PA-001 Crear nueva página
Fuente: Los autores
CU-GSI-PA-002 Consultar páginas:
Tabla 22: Caso de uso extendido CU-GSI-PA-002 Consultar páginas Código CU-GSI-PA-002
Paquete Gestión del Sistema
Nombre Consultar Páginas
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
REQ-GSI-PA-003 Editar Página
REQ-GSI-PA-004 Eliminar Página
Referencias Cruzadas N/A
act CU-GSI-PA-001 Crear Nuev a Página
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Nuev a
Registro"
Presenta el
formulario de
creación de Página
Ingresa
datos en el
formulario
Selecciona
la opción
"Guardar"
Guarda en base
de datos el
nuev o registro
Visualiza los datos
guardados del
nuev o registroFin
226
Requerimientos
Descripción Permitir la consulta de las Páginas de transacción ya creadas para el prototipo (aplicación) a través de filtros.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Páginas”
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos-condiciones Listado de las Páginas creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 41: Diagrama de actividades CU-GSI-PA-002 Consultar página
Fuente: Los autores
CU-GSI-PA-003 Editar página:
Tabla 23: Caso de uso extendido CU-GSI-PA-003 Editar página Código CU-GSI-PA-003
Paquete Gestión del Sistema
Nombre Editar Página
Actores Administrador del Sistema
Referencias Cruzadas Incluyen: N/A
act CU-GSI-PA-002 Consultar Páginas
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Ingresa filtros de
consulta.
Realiza la consulta de
las páginas aplicando
los filtros seleccionados
Visualiza la lista de
páginas
consultadasFin
Presenta el listado de
paginas resultantes
de la consulta
227
Casos de uso Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-002 Editar la información de las Páginas
Descripción Permitir la modificación de la información de las Páginas de transacción ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Páginas”
El usuario debe haber dado click en el registro (Página) que desea editar de la lista de consulta
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la modificación realizada
Información actualizada del registro
Fuente: Los autores
Diagrama de actividades: Figura 42: Diagrama de actividades CU-GSI-PA-003 Editar página
Fuente: Los autores
CU-GSI-PA-004 Eliminar Página: Tabla 24: Caso de uso extendido CU-GSI-PA-004 Eliminar página
Código CU-GSI-PA-004
Paquete Gestión del Sistema
Nombre Eliminar Página
act CU-GSI-PA-003 Editar Página
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona el
registro que
desea actualizar.
Presenta el
formulario de la
"Página" con los
datos actuales.
Modifica
datos en el
formulario
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
228
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-003 Eliminar Páginas
Descripción Permitir la eliminación de las Páginas de transacción ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Páginas”
El usuario debe haber dado click en el registro (Página) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Páginas creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 43: Diagrama de actividades CU-GSI-PA-004 Eliminar página
Fuente: Los autores
act CU-GSI-PA-004 Eliminar Página
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona el
registro que
desea eliminar.
Presenta el
formulario de la
"Página" con los
datos actuales.
Selecciona
la opción
"Eliminar"
Elimina en base
de datos el
registro
Visualiza listado de
páginas.
Fin
Despliega
mensaje de
confirmación
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registró?"
[Cancela
eliminación]
[Confirma
eliminación]
229
CU-GSI-MO-001 Crear nuevo módulo: Tabla 25: Caso de uso extendido CU-GSI-MO-001 Crear nuevo módulo
Código CU-GSI-MO-001
Paquete Gestión del Sistema
Nombre Crear Nuevo Módulo
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-MO-003 Asociar Páginas
Referencias Cruzadas Requerimientos REQ-GSI-004 Crear Módulos
Descripción Permitir la creación de nuevos Módulos para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Módulos”
El usuario debe haber dado click en el botón “Crear Módulo”
Pos-condiciones Inserción en base de datos
Mensaje de confirmación de la creación del Módulo
Fuente: Los autores
230
Diagrama de actividades: Figura 44: Diagrama de actividades CU-GSI-MO-001 Crear nuevo módulo
Fuente: Los autores
CU-GSI-MO-002 Consultar módulos: Tabla 26: Caso de uso extendido CU-GSI-MO-002 Consultar módulos
Código CU-GSI-MO-002
Paquete Gestión del Sistema
Nombre Consultar Módulos
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
REQ-GSI-MO-004 Editar Módulo
REQ-GSI-MO-005 Eliminar Módulo
Referencias Cruzadas Requerimientos N/A
Descripción Permitir la consulta de los Módulos ya creados para el prototipo (aplicación) a través de filtros.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del
class CU-GSI-MO-001 Crear Nuev o Módulo
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Nuev a
Registro"
Presenta el
formulario de
creación de Módulo
Ingresa
datos en el
formulario
Selecciona
la opción
"Guardar"
Guarda en base
de datos el
nuev o registro
Visualiza los datos
guardados del
nuev o registroFin
231
Sistema” y la opción “Módulos”
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos-condiciones Listado de Módulos creados en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 45: Diagrama de actividades CU-GSI-MO.002 Consultar módulos
Fuente: Los autores
CU-GSI-MO.003 Asociar páginas: Tabla 27: Caso de uso extendido CU-GSI-MO-003 Asociar páginas
Código CU-GSI-MO-003
Paquete Gestión del Sistema
Nombre Asociar Páginas
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-PA-003 Editar Página
Referencias Cruzadas Requerimientos REQ-GSI-007 Asociar las Páginas a los Módulos.
Descripción Permitir asociar las Páginas que se encuentran creadas en el prototipo (aplicación) a los diferentes Módulos igualmente creados.
class CU-GSI-MO-002 Consultar Módulos
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Ingresa filtros de
consulta.
Realiza la consulta de los
módulos aplicando los
filtros seleccionados
Visualiza la lista de
módulos
consultadosFin
Presenta el listado de
módulos resultantes
de la consulta
232
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Módulos”
El usuario debe haber dado click en el registro (Módulo) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos
Listado de las Páginas por Módulo que fueron asociadas
Fuente: Los autores
Diagrama de actividades: Figura 46: Diagrama de actividades CU-GSI-MO-003 Asociar páginas
Fuente: Los autores
CU-GSI-MO-004 Editar módulo:
Tabla 28: Caso de uso extendido CU-GSI-MO-004 Editar módulo Código CU-GSI-MO-004
Paquete Gestión del Sistema
Nombre Editar Módulo
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-MO-003 Asociar Páginas
act CU-GSI-MO-003 Asociar Páginas
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Adicionar
Páginas"
Presenta el listado de
las "Páginas" existentes
en la aplicación.
Selecciona las
"Páginas" que desea
asociar al Módulo
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
233
CU-GSI-PA-003 Editar Página
Referencias Cruzadas Requerimientos REQ-GSI-005 Editar la información de los Módulos
Descripción Permitir la modificación de la información de los Módulos ya creados para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Módulos”
El usuario debe haber dado click en el registro (Módulo) que desea editar de la lista de consulta
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la modificación realizada
Información actualizada del registro
Fuente: Los autores
Diagrama de actividades: Figura 47: Diagrama de actividades CU-GSI-MO Editar módulo
Fuente: Los autores
class CU-GSI-MO-004 Editar Módulo
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona el
registro que
desea actualizar.
Presenta el
formulario del
"Módulo" con los
datos actuales.
Modifica
datos en el
formulario
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
Adicionalmente presenta el l istado de paginas que
tenga asociadas actualmente
234
CU-GSI-MO-005 Eliminar módulo: Tabla 29: Caso de uso extendido CU-GSI-MO-005 Eliminar módulo
Código CU-GSI-MO-005
Paquete Gestión del Sistema
Nombre Eliminar Módulo
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-006 Eliminar Módulos
Descripción Permitir la eliminación de los Módulos ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema.
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Módulos”.
El usuario debe haber dado click en el registro (Módulo) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Módulos creadas en el prototipo
Fuente: Los autores
235
Diagrama de actividades: Figura 48: Diagrama de actividades CU-GSI-MO-005 Eliminar módulo
Fuente: Los autores
CU-GSI-PE-001 Crear nuevo perfil: Tabla 30: Caso de uso extendido CU-GSI-PE-001 Crear nuevo perfil
Código CU-GSI-PE-001
Paquete Gestión del Sistema
Nombre Crear Nuevo Perfil
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-PE-003 Asociar Módulos
Referencias Cruzadas Requerimientos REQ-GSI-008 Crear Perfiles
Descripción Permitir la creación de nuevos Perfiles para administrar los permisos de los usuarios en el prototipo (aplicación).
Pre-condiciones Haber iniciado una sesión en el prototipo (aplicación) con un
usuario que tenga asociado el perfil de Administrador de Sistema
class CU-GSI-MO-005 Eliminar MóduloA
dm
inis
tra
do
r d
el
Sis
tem
aS
iste
ma
Inicio
Selecciona el
registro que
desea eliminar.
Presenta el
formulario del
"Módulo" con los
datos actuales.
Selecciona
la opción
"Eliminar"
Elimina en base
de datos el
registro
Visualiza listado de
módulos.
Fin
Despliega
mensaje de
confirmación
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registró?"
[Confirma
eliminación]
[Cancela
eliminación]
236
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Perfiles”
El usuario debe haber dado click en el botón “Crear Perfil”
Pos-condiciones Inserción en base de datos
Mensaje de confirmación de la creación del Perfil
Fuente: Los autores
Diagrama de actividades: Figura 49: Diagrama de actividades CU-GSI-PE-001 Crear nuevo perfil
Fuente: Los autores
CU.GSI-PE-002 Consultar perfiles: Tabla 31: Caso de uso extendido CU-GSi-PE-002 Consultar perfiles
Código CU-GSI-PE-002
Paquete Gestión del Sistema
Nombre Consultar Perfiles
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
REQ-GSI-PE-004 Editar Perfil
REQ-GSI-PE-005 Eliminar Perfil
Referencias Cruzadas Requerimientos N/A
act CU-GSI-PE-001 Crear Nuev o Perfil
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Nuev a
Registro"
Presenta el
formulario de
creación de Perfil
Ingresa
datos en el
formulario
Selecciona
la opción
"Guardar"
Guarda en base
de datos el
nuev o registro
Visualiza los datos
guardados del
nuev o registroFin
237
Descripción Permitir la consulta de los Perfiles ya creados para el uso en el prototipo (aplicación) a través de filtros.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Perfiles”
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos-condiciones Listado de Perfiles creados en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 50: Diagrama de actividades CU-GSI-PE-002 Consultar perfiles
Fuente: Los autores
CU-GSI-PE-003 Asociar módulos: Tabla 32: Caso de uso extendido CU-GSI-PE-003 Asociar módulos
Código CU-GSI-PE-003
Paquete Gestión del Sistema
Nombre Asociar Módulos
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-PE-006 Editar privilegios por Página
act CU-GSI-PE-002 Consultar Perfiles
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Ingresa filtros de
consulta.
Realiza la consulta de
las páginas aplicando
los filtros seleccionados
Visualiza la lista de
perfiles consultados
Fin
Presenta el listado de
perfiles resultantes de
la consulta
238
Referencias Cruzadas Requerimientos REQ-GSI-011 Asociar los Módulos a los Perfiles
Descripción Permitir asociar los Módulos que se encuentran creados en el prototipo (aplicación) a los diferentes Perfiles igualmente creados.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Perfiles”
El usuario debe haber dado click en el registro (Perfil) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos
Listado de las Módulos por Perfil que fueron asociadas
Fuente: Los autores
Diagrama de actividades:
Figura 51: Diagrama de actividades CU-GSI-PE-003 Asociar módulos
Fuente: Los autores
CU-GSI-PE-004 Editar perfil: Tabla 33: Caso de uso extendido CU-GSI-PE-004 Editar perfil
Código CU-GSI-PE-004
Paquete Gestión del Sistema
Nombre Editar Perfil
act CU-GSI-PE-003 Asociar Módulos
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Adicionar
Módulos"
Presenta el listado de
los "Módulos"
existentes en la
aplicación.
Selecciona los
"Módulos" que desea
asociar al Perfil
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
239
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-PE-003 Asociar Módulos
CU-GSI-PE-006 Editar privilegios por Página
Referencias Cruzadas Requerimientos REQ-GSI-009 Editar la información de los Perfiles
Descripción Permitir la modificación de la información de los Perfiles ya creados para el uso en el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Perfiles”
El usuario debe haber dado click en el registro (Perfil) que desea editar de la lista de consulta
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la modificación realizada
Información actualizada del registro
Fuente: Los autores
Diagrama de actividades: Figura 52: Diagrama de actividades CU-GSI-PE-004 Editar perfil
Fuente: Los autores
act CU-GSI-PE-004 Editar Perfil
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona el
registro que
desea actualizar.
Presenta el
formulario del
"Perfil" con los
datos actuales
Modifica
datos en el
formulario
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
240
CU-GSI-PE-005 Eliminar perfil: Tabla 34: Caso de uso extendido CU-GSI-PE-005 Eliminar perfil
Código CU-GSI-PE-005
Paquete Gestión del Sistema
Nombre Eliminar Perfil
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-010 Eliminar Perfiles
Descripción Permitir la eliminación de los Perfiles ya creados para el uso en el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema.
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Perfiles”.
El usuario debe haber dado click en el registro (Perfil) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Perfiles creados en el prototipo
Fuente: Los autores
241
Diagrama de actividades: Figura 53: Diagrama de actividades CU-GSI-PE-005 Eliminar perfil
Fuente: Los autores
CU-GSI-PE-006 Editar privilegios por página: Tabla 35: Caso de uso extendido CU-GSI-PE-006 Editar privilegios por página
Código CU-GSI-PE-006
Paquete Gestión del Sistema
Nombre Editar privilegios por Página
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GSI-012 Asociar páginas a los módulos – perfiles
REQ-GSI-013 Definir privilegios por módulo – perfil – página
Descripción Permitir asociar Páginas por Módulo – Perfil y definirles privilegios de consulta, modificación, creación y eliminación de registros.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Perfiles”
El usuario debe haber dado click en el registro (Perfil) que desea editar de la lista de consulta.
act CU-GSI-PE-005 Eliminar Perfil
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona el
registro que
desea eliminar.
Presenta el
formulario del
"Perfil" con los
datos actuales.
Selecciona
la opción
"Eliminar"
Elimina en base
de datos el
registro
Visualiza listado de
Perfiles
Fin
Despliega
mensaje de
confirmación
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registró?"
[Confirma
eliminación]
[Cancela
eliminación]
242
El usuario debe haber seleccionado las paginas y sus privilegios
Pos-condiciones Actualización en base de datos
Listado de las Módulos por Perfil que fueron asociadas
Fuente: Los autores
Diagrama de actividades:
Figura 54: Diagrama de actividades CU-GSI-PE-006 Editar privilegios por página
Fuente: Los autores
CU-GSI-ME-001 Crear nueva opción en el menú: Tabla 36: Caso de uso extendido CU-GSI-ME-001 Crear nueva opción en el menú
Código CU-GSI-ME-001
Paquete Gestión del Sistema
Nombre Crear Nueva opción en el Menú
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-014 Crear Opciones en el Menú
Descripción Permitir la creación de nuevas Opciones en el Menú para acceder a las Páginas en el prototipo (aplicación).
act CU-GSI-PE-006 Editar Priv ilegios por Páginas
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona uno de
los "Módulo" ya
asociados al perfil
Marca las "Paginas" y
sus priv ilegios
asociadas al "Perfil".
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
Despliega una v entana
con las "Paginas"
asociadas al "Módulo"
En esta ventana, al frente de cada "Página" se visualizarán dos campos para ser
dil igenciados por el usuario, uno para asociar la "Página" al "Perfi l" y el otro para definir
si va a ser "Modificable" en dicho "Perfi l".
243
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Menú”
El usuario debe haber dado click en el botón “Crear Nodo”
Pos-condiciones Inserción en base de datos
Mensaje de confirmación de la creación de la Opción del Menú
Fuente: Los autores
Diagrama de actividades: Figura 55: Diagrama de actividades CU-GSI-ME-001 Crear nueva opción en el menú
Fuente: Los autores
CU-GSI-ME-002 Consultar opciones del menú: Tabla 37: Caso de uso extendido CU-GSI-ME-002 Consultar opciones del menú
Código CU-GSI-ME-002
Paquete Gestión del Sistema
Nombre Consultar Opciones del menú
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
REQ-GSI-ME-003 Editar Opción del Menú
REQ-GSI-ME-004 Eliminar Opción del Menú
act CU-GSI-ME-001 Crear Nuev a Opción en el Menú
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Nuev a
Registro"
Presenta el
formulario de
creación de Opción
en el Menu
Ingresa
datos en el
formulario
Selecciona
la opción
"Guardar"
Guarda en base
de datos el
nuev o registro
Visualiza los datos
guardados del
nuev o registroFin
El usuario, a través de fi ltros (perfil, módulo,
página) selecciona si desea asociar una
"pagina" a una opción de menú, o si desea
crear un menú padre.
244
Referencias Cruzadas Requerimientos N/A
Descripción Permitir la consulta de las Opciones del Menú ya creadas para el prototipo (aplicación) a través de filtros.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Menú”
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos-condiciones Listado de las Opciones del Menú creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 56: Diagrama de actividades CU-GSI-ME-002 Consultar opciones del menú
Fuente: Los autores
CU-GSI-ME-003 Editar opción del menú: Tabla 38: Caso de uso extendido CU-GSI-ME-003 Editar opción del menú
Código CU-GSI-ME-003
Paquete Gestión del Sistema
Nombre Editar Opción del Menú
Actores Administrador del Sistema
act CU-GSI-ME-003 Consultar Opciones del Menú
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Ingresa filtros de
consulta.
Realiza la consulta de
las opciones del menú
aplicando los filtros
seleccionados
Visualiza la lista de
las opciones del
menú consultadasFin
Presenta el listado de
opciones del menú
resultantes de la
consulta
245
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-015 Editar la información de las Opciones del Menú
Descripción Permitir la modificación de la información de las Opciones de Menú ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Menú”
El usuario debe haber dado click en el registro (Opción del Menú) que desea editar de la lista de consulta
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la modificación realizada
Información actualizada del registro
Fuente: Los autores
Diagrama de actividades: Figura 57: Diagrama de actividades CU-GSI-ME-003 Editar opción del menú
Fuente: Los autores
act CU-GSI-ME-003 Opción del Menú
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona el
registro que
desea actualizar.
Presenta el formulario de
la "Opción del Menú"
con los datos actuales.
Modifica
datos en el
formulario
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
246
CU-GSI-ME-004 Eliminar opción del menú: Tabla 39: Caso de uso extendido CU-GSI-ME-004 Eliminar opción del menú
Código CU-GSI-ME-004
Paquete Gestión del Sistema
Nombre Eliminar Opción del menú
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-016 Eliminar Opciones del Menú
Descripción Permitir la eliminación de las Páginas de transacción ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Menú”
El usuario debe haber dado click en el registro (Opción del Menú) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Páginas creadas en el prototipo
Fuente: Los autores
247
Diagrama de actividades: Figura 58: Diagrama de actividades CU-GSI-ME-004 Eliminar opción del menú
Fuente: Los autores
CU-GSI-US-001 Crear nuevo usuario: Tabla 40: Caso de uso extendido CU-GSI-US-001 Crear nuevo usuario
Código CU-GSI-US-001
Paquete Gestión del Sistema
Nombre Crear Nuevo Usuario
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-US-003 Asociar Perfiles
Referencias Cruzadas Requerimientos REQ-GSI-017 Crear Usuarios
Descripción Permitir la creación de nuevos Usuarios en el prototipo (aplicación).
act CU-GSI-ME-005 Eliminar Opción del Menú
Ad
min
istr
ad
or d
el
Sis
tem
aS
iste
ma
Inicio
Selecciona el
registro que
desea eliminar.
Presenta el formulario de
la "Opción del Menú"
con los datos actuales.
Selecciona
la opción
"Eliminar"
Elimina en base
de datos el
registro
Visualiza listado de
páginas.
Fin
Despliega
mensaje de
confirmación
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registró?"
[Confirma
eliminación]
[Cancela
elimanción]
248
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Usuarios”
El usuario debe haber dado click en el botón “Crear Usuario”
Pos-condiciones Inserción en base de datos
Mensaje de confirmación de la creación del Usuario
Fuente: Los autores
Diagrama de actividades: Figura 59: Diagrama de actividades CU-GSI-US-001 Crear nuevo usuario
Fuente: Los autores
CU-GSI-US-002 Consultar usuarios: Tabla 41: Caso de uso extendido CU-GSI-US-001Consultar usuario
Código CU-GSI-US-002
Paquete Gestión del Sistema
Nombre Consultar Usuarios
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
act CU-GSI-US-001 Crear Nuev o Usuario
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Nuev a
Registro"
Presenta el
formulario de
creación de Usuario
Ingresa
datos en el
formulario
Selecciona
la opción
"Guardar"
Guarda en base
de datos el
nuev o registro
Visualiza los datos
guardados del
nuev o registroFin
249
REQ-GSI-US-004 Editar Usuario
REQ-GSI-US-005 Eliminar Usuario
Referencias Cruzadas Requerimientos N/A
Descripción Permitir la consulta de los Usuarios ya creados en el prototipo (aplicación) a través de filtros.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Usuarios”
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos-condiciones Listado de Usuarios creados en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 60: Diagrama de actividades CU-GSI-US-002 Consultar usuarios
Fuente: Los autores
CU-GSI-US-003 Asociar perfiles: Tabla 42: Caso de uso extendido CU-GSI-US-003 Asociar perfiles
Código CU-GSI-US-003
Paquete Gestión del Sistema
Nombre Asociar Perfiles
act CU-GSI-US-002 Consultar Usuarios
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Ingresa filtros de
consulta.
Realiza la consulta de
las páginas aplicando
los filtros seleccionados
Visualiza la lista de
Usuarios
consultadosFin
Presenta el listado de
módulos resultantes
de la consulta
250
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-PE-004 Editar Perfil
Referencias Cruzadas Requerimientos REQ-GSI-020 Asociar las Páginas a los Módulos.
Descripción Permitir asociar los Perfiles que se encuentran creados en el prototipo (aplicación) a los diferentes Usuarios igualmente creados.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Usuarios”
El usuario debe haber dado click en el registro (Usuario) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos
Listado de las Páginas por Módulo que fueron asociadas
Fuente: Los autores
Diagrama de actividades:
Figura 61: Diagrama de actividades CU-GSI-US-003 Asociar perfiles
Fuente: Los autores
act CU-GSI-US-003 Asociar Perfiles
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona la
opción "Adicionar
Perfiles"
Presenta el listado de
los "Perfiles" existentes
en la aplicación.
Selecciona los
"Perfiles" que desea
asociar al Usuario
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
251
CU-GSI-US-004 Editar usuario: Tabla 43: Caso de uso extendido CU-GSI-US-004 Editar usuario
Código CU-GSI-US-004
Paquete Gestión del Sistema
Nombre Editar Usuario
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GSI-US-003 Asociar Perfiles
CU-GSI-PE-003 Editar Perfil
Referencias Cruzadas Requerimientos REQ-GSI-018 Editar la información de los Usuarios
Descripción Permitir la modificación de la información de los Usuarios ya creados en el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Usuarios”
El usuario debe haber dado click en el registro (Usuario) que desea editar de la lista de consulta
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la modificación realizada
Información actualizada del registro
Fuente: Los autores
Diagrama de actividades: Figura 62: Diagrama de actividades CU-GSI-US-004 Editar usuario
252
Fuente: Los autores
CU-GSI-US-005 Eliminar usuario: Tabla 44: Caso de uso extendido CU-GSI-US-005 Eliminar usuario
Código CU-GSI-US-005
Paquete Gestión del Sistema
Nombre Eliminar Usuario
Actores Administrador del Sistema
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GSI-020 Eliminar Usuarios
Descripción Permitir la eliminación de los Módulos ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Administrador de Sistema.
El usuario debe haber seleccionado el Módulo “Gestión del Sistema” y la opción “Usuarios”.
El usuario debe haber dado click en el registro (Usuario) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Módulos creadas en el prototipo
Fuente: Los autores
act CU-GSI-US-004 Editar Usuario
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Selecciona el
registro que
desea actualizar.
Presenta el
formulario del
"Usuario" con los
datos actuales.
Modifica
datos en el
formulario
Selecciona
la opción
"Guardar"
Actualiza en base
de datos el
registro
Visualiza los datos
guardados del
nuev o registroFin
253
Diagrama de actividades: Figura 63: Diagrama de actividades CU-GSI-US-005 Eliminar usuario
Fuente: Los autores
Gestión institucional:
CU-GIN-IN-001 Crear institución: Tabla 45: Caso de uso extendido CU-GIN-IN-001 Crear institucion
Código CU-GIN-IN-001
Paquete Gestionar Institución
Nombre Crear Institución
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
Asociar Sede(CU-GIN-IN-003)
Referencias Cruzadas Requerimientos
REQ-GIN-001 Registrar Institución
Descripción Permitir la creación de nuevas Instituciones en el prototipo (Aplicación)
Precondiciones Haber iniciado una sesión en el prototipo (aplicación) con un
act CU-GSI-US-005 Eliminar UsuarioA
dm
inis
tra
do
r d
el
Sis
tem
aS
iste
ma
Inicio
Selecciona el
registro que
desea eliminar.
Presenta el
formulario del
"Usuario" con los
datos actuales.
Selecciona
la opción
"Eliminar"
Elimina en base
de datos el
registro
Visualiza listado de
Usuarios
Fin
Despliega
mensaje de
confirmación
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registró?"
[Cancela
eliminación]
[Confirma
eliminación]
254
usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Institución”
El usuario debe haber dado click en el botón “Crear Institución”
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación de la Institución
Fuente: Los autores
Diagrama de actividades: Figura 64: Diagrama de actividades CU-GIN-IN-001 Crear institución
Fuente: Los autores
CU-GIN-IN-002 Consultar institución: Tabla 46: Caso de uso extendido CU-GIN-IN-002 Consultar institución
Código CU-GIN-IN-002
Paquete Gestionar Institución
Nombre Consultar Institución
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-IN-004 Editar Institución
Referencias Cruzadas Requerimientos
N/A
act CU-GIN-IN-001 Crear Institución
Sis
tem
a
Las opciones que se muestran son:
<Modificar Institución>, <Registrar
Sede>
Re
cto
r, S
ec
reta
ria
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Institución"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
INformación
incompleta o no
válida
Informacipon
completa y válida
255
Descripción Permitir al Rector o Secretaria General visualizar la información asociada a la institución.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Institución”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a la Institución y las opciones
Fuente: Los autores
Diagrama de actividades: Figura 65: Diagrama de actividades CU-GIN-IN-002 Consulta institución
Fuente: Los autores
CU-GIN-IN-003 Asociar sede Tabla 47: Caso de uso extendido CU-GIN-IN-003 Asociar sede
Código CU-GIN-IN-003
Paquete Gestionar Institución
Nombre Asociar Sede
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-SE-005 Editar Sede
act CU-GIN-IN-002 Consultar Institución
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Institución>
<Registrar Sede>
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Ingresa los datos de
consulta
Visualiza la lista
de
"Instituciones"
consultadas
Realiza la consulta de las
"Instituciones" aplicando
los filtros selecionados
Presenta el listado de los
"Instituciones"
resultantes de la consulta
Fin
256
Referencias Cruzadas Requerimientos REQ-GIN-003 Asociar sedes a la institución
Descripción Permitir asociar las Sedes que se encuentran creados en el prototipo (aplicación) a la Institución igualmente creada.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Institución”
El usuario debe haber dado click en el registro (Institución) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos
Listado de las Sedes por Institución que fueron asociadas
Fuente: Los autores
Diagrama de actividades: Figura 66: Diagrama de actividades CU-GIN-IN-003 Asociar sede
Fuente: Los autores
CU-GIN-IN-004 Editar Institución: Tabla 48: Caso de uso extendido CU-GIN-IN-004 Editar institución
Código CU-GIN-IN-004
Paquete Gestionar Institución
act CU-GIN-IN-003 Asociar Sede
Re
cto
r, S
ec
reta
ria
Sis
tem
a
Inicio
FinSelecciona la opción
"Adicionar Sede"
Selecciona la "Sede"
que desea asociar a
la "Institución"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de las "Instituciones"
existentes en la
aplicación
Actualiza en base de
datos el registro
257
Nombre Editar Institución
Tipo Primario
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-IN-003 Asociar Sede
CU-GIN-SE-005 Editar Sede
Referencias Cruzadas Requerimientos REQ-GIN-002 Editar la información de la institución.
Descripción Permitir al Rector o Secretaria modificar la información asociada a la institución.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Institución”.
El usuario debe haber dado click en el registro (Institución) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos
Mensaje de confirmación de la modificación realizada
Información actualizada del registro
Fuente: Los autores
Diagrama de actividades: Figura 67: Diagrama de actividades CU-GIN-IN-004 Editar institución
258
Fuente: Los autores
CU-GIN-SE-001 Crear sede Tabla 49: Caso de uso extendido CU-GIN-SE-001 Crear sede
Código CU-GIN-SE-001
Paquete Gestionar Sedes
Nombre Crear Sede
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-SE-003 Asociar Aula
CU-GIN-SE-004 Asociar Jornada
Referencias Cruzadas Requerimientos
REQ-GIN-004 Crear Sedes
Descripción Permitir la creación de nuevas Sedes en el prototipo (Aplicación).
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Sede”.
El usuario debe haber dado click en el botón “Crear Sede”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación de la Sede.
act CU-GIN-IN-004 Editar Institución
Re
cto
r, S
ec
reta
ria
Sis
tem
a
Inicio Fin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Institución" con
los datos
actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro de la
"Institución"
Información incompleta o
no válida
Información
completa y
válida
259
Fuente: Los autores
Diagrama de actividades: Figura 68: Diagrama de actividades CU-GIN-SE-001 Crear sede
Fuente: Los autores
CU-GIN-SE-002 Consultar sede Tabla 50: Caso de uso extendido CU-GIN-SE-002 Consultar sede
Código CU-GIN-SE-002
Paquete Gestionar Sedes
Nombre Consultar Sede
Tipo Primario
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-SE-005 Editar Sede.
CU-GIN-SE-006 Eliminar Sede.
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Rector o Secretaria General visualizar la información asociada a la institución.
Precondiciones Haber iniciado una sesión en el prototipo (aplicación) con un
act CU-GIN-SE-001 Crear Sede
Las opciones que se muestran son:
<Modificar Sede>, <Registrar
Jornada>, <Registrar Aulas>
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Sede"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información completa
y válida
Información
incompleta o
no válida
260
usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Sede”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a las Sedes y sus opciones
Fuente: Los autores
Diagrama de actividades: Figura 69: Diagrama de actividades CU-GIN-SE-002 Consultar sede
Fuente: Los autores
CU-GIN-SE-003 Asociar aula Tabla 51: Caso de uso extendido CU-GIN-SE-003 Asociar aula
Código CU-GIN-SE-003
Paquete Gestionar Institución
Nombre Asociar Aula
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-AU-003 Editar Aula
Referencias Cruzadas Requerimientos REQ-GIN-008 Asociar Aulas a las sedes.
act CU-GIN-SE-002 Consultar Sede
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Institución>
<Registrar Sede>
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Sedes"
consultadas
Realiza la consulta de las
"Sedes" aplicando los
filtros selecionados
Presenta el listado de las
"Sedes" resultantes de la
consulta
261
Descripción Permitir asociar las Aulas que se encuentran creadas en el prototipo (aplicación) a la Sede igualmente creada.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Sede”
El usuario debe haber dado click en el registro (Sede) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de las Aulas por Sede que fueron asociadas.
Fuente: Los autores
Diagrama de actividades: Figura 70: Diagrama de actividades CU-GIN-SE-003 Asociar aula
Fuente: Los autores
CU-GIN-SE-004 Asociar jornada: Tabla 52: Caso de uso extendido CU-GIN-SE-004 Asociar jornada
Código CU-GIN-SE-004
Paquete Gestionar Institución
Nombre Asociar Jornada
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
act CU-GIN-SE-003 Asociar Aula
Re
cto
r, S
ec
reta
ria
Sis
tem
a
Inicio
FinSelecciona la opción
"Adicionar Aula"
Selecciona el "Aula"
que desea asociar a
la "Sede"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de las "Aulas"
existentes en la
aplicación
Actualiza en base de
datos el registro
262
CU-GIN-JO-004 Editar Jornada
Referencias Cruzadas Requerimientos REQ-GIN-007 Asociar jornadas a las sedes
Descripción Permitir asociar las Jornadas que se encuentran creados en el prototipo (aplicación) a la Sede igualmente creada.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Sede”
El usuario debe haber dado click en el registro (Sede) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos
Listado de las Sedes por Institución que fueron asociadas
Fuente: Los autores
Diagrama de actividades: Figura 71: Diagrama de actividades CU-GIN-SE-004 Asociar jornda
Fuente: Los autores
act CU-GIN-SE-004 Asociar Jornada
Re
cto
r, S
ec
reta
ria
Sis
tem
a
Inicio
FinSelecciona la opción
"Adicionar Jornada"
Selecciona la
"Jornada" que desea
asociar a la "Sede"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de las "Jornadas"
existentes en la
aplicación
Actualiza en base de
datos el registro
263
CU-GIN-SE-005 Editar sede Tabla 53: Caso de uso extendido CU-GIN-SE-005 Editar sede
Código CU-GIN-SE-005
Paquete Gestionar Sedes
Nombre Editar Sede
Tipo Primario
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-SE-003 Asociar Aula
CU-GIN-SE-004 Asociar Jornada
CU-GIN-JO-004 Editar Jornada
CU-GIN-AU-003 Editar Aula
Referencias Cruzadas Requerimientos
REQ-GIN-005 Editar la información de las sedes.
Descripción Permitir al Rector o Secretaria General modificar la información referente a una sede.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Sede”.
El usuario debe haber dado click en el registro (Sede) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro
Fuente: Los autores
264
Diagrama de actividades: Figura 72: Diagrama de actividades CU-GIN-SE-005 Editar sede
Fuente: Los autores
CU-GIN-SE-006 Eliminar sede Tabla 54: Caso de uso extendido CU-GIN-SE-006 Eliminar sede
Código CU-GIN-SE-006
Paquete Gestionar Sede
Nombre Eliminar Sede
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GIN-006 Eliminar sedes
Descripción Permitir la eliminación de las Sedes ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Sede”.
El usuario debe haber dado click en el registro (Sede) que desea eliminar
act CU-GIN-SE-005 Editar Sede
Re
cto
r, S
ec
reta
ria
Sis
tem
a
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Sede" con los
datos actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro de la
"Sede"
Información
completa y
válida
Información incompleta o
no válida
265
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Sedes creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 73: Diagrama de actividades CU-GIN-SE-006 Eliminar sede
Fuente: Los autores
CU-GIN-JO-001 Crear jornada Tabla 55: Caso de uso extendido CU-GIN-JO-001 Crear jornada
Código CU-GIN-JO-001
Paquete Gestionar Jornadas
Nombre Crear Jornada
Tipo Primario
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-JO-003 Asociar Nivel
Referencias Cruzadas Requerimientos
REQ-GIN-009 Crear jornada
Descripción Permitir la creación de nuevas Jornadas en el prototipo (Aplicación)
act CU-GIN-SE-006 Eliminar Sede
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Fin
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Sedes"
Presenta el
formulario de
"Sedes" con los
datos actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Confirma
eliminación
Cancela eliminación
266
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Jornada”.
El usuario debe haber dado click en el botón “Crear Jornada”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación de la Jornada.
Fuente: Los autores
Diagrama de actividades:
Figura 74: Diagrama de actividades CU-GIN-JO-001 Crear jornada
Fuente: Los autores
CU-GIN-JO-002 Consultar jornada Tabla 56: Caso de uso extendido CU-GIN-JO-002 Consulta jornada
Código CU-GIN-JO-002
Paquete Gestionar Jornadas
Nombre Consultar Jornada
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-JO-004 Editar Jornada
act CU-GIN-JO-001 Crear Jornada
Las opciones que se muestran son:
<Modificar Jornada>, <Registrar
Nivel>
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Jornada"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información
incompleta o
no válida
Información
completa y válida
267
CU-GIN-JO-005 Eliminar Jornada
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Rector o Secretaria General visualizar la información asociada a la Jornada.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Jornada”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a la institución y las opciones.
Fuente: Los autores
Diagrama de actividades: Figura 75: Diagrama de actividades CU-GIN-JO-002 Consultar jornada
Fuente: Los autores
CU-GIN-JO-003 Asociar nivel Tabla 57: Caso de uso extendido CU-GSI-JO-003 Asociar nivel
Código CU-GIN-JO-003
Paquete Gestionar Jornada
Nombre Asociar Nivel
act CU-GIN-JO-002 Consultar Jornada
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Jornada>
<Eliminar Jornada>
Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Jornadas"
consultadas
Realiza la consulta de las
"Jornadas" aplicando los
filtros selecionados
Presenta el listado de las
"Jornadas" resultantes de
la consulta
268
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-NI-004 Editar Nivel
Referencias Cruzadas Requerimientos REQ-GIN-012 Asociar Niveles a Jornadas.
Descripción Permitir asociar los Niveles que se encuentran creados en el prototipo (aplicación) a la Jornada igualmente creada.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Jornada”
El usuario debe haber dado click en el registro (Jornada) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de los Niveles por Jornada que fueron asociados.
Fuente: Los autores
Diagrama de actividades: Figura 76: Diagrama de actividades CU-GIN-JO-003 Asociar nivel
Fuente: Los autores
act CU-GIN-JO-003 Asociar Niv el
Re
cto
r, S
ec
reta
ria
Sis
tem
a
Inicio
FinSelecciona la opción
"Adicionar Niv el"
Selecciona el "Niv el"
que desea asociar a
la "Jornada"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de los "Niv eles"
existentes en la
aplicación
Actualiza en base de
datos el registro
269
CU-GIN-JO-004 Editar jornada Tabla 58: Caso de uso extendido CU-GIN-JO-004 Editar jornada
Código CU-GIN-JO-004
Paquete Gestionar Jornadas
Nombre Editar Jornada
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-JO-003 Asociar Nivel
CU-GIN-NI-004 Editar Nivel
Referencias Cruzadas Requerimientos
REQ-GIN-010 Editar la información de las Jornadas.
Descripción Permitir al Rector o Secretaria Gneral modificar la información asociada a una jornada.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Jornada”.
El usuario debe haber dado click en el registro (Jornada) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro
Fuente: Los autores
270
Diagrama de actividades: Figura 77: Diagrama de actividades CU-GIN-JO-004 Editar jornada
Fuente: Los autores
CU-GIN-JO-005 Eliminar jornada Tabla 59: Caso de uso extendido CU-GIN-JO-005 Eliminar jornada
Código CU-GIN-JO-005
Paquete Gestionar Jornada
Nombre Eliminar Jornada
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GIN-011 Eliminar sedes
Descripción Permitir la eliminación de las Jornadas ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Jornada”.
El usuario debe haber dado click en el registro (Jornada) que desea eliminar
act CU-GIN-JO-004 Editar Jornada
Re
cto
r, S
ec
reta
ria
Sis
tem
a
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Jornada" con
los datos
actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro de la
"Jornada"
Información incompleta o
no válida
Información
completa y
válida
271
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Jornadas creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 78: Diagrama de actividades CU-GIN-JO-005 Eliminar jornada
Fuente: Los autores
CU-GIN-AU-001 Crear aula Tabla 60: Caso de uso extendido CU-GIN-AU-001 Crear aula
Código CU-GIN-AU-001
Paquete Gestionar Aulas
Nombre Crear Aula
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GIN-013 Crear Aulas
Descripción Permitir la creación de nuevas Aulas en el prototipo (Aplicación).
act CU-GIN-JO-005 Eliminar Jornada
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Fin
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Jornadas"
Presenta el
formulario de
"Jornadas" con
los datos
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registroCancela eliminación
Confirma
eliminación
272
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Aula”.
El usuario debe haber dado click en el botón “Crear Aula”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Aula.
Fuente: Los autores
Diagrama de actividades: Figura 79: Diagrama de actividades CU-GIN-AU-001 Crear nueva aula
Fuente: Los autores
CU-GIN-AU-002 Consultar aula Tabla 61: Caso de uso extendido CU-GIN-AU-002 Consultar aula
Código CU-GIN-AU-002
Paquete Gestionar Aula
Nombre Consultar Aula
Actores Rector, Secretaria General
Referencias Cruzadas Incluyen: N/A
act CU-GIN-AU-001 Crear Nuev a Aula
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Aula"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Las opciones que se muestran son:
<Modificar Aula>
Información
incompleta
o no válida
Información
completa y válida
273
Casos de uso Extienden:
CU-GIN-SE-003 Editar Aula.
CU-GIN-SE-004 Eliminar Aula.
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Rector o Secretaria General visualizar la información asociada al Aula.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Aula”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a las Aulas y sus opciones
Fuente: Los autores
Diagrama de actividades: Figura 80: Diagrama de actividades CU-GIN-AU-002 Consultar aula
Fuente: Los autores
act CU-GIN-AU-002 Consultar Aula
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Aula>
<Eliminar Aula>
Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Aulas"
consultadas
Realiza la consulta de las
Jornadas aplicando los
filtros selecionados
Presenta el listado de las
"Aulas" resultantes de la
consulta
274
CU-GIN-AU-003 Modificar aula Tabla 62: Caso de uso extendido CU-GIN-AU-003 Editar aula
Código CU-GIN-AU-003
Paquete Gestionar Aula
Nombre Editar Aula
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GIN-014 Editar la información de las aulas.
REQ-GIN-015 Inhabilitar aulas.
Descripción Permitir al Rector o Secretaria General modificar la información referente a un Aula.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Aula”.
El usuario debe haber dado click en el registro (Aula) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro
Fuente: Los autores
275
Diagrama de actividades: Figura 81: Diagrama de actividades CU-GIN-AU-003 Editar aula
Fuente: Los autores
CU-GIN-AU-004 Eliminar aulas Tabla 63: Caso de uso extendido CU-GIN-AU-004 Eliminar aula
Código CU-GIN-AU-004
Paquete Gestionar Aula
Nombre Eliminar Aula
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GIN-016 Eliminar aulas.
Descripción Permitir la eliminación de las Aulas ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Aula”.
El usuario debe haber dado click en el registro (Aula) que desea eliminar
act CU-GIN-AU-003 Editar AulaR
ec
tor,
Se
cre
tari
aS
iste
ma
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Aula" con los
datos actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Aula"
Información
completa y
válida
Información
incompleta o no
válida
276
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Aulas creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 82: Diagrama de actividades CU-GIN-AU-004 Eliminar aula
Fuente: Los autores
CU-GIN-NI-001 Crear nivel Tabla 64: Caso de uso extendido CU-GIN-NI-001 Crear nivel
Código CU-GIN-NI-001
Paquete Gestionar Nivel
Nombre Crear Nivel
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-NI-003 Asociar Grupo.
Referencias Cruzadas Requerimientos
REQ-GIN-017 Crear Niveles.
Descripción Permitir la creación de nuevos Niveles en el prototipo (Aplicación).
act CU-GIN-AU-004 Eliminar Aula
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Fin
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Aulas"
Presenta el
formulario de
"Aulas" con los
datos actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Cancela eliminación
Confirma
eliminación
277
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Nivel”.
El usuario debe haber dado click en el botón “Crear Nivel”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Nivel.
Fuente: Los autores
Diagrama de actividades: Figura 83: Diagrama de actividades CU-GIN-NI-001 Crear nivel
Fuente: Los autores
CU-GIN-NI-002 Consultar nivel Tabla 65: Caso de uso extendido CU-GIN-NI-002 Consultar nivel
Código CU-GIN-NI-002
Paquete Gestionar Nivel
Nombre Consultar Nivel
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-NI-004 Editar Nivel.
act CU-GIN-NI-001 Crear Niv el
Las opciones que se muestran son:
<Modificar Nivel>, <Registrar Grupo>
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Niv el"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información completa
y válida
Información
incompleta o
no válida
278
CU-GIN-NI-005 Eliminar Nivel.
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Rector o Secretaria General visualizar la información asociada al Nivel.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Nivel”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a los Niveles y sus opciones
Fuente: Los autores
Diagrama de actividades: Figura 84: Diagrama de actividades CU-GIN-NI-002 Consultar nivel
Fuente: Los autores
CU-GIN-NI-003 Asociar grado Tabla 66: Caso de uso extendido CU-GIN-NI-003 Asociar grado
Código CU-GIN-NI-003
Paquete Gestionar Nivel
Nombre Asociar Grado
act CU-GIN-NI-002 Consultar Niv el
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Nivel>
<Eliminar Nivel>
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Niv eles"
consultados
Realiza la consulta de los
"Niv eles" aplicando los
filtros selecionados
Presenta el listado de los
"Niv eles" resultantes de
la consulta
279
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-GR-004 Editar Grado.
Referencias Cruzadas Requerimientos REQ-GIN-020 Asociar Grados a los Niveles.
Descripción Permitir asociar los Grados que se encuentran creados en el prototipo (aplicación) al Nivel igualmente creado.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Nivel”
El usuario debe haber dado click en el registro (Nivel) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de los Grados por Nivel que fueron asociados.
Fuente: Los autores
Diagrama de actividades: Figura 85: Diagrama de actividades CU-GIN-NI-003 Asociar grado
Fuente: Los autores
act CU-GIN-NI-003 Asociar Grado
Re
cto
r, S
ec
reta
ria
Sis
tem
a
Inicio
FinSelecciona la opción
"Adicionar Grado"
Selecciona el
"Grado" que desea
asociar al "Niv el"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de los "Grados"
existentes en la
aplicación
Actualiza en base de
datos el registro
280
CU-GIN-NI-004 Editar nivel Tabla 67: Caso de uso extendido CU-GIN-NI-004 Editar nivel
Código CU-GIN-NI-004
Paquete Gestionar Nivel
Nombre Editar Nivel
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-NI-003 Asociar Grado.
CU-GIN-GR-004 Editar Grado.
Referencias Cruzadas Requerimientos
REQ-GIN-018 Editar la información de los Niveles.
Descripción Permitir al Rector o Secretaria General modificar la información referente a un Nivel.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Nivel”.
El usuario debe haber dado click en el registro (Nivel) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro
Fuente: Los autores
281
Diagrama de actividades: Figura 86: Diagrama de actividades CU-GIN-NI-004 Editar nivel
Fuente: Los autores
CU-GIN-NI-005 Eliminar niveles Tabla 68: Caso de uso extendido CU-GIN-NI-005 Eliminar niveles
Código CU-GIN-NI-005
Paquete Gestionar Nivel
Nombre Eliminar Niveles
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GIN-019 Eliminar niveles.
Descripción Permitir la eliminación de las Niveles ya creados para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Aula”.
El usuario debe haber dado click en el registro (Nivel) que desea eliminar
act CU-GIN-NI-004 Editar Niv elR
ec
tor,
Se
cre
tari
aS
iste
ma
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Niv el" con los
datos actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Niv el"
Información
completa y
válida
Información incompleta
o no válida
282
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Niveles creados en el prototipo
Fuente: Los autores
Diagrama de Actividades: Figura 87: Diagrama de actividades CU-GIN-NI-005 Eliminar nivel
Fuente: Los autores
CU-GIN-GR-001 Crear nuevo grado Tabla 69: Caso de uso extendido CU-GIN-GR-001 Crear grado
Código CU-GIN-GR-001
Paquete Gestionar Grados
Nombre Crear Grado
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-GR-003 Asociar Grupo
Referencias Cruzadas REQ-GIN-021 Crear Grado
act CU-GIN-NI-005 Eliminar Niv el
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Fin
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Niv eles"
Presenta el
formulario de
"Niv eles" con
los datos
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Confirma
eliminación
Cancela eliminación
283
Requerimientos
Descripción Permitir la creación de nuevos Grados en el prototipo (Aplicación)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grado”.
El usuario debe haber dado click en el botón “Crear Grado”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Grupo.
Fuente: Los autores
Diagrama de actividades:
Figura 88: Diagrama de actividades CU-GIN-GR-001 Crear grado
Fuente: Los autores
CU-GIN-GR-002 Consultar grado Tabla 70: Caso de uso extendido CU-GIN-GR-002 Consultar grado
Código CU-GIN-GR-002
Paquete Gestionar Grados
Nombre Consultar Grado
Tipo Primario
act CU-GIN-GR-001 Crear Grado
Sis
tem
a
Las opciones que se muestran son:
<Modificar Grado>, <Registrar Grupo>
Re
cto
r, S
ec
reta
ria
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Grado"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información
incompleta o
no válida
Información
completa y válida
284
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-GR-004 Editar Grado
CU-GIN-GR-005 Eliminar Grado
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Rector o Secretaria General visualizar la información asociada a la jornada.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grado”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a la institución y sus opciones
Fuente: Los autores
Diagrama de actividades: Figura 89: Diagrama de actividades CU-GIN-GR-002 Consultar grado
Fuente: Los autores
act CU-GIN-GR-002 Consultar Grado
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Grado>
<Eliminar Grado>
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Grados"
consultadas
Realiza la consulta de las
Jornadas aplicando los
filtros selecionados
Presenta el listado de los
"Grados" resultantes de
la consulta
285
CU-GIN-GR-003 Asociar grupos Tabla 71: Caso de uso extendido CU-GIN-GR-003 Asociar grupo
Código CU-GIN-GR-003
Paquete Gestionar Grado
Nombre Asociar Grupo
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-GP-003 Editar Grupo
Referencias Cruzadas Requerimientos REQ-GIN-024 Asociar Grupos a Grados.
Descripción Permitir asociar los Grupos que se encuentran creados en el prototipo (aplicación) al Grado igualmente creado.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grado”
El usuario debe haber dado click en el registro (Grado) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de los Grupos por Grado que fueron asociados.
Fuente: Los autores
286
Diagrama de actividades: Figura 90: Diagrama de actividades CU-GIN-GR-003 Asociar grupo
Fuente: Los autores
CU-GION-GR-004 Editar grados Tabla 72: Caso de uso extendido CU-GIN-GR-004 Editar grado
Código CU-GIN-GR-004
Paquete Gestionar Grados
Nombre Editar Grado
Tipo Primario
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-GR-003 Asociar Grupo
CU-GIN-GP-003 Editar Grupo
Referencias Cruzadas Requerimientos
REQ-GIN-022 Editar la información de los Grados
Descripción Permitir al Rector o Secretaria General modificar la información asociada a un Grado.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grado”.
act CU-GIN-GR-003 Asociar Grupo
Re
cto
r, S
ec
reta
ria
Sis
tem
a
Inicio
FinSelecciona la opción
"Adicionar Grupo"
Selecciona el
"Grupo" que desea
asociar al "Grado"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de los "Grupos"
existentes en la
aplicación
Actualiza en base de
datos el registro
287
El usuario debe haber dado click en el registro (Grado) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro
Fuente: Los autores
Diagrama de actividades: Figura 91: Diagrama de actividades CU-GIN-GR- 004 Editar grado
Fuente: Los autores
CU-GIN-GR-005 Eliminar grado: Tabla 73: Caso de uso extendido CU-GIN-RG-005 Eliminar grado
Código CU-GIN-GR-005
Paquete Gestionar Grado
Nombre Eliminar Grado
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GIN-023 Eliminar grados.
Descripción Permitir la eliminación de los Grados ya creados para el prototipo (aplicación).
act CU-GIN-GR-004 Editar Grado
Re
cto
r, S
ec
reta
ria
Sis
tem
a
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Grado" con los
datos actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Grado"
Información
incompleta o no válida
Información
completa y
válida
288
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grado”.
El usuario debe haber dado click en el registro (Grado) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Grados creadas en el prototipo
Fuente: Los autores
Diagrama de actividades:
Figura 92: Diagrama de actividades CU-GIN-GR-005 Eliminar grado
Fuente: Los autores
CU-GIN-GP-001 Crear nuevo grupo Tabla 74: Caso de uso extendido CU-GIN-GP-001 Crear nuevo grupo
Código CU-GIN-GP-001
Paquete Gestionar Grupos
Nombre Crear nuevo Grupo
Actores Coordinador de Admisiones
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas REQ-GIN-025 Crear Grupo
act CU-GIN-GR-005 Eliminar Grado
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Fin
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Grados"
Presenta el
formulario de
"Grados" con
los datos
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registroCancela eliminación
Confirma
eliminación
289
Requerimientos
Descripción Permitir la creación de nuevos Grupos en el prototipo(Aplicación)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grupo”.
El usuario debe haber dado click en el botón “Crear Grupo”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Grupo.
Fuente: Los autores
Diagrama de actividades: Figura 93: Diagrama de actividades CU-GIN-GP-001 Crear grupo
Fuente: Los autores
CU-GIN-GP-002 Consultar grupo Tabla 75: Caso de uso extendido CU-GIN-GP-002 Consultar grupo
Código CU-GIN-GP-002
Paquete Gestionar Grupos
Nombre Consultar Grupo
Actores Rector, Secretaria General
act CU-GIN-GP-001 Crear Grupo
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Grupo"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Las opciones que se muestran son:
<Modificar Grupo>
Información
incompleta o no
válida
Información
completa y válida
290
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-GP-003 Modificar Grupo
CU-GIN-GP-004 Editar Grupo
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Rector o Secretaria General visualizar la información asociada al Grupo.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grupo”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a la institución y las opciones.
Fuente: Los autores
Diagrama de actividades:
Figura 94: Diagrama de actividades CU-GIN-GP-002 Consultar grupos
Fuente: Los autores
act CU-GIN-GP-002 Consultar Grupos
Sis
tem
aR
ec
tor,
Se
cre
tari
a
Inicio
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Grupo>
<Eliminar Grupo>
Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Grupos"
consultados
Realiza la consulta de las
Jornadas aplicando los
filtros selecionados
Presenta el listado de las
"Grupos" resultantes de
la consulta
291
CU-GIN-GP-003 Editar grupo Tabla 76: Caso de uso extendido CU-GIN-GP-003 Editar grupo
Código CU-GIN-GP-003
Paquete Gestionar Grupos
Nombre Editar Grupo
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GIN-026 Editar la información de los Grupos
Descripción Permitir al Rector o Secretaria General modificar la información asociada a un Grupo.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grupo”.
El usuario debe haber dado click en el registro (Grupo) que desea editar de la lista de consulta.
Pos condiciones Mostrar la nueva información referente al registro del grupo y sus opciones.
Fuente: Los autores
292
Diagrama de actividades: Figura 95: Diagrama de actividades CU-GIN-GP-003 Editar grupo
Fuente: Los autores
CU-GIN-GP-004 Eliminar grupos Tabla 77: Caso de uso extendido CU-GIN-GP-004 Elinimar grupos
Código CU-GIN-GP-004
Paquete Gestionar Grupo
Nombre Eliminar Grupos
Actores Rector, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GIN-027 Eliminar grupos.
Descripción Permitir la eliminación de los Grupos ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Rector o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Institucional” y la opción “Grupo”.
El usuario debe haber dado click en el registro (Grupo) que
act CU-GIN-GP-003 Editar Grupo
Re
cto
r, S
ec
reta
ria
Sis
tem
a
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Grupo" con los
datos actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Grupo"
293
desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Grupos creadas en el prototipo
Fuente: Los autores
Diagrama de actividades:
Figura 96: Diagrama de actividades CU-GIN-GP-004 Eliminar grupo
Fuente: Los autores
Gestión académica:
CU-GAC-AR-001 Crear nueva área Tabla 78: Caso de uso extendido CU-GAC-AR-001 Crear nueva área
Código CU-GAC-AR-001
Paquete Gestionar Áreas
Nombre Crear nueva área
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AR-003 Asociar Asignatura
act CU-GIN-GP-004 Eliminar Grupo
Ad
min
istr
ad
or
de
l S
iste
ma
Sis
tem
a
Inicio
Fin
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Grupos"
Presenta el
formulario de
"Grupo" con los
datos actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registroCancela eliminación
Confirma
eliminación
294
Referencias Cruzadas Requerimientos
REQ-GAC-001 Crear Área
Descripción Permitir la creación de nuevas Áreas en el prototipo (Aplicación)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Área”.
El usuario debe haber dado click en el botón “Crear Área”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Área.
Fuente: Los autores
Diagrama de actividades: Figura 97: Diagrama de actividades CU-GAC-AR-001 Crear area
Fuente: Los autores
CU-GAC-AR-002 Consultar área Tabla 79: Caso de uso extendido CU-GAC-AR-002 Consultar área
Código CU-GAC-AR-002
Paquete Gestionar Áreas
act CU-GAC-AR-001 Crear Area
Las opciones que se muestran son:
<Modificar Area>, <Registrar Asignatura>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Área""
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información
completa y válida
Información
incompleta o no
válida
295
Nombre Consultar Área
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AR-004 Editar Área
CU-GAC-AR-005 Eliminar Área
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico visualizar la información asociada al Área.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Área”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada al Área y sus opciones.
Fuente: Los autores
Diagrama de actividades: Figura 98: Diagrama de actividades CU-GAC-AR-002 Consultar área
Fuente: Los autores
act CU-GAC-AR-002 Consultar Area
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Área>
<Eliminar Área>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Áreas"
consultados
Realiza la consulta de las
"Áreas" aplicando los
filtros selecionados
Presenta el listado de las
"Áreas" resultantes de la
consulta
296
CU-GAC-AR-003 Asociar asignatura Tabla 80: Caso de uso extendido CU-GAC-AR-003 Asociar asignatura
Código CU-GAC-AR-003
Paquete Gestionar Área
Nombre Asociar Asignatura
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AS-003 Editar Asignatura
Referencias Cruzadas Requerimientos REQ-GAC-004 Asociar Asignaturas a las Áreas.
Descripción Permitir asociar las Asignaturas que se encuentran creados en el prototipo (aplicación) al Área igualmente creada.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Área”
El usuario debe haber dado click en el registro (Área) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de las Asignaturas por Áreas que fueron asociados.
Fuente: Los autores
297
Diagrama de actividades: Figura 99: Diagrama de actividades CU-GAC-AR-003 Asociar asignatura
Fuente: Los autores
CU-GAC-AR-004 Editar área Tabla 81: Caso de uso extendido CU-GAC-AR-004 Editar área
Código CU-GAC-AR-004
Paquete Gestionar Áreas
Nombre Editar área
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AS-003 Editar Asignatura
CU-GAC-AR-003 Asociar Asignatura
Referencias Cruzadas Requerimientos
REQ-GAC-002 Editar la información de las áreas
Descripción Permitir al Coordinador Académico modificar la información asociada a un Área.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Área”.
El usuario debe haber dado click en el registro (Área) que desea editar de la lista de consulta.
act CU-GAC-AR-003 Asociar Asignatura
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
Inicio
FinSelecciona la opción
"Adicionar
Asignatura"
Selecciona la
"Asignatura" que
desea asociar al
"Área"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de las "Asignaturas"
existentes en la
aplicación
Actualiza en base de
datos el registro
298
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro.
Fuente: Los autores
Diagrama de actividades: Figura 100: Diagrama de actividades CU-GAC-AR-004 Editar área
Fuente: Los autores
CU-GAC-AR-005 Eliminar área Tabla 82: Caso de uso extendido CU-GAC-AR-005 Eliminar área
Código CU-GAC-AR-005
Paquete Gestionar Áreas
Nombre Eliminar Área
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GAC-003 Eliminar Área
Descripción Permitir la eliminación de las Áreas ya creadas para el prototipo (aplicación).
act CU-GAC-AR-004 Editar Área
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Área" con los
datos actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Área"
Información
completa y
válida
Información incompleta
o no válida
299
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Área”.
El usuario debe haber dado click en el registro (Área) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Áreas creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 101: Diagrama de actividades CU-GAC-AR-005 Eliminar área
Fuente: Los autores
CU-GAC-AS-001 Crear nueva asignatura Tabla 83: Caso de uso extendido CU-GAC-AS-001 Crear nueva asignatura
Código CU-GAC-AS-001
Paquete Gestionar Asignaturas
Nombre Crear Asignatura
Actores Coordinador académico
Referencias Cruzadas Incluyen: N/A
act CU-GAC-AR-005 Eliminar Area
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Co
ord
ina
do
r a
ca
dé
mic
oS
iste
ma
Inicio
Fin
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Áreas"
Presenta el
formulario de
"Áreas" con los
datos actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Confirma
eliminación
Cancela eliminación
300
Casos de uso Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GAC-005 Crear Asignatura
Descripción Permitir la creación de nuevas Asignaturas en el prototipo (Aplicación)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignatura”.
El usuario debe haber dado click en el botón “Crear Asignatura”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación de la Asignatura.
Fuente: Los autores
Diagrama de actividades: Figura 102: Diagrama de actividades CU-GAC-AS-001 Crear asignatura
Fuente: Los autores
CU-GAC-AS-002 Consultar asignaturas Tabla 84: Caso de uso extendido CU-GAC-AS-002 Consultar asignaciones
Código CU-GAC-AS-002
Paquete Gestionar Asignaturas
act CU-GAC-AS-001 Crear Asignatura
Las opciones que se muestran son:
<Modificar Asignatura>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Asignatura"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información
completa y válida
Información
incompleta o
no válida
301
Nombre Consultar Asignatura
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AS-003 Editar Asignatura
CU-GAC-AS-004 Eliminar Asignatura
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico visualizar la información asociada a la Asignatura.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignatura”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a la asignatura y sus opciones.
Fuente: Los autores
Diagrama de actividades: Figura 103: Diagrama de actividades CU-GAC-AS-002 Consultar asignaturas
Fuente: Los autores
act CU-GAC-AS-002 Consultar Asignaturas
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Asignatura>
<Eliminar Asignatura>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Asignaturas"
consultados
Realiza la consulta de las
"Asignaturas" aplicando
los filtros selecionados
Presenta el listado de las
"Asignaturas" resultantes
de la consulta
302
CU-GAC-AS-001 Editar asignatura Tabla 85: Caso de uso extendido CU-GAC-AS-003 Editar asignatura
Código CU-GAC-AS-003
Paquete Gestionar Asignaturas
Nombre Editar Asignatura
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GAC-006 Editar la información de las asignaturas.
Descripción Permitir al Coordinador Académico modificar la información asociada a una Asignatura.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignatura”.
El usuario debe haber dado click en el registro (Asignatura) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro.
Fuente: Los autores
303
Diagrama de actividades:
Figura 104: Diagrama de actividades CU-GAC-AS-003 Editar asignatura
Fuente: Los autores
CU-GAC-AS-004 Eliminar asignatura Tabla 86: Caso de uso extendido CU-GAC-AS-004 Eliminar asignatura
Código CU-GAC-AS-004
Paquete Gestionar Asignatura
Nombre Eliminar Asignatura
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GAC-007 Eliminar Asignatura
Descripción Permitir la eliminación de las Asignaturas ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignatura”.
El usuario debe haber dado click en el registro (Asignatura) que
act CU-GAC-AS-003 Editar Asignatura
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Asignatura" con
los datos
actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro de la
"Asignatura"
Información
completa y
válida
Información
incompleta o
no válida
304
desea eliminar.
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Áreas creadas en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 105: Diagrama de actividades CU-GAC-AS-004 Eliminar asignatura
Fuente: Los autores
CU-GAC-BA-001 Crear bloque académico Tabla 87: Caso de uso extendido CU-GAC-BA-001 Crear bloque académico
Código CU-GAC-BA-001
Paquete Gestionar Bloque Académico
Nombre Crear Bloque Académico
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GAC-008 Crear Bloque académico.
act CU-GAC-AS-004 Eliminar Asignatura
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Co
ord
ina
do
r a
ca
dé
mic
oS
iste
ma
Inicio
Fin
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Asignaturas"
Presenta el
formulario de
"Asignaturas"
con los datos
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Confirma
eliminación
Cancela Eliminación
305
Descripción Permitir la creación de nuevos Bloques Académicos en el prototipo (Aplicación)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Bloque Académico”.
El usuario debe haber dado click en el botón “Crear Bloque Académico”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Área.
Fuente: Los autores
Diagrama de actividades: Figura 106: Diagrama de actividades CU-GAC-BA-001 Crear bloque académico
Fuente: Los autores
CU-GAC-BA-002 Consultar académico Tabla 88: Caso de uso extendido CU-GAC-BA-002 Consultar bloque académico
Código CU-GAC-BA-002
Paquete Gestionar Bloque Académico
Nombre Consultar Bloque Académico
act CU-GAC-BA-001 Crear Bloque Académico
Las opciones que se muestran son:
<Modificar Bloque Académico>, <Asociar
Día Académico>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Bloque
Académic"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información completa
y válida
Información
incompleta o
no válida
306
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-BA-003 Editar Bloque Académico.
CU-GAC-BA-004 Eliminar Bloque Académico.
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico visualizar la información asociada al Bloque Académico.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Bloque Académico”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada al Bloque Académico y sus opciones.
Fuente: Los autores
Diagrama de actividades: Figura 107: Diagrama de actividades CU-GAC-BA-002 Consultar bloque académico
Fuente: Los autores
act CU-GAC-BA-002 Consultar Bloque Académico
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Bloque Académico>
<Eliminar Bloque Académico>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Bloques
Académicos"
consultados
Realiza la consulta de los
"Bloques Académicos"
aplicando los filtros
selecionados
Presenta el listado de los
"Bloques Académicos"
resultantes de la consulta
307
CU-GAC-BA-002 Editar bloque académico Tabla 89: Caso de uso extendido CU-GAC-BA-003 Editar bloque académico
Código CU-GAC-BA-003
Paquete Gestionar Bloque Académico
Nombre Editar Bloque Académico
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GAC-009 Editar la información de los bloques Académicos.
Descripción Permitir al Coordinador Académico modificar la información asociada a un Bloque Académico.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Bloque Académico”.
El usuario debe haber dado click en el registro (Bloque Académico) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro.
Fuente: Los autores
308
Diagrama de actividades: Figura 108: Diagrama de actividades CU-GAC-BA-003 Editar bloque académico
Fuente: Los autores
CU-GAC-BA-004 Eliminar bloque académico Tabla 90: Caso de uso extendido CU-GAC-BA-004 Eliminar bloque académico
Código CU-GAC-BA-004
Paquete Gestionar Bloque Académico
Nombre Eliminar Bloque Académico
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GAC-010 Eliminar Bloque Académico.
Descripción Permitir la eliminación de los Bloques Académicos ya creados para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Bloque Académico”.
El usuario debe haber dado click en el registro (Bloque Académico) que desea eliminar.
act CU-GAC-BA-003 Editar Bloque Académico
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Bloque
Académico" con
los datos
actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Bloque
Académico"
Información
completa y
válida
Información incompleta o
no válida
309
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Bloques Académicos creados en el prototipo
Fuente: Los autores
Diagrama de Actividades: Figura 109: Diagrama de actividades CU-GAC-BA-004 Eliminar bloque académico
Fuente: Los autores
CU-GAC-DA-001 Crear nuevo día académico Tabla 91: Caso de uso extendido CU-GAC-DA-001 Crear nuevo día académico
Código CU-GAC-DA-001
Paquete Gestionar Día Académico
Nombre Crear nuevo día académico
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-DA-003 Asociar Día Académico
Referencias Cruzadas Requerimientos
REQ-GAC-011 Crear Día Académico
act CU-GAC-BA-004 Eliminar Bloque Académico
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Co
ord
ina
do
r a
ca
dé
mic
oS
iste
ma
Inicio
Fin
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"
Visualiza el listado
de "Bloques
Académicos"
Presenta el
formulario de
"Bloques
Académicos"
con los datos
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Confirma
eliminación
Cancela eliminación
310
Descripción Permitir la creación de nuevos Días Académicos en el prototipo (Aplicación)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Día Académico”.
El usuario debe haber dado click en el botón “Crear Día Académico”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Día Académico.
Fuente: Los autores
Diagrama de actividades: Figura 110: Diagrama de actividades CU-GAC-DA-001 Crear nuevo día académico
Fuente: Los autores
CU-GAC-DA-002 Consultar día académico
Tabla 92: Caso de uso extendido CU-GAC-DA-002 Consultar día académico Código CU-GAC-DA-002
Paquete Gestionar Día Académico
Nombre Consultar Día Académico
Actores Coordinador académico
act CU-GAC-DA-001 Crear Día Académico
Las opciones que se muestran son:
<Modificar Día Académico>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de "Día
Académico"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
311
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-DA-004 Editar Día Académico
CU-GAC-DA-005 Eliminar Día Académico
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico visualizar la información asociada al Día Académico.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Día Académico”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada al Día Académico y sus opciones.
Fuente: Los autores
Diagrama de Actividades: Figura 111: Diagrama de actividades CU-GAC-DA-002 Consultar día académico
Fuente: Los autores
act CU-GAC-DA-002 Consultar Día Académico
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<Modificar Dia Académico>
<Eliminar Día Académico>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Días
Académicos"
consultados
Realiza la consulta de los
"Días Académicos"
aplicando los filtros
selecionados
Presenta el listado de los
"Días Académicos"
resultantes de la consulta
312
CU-GAC-DA-003 Asociar bloque académico Tabla 93: Caso de uso extendido CU-GAC-DA-003 Asociar bloque académico
Código CU-GAC-DA-003
Paquete Gestionar Día Académico
Nombre Asociar Bloque Académico
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-BA-003 Editar Bloque Académico
Referencias Cruzadas Requerimientos REQ-GAC-014 Asociar Bloque Académico a los Días Académicos.
Descripción Permitir asociar los Bloques Académicos que se encuentran creados en el prototipo (aplicación) al Día Académico igualmente creado.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Día Académico”
El usuario debe haber dado click en el registro (Día Académico) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de los Bloques Académicos por Días Académicos que fueron asociados.
Fuente: Los autores
313
Diagrama de actividades: Figura 112: Diagrama de actividades CU-GAC-DA-003 Asociar bloque académico
Fuente: Los autores
CU-GAC-DA-004 Editar día académico Tabla 94: Caso de uso extendido CU-GAC-DA-004 Editar día académico
Código CU-GAC-DA-004
Paquete Gestionar Día Académico
Nombre Editar Día Académico
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-BA-003 Editar Bloque Académico.
CU-GAC-DA-003 Asociar Bloque Académico.
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico modificar la información asociada a un Día Académico.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Día Académico”.
El usuario debe haber dado click en el registro (Día Académico) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
act CU-GAC-DA-003 Asociar Bloque Académico
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
Inicio
FinSelecciona la opción
"Asociar Bloque
Académico"
Selecciona el
"Bloque Académico"
que desea asociar al
"Día Académico"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de los "Bloques
Académicos"
existentes en la
aplicación
Actualiza en base de
datos el registro
314
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro.
Fuente: Los autores
Diagrama de actividades: Figura 113: Diagrama de actividades CU-GAC-DA-004 Editar día académico
Fuente: Los autores
CU-GAC-DA-005 Eliminar día académico Tabla 95: Caso de uso extendido CU-GAC-DA-005 Eliminar día académico
Código CU-GAC-DA-005
Paquete Gestionar Día Académico
Nombre Eliminar Día Académico
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos N/A
Descripción Permitir la eliminación de los Días Académicos ya creados para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Día Académico”.
act CU-GAC-DA-004 Editar Día Académico
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de "Día
Académico" con
los datos
actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del "Día
Académico"
Información
completa y
válida
Información
incompleta o no válida
315
El usuario debe haber dado click en el registro (Día Académico) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Días Académicos creados en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 114: Diagrama de actividades CU-GAC-DA-005 Eliminar día académico
Fuente: Los autores
CU-GAC-AG-001 Consultar asignaturas por grado Tabla 96: Caso de uso extendido CU-GAC-AG-001 Consultar asignatura por grado
Código CU-GAC-AG-001
Paquete Gestionar Asignaturas por Grado
Nombre Consultar Asignatura por Grado
Tipo Primario
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AG-003 Editar Asignatura por Grado
act CU-GAC-DA-005 Eliminar Día Academico
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Co
ord
ina
do
r a
ca
dé
mic
oS
iste
ma
Inicio
Fin
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"
Visualiza el listado
de "Días
Académicos"
Presenta el
formulario de
"Días
Académicos"
con los datos
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Confirma
eliminación
Cancela eliminación
316
CU-GAC-AG-004 Eliminar Asignatura por Grado
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico visualizar la información asociada a las Asignaturas asociadas a un Grado.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignatura por Grado”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada a las Asignaturas asociadas a un Grado y sus opciones.
Fuente: Los autores
Diagrama de actividades: Figura 115: Diagrama de actividades CU-GAC-AG-001 Consultar asignatura por grado
Fuente: Los autores
CU-GAC-AG-002 Asociar asignatura a un grado Tabla 97: Caso de uso extendido CU-GAC-AG-002 Asociar asignatura a un grado
Código CU-GAC-AG-002
Paquete Gestionar Asignatura por Grado
Nombre Asociar Asignatura
Actores Coordinador académico
act CU-GAC-AG-001 Consultar Asignaturas por Grado
Presenta el registro con sus respectivos
datos y las opciones que despliega son:
<Modificar Asignaturas por Grado>
<Eliminar Asignaturas por Grado>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Asignaturas
por Grado"
consultados
Realiza la consulta de las
"Asignaturas por Grado"
aplicando los filtros
selecionados
Presenta el listado de las
"Asignaturas por Grado"
resultantes de la consulta
317
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AS-003 Editar Asignatura
Referencias Cruzadas Requerimientos REQ-GAC-015 Asociar Asignaturas por Grado
Descripción Permitir asociar las Asignaturas que se encuentran creadas en el prototipo (aplicación) al Grado igualmente creado.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignatura por Grado”
El usuario debe haber dado click en el registro (Grado) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de las Asignaturas por Grado que fueron asociados.
Diagrama de actividades: Figura 116: Diagrama de actividades CU-GAC-AG-002 Asociar asignatura a un grado
Fuente: Los autores
CU-GAC-AG-003 Editar asignaturas por grado Tabla 98: Caso de uso extendido CU-GAC-AG-003 Editar asignaturas por grado
Código CU-GAC-AG-003
Paquete Gestionar Asignatura por Grado
act CU-GAC-AG-002 Asociar Asignatura
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
Inicio
FinSelecciona la opción
"Adicionar
Asignatura a Grado "
Selecciona la
"Asignatura" que
desea asociar al
"Grado"
Seecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de las "Asignaturas"
existentes en la
aplicación
Actualiza en base de
datos el registro
318
Nombre Editar Asignatura por Grado
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AG-002 Asociar Asignatura por Grado
CU-GAC-AS-003 Editar Asignatura
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico modificar la información asociada las Asignaturas por Grado.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignatura por Grado”.
El usuario debe haber dado click en el registro (Grado) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro.
Fuente: Los autores
Diagrama de clases: Figura 117: Diagrama de actividades CU-GAC-AG-003 Editar asignatura por grado
Fuente: Los autores
act CU-GAC-AG-003 Editar Asignaturas por Grado
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Asignaturas por
Grado" con los
registro actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro de las
"Asignaturas por
Grado"
Información incompleta
o no válida
Información
completa y
válida
319
CU-GAC-AG-004 Eliminar asignaturas por grado Tabla 99: Caso de uso extendido CU-GAC-AG-004 Eliminar asignaturas por grado
Código CU-GAC-AG-004
Paquete Gestionar Asignaturas por Grado
Nombre Eliminar Asignaturas por Grado
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos N/A
Descripción Permitir la eliminación de las Asignaturas por Grado ya creadas para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Asignaturas por Grado”.
El usuario debe haber dado click en el registro (Asignatura) que desea eliminar
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de las Asignaturas creadas en el prototipo
Fuente: Los autores
320
Diagrama de actividades: Figura 118: Diagrama de actividades CU-GAC-AG-004 Eliminar asignatura por grado
Fuente: Los autores
CU-GAC-PR-001 Crear profesor Tabla 100: Caso de uso extendido CU-GAC-PR-001 Crear profesor
Código CU-GAC-PR-001
Paquete Gestionar Profesor
Nombre Crear Profesor
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-PR-003 Asociar Asignatura
CU-GAC-PR-004 Asociar Nivel
Referencias Cruzadas Requerimientos
REQ-GAC-016 Crear Profesores
Descripción Permitir la creación de nuevos Profesores en el prototipo (Aplicación)
Precondiciones Haber iniciado una sesión en el prototipo (aplicación) con un
usuario que tenga asociado el perfil de Coordinador Académico.
act CU-GAC-AG-004 Eliminar Asignaturas por Grado
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Co
ord
ina
do
r a
ca
dé
mic
oS
iste
ma
Inicio
Fin
Selecciona la
Asignatura que
desea eliminar
del Grado
Selecciona la
opción
"Eliminar"
Visualiza el listado
de "Asignaturas por
Grado"
Presenta el
formulario de
"Adición de
Asignaturas por
Grado" con los
registros
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
Cancela eliminación
Confirma
eliminación
321
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Profesor”.
El usuario debe haber dado click en el botón “Crear Profesor”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Profesor.
Fuente: Los autores
Diagrama de Actividades: Figura 119: Diagrama de actividades CU-GAC-PR-001 Crear profesor
Fuente: Los autores
CU-GAC-PR-002 Consultar profesor Tabla 101: Caso de uso extendido CU-CU-GAC-PR-002 Consultar profesor
Código CU-GAC-PR-002
Paquete Gestionar Profesor
Nombre Consultar Profesor
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AR-005 Editar Profesor
CU-GAC-PR-006 Eliminar Profesor
Referencias Cruzadas Requerimientos
N/A
act CU-GAC-PR-001 Crear Profesor
Las opciones que se muestran son:
<Modificar Profesor>, <Asociar Asignatura>,
<Asociar Horario>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción
"Guardar"
Visualiza los
datos guardados
del registro y
sus opciones
Presenta el
formulario de
creación de
"Profesor"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Información
completa y válida
Información
incompleta o no
válida
322
Descripción Permitir al Coordinador Académico visualizar la información asociada al Profesor.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Profesor”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada al Profesor y sus opciones.
Fuente: Los autores
Diagrama de actividades: Figura 120: Diagrama de actividades CU-GAC-PR-002 Consultar profesor
Fuente: Los autores
CU-GAC-PR-003 Asociar asignatura Tabla 102: Caso de uso extendido CU-GAC-PR-003 Asociar asignatura
Código CU-GAC-PR-003
Paquete Gestionar Profesor
Nombre Asociar Asignatura
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AS-003 Editar Asignatura
act CU-GAC-PR-002 Consultar Profesor
Presenta el registro con sus
respectivos datos y las opciones
que despliega son:
<ModificarProfesor>
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista
de "Profesores"
consultados
Realiza la consulta de los
"Profesores" aplicando los
filtros selecionados
Presenta el listado de los
"Profesores" resultantes
de la consulta
323
Referencias Cruzadas Requerimientos REQ-GAC-018 Asociar Asignaturas por Profesor.
Descripción Permitir asociar las Asignaturas que se encuentran creados en el prototipo (aplicación) al Profesor igualmente creado.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Profesor”
El usuario debe haber dado click en el registro (Profesor) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de las Asignaturas por Profesor que fueron asociados.
Fuente: Los autores
Diagrama de actividades: Figura 121: Diagrama de actividades CU-GAC-PR-003 Asociar asignatura
Fuente: Los autores
CU-GAC-PR-004 Asociar nivel Tabla 103: Caso de uso extendido CU-GAC-PR-004 Asociar nivel
Código CU-GAC-PR-004
Paquete Gestionar Profesor
Nombre Asociar Nivel
act CU-GAC-PR-003 Asociar Asignatura
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
Inicio
FinSelecciona la opción
"Asociar Asignatura"
Selecciona la
"Asignatura" que
desea asociar al
"Profesor"
Selecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de las "Asignaturas"
existentes en la
aplicación
Actualiza en base de
datos el registro
324
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GIN-NI-003 Editar Nivel
Referencias Cruzadas Requerimientos REQ-GAC-019 Asociar Niveles por Profesores.
Descripción Permitir asociar las Niveles que se encuentran creados en el prototipo (aplicación) al Profesor igualmente creado.
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Profesor”
El usuario debe haber dado click en el registro (Profesor) que desea editar de la lista de consulta.
El usuario debe haber dado click en el botón “Adicionar”
Pos-condiciones Actualización en base de datos.
Listado de los Niveles por Profesor que fueron asociados.
Fuente: Los autores
Diagrama de actividades: Figura 122: Diagrama de actividades CU-GAC-PR-004 Asociar nivel
Fuente: Los autores
act CU-GAC-PR-004 Asociar Niv el
Co
ord
ina
do
r A
ca
dé
mic
oS
iste
ma
Inicio
FinSelecciona la opción
"Asociar Niv el"
Selecciona el "Niv el"
que desea asociar al
"Profesor"
Selecciona la opción
"Guardar"
Visualiza los
datos guardados
del nuev o
registro
Presenta el listado
de los "Niv eles"
existentes en la
aplicación
Actualiza en base de
datos el registro
325
CU-GAC-PR-004 Editar profesor Tabla 104: Caso de uso extendido CU-GAC-PR-005 Editar profesor
Código CU-GAC-PR-005
Paquete Gestionar Profesor
Nombre Editar Profesor
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-PR-003 Asociar Asignatura
CU-GAC-PR-004 Asociar Nivel
CU-GAC-AS-003 Editar Asignatura
CU-GIN-NI-004 Editar Nivel
Referencias Cruzadas Requerimientos
REQ-GAC-020 Editar la información de los profesores.
REQ-GAC-017 Asociar horario por profesor
Descripción Permitir al Coordinador Académico modificar la información asociada a un Profesor.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Profesor”.
El usuario debe haber dado click en el registro (Profesor) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro.
Fuente: Los autores
326
Diagrama de actividades: Figura 123: Diagrama de actividades CU-GAC-PR-005 Editar profesor
Fuente: Los autores
CU-GAC-PR-006 Eliminar profesor Tabla 105: Caso de uso extendido CU-GAC-PF-006 Eliminar profesor
Código CU-GAC-PR-006
Paquete Gestionar Profesor
Nombre Eliminar Profesor
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GAC-021 Eliminar Profesores
Descripción Permitir la eliminación de los Profesores ya creados para el prototipo (aplicación).
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Profesor”.
El usuario debe haber dado click en el registro (Profesor) que desea eliminar
act CU-GAC-PR-005 Editar ProfesorC
oo
rdin
ad
or
Ac
ad
ém
ico
Sis
tem
a
InicioFin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos
guardados del nuev o
registro
Presenta el
formulario de
edición de
"Profesor" con
los datos
actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Profesor"
Información
completa y
válida
Información
incompleta o no
válida
327
Pos-condiciones Actualización en base de datos
Mensaje de confirmación de la eliminación realizada
Listado de los Profesores creados en el prototipo
Fuente: Los autores
Diagrama de actividades: Figura 124: Diagrama de actividades CU-GAC-PR-006 Eliminar profesor
Fuente: Los autores
CU-GAC-CA-001 Generar carga académica: Tabla 106: Caso de uso extendido CU-GAC-CA-001 Generar carga académica
Código CU-GAC-CA-001
Paquete Gestionar Carga Académica
Nombre Generar Carga Académica
Actores Coordinador Académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-AC-002 Revertir Carga Académica
Referencias Cruzadas Requerimientos REQ-GAC-022 Generar Carga Académica por Nivel
Descripción Permitir generar la carga académica para cada nivel, teniendo en cuenta los parámetros ingresados por el Usuario.
Pre-condiciones Haber iniciado una sesión en el prototipo (aplicación) con un
act CU-GAC-PR-006 Eliminar Profesor
El mensaje de confirmación es "¿Está seguro de eliminar
permanentemente este registro?"
Co
ord
ina
do
r a
ca
dé
mic
oS
iste
ma
Inicio
Fin
Selecciona el
registro que
desea eliminar
Selecciona la
opción
"Eliminar"Visualiza el listado
de "Profesores"
Presenta el
formulario de
"Profesores"
con los datos
actuales
Despliega
mensaje de
confimación
Elimina en base
de datos el
registro
328
usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Carga Académica”.
El usuario debe haber dado click en la opción (Generar)
Pos-condiciones
Actualización en base de datos
Mensaje de confirmación de la generación de la carga académica
Opción de consultar los cuadros de información generados.
Fuente: Los autores
Diagrama de actividades: Figura 125: Diagrama de actividades CU-GAC-CA-001 Generar carga académica
Fuente: Los autores
CU-GAC-CA-002 Consultar carga académica Tabla 107: Caso de uso extendido CU-GAC-CA-002 Consultar carga académica
Código CU-GCA-CA-002
Paquete Gestionar Carga Académica
Nombre Consultar Carga Académica
Actores Coordinador Académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
act CU-GAC-CA-001 Generar Carga Académica
Mensaje desde el procedimiento: "Se deben
modificar los parámetros"
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Selecciona la
opción "Generar
Carga Académica"
Selecciona los
parametros con los que
desea la generación
Selecciona la
opción "Generar"
Visualiza el
mensaje de
exito y la opción
de "Rev ertir"
Presenta el
formulario con los
parametros
necesarios
Presenta
mensaje de
error
Validar
información Ejecuta procedimiento
para borrar la
información de las
tablas de la generación
de carga académica
Se realizan las validaciones para
evitar cruces en cuanto clases, grados-
grupos, profesores y salones
Despliega mensaje
de confirmación de
generación de carga
académica y opción
de "Rev ertir"
[Datos
correctos]
[Existen cruces]
[Generación
con exito]
[Datos
incorrectos]
329
CU-GAC-AC-002 Revertir Carga Académica
Referencias Cruzadas Requerimientos
REQ-GAC-024 Consultar carga académica por profesor
REQ-GAC-025 Consultar generación de carga académica por grado
Descripción Permitir realizar las distintas consultas, Carga Académica por niveles, por grado, por profesor
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Carga Académica”.
El usuario debe haber dado click en la opción (Consultar)
Pos-condiciones Cuadro con la información requerida (Carga Académica por niveles, por grado, por profesor)
Fuente: Los autores
Diagrama de actividades: Figura 126: Diagrama de actividades CU-GAC-CA-002 Consultar carga
Fuente: Los autores
CU-GAC-CA-003 Revertir carga académica Tabla 108: Caso de uso extendido CU-GAC-CA-003 Revertir carga académica
Código CU-GAC-CA-003
Paquete Gestionar Carga Académica
act CU-GAC-CA-002 Consultar Carga
Presenta el registro con sus
respectivos datos y la opcion
que despliega es:
<Revertir Carga Académica>
Sis
tem
aU
su
ari
o R
eg
istr
ad
o
Inicio
Fin
Ingresa los datos de
consulta
Visualiza la
carga
académica
consultada
Realiza la consulta de la
"Carga Académica"
aplicando los filtros
selecionados
Presenta la "Carga
Académica" resultante de
la consulta
Dependiendo del perfi l que
desee hacer la consulta, el
sistema mostrará el formulario
de consulta
Si el perfi l es:
Estudiante, el resultado será el horario de la semana.
Profesor, el resultado será su carga académica
Coordinador académico o Secretaria Geneneral,
cualquiera de las dos anteriores
330
Nombre Revertir Carga Académica
Actores Coordinador Académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos REQ-GAC-023 Revertir generación de carga académica
Descripción Borra la información registrada en base de datos de la carga académica generada
Pre-condiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico.
El usuario debe haber seleccionado el Módulo “Gestión Académica” y la opción “Carga Académica”.
El usuario debe haber dado click en la opción (Revertir Carga Académica)
Pos-condiciones
Actualización en base de datos
Mensaje de confirmación de la reversión de la carga académica
Opción de generar carga académica con los nuevos parámetros.
Fuente: Los autores
Diagrama de actividades: Figura 127: Diagrama de actividades CU-GAC-CA-003 Revertir carga académica
Fuente: Los autores
act CU-GAC-CA-003 Rev ertir Carga Académica
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
InicioFin
Selecciona la
opción "Rev ertir"
Despliega mensaje de
confirmación de la rev ersión y
despliega todos los
parametros para la generación
de la carga académica
Ejecuta procedimiento para
borrar la información de las
tablas de la generación de
carga académica
Visualiza el mensaje
y el formulario de
parámetros
331
Gestión Matriculas
CU-GMA-ES-001 Crear estudiante Tabla 109: Caso de uso extendido CU-GMA-ES-001 Crear estudiante
Código CU-GMA-ES-001
Paquete Gestionar Estudiantes
Nombre Crear Estudiantes
Actores Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GMA-001 Registrar estudiantes
Descripción Permitir la creación de nuevos Estudiantes en el prototipo (Aplicación)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Secretaría General
El usuario debe haber seleccionado el Módulo “Gestión de Matrículas” en la opción “Estudiantes”.
El usuario debe haber dado click en el botón “Crear Estudiantes”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación del Estudiante.
Fuente: Los autores
332
Diagrama de actividades Figura 128: Diagrama de actividades CU-GMA-ES-001 Crear estudiante
Fuente: Los autores
CU-GMA-ES-002 Consultar estudiantes Tabla 110: Caso de uso extendido CU-GMA-ES-002 Consultar estudiante
Código CU-GMA-ES-002
Paquete Gestionar Estudiantes
Nombre Consultar Estudiantes
Actores Coordinador académico, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GMA-ES-003 Matricular Estudiante
CU-GMA-ES-004 Editar Estudiante
Referencias Cruzadas Requerimientos
N/A
Descripción Permitir al Coordinador Académico visualizar la información asociada al Estudiante.
Precondiciones Haber iniciado una sesión en el prototipo (aplicación) con un
usuario que tenga asociado el perfil de Coordinador académico o Secretaria General.
act CU-GMA-ES-001 Crear Estudiante
La opción que se muestran son: <Matricular
Estudiante>
Sis
tem
aS
ec
reta
ria
Ge
ne
ral
Inicio
Fin
Selecciona la
opción "Nuev o
Registro"
Ingresa datos
en el
formulario
Selecciona la
opción "Guardar"
Visualiza los datos
guardados del registro y sus
opciones
Presenta el formulario
de creación de
"Estudiante"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
[Información incompleta
o no válida]
[Información
completa y
válida]
333
El usuario debe haber seleccionado el Módulo “Gestión Matrículas” y la opción “Estudiantes”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la información asociada al Estudiante y sus opciones.
Fuente: Los autores
Diagrama de actividades Figura 129: Diagrama de actividades CU-GMA-ES-002 Consultar estudiante
Fuente: Los autores
CU-GMA-ES-003 Matricular estudiante
Tabla 111: Caso de uso extendido CU-GMA-ES-003 Matricula estudiantes Código CU-GMA-ES-003
Paquete Gestionar Estudiantes
Nombre Matricular Estudiantes
Actores Coordinador académico, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GAC-CA-002 Matricular Estudiante
Referencias Cruzadas Requerimientos
REQ-GMA-004 Matricular a un estudiante
Descripción Registrar a un estudiante para el año actual a un nivel – grado y una jornada especifica.
act CU-GMA-ES-002 Consultar Estudiante
Presenta el registro con sus respectivos
datos y las opciones que despliega son:
<Modificar Estudiante>
Sis
tem
aU
su
ari
o R
eg
istr
ad
o
Inicio Fin
Ingresa los datos de
consulta
Visualiza la lista de
"Profesores" consultados
Realiza la consulta de los
"Estudiantes" aplicando
los filtros selecionados
Presenta el listado de los
"Estudiantes" resultantes
de la consulta
334
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Secretaría General
El usuario debe haber seleccionado el Módulo “Gestión de Matrículas” en la opción “Estudiantes”.
El usuario debe haber dado click en el botón “Matricular Estudiante”.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la matrícula del Estudiante.
Fuente: Los autores
Diagrama de actividades Figura 130: Diagrama de actividades CU-GMA-ES-003 Matricular estudiante
Fuente: Los autores
CU-GMA-ES-004 Editar estudiante Tabla 112: Caso de uso extendido CU-GMA-ES-004 Editar estudiante
Código CU-GMA-ES-004
Paquete Gestionar Estudiantes
Nombre Editar Estudiante
Actores Coordinador académico, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GMA-002 Editar la información de los estudiantes REQ-GMA-003 Inhabilitar Estudiante
act CU-GMA-ES-003 Matricular Estudiante
La opción que se muestran son: <Consultar
Carga Académica>
Sis
tem
aU
su
ari
o R
eg
istr
ad
o
Inicio
Fin
Selecciona la
opción "Matricular"
Ingresa datos en
el formulario
Selecciona la
opción "Guardar"
Visualiza los datos
guardados del registro y sus
opciones
Presenta el formulario
de "Matricula"
Presenta
mensaje de
error
Validar
información
Guarda en la
base de datos el
nuev o registro
Se registra información
como: grado, grupo al que
ingresará el estudiante
335
Descripción Permitir al Coordinador Académico o Secretaria General modificar la información asociada a un Estudiante.
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Matrículas” y la opción “Estudiantes”.
El usuario debe haber dado click en el registro (Estudiante) que desea editar de la lista de consulta.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la modificación realizada.
Información actualizada del registro.
Fuente: Los autores
Diagrama de actividades Figura 131: Diagrama de actividades CU-GMA-ES-004 Editar estudiante
Fuente: Los autores
CU-GMA-LE-001 Distribuir estudiantes Tabla 113: Caso de uso extendido CU-GMA-LE-001 Distribuir estudiantes
Código CU-GMA-LE-001
Paquete Estudiantes por Grupo
Nombre Distribuir Estudiantes
Actores Coordinador Académico
Referencias Cruzadas Incluyen: N/A
act CU-GMA-ES-004 Editar Estudiante
Us
ua
rio
Re
gis
tra
do
Sis
tem
a
Inicio
Fin
Seleccione el
registro que desea
actualizar
Modifica datos
en el formulario
Seleciona la
opción
"Guardar"
Visualiza los datos guardados
del nuev o registro y opciones
Presenta el formulario de
edición de "Estuadiante"
con los datos actuales
Validar
inforación
Presenta mensaje de
error
Actualiza en
base de datos el
registro del
"Estudiante"
Las opciones que se muestran son:
<Modificar Profesor>, <Asociar Asignatura>,
<Asociar Horario>
336
Casos de uso Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GMA-005 Generar Asignación de estudiantes a grado – grupo
Descripción Permitir distribuir los estudiantes matriculados en los diferentes grupos por grados que fue fueron registrados
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador Académico
El usuario debe haber seleccionado el Módulo “Gestión de Matrículas” en la opción “Estudiantes por Grupo”.
El usuario debe haber dado click en el botón “Crear Listas”.
Pos condiciones Inserción en base de datos.
Mensaje de confirmación de la creación de las listas de Estudiante por grupo.
Fuente: Los autores
Diagrama de actividades Figura 132: Diagrama de actividades CU-GMA-LE-001 Distribuir estudiante
Fuente: Los autores
CU-GMA-LE-002 Consultar listas de estudiantes Tabla 114: Caso de uso extendido CU-GMA-LE-002 Consultar listas de estudiantes
Código CU-GMA-LE-002
Paquete Estudiantes por Grupo
act CU-GMA-LE-001 Distribuir Estudiantes
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Selecciona la opción
"Distribuir estudiantes"
Visualiza las
lista de
estudiantes por
grado - grupo
Selecciona los
parámetros deseados
para la distribución
Actualiza la base de datos
con la distribución de los
estudiantes basandose en
los parámetros
Presenta el formulario
con parametros para
realizar la distribución
Presenta los listados
de estudiantes por
grado - grupo
337
Nombre Consultar Listas de Estudiantes
Actores Coordinador académico, Secretaria General
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden:
CU-GMA-LE-003 Modificar Listas de Estudiante
Referencias Cruzadas Requerimientos
REQ-GMA-007 Consultar las Listas de Estudiantes
Descripción Permitir consultar las listas de estudiantes matriculados por grupo (curso)
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico o Secretaria General.
El usuario debe haber seleccionado el Módulo “Gestión Matrículas” y la opción “Estudiantes por Grupo”.
Opcionalmente, el usuario debe haber ingresado filtros de búsqueda
Pos condiciones Mostrar la lista de estudiantes por grupo
Fuente: Los autores
Diagrama de actividades Figura 133: Diagrama de actividades CU-GMA-LE-002 Consultar listas de estudiantes
Fuente: Los autores
act CU-GMA-LE-002 Consultar Listas de Estudiantes
La opcion que despliega es:
<Revertir Carga Académica>
Sis
tem
aU
su
ari
o R
eg
istr
ad
o
Inicio
Fin
Ingresa los datos de
consulta
Visualiza la lista
de estudiantes
consultada
Realiza la consulta de las listas
de estudiantes aplicando los
filtros selecionados
Presenta la "Lista de
Estudiantes" resultante de
la consulta
Solo los perfiles Profesor,
Coordinador Académico y Secretaria
General pueden consultar las listas de
estudiantes por grado
338
CU-GMA-LE-003 Modificar listas de estudiante Tabla 115: Caso de uso extendido CU-GMA-LE-003 Modificar listas de estudiantes
Código CU-GMA-LE-003
Paquete Estudiantes por Grupo
Nombre Modificar Listas de Estudiantes
Actores Coordinador académico
Referencias Cruzadas Casos de uso
Incluyen: N/A
Extienden: N/A
Referencias Cruzadas Requerimientos
REQ-GMA-006 Cambiar Estudiantes de grupos
Descripción Permitir cambiar estudiantes de grupo
Precondiciones
Haber iniciado una sesión en el prototipo (aplicación) con un usuario que tenga asociado el perfil de Coordinador académico.
El usuario debe haber seleccionado el Módulo “Gestión Matrículas” y la opción “Estudiantes por Grupo”.
El usuario debe haber dado click en el botón “Modificar Listas”.
Pos condiciones Actualización en base de datos.
Mensaje de confirmación de la matrícula del Estudiante.
Mostrar la lista de estudiantes por grupo modificadas
Fuente: Los autores
Diagrama de actividades Figura 134: Diagrama de actividades CU-GMA-LE-003 Modificar listas de estudiantes
Fuente: Los autores
act CU-GMA-LE-003 Modificar Listas de Estudiantes
Sis
tem
aC
oo
rdin
ad
or
Ac
ad
ém
ico
Inicio Fin
Selecciona el grado al
que quiere modificar las
listas de estudiantes
Realiza los cambios de
estudiantes en tre los
grupos, selecciona
"Guardar"
Presenta las listas de
estudiantes de los grupos
del grado seleccionado
Actualiza en base datos
las listas de estudiantes
con los cambios
realizados
Visualiza las lista
de estudiantes por
grupo actualizadas
Presenta los listados
de estudiantes por
grado - grupo