DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE...

338
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

Transcript of DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE...

Page 1: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 2: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 3: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

3

Nota de Aceptación:

__________________________________________________________________

__________________________________________________________________

__________________________

Firma del Jurado

__________________________

Firma del Jurado

Bogotá, 04 de noviembre de 2015

Page 4: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 5: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 6: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 7: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 8: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 9: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 10: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 11: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 12: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 13: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

13

listas de estudiantes……………………………………………………………………337

Figura 134: Diagrama de actividades CU-GMA-LE-003 Modificar

listas de estudiantes……………………………………………………………………338

Page 14: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 15: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 16: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 17: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 18: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 19: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 20: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 21: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 22: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 23: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 24: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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. .

Page 25: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 26: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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?

Page 27: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 28: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 29: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 30: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 31: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 32: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 33: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 34: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 35: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 36: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 37: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 38: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 39: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 40: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 41: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 42: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 43: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 44: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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:

Page 45: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 46: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 47: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 48: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 49: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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ú)

Page 50: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 51: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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:

Page 52: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 53: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 54: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 55: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 56: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 57: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 58: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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:

Page 59: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 60: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 61: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 62: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 63: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 64: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 65: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 66: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

66

7.4.3. Gestión de instituciones

Figura 11: Gestión institucional

Fuente: Los autores

Page 67: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 68: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 69: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 70: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 71: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

71

7.4.4. Gestión académica

Figura 19: Gestión académica

Fuente: Los autores

Page 72: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 73: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 74: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 75: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 76: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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»

Page 77: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 78: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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”

Page 79: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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: [email protected]

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

Page 80: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 81: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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: [email protected] n. Estado: ACTIVO

RESULTADO OBTENIDO

Sede insertada en la aplicación y visualizada en la tabla de sedes

Page 82: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 83: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 84: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 85: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 86: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 87: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 88: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 89: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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”

Page 90: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 91: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 92: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 93: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 94: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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”

Page 95: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 96: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 97: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 98: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 99: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 100: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 101: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 102: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 103: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 104: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 105: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 106: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 107: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 108: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 109: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 110: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 111: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 112: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 113: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 114: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 115: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 116: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 117: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 118: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 119: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 120: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 121: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 122: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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”

Page 123: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 124: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 125: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 126: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 127: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 128: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 129: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 130: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 131: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 132: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 133: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 134: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

134

CPAPL01

VALORES

a. Nombre: administrador

b. Contraseña: Admin1029

c. Correo: [email protected]

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

Page 135: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 136: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 137: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 138: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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”

Page 139: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 140: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 141: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 142: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 143: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 144: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 145: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 146: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 147: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 148: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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:

Page 149: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 150: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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é.

Page 151: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 152: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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).

Page 153: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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).

Page 154: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 155: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 156: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 157: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 158: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 159: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 160: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 161: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 162: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 163: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 164: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 165: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 166: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 167: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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".

Page 168: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 169: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 170: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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…

Page 171: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 172: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 173: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 174: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 175: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 176: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 177: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 178: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 179: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 180: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 181: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 182: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 183: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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)

Page 184: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 185: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 186: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 187: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 188: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 189: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 190: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 191: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 192: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 193: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 194: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 195: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 196: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 197: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 198: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 199: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 200: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 201: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 202: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 203: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 204: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 205: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 206: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 207: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 208: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 209: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 210: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 211: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 212: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 213: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

213

Anexo H. MODELO ENTIDAD RELACIÓN

Figura 33: MODELO ENTIDAD RELACIÓN

Page 214: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 215: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

du

los

00

7 C

arg

ar

me

00

8 R

ec

ord

ar

co

ntr

as

a

00

1 C

rea

r n

ue

va

gin

a

00

2 C

on

su

lta

r p

ág

ina

s

00

3 E

dit

ar

gin

as

00

4 E

lim

ina

r p

ág

ina

s

00

1 C

rea

r n

ue

vo

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

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

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

mic

os

00

3 E

dit

ar

blo

qu

e a

ca

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

mic

os

00

4 E

dit

ar

día

ac

ad

ém

ico

00

5 E

lim

ina

r d

ía a

ca

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

mic

a

00

2 C

on

su

lta

r C

arg

a A

ca

mic

a

00

3 R

ev

ert

ir C

arg

a A

ca

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

Page 216: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 217: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 218: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 219: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 220: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 221: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 222: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 223: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 224: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 225: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 226: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 227: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 228: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 229: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 230: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 231: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 232: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 233: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 234: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 235: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 236: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 237: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 238: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 239: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 240: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 241: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 242: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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".

Page 243: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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.

Page 244: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 245: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 246: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 247: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 248: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 249: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 250: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 251: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 252: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 253: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 254: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 255: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 256: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 257: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 258: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 259: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 260: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 261: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 262: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 263: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 264: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 265: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 266: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 267: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 268: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 269: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 270: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 271: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 272: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 273: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 274: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 275: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 276: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 277: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 278: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 279: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 280: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 281: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 282: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 283: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 284: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 285: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 286: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 287: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 288: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 289: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 290: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 291: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 292: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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"

Page 293: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 294: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 295: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 296: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 297: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 298: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 299: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 300: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 301: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 302: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 303: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 304: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 305: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 306: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 307: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 308: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 309: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 310: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 311: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 312: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 313: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 314: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 315: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 316: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 317: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 318: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 319: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 320: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 321: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 322: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 323: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 324: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 325: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 326: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 327: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

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

Page 328: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 329: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 330: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 331: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 332: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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]

Page 333: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 334: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 335: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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>

Page 336: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 337: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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

Page 338: DISEÑO Y DESARROLLO DE UN PROTOTIPO DE SOFTWARE DE …repository.udistrital.edu.co/bitstream/11349/2429/... · diseÑo y desarrollo de un prototipo de software de gestiÓn administrativa

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