Informe final practica pre_ii_francisco_flores_v6

326
UNIVERSIDAD NACIONAL DE UCAYALI FACULTAD DE INGENIERIA DE SISTEMAS Y DE INGENIERIA CIVIL ESCUELA ACADÉMICOPROFESIONAL DE INGENIERIA DE SISTEMAS INFORME FINAL DE LA II PRÁCTICA PRE PROFESIONAL “SISTEMA INFORMÁTICO PARA LA GESTIÓN DE MATRICULA Y REGISTRO DE NOTAS DE LOS ALUMNOS DE LA ESCUELA DE POSGRADO EN LA OFICINA GENERAL DE COORDINACION Y SERVICIOS ACADEMICOS DE LA UNIVERSIDAD NACIONAL DE UCAYALI” Alumno : Flores Murrieta, Francisco Segundo. Asesor : Ing. Luis Alberto Rivera Echegaray

Transcript of Informe final practica pre_ii_francisco_flores_v6

Page 1: Informe final practica pre_ii_francisco_flores_v6

UNIVERSIDAD NACIONAL DE UCAYALI

FACULTAD DE INGENIERIA DE SISTEMAS Y DE INGENIERIA CIVIL

ESCUELA ACADÉMICOPROFESIONAL DE INGENIERIA DE SISTEMAS

INFORME FINAL DE LA II PRÁCTICA PRE PROFESIONAL

“SISTEMA INFORMÁTICO PARA LA GESTIÓN DE MATRICULA Y REGISTRO

DE NOTAS DE LOS ALUMNOS DE LA ESCUELA DE POSGRADO EN LA

OFICINA GENERAL DE COORDINACION Y SERVICIOS ACADEMICOS DE LA

UNIVERSIDAD NACIONAL DE UCAYALI”

Alumno : Flores Murrieta, Francisco Segundo.

Asesor : Ing. Luis Alberto Rivera Echegaray

Pucallpa - Perú

2013

Page 2: Informe final practica pre_ii_francisco_flores_v6

Revisado por:

________________________________________

Ing. Luis Alberto Rivera Echegaray.

Asesor de Práctica Pre-Profesional II

Page 3: Informe final practica pre_ii_francisco_flores_v6

DEDICATORIA

A Mi Madre, por darme la estabilidad

emocional, apoyo incondicional en mi

formación personal y profesional

expresando mi gratitud y admiración de

poder llegar hasta este logro, que

definitivamente no hubiese podido ser

realidad sin su presencia y esmero

constante hacia mí.

FRANCISCO II FLORES M

Page 4: Informe final practica pre_ii_francisco_flores_v6

RECONOCIMIENTO

Extiendo mi reconocimiento al Ing. Luis Alberto Rivera Echegaray, por el asesoramiento

vertido a este humilde proyecto, por darse tiempo y ser constante con sus conocimientos

y experiencias compartidas, además de dar soluciones precisas en la culminación de

manera óptima de este proyecto.

CONTENIDO

Page 5: Informe final practica pre_ii_francisco_flores_v6

1. INTRODUCCION........................................................................................................................14

2. MEMORIA DESCRIPTIVA DE LA INSTITUCION...........................................................................16

2.1. Ubicación geográfica...........................................................................................16

2.2. Memoria descriptiva.............................................................................................16

2.3. Estructura orgánica..............................................................................................17

2.4. Misión...................................................................................................................18

2.5. Visión...................................................................................................................18

2.6. Manual de Organizaciones y funciones...............................................................19

2.6.1. Oficina general de coordinación y servicios académicos – OGCySA........................19

3. OBJETIVOS DE LA PRÁCTICA.....................................................................................................24

3.1. Objetivo general...................................................................................................24

3.2. Objetivos específicos...........................................................................................24

4. DESCRIPCION DEL DESARROLLO DEL TEMA, MATERIA DE LA PRÁCTICA..................................26

PROCESO DE DESARROLLO DE SOFTWARE.......................................................................................26

4.1. CAPÍTULO 1: Iniciación del Sistema de Informático...........................................26

4.1.1. Antecedentes...........................................................................................................26

4.1.2. Visión.......................................................................................................................28

4.1.3. Propósito.................................................................................................................28

4.1.4. Metodología AUP (Proceso Unificado Ágil)..............................................................28

4.1.4.1. Fase de Iniciación..............................................................................................30

4.1.4.2. Fase de Elaboración..........................................................................................30

4.1.4.3. Fase de Construcción........................................................................................31

4.1.4.4. Fase de Transición............................................................................................31

4.1.5. Planificación del Proyecto........................................................................................32

4.1.6. Catálogo de requerimientos....................................................................................36

4.1.7. Requerimientos.......................................................................................................38

4.1.8. Definición de Riegos................................................................................................54

4.1.8.1. Descripción y sustentación de la solución........................................................55

4.1.9. Factibilidad del Proyecto.........................................................................................58

4.1.9.1. Viabilidad técnica y económica.........................................................................58

4.1.9.2. Análisis Costo – Beneficio.................................................................................62

4.1.10. Arquitectura Candidata...........................................................................................63

Page 6: Informe final practica pre_ii_francisco_flores_v6

4.1.10.1. Vista de despliegue...........................................................................................67

4.1.11. Identificación de las necesidades del Usuario.........................................................68

4.1.11.1. Identificación de las necesidades del Usuario...................................................69

4.1.12. Diagramas de Casos de Uso del Sistema..................................................................70

4.2. CAPÍTULO 2: Arquitectura del Sistema...............................................................79

4.2.1. Arquitectura............................................................................................................79

4.2.1.1. Descripción de la vista Lógica...........................................................................81

4.2.2. Participantes en el. Desarrollo el Software..............................................................82

4.2.2.1. Roles y Responsabilidades................................................................................82

4.3. CAPÍTULO 3: Desarrollo de Sistema Informático................................................83

4.3.1. Primera Iteración Módulo de Mantenedores..........................................................83

4.3.1.1. Diagrama de Paquetes......................................................................................97

4.3.1.2. Diagrama de Secuencia Módulo Mantenedores..............................................98

4.3.1.3. Diagrama de Actividades Módulo Mantenedores..........................................101

4.3.1.4. Herramientas de Software..............................................................................104

4.3.1.8. Interfaz Gráfica – Prototipo............................................................................106

4.3.1.9. Modelo Físico Base Datos..............................................................................107

4.3.1.10. Modelo Físico de la Base de Datos Tablas Histórica........................................108

4.3.1.11. Estructura de Trabajo Base de Datos..............................................................109

4.3.1.12. Estructura de Trabajo .NET Módulo Mantenedores.......................................111

4.3.1.13. Interfaz Gráfica...............................................................................................112

4.3.1.14. Pruebas del Módulo Mantenimientos............................................................115

4.3.2. Segunda Iteración Módulo Plan de Estudios..........................................................121

4.3.2.1. Especificación de casos de uso.......................................................................121

4.3.2.2. Diagrama de Secuencia...................................................................................132

4.3.2.3. Diagrama de Actividades................................................................................134

4.3.2.4. Interfaz Gráfica Módulo Plan de Estudio........................................................135

4.3.2.5. Pruebas Módulo Gestionar Plan de Estudio....................................................138

4.3.2.6. Estructura de Trabajo .NET Módulo Plan de Estudios.....................................139

4.3.3. Tercera Iteración Módulo Carga Académica..........................................................140

4.3.3.1. Especificación de casos de uso Módulo Carga Académica..............................140

4.3.3.2. Diagrama de Actividades Gestión Carga Académica.......................................146

Page 7: Informe final practica pre_ii_francisco_flores_v6

4.3.3.3. Interfaz Gráfica...............................................................................................147

4.3.3.4. Pruebas del Módulo Carga Académica...........................................................149

4.3.3.5. Estructura de Trabajo .NET Módulo Carga Académica...................................151

4.3.4. Cuarta Iteración Módulo Apertura Académica......................................................152

4.3.4.1. Especificación de casos de uso Módulo Apertura Académica.........................152

4.3.4.2. Diagrama de Secuencia...................................................................................155

4.3.4.3. Diagrama de Actividades Gestionar Apertura Académica..............................156

4.3.4.4. Interfaz Gráfica Módulo Apertura Académica................................................157

4.3.4.5. Estructura de Trabajo .NET Módulo Apertura Académica..............................158

4.3.5. Quinta Iteración Módulo Proceso de Matrícula.....................................................159

4.3.5.1. Especificación de casos de uso Módulo Proceso de Matrícula.......................159

4.3.5.2. Diagrama de Secuencia Proceso de Matricula................................................173

4.3.5.3. Diagrama de Actividades Proceso de Matricula.............................................183

4.3.5.4. Interfaz Gráfica...............................................................................................189

4.3.5.5. Pruebas Gestionar Proceso de Matricula........................................................192

4.3.5.6. Estructura de Trabajo .NET Módulo Proceso de Matrícula.............................194

4.3.6. Sexta Iteración Módulo Proceso Notas..................................................................195

4.3.6.1. Especificación de casos de uso Módulo Proceso Notas..................................195

4.3.6.2. Diagrama de Secuencia Proceso de Notas......................................................201

4.3.6.3. Diagrama de Actividades Proceso de Notas....................................................205

4.3.6.4. Interfaz Gráfica...............................................................................................207

4.3.6.5. Pruebas Módulo Proceso Notas......................................................................209

4.3.6.6. Estructura de Trabajo .NET Módulo Proceso Notas........................................210

4.3.7. Séptima Iteración Módulo Reportes y Cierre de Periodo Académico....................211

4.3.7.1. Especificación de casos de uso.......................................................................211

4.3.7.2. Diagrama de Secuencia Reportes – Cierre Periodo Académico......................220

4.3.7.3. Diagrama de Actividades Reportes – Cierre de Periodo Académico...............229

4.3.7.4. Interfaz Gráfica Módulo Reportes y Cierre de Periodo Académico.................234

4.3.7.5. Pruebas Módulo Reportes..............................................................................236

4.3.7.6. Estructura de Trabajo .NET Módulo Reportes y Cierre de Periodo Académico237

5. ANÁLISIS CRÍTICO Y APORTE A LA EMPRESA..........................................................................238

Page 8: Informe final practica pre_ii_francisco_flores_v6

6. Conclusiones..........................................................................................................................239

7. Recomendaciones y trabajos futuros.....................................................................................240

8. Bibliografía.............................................................................................................................241

9. Anexos....................................................................................................................................242

Figuras

1. Figura: Organigrama Estructural de la Universidad Nacional de Ucayali..................................17

2. Figura: Organigrama Oficina General de Coordinación y Servicios Académicos.......................18

3. Figura: Estructura de Descomposición del Trabajo de la Practica II........................................33

4. Figura. Diagrama de componentes de la arquitectura............................................................65

5. Figura. Diagrama de despliegue...............................................................................................68

6. Figura: Diagrama de Casos de Usos del Paquete de Mantenimientos......................................72

7. Figura : Diagrama de Casos de Usos del Paquete de Plan de Estudio.......................................72

8. Figura : Diagrama de Casos de Usos del Paquete de Carga Académica....................................73

9. Figura : Diagrama de Casos de Usos del Paquete de Apertura Académica...............................74

10. Figura : Diagrama de Casos de Usos del Paquete de Proceso de Matrícula.............................75

11. Figura : Diagrama de Casos de Usos del Paquete de Proceso de Notas...................................76

12. Figura : Diagrama de Casos de Usos del Paquete de Reportes.................................................77

13. Figura : Diagrama de Casos de Usos del Paquete de Cierre Período Académico y Reportes....78

14. Figura: Vista lógica del sistema.................................................................................................81

15. Figura: Diagrama de Paquetes.................................................................................................97

16. Figura: Diagrama de Secuencia Registrar Modalidad..............................................................98

17. Figura: Diagrama de Secuencia Registrar Mención.................................................................99

18. Figura: Diagrama de Secuencia Registrar Alumno.................................................................100

19. Figura: Diagrama de Actividades Registrar Modalidad...........................................................101

20. Figura: Diagrama de Actividades Registrar Mención..............................................................102

21. Figura: Diagrama de Actividades Registrar Alumno...............................................................103

22. Figura Prototipos de la Interfaz Gráfica Menú.......................................................................106

Page 9: Informe final practica pre_ii_francisco_flores_v6

23. Figura Prototipos de la Interfaz Gráfica Mantenimientos......................................................106

24. Figura: Modelo Físico Base de Datos Parte 1.........................................................................107

25. Figura: Modelo Físico Base de Datos Parte 2.........................................................................107

26. Figura: Modelo Físico Base de Datos Parte 3.........................................................................107

27. Figura: Modelo Físico Base de Datos Parte 4.........................................................................108

28. Figura: Modelo Físico Base de Datos Parte 5.........................................................................108

29. Figura: Modelo Físico Base de Datos Tablas Históricas.........................................................109

30. Figura: Base de datos “SistPostGradoInt”..............................................................................109

31. Figura: Base de datos 26 primeras tablas..............................................................................109

32. Figura: Base de datos 8 tablas restantes...............................................................................109

33. Figura: Stored Procedures.....................................................................................................110

34. Figura: Scalar -Values Functions.............................................................................................111

35. Figura: Paquete Mantenimientos...........................................................................................111

36. Figura: Formulario - Mantenimientos....................................................................................111

37. Figura: Interfaz Gráfica Menú Principal..................................................................................112

38. Figura: Interfaz Gráfica Formulario Registrar Modalidad.......................................................112

39. Figura: Interfaz Gráfica Formulario Registrar Mención..........................................................113

40. Figura: Interfaz Gráfica Listar Alumno....................................................................................113

41. Figura: Interfaz Gráfica Formulario Buscar Alumno................................................................114

42. Figura: Interfaz Gráfica Formulario Modificar Alumno...........................................................114

43. Figura: Diagrama de Secuencia Registrar Modalidad............................................................133

44. Figura Diagrama de Actividades Registrar Plan de Estudios..................................................134

45. Figura: Diagrama de Actividades Registrar Alumno...............................................................134

46. Figura: Diagrama de Actividades Cambiar estado de cursos del plan de estudio..................135

47. Figura: Interfaz Gráfica Listar plan de estudio........................................................................135

48. Figura: Interfaz Gráfica controles de Listar plan de estudios..................................................136

49. Figura: Interfaz Gráfica controles de Listar plan de estudios..................................................136

50. Figura: Interfaz Gráfica Asignar cursos al Plan de estudios....................................................137

51. Figura: Interfaz Gráfica Asignar Prerrequisito........................................................................137

52. Figura: Paquete Plan_Estudios...............................................................................................139

53. Figura: Clases Asociadas.........................................................................................................139

54. Figura Diagrama de Actividades Asignar Grupo - Horario.....................................................146

Page 10: Informe final practica pre_ii_francisco_flores_v6

55. Figura: Interfaz Gráfica Listar Curso Grupo............................................................................147

56. Figura: Interfaz Gráfica Asignar Grupo...................................................................................147

57. Figura: Interfaz Gráfica Cargar Horario..................................................................................148

58. Figura: Interfaz Gráfica Asignar Horario Registro...................................................................148

59. Figura: Clases asociadas Módulo Carga Académica................................................................151

60. Figura: Paquete – Carga_Academica......................................................................................151

61. Figura Diagrama de Secuencia Registrar Proceso Mención...................................................155

62. Figura Diagrama de Actividades Mantener Proceso Mención...............................................156

63. Figura: Interfaz Gráfica Listar Periodo Proceso......................................................................157

64. Figura: Interfaz Gráfica Listar Proceso por Mención..............................................................157

65. Figura: Clases Asociadas Modulo Apertura Académica..........................................................158

66. Figura: Paquete Apertura_Academica....................................................................................158

67. Figura Diagrama de Actividades Generar Avance Curricular.................................................173

68. Figura Diagrama de Secuencia Generar Ficha de Matricula..................................................175

69. Figura Diagrama de Secuencia Proceso de Matricula de Ingresantes....................................176

70. Figura Diagrama de Secuencia Proceso de Matricula Normal...............................................178

71. Figura Diagrama de Secuencia Reinscripción de curso..........................................................180

72. Figura Diagrama de Secuencia Retiro Parcial........................................................................182

73. Figura Diagrama de Actividades Generar Avance Curricular.................................................183

74. Figura Diagrama de Actividades Generar Ficha de Matricula................................................183

75. Figura Diagrama de Actividades Proceso de Matricula de Ingresantes.................................184

76. Figura Diagrama de Actividades Proceso de Matricula Normal.............................................186

77. Figura Diagrama de Actividades Registrar Matricula Individual............................................186

78. Figura Diagrama de Actividades Reinscripción de curso........................................................187

79. Figura Diagrama de Actividades Retiro Parcial......................................................................188

80. Figura: Interfaz Gráfica Generar Avance Curricular................................................................189

81. Figura: Interfaz Gráfica Generar Ficha de Matrícula...............................................................189

82. Figura: Interfaz Gráfica Lista de Alumnos a Matricular...........................................................190

83. Figura: Interfaz Gráfica Ficha de Matricula Matriculada........................................................190

84. Figura: Interfaz Gráfica Boleta de Matrícula...........................................................................190

85. Figura: Interfaz Gráfica Ficha de Reinscripción de Cursos......................................................191

86. Figura: Interfaz Gráfica Imprimir Boletas de Matriculas Masivas...........................................191

Page 11: Informe final practica pre_ii_francisco_flores_v6

87. Figura: Clases Asociadas Módulo Proceso de Matricula.........................................................194

88. Figura: Paquete - Procesos.....................................................................................................194

89. Figura Diagrama de Secuencia Actas Notas...........................................................................202

90. Figura Diagrama de Secuencia Registrar Notas Actas............................................................204

91. Figura Diagrama de Actividades Generar Actas Notas...........................................................205

92. Figura Diagrama de Actividades Registrar Notas Actas.........................................................206

93. Figura: Interfaz Gráfica Imprimir Actas Notas........................................................................207

94. Figura: Interfaz Gráfica Listar Curso a Registrar.....................................................................208

95. Figura: Interfaz Gráfica Registro Final de Evaluación Académica...........................................208

96. Figura: Clases Asociadas al Módulo Proceso Notas – Cargar Notas........................................210

97. Figura: Paquete - CargarNotas...............................................................................................210

98. Figura Diagrama de Secuencia Cierre Horario Académico.....................................................221

99. Figura Diagrama de Secuencia Cierre Matrícula....................................................................222

100. Figura Diagrama de Secuencia Cierre Registro de Notas.......................................................222

101. Figura Diagrama de Secuencia Actualizar Avance Curricular.................................................224

102. Figura Diagrama de Secuencia Imprimir Avance Curricular Masivo......................................226

103. Figura Diagrama de Secuencia Imprimir Record Académico Masivo.....................................228

104. Figura Diagrama de Actividades Cierre de Horario Académico.............................................229

105. Figura Diagrama de Actividades Cierre de Matrícula.............................................................230

106. Figura Diagrama de Actividades Cierre de Notas Actas.........................................................231

107. Figura Diagrama de Actividades Reportes Individuales.........................................................232

108. Figura Diagrama de Actividades Reportes Masivos...............................................................233

109. Figura: Interfaz Gráfica Actualizar Avance Curricular............................................................234

110. Figura: Interfaz Gráfica Imprimir Boleta de Notas.................................................................234

111. Figura: Interfaz Gráfica Imprimir Record Académico.............................................................235

112. Figura: Interfaz Gráfica Imprimir Avance Curricular..............................................................235

113. Figura: Clases Asociadas Módulo Reportes...........................................................................237

114. Figura: Paquetes – Cierre_Academico Reportes....................................................................237

Tablas

Page 12: Informe final practica pre_ii_francisco_flores_v6

1. Tabla: Iteraciones.....................................................................................................................31

2. Tabla: Digrama de gantt...........................................................................................................34

3. Tabla: Patrón de codificación de requerimientos.....................................................................36

4. Tabla: costo de RR.HH del proyecto.........................................................................................61

5. Tabla. Costo referencial del proyecto.......................................................................................61

6. Tabla: Requerimientos de diseño vs. Solución arquitectónica................................................65

7. Tabla: Roles y Responsabilidades.............................................................................................82

8. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR MANTENEDORES”......................83

9. Tabla: MANTENER MODALIDAD...............................................................................................84

10. Tabla: MANTENER MENCION...................................................................................................89

11. Tabla: MANTENER ALUMNO....................................................................................................93

12. Tabla: Registrar Modalidad....................................................................................................115

13. Tabla: Registrar Mención.......................................................................................................115

14. Tabla: Registrar Alumno, Campos Importantes......................................................................116

15. Tabla: Registrar docente........................................................................................................118

16. Tabla: Registrar periodo.........................................................................................................118

17. Tabla: Registrar curso.............................................................................................................119

18. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PLAN DE ESTUDIO”...................121

19. Tabla: GESTIONAR PLAN DE ESTUDIO....................................................................................121

20. Tabla: Registrar plan de estudios...........................................................................................138

21. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR CARGA ACADEMICA”................140

22. Tabla: GESTIONAR CURSO GRUPO.........................................................................................140

23. Tabla: Registrar curso grupo...................................................................................................149

24. Tabla: Caso de uso Registrar curso horario............................................................................150

25. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR APERTURA ACADEMICA”..........152

26. Tabla: GESTIONAR PROCESOS MENCION...............................................................................152

27. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PROCESO MATRICULA”............159

28. Tabla: GENERAR AVANCE CURRICULAR..................................................................................159

29. Tabla: GENERAR FICHA MATRICULA.......................................................................................161

30. Tabla: GESTIONAR PROCESO MATRICULA..............................................................................164

31. Tabla: Registrar matricula normal..........................................................................................192

32. Tabla: Registrar matricula ingresantes...................................................................................193

Page 13: Informe final practica pre_ii_francisco_flores_v6

33. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PROCESO NOTA”......................195

34. Tabla: GENERAR ACTAS NOTAS..............................................................................................195

35. Tabla: LISTAR CURSO REGISTRO.............................................................................................198

36. Tabla: Registrar Notas............................................................................................................209

37. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR CIERRE PERIODOS ACADEMICOS Y REPORTES”.....................................................................................................................................211

38. Tabla: CIERRE DE CARGA HORARIO........................................................................................211

39. Tabla:CIERRE DE MATRICULA.................................................................................................213

40. CIERRE DE NOTAS ACTAS........................................................................................................214

41. Tabla: ACTUALIZAR AVANCE POR ALUMNO...........................................................................215

42. Tabla: Actualizar Avance – Imprimir.......................................................................................236

Page 14: Informe final practica pre_ii_francisco_flores_v6

14

1. INTRODUCCION

Este proyecto de Segunda Práctica Pre profesional tiene por finalidad

presentar una solución informática dirigida a la problemática presente

actualmente en el registro de notas y proceso de matrícula que se da en la

Oficina General de Coordinación y Servicios Académicos, por parte de la

escuela de Postgrado de la universidad nacional de Ucayali. Dicha solución

posibilitará la administración de información vinculada a los alumnos,

matriculados al menos en alguna mención dictada por parte de la escuela

de Postgrado que facilitara el llenado de las notas y dar el seguimiento

académico de los alumnos pertenecientes en alguna mención.

A Corto plazo el objetivo esperado con este proyecto es proponer a la

oficina de Coordinación General y servicios académicos, un adecuado

Sistema Informático que facilite e integre sus procesos con una

herramienta apta para gestionar el registro de notas y el proceso de

matrícula de los alumnos.

El segundo capítulo se describe de forma general los aspectos de la

institución donde se realiza la práctica profesional.

El tercer capítulo se detalla los objetivos de la práctica, tanto objetivos

generales como objetivos específicos.

El cuarto capítulo es la descripción del desarrollo del tema, aquí haremos el

uso de la metodología seleccionada y empezar con el ciclo de vida del

desarrollo del software.

Page 15: Informe final practica pre_ii_francisco_flores_v6

15

El quinto capítulo es el análisis crítico y aporte a la empresa, ahí

detallaremos las cosas que se puede mejorar, no encontrar errores para

criticarlos nada más si no para que puedas corregirlos y mejorar .

Page 16: Informe final practica pre_ii_francisco_flores_v6

16

2. MEMORIA DESCRIPTIVA DE LA INSTITUCION

2.1. Ubicación geográfica

Carretera Federico Basadre Km 6.200 al margen Derecho desde Lima –

Pucallpa.

Pertenece al:

Distrito de Manantay

Región de Ucayali.

Ciudad de Pucallpa.

2.2. Memoria descriptiva

La Oficina General de Coordinación y Servicios Académicos, que de aquí

en adelante lo mencionares así: OGCySA, es un órgano de apoyo de la

Universidad Nacional de Ucayali y tiene como objetivo mantener el Archivo

y Registro Central de la parte académica, así como de apoyar a las

Facultades.

Es un Órgano de apoyo que forma parte de La Universidad Nacional de

Ucayali, que fue creada mediante Decreto Ley N° 22804, del 18 de

diciembre de 1979;con el nombre de Universidad Nacional de Pucallpa

durante el gobierno militar del general Francisco Morales Bermúdez Cerruti,

atendiendo a la sentida necesidad y aspiración de los pobladores de la

región Ucayali de contar con una institución que apoye el desarrollo

Page 17: Informe final practica pre_ii_francisco_flores_v6

17

socioeconómico, cultural y humanístico de esta región como resultado de

las gestas heroicas del Pueblo Ucayalino expresados en las épicas

jornadas denominadas “Los Grandes Pucallpazos” de 1978 y 1979.

Por Ley N° 23261 del 16 de julio de 1981, el gobierno democrático del Arq.

Fernando Belaúnde Terry ratificó la creación de la Universidad Nacional de

Pucallpa.

2.3. Estructura orgánica

1. Figura: Organigrama Estructural de la Universidad Nacional de Ucayali

Page 18: Informe final practica pre_ii_francisco_flores_v6

OFICINA GENERAL DE COORDINACION Y SERVICIOS ACADEMICOS

OFICINA EJECUTIVA DE REGISTRO CENTRAL BIBLIOTECA CENTRAL

18

2. Figura: Organigrama Oficina General de Coordinación y Servicios Académicos

2.4. Misión

La Oficina general de coordinación y servicios Académicos de la UNU, tiene

como misión captar, procesar, actualizar y sistematizar toda la información

académica de las Facultades y de los Programas Académicos

(Capacitación y Perfeccionamiento Magisterial, Maestría, Doctorado,

Actualización y Titulación Profesional), a partir de una mejora continua.

2.5. Visión

La Oficina general de coordinación y servicios Académicos de la UNU, tiene

como visión el reconocimiento por parte de la comunidad estudiantil,

mantener la fluidez y la conformidad documentaria que se requiera.

Page 19: Informe final practica pre_ii_francisco_flores_v6

19

2.6. Manual de Organizaciones y funciones

El Reglamento de Organización y Funciones de la Universidad Nacional de

Ucayali es un documento Técnico Normativo que contiene disposiciones

Técnico- Administrativas que completan, regulan y fija la Estructura

Orgánica de la entidad, con sujeción a su naturaleza, fines, y funciones

establecidas en su ley de creación No 22804, la ley Universitaria No 23733,

el Estatuto de la Universidad Nacional de Ucayali Reformado mediante

Resolución N° 009 – 2006—AU-R-UNU, modificado según Resolución No

009-2007-AU-R-UNU, 004-2008-AU-R-UNU, y ampliado según

Resoluciones No 009-2008-AU-R-UNU y demás normas complementarias

que precisan las funciones, atribuciones y relaciones de las unidades

orgánicas consignadas en las mencionadas normas y disposiciones.

Además, esta estructura será perfeccionada en la medida que la

Universidad Nacional de Ucayali se modernice acorde con los cambios del

entorno y las exigencias de la región. Se debe dar énfasis a aquellas que

hagan versátil el trabajo y una mayor precisión desde el punto de vista

técnico, especialmente el informático.

2.6.1. Oficina general de coordinación y servicios académicos – OGCySA

Artículo 88°.Son funciones de la Oficina General de Coordinación y

Servicios Académico:

a. Procesar la información del rendimiento académico de los estudiantes de

la UNU, manteniendo los registros de matrícula y actas de calificaciones.

Page 20: Informe final practica pre_ii_francisco_flores_v6

20

b. Expedir documentos oficiales de carácter académico.

c. Preservar el archivo y registro académico mediante copias en discos

magnéticos y guardarlos en instituciones de seguridad

d. Mantener actualizada la información académica en la página Web de la

UNU.

e. Brindar información actualizada para elaborar estados de cuenta de los

estudiantes.

f. Brindar servicio Bibliotecario, de información y documentación.

g. Coordinar las actividades académicas que realizan los centros de

formación profesional con que cuenta la UNU.

h. Centralizar la información relacionada al aspecto académico

i. Formular, diseñar y uniformizar las especies valoradas (Certificados,

Constancias etc.) que expide la institución como parte del servicio

educativo.

j. Establecer un Sistema Informático de apoyo académico a las diferentes

facultades.

k. Establecer sistemas y procedimientos a fin de mantener actualizado el

registro de matrícula, registro y archivo del historial académico de los

alumnos y facultades de la Universidad Nacional de Ucayali.

Page 21: Informe final practica pre_ii_francisco_flores_v6

21

l. Prestar apoyo a las facultades en materia de impresiones, elaboración de

documentos auxiliares para el servicio académico.

m. Procesar y expedir constancias de naturaleza académica, de

documentos que se encuentran en su custodia.

Artículo 89°.La Oficina General de Coordinación y Servicios Académicos

para el mejor cumplimiento de sus funciones cuenta con las siguientes

dependencias:

- Oficina Ejecutiva de Registro Central

- Oficina Ejecutiva de Biblioteca Central y Publicaciones.

Artículo 90°.La Oficina Ejecutiva de Registro Central es la Oficina

encargada de centralizar el registro de toda la información Académica de

los estudiantes, coordinar la formulación de procedimientos de carácter

administrativo para el mejor cumplimiento del servicio educativo que brinda

la institución, informa el cumplimiento de las metas educativas en cuanto a

formación profesional de las diferentes carreras que brinda la UNU, apoya

en el proceso de ingreso de estudiantes a la UNU.

Artículo 91°.Son funciones de la Oficina Ejecutiva de Registro Central:

a. Apoyar la formulación y elaboración de Reglamentos Académicos en

coordinación con las facultades.

Page 22: Informe final practica pre_ii_francisco_flores_v6

22

b. Formular los procedimientos de carácter administrativo en apoyo del

servicio educativo.

c. Formular, diseñar y uniformizar en coordinación con las facultades los

formularios de carácter académico (Registros Auxiliares, Acta de Notas,

Registro de Asistencia Docente y Avance Temático, etc.)

d. Informar sobre el cumplimiento de las políticas, el logro de los objetivos y

metas educativas en la institución.

e. Formular, diseñar y uniformizar los formatos de especies valoradas

(Certificados, Constancias) que expide la Institución como parte del servicio

educativo.

f. Coordinar la aplicación de normas y procedimientos académicos comunes

para todas las facultades.

g. Apoyar a la Comisión de Admisión en los procesos para el ingreso de

estudiantes a la UNU en las diferentes formas y modalidades.

h. Mantener actualizado y velar por la seguridad de todos los registros

documentales, y magnéticos referidos a la información académica de los

alumnos de la UNU, así como asegurar la actualización y operatividad el

software y hardware utilizados en la oficina para los registros académicos.

i. Proponer normas y manuales técnicos que orienten y rijan el proceso de

matrícula.

Page 23: Informe final practica pre_ii_francisco_flores_v6

23

j. Formular y proponer criterios técnicos, formas de evaluación, tipos de

exámenes para el proceso de evaluación de los alumnos de la universidad.

j. Realizar investigaciones que permitan establecer nuevas técnicas de

admisión acordes con el adelanto científico y tecnológico.

k. Coordinar con el Centro Pre – Universitario de la UNU aspectos

relacionados a los criterios de selección, evaluación de vacantes y

estudiantes del Centro Pre Universitario.

Artículo 92°.La Oficina Ejecutiva de Registro Central depende de la Oficina

General de Coordinación y Servicios Académicos, está a cargo de un

profesional de carrera, no docente.

Artículo 93°.La Oficina Ejecutiva de Biblioteca Central y Publicaciones es el

órgano de apoyo encargado de conservar el patrimonio bibliográfico

asignado a la UNU, para lo cual administra las publicaciones científicas,

técnicas, literarias y otras, ejecuta las acciones y procedimientos de

catalogación, restauración y reprografía conducentes a la prestación de

servicios en condiciones óptimas y oportunas, depende de Oficina General

de Coordinación Servicios Académicos, está a cargo de un servidor de

carrera no docente.

Page 24: Informe final practica pre_ii_francisco_flores_v6

24

3. OBJETIVOS DE LA PRÁCTICA

3.1. Objetivo general

El objetivo del proyecto es analizar, diseñar y construir un Sistema

Informático orientado a la gestión de matrícula y Registro de Notas de la

escuela de Posgrado en la oficina general de Coordinación y Servicios

Académicos de la Universidad Nacional de Ucayali.

3.2. Objetivos específicos

Identificar los procesos que se presentan en la gestión de matrícula y

registro de notas de los alumnos de la escuela de Postgrado en la oficina

general de Coordinación y Servicios Académicos de la Universidad

Nacional de Ucayali.

Conocer lo efectivo que es la tecnología .NET en los procesos que se

presentan en la gestión de matrícula y registro de notas de los alumnos de

la escuela de Postgrado en la oficina general de Coordinación y Servicios

Académicos de la Universidad Nacional de Ucayali.

Aplicar Prácticas del desarrollo Ágil y UML para elaborar un análisis y

diseño del Sistema Informático para la gestión de matrícula y registro de

notas de los alumnos de la escuela de Postgrado en la oficina general de

Coordinación y Servicios Académicos de la Universidad Nacional de

Ucayali.

Proponer un adecuado Sistema Informático con tecnología .NET que

mejore los procesos de gestión de matrícula y registro de notas de los

Page 25: Informe final practica pre_ii_francisco_flores_v6

25

alumnos de la escuela de Postgrado en la oficina general de Coordinación y

Servicios Académicos de la Universidad Nacional de Ucayali.

Page 26: Informe final practica pre_ii_francisco_flores_v6

26

4. DESCRIPCION DEL DESARROLLO DEL TEMA, MATERIA DE LA

PRÁCTICA

PROCESO DE DESARROLLO DE SOFTWARE

4.1. CAPÍTULO 1: Iniciación del Sistema de Informático

4.1.1. Antecedentes

Con la aparición de nuevas y mejores herramientas en tecnologías de

información orientadas a la automatización de sus procesos y el

cumplimiento de los objetivos en las organizaciones, actualmente éstas se

consideran en todo ámbito un factor de cambio determinante para el

mejoramiento y desarrollo de las actividades de toda organización o

Empresa.

Teniendo estos antecedentes y que en la actualidad, la oficina general de

coordinación y servicios académicos cuya misión es captar, procesar,

actualizar y sistematizar toda la información académica de las Facultades y

Postgrado. Encontrándose un problema muy importante y fundamental

para el seguimiento académico de los alumnos pertenecientes a la escuela

de postgrado de no contar con un sistema que contemple los registros de

notas enviados desde la escuela de postgrado de la universidad nacional de

Ucayali.

La oficina de coordinación y servicios académicos no cuenta con un

Sistema Informático que agilice el proceso de registro de notas.

Page 27: Informe final practica pre_ii_francisco_flores_v6

27

Convocando a practicantes de la escuela de ingeniería de sistemas para

poder resolver este problema.

Los registros de notas de los alumnos llegan en formatos de Excel a la

oficina general de coordinación y servicios académicos, cuyos registros son

revisados para su posterior aprobación y por ultimo archivándolo en

Expedientes, corriendo el riesgo de poder ser deteriorados por las

condiciones climatológicas y otros riegos.

En cada fólder se ubican los expedientes del estudiante según la

modalidad, mención y el periodo de ingreso.

Observando toda esta problemática, además conocer que la escuela de

postgrado es una entidad reciente en la universidad nacional de Ucayali y

no contar con un Sistema Informático que facilite el proceso de matrícula.

Se propuso a la oficina general de coordinación y servicios académicos de

un Sistema Informático que pueda automatizar todos los procesos desde la

apertura académica hasta el llenado correcto de los registros finales de

notas académicas, para poder tener un mejor control y seguimiento de los

procesos que se presentan en una matrícula ordinaria.

Con este sistema se pretende mejorar las actividades rutinarias, acelerar

los procesos manuales, facilitar datos oportunos y exactos de los

estudiantes como es el reporte de sus calificaciones, pago de aranceles y

que cualquier información relacionada con los estudiantes esté disponible

cuando se necesite y que se presente en una forma fácil de utilizar.

Page 28: Informe final practica pre_ii_francisco_flores_v6

28

Por tanto, en este proyecto de segunda práctica pre profesional se propone

un Sistema Informático orientado a la gestión de los procesos de matrícula

de la escuela de Postgrado en la oficina de coordinación y servicios

académicos en la Universidad Nacional de Ucayali.

4.1.2. Visión

Se describe el propósito, alcance y los objetivos que se debe cumplir para

proporcionar una vista general de lo que se pretende desarrollar

describiendo diferentes aspectos que el Sistema Informático de Posgrado

de OGCySA requiera.

4.1.3. Propósito

El Sistema Informático de Posgrado deberá permitir el registro de notas de

los alumnos para hacer el seguimiento de su gestión académica, además

del proceso de matrícula que se encuentra a cargo de OGCySA.

4.1.4. Metodología AUP (Proceso Unificado Ágil)

La metodología de desarrollo seleccionada para el presente proyecto es

Agile Unified Process por las razones expuestas a continuación:

El enfoque AUP ofrece un amplio marco de buenas prácticas en la fase de

construcción de software en búsqueda de la optimización promoviendo

medidas como la ejecución de pruebas en paralelo con la programación así

como el manejo de unidades de prueba. Del mismo modo por sus principios

derivados de RUP, se constituye como una de las metodologías más

Page 29: Informe final practica pre_ii_francisco_flores_v6

29

aplicadas para el análisis, implementación y documentación de sistemas

orientados a objetos.

AUP cuenta con actividades de carácter iterativo e incremental y tomando

en cuenta las propuestas del paradigma XP (como el tratamiento de

solicitudes de cambios del producto en paralelo con la codificación)

favorecen al logro de un producto software en menor tiempo y bajo una

comunicación horizontal en el tratamiento de cambios (el equipo de

desarrolladores reunido directamente con el cliente para conocer sus

necesidades) en lugar de una comunicación vertical (la solicitud de cambio

transmitida a través de una serie de revisiones, usuarios y analistas).

Como RUP prioriza a un grado mayor la documentación se opta por un

paradigma de trabajo con entregables esenciales y específicos para el

entendimiento de la solución final.

Finalmente por tratarse de un equipo de proyecto conformado únicamente

por dos practicantes como responsables de las labores de análisis, diseño e

implementación, el escenario resulta propicio para esta metodología

considerando su aplicación en entornos organizacionales no masivos o en

equipos con una estructura jerárquica reducida.

Con referencia a la gestión de costos, este alcance será delegado a la

gestión del proyecto dentro del marco de buenas prácticas del PMBOK.

Page 30: Informe final practica pre_ii_francisco_flores_v6

30

4.1.4.1. Fase de Iniciación

El objetivo en esta fase es asimilar los requerimientos esperados de la

solución y plasmarlos en la definición y especificación de los casos de uso.

Asimismo, como apoyo a los procesos de gestión, se presenta la

programación definitiva de las actividades y tareas conforme a la

planificación del proyecto (diagrama de Gantt y EDT) junto con la relación

de riesgos identificados.

4.1.4.2. Fase de Elaboración

En esta fase el objetivo es construir y probar la arquitectura

Actividades

Análisis del dominio del problema

Definición de la arquitectura básica

Análisis de riesgos

Planificación del proyecto

Artefactos

Modelo del dominio

Modelo de procesos

Modelo funcional de alto nivel

Arquitectura básica

Page 31: Informe final practica pre_ii_francisco_flores_v6

31

4.1.4.3. Fase de Construcción

Esta fase comprende las labores de codificación y pruebas del producto

Se establecieron siete iteraciones identificadas en la tabla 1

1. Tabla: Iteraciones

N° de iteración DescripciónI Programación y pruebas de las

funcionalidades del módulo Mantenedores

II Programación y pruebas de las funcionalidades del móduloPlan de Estudio

III Programación y pruebas de las funcionalidades del móduloCarga Académica

IV Programación y pruebas de las funcionalidades del móduloApertura Académica

V Programación y pruebas de las funcionalidades del móduloProceso de Matricula

VI Programación y pruebas de las funcionalidades del módulo Proceso de notas finales

VII Programación y pruebas de las funcionalidades del móduloReportes y cierre de Periodo Académico

4.1.4.4. Fase de Transición

Esta fase tiene como propósito la puesta del sistema en producción

(afinando las pruebas integrales) junto a la capacitación de los usuarios y

conversiones de sistemas en caso existieran. Pero en esta Oportunidad no

llegaremos a esta fase ya que nuestro cuarto objetivo es la de proponer el

Page 32: Informe final practica pre_ii_francisco_flores_v6

32

sistema. Queda en evaluaciones y decisión de la oficina de coordinación

académica si lo implantan el sistema desarrollado y expuesto.

4.1.5. Planificación del Proyecto

Se presentan a continuación los siguientes diagramas con la planificación

del proyecto para los próximos meses:

Diagrama EDT ubicado en la figura 3.

Diagrama de Gantt ubicado en la tabla 2.

Como fecha de entrega de la solución informática completa junto con el

documento del Informe final de la Segunda Práctica Pre Profesional con

anexos actualizados y los resultados de las pruebas está pactada para el

mes de junio del año 2013. La prolongación del tiempo de entrega del

proyecto obedece a razones de índole laboral y académica de

responsabilidad de los practicantes.

Page 33: Informe final practica pre_ii_francisco_flores_v6

33

3. Figura: Estructura de Descomposición del Trabajo de la Practica II

SISTEMA INFORMÁTICO PARA LA GESTIÓN DE MATRICULA Y REGISTRO DE NOTAS DE LOS ALUMNOS DE LA ESCUELA DE POSGRADO EN LA OFICINA GENERAL DE COORDINACION Y

SERVICIOS ACADEMICOS DE LA UNIVERSIDAD NACIONAL DE UCAYALI

Incepción

levantamiento de información

identificación de caso de usos

Elaboración

identificación de clases y entidades

identificación de entidades realcionales

identificación de clases de diseño

definición de estandáres

identificación de casos de prueba

Construción

Iteración I

version I. del sistema

implementación y prueba del Módulo

Mantenedores

ejecución de pruebas integrales

diagrama de secuencias

Iteración II

vesion II. del sistema

implementación y pruebas del modulo Gestión de plan de

estudios

ejecucion de pruebas integrales

diagrama de secuncias

Iteración III

versión III del sistema

implementación y pruebas del modulo

Carga Académica

ejecución de pruebas integrales

diagrama de secuencias entrega version III

Iteración IV

Versión IV del sistema

Implementación y pruebas del

módulo Apertura Académica

diagrama de secuencias - Entrega versión IV

Ejecución de pruebas integrales

Iteración V

Versión V del sistema

Implementación y pruebas del módulo

Proceso de Matricula

diagrama de secuencias - Entrega versión V

Ejecución de pruebas integrales

Iteración VI

Versión VI del sistema

Implementación y pruebas del módulo

Proceso de notas

diagrama de secuencia - entrega version VI

Ejecución de pruebas integrales

Iteración VII

Versión final del sistema

Implementación y pruebas de Reportes y

cierre del Periodo Académico

Digrama de secuencia - ENtrega Version VII

Ejecución de pruebas integrales

Page 34: Informe final practica pre_ii_francisco_flores_v6

34

2. Tabla: Digrama de gantt

Sistema Informático para el proceso de matrícula de la escuela de postgrado para la oficina general de coordinación y servicios académicos de la universidad nacional de Ucayali

días De hasta

Incepción 20 días 14/01/13 08/02/13Levantamiento de Información 10 días 14/01/13 25/01/13

Catálogo de RequerimientosIdentificación de casos de Uso 10 días 28/01/13 08/02/13

Especificación de requisitos de softwareElaboración 10 días 11/02/13 22/02/13

Identificación de clases y entidades

Identificación/ selección de arquitectura

Identificación de clases de diseño

Identificación de entidades relacionales

Definición de estándaresConstrucción

60 días 25/02/13 17/05/13

Iteración I 10 días 25/02/13 08/03/13Implementación y pruebas del Módulo mantenimientosEjecución de pruebas integralesVersión I del sistemaDiagrama de secuencia

Iteración II 10 días 11/03/13 22/03/13Implementación y pruebas del Módulo plan de estudioEjecución de pruebas integralesVersión II del sistemaDiagrama de secuencia

Iteración III 5 días 25/03/13 29/03/13Implementación y pruebas del Módulo Carga AcadémicaEjecución de pruebas integralesVersión III del sistemaDiagrama de secuencia – Entrega Versión III

Iteración IV 5 días 01/04/13 05/04/13Implementación y pruebas del Módulo Apertura AcadémicaEjecución de pruebas integralesVersión IV del sistema

Page 35: Informe final practica pre_ii_francisco_flores_v6

35

Diagrama de secuencia - Entrega Versión IVIteración V 15 días 08/04/13 26/04/13

Implementación y pruebas del Módulo Proceso de matriculaEjecución de pruebas integralesVersión V del sistemaDiagrama de secuencia - Entrega versión V

Iteración VI 10 días 29/04/13 10/05/13Implementación y pruebas del Módulo Proceso de NotasEjecución de pruebas integralesVersión VI del sistemaDiagrama de secuencia - Entrega versión VI

Iteración VII 5 días 13/05/13 17/05/13Implementación y pruebas del Módulo Cierre Académico y ReportesEjecución de pruebas integralesVersión final del sistemaDiagrama de secuencia - Entrega versión VII

Page 36: Informe final practica pre_ii_francisco_flores_v6

36

4.1.6. Catálogo de requerimientos

Los requerimientos funcionales y no funcionales de las tablas 1 y 2 respectivamente fueron recopilados durante las

entrevistas con especialistas y personal de coordinación académica.

3. Tabla: Patrón de codificación de requerimientos

Patrón de codificación de requerimientos

Patrón Codificación: Módulo

Valor asignado

Gestionar Mantenedores A

Gestionar Plan de Estudios B

Gestionar Carga Académica C

Gestionar Apertura Académica

D

Gestionar Proceso Matricula E

Gestionar Proceso Nota F

Gestionar Cierre Periodo Académico

G

Gestionar Reportes H

Codificación

Page 37: Informe final practica pre_ii_francisco_flores_v6

37

001- 008 – Numero Consecutivo R – Requerimiento A,B,C,D,E,F,G,H – Valor Asignado a los Módulos

002RB

001RA

003RC

004RD

008RH

007RG

005RE

006RF

Page 38: Informe final practica pre_ii_francisco_flores_v6

38

4.1.7. Requerimientos

Co

rrel

at.R

eq.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

Atributos

R+

d.M

ód

ulo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

FUNCIONALES

 1 RA Módulo 1: GESTIONAR MANTENEDORES

RA 001

MANTENER MODALIDAD

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionado con MODALIDAD, se

podrá crear, buscar, modificar; de acuerdo a los

requerimientos generados por director de la Oficina

General de Coordinación y servicios Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO -

RA 002 MANTENER MENCIÓN

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionado con MENCIÓN, se

podrá crear por primera vez una MENCION si

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO RA1

Page 39: Informe final practica pre_ii_francisco_flores_v6

39C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

previamente exista un registro de MODALIDAD,

donde será asignado la nueva MENCION, buscar,

modificar; de acuerdo a los requerimientos

generados por director de la Oficina General de

Coordinación y servicios Académicos.

RA 003 MANTENER ALUMNO

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionado con el ALUMNO, se

podrá crear por primera vez una ALUMNO si

previamente exista un registro de MENCION, donde

será asignado el nuevo ALUNMO, buscar, modificar;

de acuerdo a los requerimientos generados por el

ALUMNO.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO RA1

Page 40: Informe final practica pre_ii_francisco_flores_v6

40C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

RA 004

MANTENER DOCENTE

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionado con el DOCENTE, se

podrá crear a un DOCENTE por primera vez, buscar,

modificar; de acuerdo a los requerimientos

generados por el DOCENTE y por el director de la

Oficina General de Coordinación y servicios

Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO -

RA 005 MANTENER PERIODO

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionado con el PERIODO

ACADEMICO, se podrá crear a un PERIODO por

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO -

Page 41: Informe final practica pre_ii_francisco_flores_v6

41C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

primera vez, buscar, modificar, activar; de acuerdo a

los requerimientos generados por el director de la

Oficina General de Coordinación y servicios

Académicos.

RA 006 MANTENER CURSO

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionado con los CURSO, se

podrá crear un CURSO si previamente exista un

registro de MENCION, donde será asignado el nuevo

CURSO, buscar, modificar; de acuerdo a los

requerimientos generados por el director de la Oficina

General de Coordinación y servicios Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO RA1

Page 42: Informe final practica pre_ii_francisco_flores_v6

42C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

RA 007

MANTENER SECCION

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionados con un GRUPO o

SECCION, se podrá crear un GRUPO si previamente

exista un registro de MENCION, donde será

asignado el nuevo GRUPO, buscar, modificar; de

acuerdo a los requerimientos generados por el

director de la Oficina General de Coordinación y

servicios Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO RA1

RA 008 MANTENER PABELLÓN

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionados con un PABELLÓN,

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO RA1

Page 43: Informe final practica pre_ii_francisco_flores_v6

43C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

se podrá crear un PABELLÓN si previamente exista

un registro de MENCION, donde será asignado el

nuevo PABELLÓN, buscar, modificar; de acuerdo a

los requerimientos generados por el director de la

Oficina General de Coordinación y servicios

Académicos.

RA 009 MANTENER AULA

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionados con AULA, se podrá

crear una AULA si previamente exista un registro de

MENCION y PABELLÓN, donde será asignada la

nueva AULA, buscar, modificar; de acuerdo a los

requerimientos generados por el director de la Oficina

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO RA8

Page 44: Informe final practica pre_ii_francisco_flores_v6

44C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

General de Coordinación y servicios Académicos.

RA 010

MANTENER TIPO PROCESO

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionados con TIPO DE

PROCESO para el periodo académico, se podrá

crear una TIPO DE PROCESO por primera vez,

buscar, modificar; de acuerdo a los requerimientos

generados por el director de la Oficina General de

Coordinación y servicios Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJO -

 2 RB Módulo 2: GESTIONAR PLAN DE ESTUDIOS

RB 001 REGISTRAR PLAN DE ESTUDIOS

Es de prioridad alta, aquí gestionaremos todos los

datos necesarios relacionados con PLAN DE

ESTUDIO, se podrá crear un PLAN DE ESTUDIO, si

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA RA1

Page 45: Informe final practica pre_ii_francisco_flores_v6

45C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

previamente exista un registro de MENCION, donde

se podrá buscar, modificar; de acuerdo a los

requerimientos generados por el director de la Oficina

General de Coordinación y servicios Académicos.

RB 002

ASIGNAR CURSOS

Es de prioridad alta, aquí asignaremos cursos al

nuevo plan de estudio que fue previamente

registrado, se podrá asignar prerrequisito, buscar

curso y cambiar el estado el curso, de acuerdo a los

requerimientos generados por el director de la Oficina

General de Coordinación y servicios Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA RB1

RB 003 CAMBIAR ESTADO DEL PLAN DE ESTUDIO

Es de prioridad alta, aquí se podrá cambiar el estado

de inactivo a activo o viceversa del plan de estudios

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA RB1

Page 46: Informe final practica pre_ii_francisco_flores_v6

46C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

que dependerá de la existencia del plan de estudio y

a los requerimientos generados por el director de la

Oficina General de Coordinación y servicios

Académicos.

3 RC MODULO 3: GESTIONAR CARGA ACADEMICA

RC 001

REGISTRAR CURSO GRUPO

Es de prioridad alta, aquí gestionaremos el registro de

curso grupo, que incluye verificar el curso para poder

asignar un grupo al curso, de acuerdo a los

requerimientos generados por el director de la Oficina

General de Coordinación y servicios Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

RC 002 REGISTRAR HORARIO

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA RC1

Page 47: Informe final practica pre_ii_francisco_flores_v6

47C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

Es de prioridad alta, aquí gestionaremos el registro

del horario para el curso, que incluye verificar el curso

con su respectivo grupo para poder asignar un horario

al curso, de acuerdo a los requerimientos generados

por el director de la Oficina General de Coordinación

y servicios Académicos.

4 RD MODULO 4: GESTIONAR APERTURA ACADEMICA

RD 001 REGISTRAR PERIODO PROCESO

Es de prioridad alta, aquí gestionaremos el registro de

los procesos para el periodo actual, que incluye

buscar el periodo, buscar el proceso, de acuerdo a

los requerimientos generados por el director de la

Oficina General de Coordinación y servicios

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

Page 48: Informe final practica pre_ii_francisco_flores_v6

48C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

Académicos.

RD 002

REGISTRAR PROCESO MENCION

Es de prioridad alta, aquí gestionaremos el registro de

los procesos para cada mención, que incluye buscar

el proceso, buscar el mención, de acuerdo a los

requerimientos generados por el director de la Oficina

General de Coordinación y servicios Académicos.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA RD1

5 RE MODULO 5: GESTIONAR PROCESO MATRICULA

RE 001 GENERAR AVANCE CURRICULAR

Es de prioridad alta, aquí se podrá generar avances

curriculares, que incluye buscar modalidad, buscar

mención, buscar plan de estudio que de acuerdo a

los requerimientos generados por el director de la

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

Page 49: Informe final practica pre_ii_francisco_flores_v6

49C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

Oficina General de Coordinación y servicios

Académicos se podrá realizar el proceso.

RE 002

GENERAR FICHA DE MATRICULA

Es de prioridad alta, aquí se podrá generar FICHAS

DE MATRICULA, que incluye buscar modalidad,

buscar mención, verificar el periodo actual que de

acuerdo a los requerimientos generados por el

director de la Oficina General de Coordinación y

servicios Académicos se podrá realizar el proceso.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

RE 003 REALIZAR MATRICULA DE INGRESANTES

Es de prioridad alta, aquí se podrá realizar

MATRICULA DE INGRESANTES, que incluye buscar

modalidad, buscar mención, buscar plan de estudio y

verificar los cursos, que de acuerdo a los

FAFM 01/05/2013 FFMMTM ALTA MEDIA V BAJA RE1-RE2

Page 50: Informe final practica pre_ii_francisco_flores_v6

50C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

requerimientos generados por el director de la Oficina

General de Coordinación y servicios Académicos se

podrá realizar el proceso.

RE 004

REALIZAR MATRICULA NORMAL

Es de prioridad alta, aquí se podrá realizar una

MATRICULA NORMAL, que incluye buscar

modalidad, buscar mención, buscar Alumno y verificar

periodo, que de acuerdo a los requerimientos

generados por el director de la Oficina General de

Coordinación y servicios Académicos, además del

alumno se podrá realizar el proceso.

FAFM 01/05/2013 FFMMTM ALTA MEDIA V BAJA RE2

6 RF MODULO 6: GESTIONAR PROCESO DE NOTAS

Page 51: Informe final practica pre_ii_francisco_flores_v6

51C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

RF 001

GENERAR ACTAS NOTAS

Es de prioridad alta, aquí se podrá GENERAR

ACTAS NOTAS, que incluye buscar modalidad,

buscar mención, buscar periodo y buscar concepto de

actas, que de acuerdo a los requerimientos

generados por el director de la Oficina General de

Coordinación y servicios Académicos se podrá

realizar el proceso.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

RF 002 REGISTRAR NOTAS

Es de prioridad alta, aquí se podrá registras notas de

los cursos matriculado por los alumnos, que incluye

buscar modalidad, buscar mención, verificar periodo

actual y cargar alumnos, que de acuerdo a los

requerimientos generados por el director de la Oficina

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA RF1

Page 52: Informe final practica pre_ii_francisco_flores_v6

52C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

General de Coordinación y servicios Académicos se

podrá registrar las notas.

7 RG MODULO 7: GESTIONAR CIERRE DE PERIODO ACADEMICO Y REPORTES

RG 001

APLICAR CIERRE DE HORARIO

Es de prioridad alta, aquí se podrá APLICAR EL

CIERRE DE HORARIO DEL PERIODO ACTUAL, que

incluye buscar modalidad, buscar mención, verificar

periodo actual, que de acuerdo a los requerimientos

generados por el director de la Oficina General de

Coordinación y servicios Académicos se podrá aplicar

el cierre.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

RG 002 APLICAR CIERRE DE NOTAS

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

Page 53: Informe final practica pre_ii_francisco_flores_v6

53C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

Es de prioridad alta, aquí se podrá APLICAR EL

CIERRE DE REGISTRO DE NOTAS DEL PERIODO

ACTUAL, que incluye buscar modalidad, buscar

mención, verificar periodo actual, que de acuerdo a

los requerimientos generados por el director de la

Oficina General de Coordinación y servicios

Académicos se podrá aplicar el cierre.

RG 003 APLICAR CIERRE DE MATRICULA

Es de prioridad alta, aquí se podrá APLICAR EL

CIERRE DE MATRICULA DEL PERIODO ACTUAL,

que incluye buscar modalidad, buscar mención,

verificar periodo actual, que de acuerdo a los

requerimientos generados por el director de la Oficina

General de Coordinación y servicios Académicos se

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

Page 54: Informe final practica pre_ii_francisco_flores_v6

54C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

podrá aplicar el cierre.

RG 004

ACTUALIZAR AVANCE CURRICULAR

Es de prioridad alta, aquí se podrá ACTUALIZAR

AVANCE CURRICULAR, que incluye buscar

modalidad, buscar mención, buscar plan de estudios,

seleccionar todos los alumno, verificar periodo actual,

que de acuerdo a los requerimientos generados por

el director de la Oficina General de Coordinación y

servicios Académicos se podrá actualizar avances

curriculares.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

RG 005 IMPRIMIR AVANCE CURRICULAR EN

GRUPO

Es de prioridad alta, aquí se podrá IMPRIMIR

AVANCE CURRICULAR EN GRUPO, que incluye

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

Page 55: Informe final practica pre_ii_francisco_flores_v6

55C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

buscar modalidad, buscar mención, buscar plan de

estudios, seleccionar todos los alumno, verificar

periodo actual, que de acuerdo a los requerimientos

generados por el director de la Oficina General de

Coordinación y servicios Académicos se podrá

imprimir en grupo.

RG 006 IMPRIMIR RECORD ACADEMICO

Es de prioridad alta, aquí se podrá IMPRIMIR

RECORD ACADEMICO, que incluye buscar

modalidad, buscar mención, buscar plan de estudios,

buscar alumno, verificar periodo actual, que de

acuerdo a los requerimientos generados por el

director de la Oficina General de Coordinación y

servicios Académicos se podrá imprimir el record

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

Page 56: Informe final practica pre_ii_francisco_flores_v6

56C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

académico.

RG 007

IMPRIMIR AVANCE CURRICULAR

INDIVIDUAL

Es de prioridad alta, aquí se podrá IMPRIMIR

AVANCE CURRICULAR, que incluye buscar

modalidad, buscar mención, buscar plan de estudios,

buscar alumno, verificar periodo actual, que de

acuerdo a los requerimientos generados por el

director de la Oficina General de Coordinación y

servicios Académicos se podrá imprimir avance.

FAFM 01/05/2013 FFMMTM ALTA BAJA V BAJA -

NO FUNCIONALES

El usuario interactuará con el sistema FAFM 01/05/2013 FFMMTM MEDIA BAJA V BAJA -

Page 57: Informe final practica pre_ii_francisco_flores_v6

57C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

utilizando el teclado y mouse.

El sistema será desarrollado con una interfaz

gráfica de usuario basada en controles web. FAFM 01/05/2013 FFMMTM MEDIA BAJA V BAJA -

El sistema estará disponible vía intranet en

horarios de oficina. FAFM 01/05/2013 FFMMTM MEDIA BAJA V BAJA -

El sistema será accesible desde cualquier

equipo de trabajo con navegador web

Microsoft Internet Explore 9.0 o superior.

FAFM 01/05/2013 FFMMTM MEDIA BAJA V BAJA -

El sistema se ejecutará sobre un servidor de

aplicaciones web con sistema operativo

FAFM 01/05/2013 FFMMTM MEDIA BAJA V BAJA -

Page 58: Informe final practica pre_ii_francisco_flores_v6

58C

orr

elat

.Req

.

Cód.Req.

Requerimiento

Ca

nal

Au

tori

z.

(in

icia

les)

Fecha

An

alis

ta (

inic

iale

s)

AtributosR

+C

ód

.Mó

du

lo

N°R

eq-M

ód

Pri

ori

dad

Dif

icu

ltad

Vis

ibili

dad

Rie

sgo

De

pen

den

cia

Windows Server 2008 en adelante.

El sistema trabajara con el administrador de

base de datos Sql Server 2008.FAFM 01/05/2013 FFMMTM MEDIA BAJA V BAJA -

El sistema contará con manuales de usuario

para su entendimiento y capacitación en la

herramienta.

FAFM 01/05/2013 FFMMTM MEDIA BAJA V BAJA -

Page 59: Informe final practica pre_ii_francisco_flores_v6

59

Page 60: Informe final practica pre_ii_francisco_flores_v6

60

4.1.8. Definición de Riegos

Se presentará a continuación una selección de medidas que están

orientadas a velar por una correcta dirección de proyecto respecto al

manejo y control de riesgos para minimizar o atenuar los efectos negativos

al proyecto en caso se presenten.

En la etapa de Planificación se invertirá el tiempo razonable en capturar y

formalizar correctamente los requerimientos del producto y contrastando las

soluciones con opinión de expertos y profesionales quienes conjuntamente

con los usuarios finales avalen el proceso automatizado. Bajo este juicio de

expertos los requerimientos no presentarán mayores variantes durante el

proceso.

Consolidada esta etapa es importante especificar las actividades y tareas a

efectuar en el proyecto asegurando la adjudicación de tiempos razonables

en función a la naturaleza del riesgo, junto con las acciones a seguir.

En la etapa de Elaboración se contarán con las IDE y librerías de la

plataforma de programación procurando su mantenimiento y constante

actualización vía conexión a Internet. El acceso a Internet 24x7 favorecerá

al equipo de desarrollo durante la recopilación de documentación

electrónica y manuales de programación acelerando la fase de aprendizaje

y capacitación en dichas herramientas. La arquitectura será sometida a

pruebas durante la implementación a través de casos de uso breves

validando la entrada de datos según el mecanismo propuesto por la

Page 61: Informe final practica pre_ii_francisco_flores_v6

61

arquitectura y diseño original. Las labores de codificación irán de la mano

con la realización de pruebas para validación de las casuísticas una vez

concluida la implementación de cada módulo junto con sus funcionalidades

antes de la presentación de las respectivas iteraciones.

4.1.8.1. Descripción y sustentación de la solución

Frente a la problemática en torno a la necesidad de una solución

informática para el Registro final de notas y el proceso de matrícula y

adaptada a la realidad local, se propone de un Sistema Informático para el

cumplimiento de estos propósitos. (Dada la carencia absoluta de tales

plataformas en el sector informático de este país) ofreciendo las

funcionalidades claves para flexibilizar la gestión e innovando los procesos

en búsqueda de una mayor calidad de atención.

La solución estará facultada para administrar información concerniente a los

avance académicos de los alumnos matriculados al menos en alguna

mención dictada en un periodo académico determinado, habilitando el

acceso a usuarios internos (coordinadores).

Con este sistema se permitirá el mantenimiento de información de los

alumnos (datos personales, avance académico, entre otros) cumpliendo de

este modo con la automatización de las labores de matrícula en paralelo

con el mantenimiento del perfil académico. Incorpora un procedimiento

automatizado de control y seguimiento académico de los alumnos.

Page 62: Informe final practica pre_ii_francisco_flores_v6

62

Por su parte, la estructura de trabajo se basa en la activación o apertura de

una modalidad con sus respectivas menciones. Toda Mención se compone

de un Plan de Estudio con sus respectivos cursos.

La solución permitirá el mantenimiento y la administración de estos

conceptos, además de los alumnos, docentes, pabellón, aula, cursos,

sección, periodo y procesos o actividades. Las Actividades o procesos

cuentan con una duración expresada en días para la posterior

calendarización de actividades.

El periodo académico empieza con creación del periodo a dictarse,

seguidamente de la creación de un plan de estudio si es necesario, seguido

de la activación de los curso a dictarse.

La solución permitirá la inclusión y administración de estos conceptos,

además de la asignación de grupos y horario para los cursos activos para el

periodo actual.

Para continuar con el proceso de matrícula una vez terminado con los

registros básicos para la matricula se procede a verificar a los alumnos que

hayan cumplido con los requisitos que plantea la escuela postgrado.

La solución permitirá la inclusión y administración de estos conceptos,

además de facilitar la matrícula de ingresantes o alumnos nuevos,

matriculándolos de forma masiva y la matricula individual cuyo alumnos ya

pertenezcas a alguna mención.

Page 63: Informe final practica pre_ii_francisco_flores_v6

63

En cuanto a la seguridad del sistema, la solución formará parte del sistema

integrado que cuenta actualmente la oficina general de coordinación y

servicios académicos, que es el analista de sistema quien es el encargado

de habilitar y asignar cuentas de usuario para los coordinadores que

tendrán acceso a los módulos de acuerdo a las necesidades.

Además de lo mencionado en párrafos previos, la solución contará con las

funciones de generación de reportes. Los informes a ser tomados en cuenta

comprenden tanto el reporte de alumnado, como avance curricular, record

académico y boleta de notas, todo estos reportes o informes se dará

previamente haber actualizado los avances curriculares que es requisitos

fundamental para obtener estos reportes con datos actualizados.

Para cumplir con todos los requerimientos y como prerrequisito al inicio de

las fases de análisis y diseño, es importante la evaluación de la

infraestructura tecnológica para el proceso de construcción. Se examinará

si la plataforma existente en la oficina general de coordinación y servicios

académicos soporta las actividades de desarrollo y pruebas de software, en

función a los requerimientos recomendados de las herramientas de

desarrollo.

Finalmente se procederá con las pruebas de conectividad de base de datos

y de las funcionalidades del producto. Este proyecto beneficiará a la Oficina

Page 64: Informe final practica pre_ii_francisco_flores_v6

64

General de Coordinación y Servicios Académicos a la escuela de Postgrado

y a los alumnos.

4.1.9. Factibilidad del Proyecto

4.1.9.1. Viabilidad técnica y económica

Para la viabilidad técnica se presentan las restricciones en hardware y

software con miras a la construcción de la solución planteada, así como su

disponibilidad.

Con la salvedad del software de ofimática para labores documentarias, las

restricciones técnicas identificadas son las siguientes:

(1) Disponibilidad del equipo de cómputo/servidor para albergar a la base

de datos.

(2) Disponibilidad del equipo de cómputo/servidor para su utilización como

servidor de aplicaciones Web.

(3) Disponibilidad del equipo de cómputo para las labores de análisis,

diseño, construcción y pruebas.

(4) Herramientas CASE de libre distribución para el modelamiento UML,

Bizagi Process Modeler Notación para los procesos.

(5) Herramienta IDE para la construcción de la interfaz gráfica y codificación

de las funcionalidades bajo la plataforma ASP.NET.

Page 65: Informe final practica pre_ii_francisco_flores_v6

65

(6) Sistema administrador de base de datos de libre distribución con

capacidad para soportar múltiples conexiones.

(7) El lenguaje de programación y sus características para la construcción

bajo el paradigma orientado a objetos.

(8) Disponibilidad de un servidor Web ASP.NET para labores de

implementación.

Este proyecto es técnicamente viable porque el practicante cuenta con

todos los requisitos citados. Bajo una adecuada planificación de recursos y

con miras a maximizar las capacidades logísticas existentes, se adoptarán

las siguientes medidas:

Los requerimientos (1) y (2) quedan cubiertos empleando una computadora

con procesador Intel de séptima generación y memoria RAM de 4GB, dadas

las exigencias del servidor de base de datos y sistema operativo. El

requerimiento (3) está constituido por un equipo portátil Core Duo de 2GHz

y 3GB de memoria RAM ofreciendo así un rendimiento superior para las

fases de análisis, diseño, desarrollo y pruebas por parte del practicante.

Esta disposición obedece estrictamente a razones de simplificación de

recursos, en contraparte con entornos de trabajo reales donde sí se exige

una clara separación entre servidores.

Para el requisito (4) existen productos como Visual Paradigm CE, ArgoUML

y StarUML sujetos a las exigencias técnicas propias de la documentación

Page 66: Informe final practica pre_ii_francisco_flores_v6

66

con RUP y además son de libre distribución. En el proyecto se hará uso del

software StarUML y Bizagi Process Modeler para validar los procesos con

notación BPM.

Los requerimientos (5) y (6) se encuentran cubiertos con la incorporación de

las herramientas IDE Microsoft Visual Web Developer 2010 Express (una

versión gratuita y liviana para el desarrollo Web con ASP.NET) y del

administrador de base de datos Sql server 2008.

La elección del lenguaje C# y del servidor Web IIS Express comprenden los

requerimientos (8) y (9).

En cuanto a la viabilidad económica, tomando como punto de partida los

ítems técnicos citados para la implementación, se establecen los siguientes

considerandos como parte del costo en el proyecto:

Los requisitos a nivel de hardware (1), (2) y (3) se encuentran excluidos

asumiendo su aprovisionamiento bajo la responsabilidad de la Oficina

General de Coordinación y Servicios Académicos.

Las herramientas CASE para el modelamiento UML y de la base de datos

(4) permanecen libres de costo.

El IDE Microsoft Visual Web Developer Express, a emplear para la

construcción (5), se encuentra a disposición desde Internet y libre de costo

para el programador.

Page 67: Informe final practica pre_ii_francisco_flores_v6

67

En cuanto al requisito (6) referente al sistema administrador de base de

datos, se trabajará con Microsoft SQL Server 2008 R2.

La tabla 4 muestra el costo asumido por concepto del personal (según los

roles y funciones) durante la realización del proyecto. Del mismo modo la

tabla 5 resume la inversión realizada en cada fase de proyecto con un

horizonte de cinco (03) meses, expresada en nuevos soles.

4. Tabla: costo de RR.HH del proyecto

Rol Abrev. Cant. Costo/HoraJefe de Proyecto JP 1 00.00Analista Funcional AF 1 7.00Analista Programador

AP 1 7.00

5. Tabla. Costo referencial del proyecto

Fase Responsable Hora estimada 6h*5 dia/sem

Costo (S/.)

Items Gasto (S/.)

Iniciación JP 20 00.00 Luz -AF 100 700.00 Internet -

Elaboración(Análi./Dise)

JP 10 00.00 Telf. Móvil 30.00

AF 60 420.00 Materiales de Oficina

-

Construcción(Impl./Prueb)

AP 720 2520.00 Otros gastos

150.00

AL MES 180.00FINAL 540.00

TOTAL 3640.00 MONTO FINAL

4180.00

Page 68: Informe final practica pre_ii_francisco_flores_v6

68

4.1.9.2. Análisis Costo – Beneficio

En este análisis se presentan las razones y criterios tomados como

justificación para el desarrollo del proyecto y la inversión económica.

Una vez expuestos los detalles del costo y gastos a incurrir en el proyecto,

arroja como conclusión la no existencia de una fuerte inversión en hardware

y software gracias al empleo de herramientas informáticas de código abierto

como de licencia gratuita y bajo la condición de aprovisionamiento del

hardware por parte de la Oficina General de Coordinación y Servicios

Académicos.

En cambio, el íntegro de la inversión se reserva para la cobertura en costos

del personal del proyecto (dos practicantes, en diferentes perfiles

especializados). Si se introduce en este análisis la curva de experiencia

profesional en proyectos académicos y laborales (así como en el uso de

herramientas CASE e IDE) la reducción del margen de horas en cada perfil

es altamente probable. El costo en función al tiempo (llevando este

tratamiento a una escala horaria) queda sustentado pues las estimaciones

elaboradas se alinean a las actividades fijadas en el cronograma de

proyecto.

Por otra parte, conviene precisar las ventajas y beneficios ofrecidos por la

solución.

El propósito como se recalca en el Capítulo 1 del proceso de desarrollo del

software es optimizar los procesos de matrícula y el registro de la notas

Page 69: Informe final practica pre_ii_francisco_flores_v6

69

finales de la escuela de postgrado para la oficina general de coordinación y

servicios académicos, comprometiendo la descentralización de la labor

académica. Para los especialistas de estos programas la actualización

constante de la información del programa académico así como la

evaluación y registro del seguimiento a los alumnos favorecerá a la mejora

oportuna de la obtención de información de dichos alumnos.

En ese sentido, tras el análisis efectuado, la solución presenta mayores

beneficios a futuro para todos los participantes en esta institución. En otras

palabras, es viable dadas las ventajas y mejoras ofrecidas en la

automatización de los procesos de matrícula y registros de notas finales.

4.1.10. Arquitectura Candidata

Para la implementación de esta solución se aplicará la arquitectura en N-

Capas, debido a su diseño altamente escalable ante la incorporación de

nuevos módulos y funcionalidades a futuro. Además posibilita la distribución

de componentes (capas) entre varios niveles de hardware, obteniendo

mayor seguridad y rendimiento ante numerosas peticiones al servidor Web.

Esta arquitectura orientada a objetos no presenta obstáculos para adaptar

tanto el patrón de modelo de dominio en la capa de lógica de negocio como

el patrón de repositorio en la capa de acceso a datos, cumpliendo así con

los lineamientos base de diseño indicados a comienzos del capítulo. La

arquitectura queda dividida en cuatro capas descritas a continuación (ver

Figura 4):

Page 70: Informe final practica pre_ii_francisco_flores_v6

70

Capa de Presentación: Esta capa integra los elementos de la interfaz

gráfica y las clases con la lógica del comportamiento de las páginas para su

interacción con el usuario. Involucra librerías CSS, JavaScript, Ajax, ASPX y

HTML. Esta capa actúa de forma similar a la Vista en el patrón MVC.

Capa de Aplicación: Esta capa tiene como función delegar las solicitudes de

usuario provenientes de la capa previa hacia los módulos y clases

correspondientes de la Capa de Lógica de Negocio, sin involucrar la

implementación en líneas de código de dicha solicitud. Asimismo actúa

como fachada para futuras implementaciones de integración con otros

dispositivos, plataformas y sistemas a través de aplicaciones como servicios

Web.

Capa de Lógica: Esta capa sigue la línea de trabajo de la entidad Modelo

del patrón MVC. Conformada por clases cuyas funciones recaen en la

implementación de la lógica de negocio atendiendo el requerimiento de

usuario.

Interactúa con la capa de base de datos de acuerdo con el tratamiento

deseado de la información intercambiada. La codificación de la lógica de

negocio sigue el patrón modelo de dominio.

Capa de Acceso a Datos: En esta capa se ubicarán las clases DAO y

librerías de conexión encargadas de administrar las operaciones CRUD

(Create – Read – Update – Delete) y sentencias SQL a nivel de base de

datos. La codificación de esta capa sigue el patrón repositorio.

Page 71: Informe final practica pre_ii_francisco_flores_v6

71

Interfaz GráficaAplicación

Logica

DAO

Objeto de Negocio

Sql Server 2008

4. Figura. Diagrama de componentes de la arquitectura

Para el intercambio de información entre las capas tratadas, se hace uso de

un conjunto de entidades de negocio, cuyas clases representan el

escenario real del negocio. La arquitectura propuesta satisface los

requerimientos no funcionales de diseño definidos en el capítulo anterior. La

tabla 6 refleja cómo esta elección satisface los requerimientos de diseño.

6. Tabla: Requerimientos de diseño vs. Solución arquitectónica

Requerimiento no funcional Solución propuesta

El sistema será desarrollado con una

interfaz gráfica de usuario basada en

controles Web.

La codificación de la Capa de Presentación no

será controlada por la Capa de Lógica, otorgando

mayor libertad para incorporar los elementos

Page 72: Informe final practica pre_ii_francisco_flores_v6

72

gráficos y HTML adecuados.

El sistema será accesible desde cualquier

equipo de trabajo con navegadores Web

Microsoft Internet Explorer (9.0 o

superior)

La lógica de la Capa de presentación residirá en el

servidor de aplicaciones Web y por el lado del

cliente sólo observará código HTML compatible

con los navegadores Web.

El sistema se ejecutará sobre un servidor

de aplicaciones Web con sistema

operativo Windows Server 2003 en

adelante.

El sistema será albergado en el servidor IIS

Express de libre distribución.

El sistema trabajará con el administrador

de base de datos sql server 2008

En la Capa de Acceso a Datos se ubicará el

componente de conexión a la base de datos

deseada, independiente del resto de la aplicación.

Entre los objetivos y restricciones aplicables a esta arquitectura destacan:

Validación de información: Para la validación de los datos de entrada y

salida se contará con controles desarrollados bajo las librerías Ajax

(ubicadas en la Capa de Presentación) y con las reglas impuestas en la

Capa de Lógica.

Performance: Para fines de implantación la arquitectura es afín al

establecimiento de diferentes niveles físicos (o de hardware) por capa

mejorando el rendimiento. Respecto a los clientes navegadores Web, la

Page 73: Informe final practica pre_ii_francisco_flores_v6

73

arquitectura soporta la ejecución de múltiples transacciones desde otras

conexiones en simultáneo.

Protección: La autenticación y validación de acciones al usuario queda a

cargo del módulo Seguridad en la Capa de Lógica.

Unicidad: La arquitectura en su Capa de acceso a datos permite la

interacción con una base de datos a la vez, canalizando todas las

operaciones de lectura y escritura hacia ésta.

4.1.10.1. Vista de despliegue

A continuación la Figura 5 grafica la representación de las relaciones entre

los nodos físicos y su localización junto con los componentes en hardware y

software.

Servidor Web y de Aplicación Estación Cliente

DAO

Interfaz GUI

Aplicación

Logica

Objeto de Negocio

Navegador Web

Servidor de Base de Datos

Motor Sql Server

Page 74: Informe final practica pre_ii_francisco_flores_v6

74

5. Figura. Diagrama de despliegue

Los nodos indicados en la Figura se describen a continuación

Estación cliente: Este nodo representa al navegador Web de la

máquina cliente, desde el cual se realiza la conexión al sistema.

Servidor Web y de Aplicación: En este nodo residen los archivos del

código fuente con la lógica de negocio estructurada en capas.

Servidor de Base de datos: Este nodo contiene el sistema

administrador de base de datos. Interactúa con el nodo de servidor

Web en su capa de acceso a datos (DAO).

4.1.11. Identificación de las necesidades del Usuario

Como consecuencia de las entrevistas efectuadas y según los

requerimientos analizados a partir de la lista de exigencias, se presenta a

continuación la descripción de los actores participantes del sistema:

Usuario: Toda persona con una cuenta y accesos autorizados al

sistema.

Administrador: Realiza funciones tales como administrar cuentas,

perfiles de usuario y monitorear el funcionamiento del sistema. La

notificación de errores a presentarse con la plataforma es

competencia exclusiva de este actor.

Coordinador: Cumple el rol de dirigir y llevar a cabo los programas,

así como ejecutar los procesos de registro de la evaluación de la

Page 75: Informe final practica pre_ii_francisco_flores_v6

75

notas finales, además de los mantenimientos y los procesos

cotidianos de matrícula.

Alumno: Alumno perteneciente al menos en una mención de la

escuela de postgrado de la universidad nacional de Ucayali, actor

que proporciona de datos para su posterior administración.

4.1.11.1. Identificación de las necesidades del Usuario

Como principales necesidades establecidas por los Usuarios:

Disponibilidad de información del avance curricular de los alumnos o

seguimiento académico.

Acceso a tiempo completo de la información y documentación

académica.

Establecimiento de un mecanismo de verificación de las notas de los

alumnos

Registro de la evaluación académica de los alumnos

Evaluación de los programas o menciones dictadas en un periodo

académico.

Estas necesidades indicadas quedan cubiertas por los requerimientos del

sistema dada la similitud entre las expectativas de usuarios con las

funcionalidades del nuevo sistema.

Page 76: Informe final practica pre_ii_francisco_flores_v6

76

4.1.12. Diagramas de Casos de Uso del Sistema

A partir de la lista de exigencias y habiendo identificado las necesidades de

los usuarios es factible construir el diagrama de casos de uso.

Page 77: Informe final practica pre_ii_francisco_flores_v6

77

Diagrama de caso de uso del sistema Mantenimientos

System

COORDINADOR

ADMINISTRADOR

mantener mencionmantener alumno

mantener docente

mantener periodo

mantener curso

mantener seccion

mantener pabellon

mantener aula

mantener proceso

buscar modalidad

gestion de mantenedores

mantener modalidad

buscar mencion

buscar alumno buscar docente

buscar periodo

activar periodo

buscar curso

buscar seccion buscar pabellonbuscar aula

<<include>>

<<include>>

<<include>> <<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>><<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

buscar tipo preceso

<<include>>

<<include>>

<<include>>

Page 78: Informe final practica pre_ii_francisco_flores_v6

78

6. Figura: Diagrama de Casos de Usos del Paquete de Mantenimientos.

Diagrama de caso de uso del sistema Gestionar Plan de Estudios

COORDINADOR

ADMINISTRADOR

gestion plan de estudios PE

buscar PE

mantener PE

cambiar estado PE

asignar cursos PE

<<include>>

<<include>>

<<include>>

mantener modalidad

buscar mencion

<<include>>

<<include>>

<<include>>

buscar curso<<include>>

asignar prerequisito

cambiar estado curso

<<include>>

<<include>>

7. Figura : Diagrama de Casos de Usos del Paquete de Plan de Estudio

Page 79: Informe final practica pre_ii_francisco_flores_v6

79

Diagrama de caso de uso del sistema Gestionar Carga Académica

COORDINADOR

ADMINISTRADOR

Gestionar Carga Academica

verificar curso asignar grupo

buscar grupobuscar curso

registrar curso grupo

<<include>>

<<include>>

registrar curso horario

<<include>>

<<include>> <<include>>

verificar curso grupo asignar horario

<<include>>

buscar docente

<<include>>

<<include>>

<<include>>

8. Figura : Diagrama de Casos de Usos del Paquete de Carga Académica

Page 80: Informe final practica pre_ii_francisco_flores_v6

80

Diagrama de caso de uso del sistema Gestionar Apertura Académica

COORDINADOR

ADMINISTRADOR

Gestionar Apertura Academica

mantener periodo proceso

mantener proceso mencion

buscar periodo

buscar proceso

<<include>>

<<include>>

<<include>>

<<include>>

buscar_mencion

<<include>>

<<include>>

9. Figura : Diagrama de Casos de Usos del Paquete de Apertura Académica

Page 81: Informe final practica pre_ii_francisco_flores_v6

81

Diagrama de caso de uso del sistema Gestionar Proceso de Matrícula

COORDINADORADMINISTRADOR

ALUMNO

Gestionar Proceso Matricula

generar avance curriculargestionar matricula generar ficha matricula

buscar mencion

buscar plan de estudio

buscar modalidad

verificar periodo

<<include>><<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>><<include>>

<<include>>

realizar matricular normal realizar matricula ingresantes

<<include>> <<include>> <<include>><<include>> <<include>>

verificar cursos

<<include>>

<<include>> <<include>>

buscar alumno

<<include>>

<<include>>

<<include>>

establecer los requerimientos

reinscripcion

retiro total

retiro parcial

<<extend>><<extend>>

<<extend>>

Imprimir Boleta

<<include>>

10. Figura : Diagrama de Casos de Usos del Paquete de Proceso de Matrícula

Page 82: Informe final practica pre_ii_francisco_flores_v6

82

Diagrama de caso de uso del sistema Gestionar Proceso de Notas

COORDINADORADMINISTRADOR

gestionar proceso de notas

generar actas notas registrar nota

buscar modalidad buscar mencion buscar periodo

<<include>> <<include>><<include>>

<<include>>

buscar concepto actas

<<include>>

<<include>> <<include>>

verificar periodo

<<include>>

<<include>>

verificar curso

<<include>>

cargar alumnos

<<include>>

11. Figura : Diagrama de Casos de Usos del Paquete de Proceso de Notas

Page 83: Informe final practica pre_ii_francisco_flores_v6

83

Diagrama de caso de uso del sistema Gestionar Reportes

COORDINADOR ADMINISTRADORALUMNO

Gestionar Reportes

imprimir avance curricular

buscar modalidad

buscar mencion

buscar plan de estudio

verificar periodo buscar alumno

imprimir record academicoimprimir todos los avances

<<include>><<include>>

<<include>>

<<include>>

<<include>>

<<include>><<include>>

<<include>>

<<include>>

<<include>>

<<include>><<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

actualizar avance curricular

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

<<include>>

seleccionar todos los alumnos

12. Figura : Diagrama de Casos de Usos del Paquete de Reportes

Page 84: Informe final practica pre_ii_francisco_flores_v6

84

Diagrama de caso de uso del sistema Gestionar Cierre Periodo Académico y Reportes

Gestionar Cierre Periodo Academico y Reportes

COORDINADORADMINISTRADOR

verificar periodomantener modalidad buscar mencion

aplicar cierre horarioaplicar cierre de matricula aplicar cierre notas

<<include>> <<include>>

<<include>>

<<include>>

<<include>><<include>>

<<include>>

<<include>><<include>>

<<include>> <<include>>

<<include>>

13. Figura : Diagrama de Casos de Usos del Paquete de Cierre Período Académico y Reportes

Page 85: Informe final practica pre_ii_francisco_flores_v6

85

4.2. CAPÍTULO 2: Arquitectura del Sistema

Para uniformizar el aspecto visual y la interacción con el usuario.

4.2.1. Arquitectura

De acuerdo con capítulos anteriores la arquitectura está orientada a

entornos Web.

Bajo este diseño las tareas se ejecutan por el lado del servidor, evitando

delegar tales responsabilidades hacia las máquinas clientes desde sus

navegadores.

Es así como el diseño debe garantizar un óptimo aprovechamiento de las

capacidades propias de los sistemas Web satisfaciendo adecuadamente los

requisitos no funcionales del producto. Entre las fortalezas exigidas a la

arquitectura se encuentran:

La arquitectura respetará el paradigma de programación orientado a

objetos.

Esta característica si bien depende del lenguaje de programación utilizado,

la propuesta de diseño debe asegurar la manipulación de los datos y

operaciones de manera encapsulada a través de clases y objetos

interrelacionados entre sí por invocaciones a los métodos respectivos. El

manejo de cambios en el producto se logra modificando las características

Page 86: Informe final practica pre_ii_francisco_flores_v6

86

de un número determinado de componentes sin comprometer el

funcionamiento del resto de módulos.

Para la lógica de negocio la arquitectura trabajará bajo el patrón Modelo de

Dominio (MICROSOFT, 2009)). Este patrón consta de un conjunto de

objetos de negocio representando las entidades en un dominio y sus

relaciones entre ellos.

El modelo representa en forma abstracta el negocio real encapsulando las

reglas de negocio y recreando así un flujo de trabajo habitual. Bajo este

patrón no se tiene conocimiento del mecanismo de persistencia de los

datos, delegando esta responsabilidad a otro ámbito.

La arquitectura, para el manejo de la capa de datos, adoptará el patrón de

Repositorio. Un repositorio encapsula un conjunto de objetos “persistidos”

en una base de datos junto con sus operaciones de lectura y escritura. Este

esquema provee una visión más orientada a objetos en la capa de

persistencia logrando dos metas: brindar una clara separación y

dependencia en un solo sentido entre el modelo de dominio y el mapeo de

datos colocando una “fachada” sobre el nivel de persistencia, eximiendo así

a la capa de lógica de negocio de la responsabilidad del funcionamiento del

mecanismo de persistencia de datos.

Page 87: Informe final practica pre_ii_francisco_flores_v6

CA

PA

DE

AC

CE

SO

A

DA

TO

S

Implementación DAO

Componentes ADO.NET

Componentes Sql

ENTIDAD DE NEGOCIO

Componentes BE

CSDL, MSL, SSDL

CA

PA

DE

P

RE

SE

NT

AC

IÓN

Componentes GUI(ASPX,CSS,AJAX,JSP,JSCRIPT)

Componentes de configuración (.config)Componentes Error Handler (Elmah)

Componentes de Lógica de Presentación (CS, HTML)

CA

PA

DE

A

PLIC

AC

IÓN

Componentes de Aplicación

Componentes de Lógica de Presentación (CS, HTML)

CA

PA

DE

LO

GIC

A

Componentes de Lógica de Negocio

Implementación de Lógica de Negocio

87

4.2.1.1. Descripción de la vista Lógica

La figura 14 representa la vista lógica del software con las cuatro

capas descritas, así como los principales componentes encargados

de su funcionamiento.

14. Figura: Vista lógica del sistema

Page 88: Informe final practica pre_ii_francisco_flores_v6

88

4.2.2. Participantes en el. Desarrollo el Software

4.2.2.1. Roles y Responsabilidades

Se describe las principales responsabilidades de cada uno de los participantes del desarrollo durante las fases de la Metodología Ágil AUP:

7. Tabla: Roles y Responsabilidades

cargo Descripción ResponsableJefe de Proyecto

Asigna los recursos, gestiona las prioridades, coordina las interacciones con los usuarios, mantiene al equipo del proyecto enfocado en los objetivos

Ing. Amílcar Figueroa Muñoz

Analista Funcional

Captura, específica con el usuario mediante entrevistas c. elabora el modelo de análisis y diseño y colabora en la elaboración de las pruebas funcionales y el modelo de base de datos.

Alumno x ciclo Ingeniería. Terán Maca Marlon

Analista programador

Se encarga del desarrollo del software de acuerdo a los requerimientos funcionales y a validaciones con el usuario, además de preparar la pruebas funcionales y elabora la documentación

Alumno x ciclo Ingeniería. Flores Murrieta Francisco Segundo

Page 89: Informe final practica pre_ii_francisco_flores_v6

89

4.3. CAPÍTULO 3: Desarrollo de Sistema Informático

4.3.1. Primera Iteración Módulo de Mantenedores

8. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR

MANTENEDORES”

Código CUS: Nombre de Caso de Uso

RA-GMOD-001 Mantener Modalidad

RA-GMEN-002 Mantener Mención

RA-GALU-003 Mantener Alumno

RA_GDOC_004 Mantener Docente

RA-GPER-005 Mantener Periodo

RA-GCUR-006 Mantener Curso

RA-GSEC-007 Mantener Sección

RA-GPAB-008 Mantener Pabellón

RA-GAUL-009 Mantener Aula

RA-GTPR-010 Mantener Tipo de Procesos

Page 90: Informe final practica pre_ii_francisco_flores_v6

90

1. ESPECIFICACIÓN DE CU SISTEMA

9. Tabla: MANTENER MODALIDAD

Código : RA-GMOD-001

Caso de uso: Mantener Modalidad

Actor(es): - Coordinador.

- Administrador del sistema.

Propósito / Objetivo: Gestionar modalidad tiene como objetivo el registro de modalidades que conformaran los distintos flujos de trabajo.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a registrar una nueva modalidad, para ello ingresa la información solicitada por el sistema, como el código de la modalidad, el nombre, la fecha de creación, la abreviatura, entre otros. El caso de uso termina cuando se ha registrado la modalidad y esta se visualiza en el listado inicial. Si hubo algún error al momento de ingresar la información para registrar la nueva modalidad, esta se puede modificar.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de MANTENIMIENTO.

Requerimientos Asociados:

---

ESPECIFICACIÓN

1. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ MANTENIMIENTO ->

Page 91: Informe final practica pre_ii_francisco_flores_v6

91

GESTIONAR MODALIDAD (Pantalla: Selección de Opción en el Menú)

Listado de Modalidad

2. El sistema muestra la pantalla: LISTAR MODALIDAD, con las siguientes opciones:

- (A) Nueva Modalidad: Ver sección: Agregar una Modalidad.

- (B) Modificar una Modalidad seleccionada: Ver sección: Editar la Modalidad Seleccionada.

A

B

Page 92: Informe final practica pre_ii_francisco_flores_v6

92

Listar de Modalidad

Sección: “Agregar una Modalidad”

3. El actor selecciona la opción (A) en la pantalla LISTAR MODALIDAD.

4. El sistema muestra la pantalla: REGISTRAR MODALIDAD.

REGISTRAR MODALIDAD

5. El actor ingresa los datos generales de la modalidad: Código de la Modalidad, Nombre, Fecha de Creación, Resolución, Especialización y Abreviatura.

El actor hace clic en Cancelar

6. El sistema muestra la pantalla:

Page 93: Informe final practica pre_ii_francisco_flores_v6

93

REGISTRAR MODALIDAD

7. El actor hace clic en Guardar 8. El sistema muestra la pantalla:

REGISTRAR MODALIDAD

Sección: “ Editar la Modalidad Seleccionada ”

9. El actor selecciona la opción (B) en la pantalla 10. El sistema muestra la pantalla: MODIFICAR MODALIDAD.

Page 94: Informe final practica pre_ii_francisco_flores_v6

94

LISTAR MODALIDAD.

MODIFICAR MODALIDAD

Page 95: Informe final practica pre_ii_francisco_flores_v6

95

10. Tabla: MANTENER MENCION

Código : RA-GMEN-002

Caso de uso: Mantener Mención

Actor(es): - Coordinador.

- Administrador del sistema.

Propósito / Objetivo: Gestionar Mención tiene como objetivo el registro de menciones que conformaran los distintos flujos de trabajo.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a registrar una nueva mención, para ello ingresa la información solicitada por el sistema, como por ejemplo a que modalidad pertenece la mención a registrar, el nombre, la fecha de creación, la abreviatura, el estado, entre otros. El caso de uso termina cuando se ha registrado la mención y esta se visualiza en el listado inicial. Si hubo algún error al momento de ingresar la información para el registro de la nueva mención, esta se puede modificar.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de MANTENIMIENTO.

Requerimientos Asociados:

RA_GMO_001

ESPECIFICACIÓN

2. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ MANTENIMIENTO -> GESTIONAR MENCION (Pantalla: Selección de Opción en el Menú)

Page 96: Informe final practica pre_ii_francisco_flores_v6

96

Listar de Mención

2. El sistema muestra la pantalla: LISTAR MENCION, con las siguientes opciones:

- (A) Nueva Mención: Ver sección: Agregar una Mención.

- (B) Modificar la Mención seleccionada: Ver sección: Editar la Mención Seleccionada.

LISTAR MENCIÓN

Sección: “Agregar una Mención”

3. El actor selecciona la opción (A) en la pantalla LISTAR MENCION e ingresa los

4. El sistema muestra la pantalla:

A

B

Page 97: Informe final practica pre_ii_francisco_flores_v6

97

datos generales de la mención: Selecciona la modalidad a que va a pertenecer dicha mención, ingresa Descripción, Fecha de Creación, Abreviatura, Estado, Resolución y Fecha de Resolución.

El actor hace clic en Cancelar.

REGISTRAR MENCION

5. El actor hace clic en Guardar 6. El sistema muestra la pantalla:

Page 98: Informe final practica pre_ii_francisco_flores_v6

98

REGISTRAR MENCION

Sección: “ Editar la Mención Seleccionada ”

7. El actor selecciona la opción (B) en la pantalla LISTAR MENCION.

8. El sistema muestra la pantalla: MODIFICAR REGISTRO MENCION.

MODIFICAR REGISTRO MENCION

Page 99: Informe final practica pre_ii_francisco_flores_v6

99

11. Tabla: MANTENER ALUMNO

Código : RA-GALU-003

Caso de uso: Mantener Alumno

Actor(es): - Coordinador.

- Administrador del sistema.

- Alumno

Propósito / Objetivo: Gestionar Alumno tiene como objetivo el registro de alumnos que conformaran en las distintas menciones.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a registrar un nuevo alumno, para ello ingresa la información solicitada por el sistema, como por ejemplo a que modalidad y mención va a pertenecer el alumno a registrar, documento de identidad, el nombre, apellido paterno y materno entre otros. El caso de uso termina cuando se ha registrado al alumno y esta se visualiza en el listado según la modalidad y mención seleccionada. Si hubo algún error al momento de ingresar la información para el registro del nuevo alumno, este se puede modificar.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de MANTENIMIENTO.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002

ESPECIFICACIÓN

3. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ MANTENIMIENTO ->

Page 100: Informe final practica pre_ii_francisco_flores_v6

100

GESTIONAR ALUMNO (Pantalla: Selección de Opción en el Menú)

Lista de Alumnos

2. El sistema muestra la pantalla(una vez seleccionada la modalidad y Mención): LISTA DE ALUMNOS, con las siguientes opciones:

- (A) Nuevo Alumno: Ver sección: Registrar Alumno.

- (B) Modificar Alumno seleccionado: Ver sección: Editar Alumno Seleccionado

- (C). Búsqueda Avanzada: Ver Sección: Buscar Por Nombre Y Apellido.

A

B

C

Page 101: Informe final practica pre_ii_francisco_flores_v6

101

LISTA DE ALUMNOS

Sección: “Registrar Alumno”

3. El actor selecciona la opción (A) en la pantalla LISTA DE ALUMNOS y se propone a llenar el formulario, al momento de dar clic en el boton Guardar falta algunos campos por llenar.

4. El sistema muestra la pantalla:

REGISTRAR ALUMNO

5. Cuando el actor llena los campos obligatorios para el sistema, recién se dirá que el alumno fue registrado correctamente.

Sección: “Editar Alumno Seleccionado”

6. El actor selecciona la opción (B) en la pantalla LISTA DE ALUMNOS.

7. El sistema muestra la pantalla: MODIFICAR REGISTRO ALUMNO.

Page 102: Informe final practica pre_ii_francisco_flores_v6

102

MODIFICAR REGISTRO ALUMNOSección: “ Buscar Por Nombre Y Apellido ”

8. El actor selecciona la opción (C) en la pantalla LISTA DE ALUMNOS.

En el buscador digita el nombre o apellido del alumno que desea buscar y da clic en el botón Buscar.

9. El sistema muestra la pantalla:

LISTA DE ALUMNOS

Page 103: Informe final practica pre_ii_francisco_flores_v6

103

4.3.1.1. Diagrama de Paquetes

Describe la relación que existe entre cada módulo de cada iteración representado como un paquete

GESTION_MANTENEDORES

GESTION_PLAN_ESTUDIOS

GESTIONAR_CARGA_ACADEMICA

GESTIONAR_APERTURA_ACADEMICA

GESTIONAR_PROCESO_MATRICULA

GESTIONAR_PROCESO_NOTA

GESTIONAR_CIERRE_REPORTES

15. Figura: Diagrama de Paquetes

Page 104: Informe final practica pre_ii_francisco_flores_v6

104

4.3.1.2. Diagrama de Secuencia Módulo Mantenedores

Diagrama de Secuencia Registrar Modalidad

16. Figura: Diagrama de Secuencia Registrar Modalidad

: PantallaPrincipal ListarMención.aspx ListarMención.aspx.cs FrmMención.aspxFrmMención.aspx.cs

: COORDINADOR

: cModalidadcMención

1 : click en gestionar proceso matricula()

2 : invocar el formulario()3 : Page_Load()

4 : LlenarData()

5 : TraerTodos()

6 : cargar en la pagina principal7 : click en nuevo

8 : invocar el formulario()

9 : Page_Load()

10 : LlenarModalidad()

11 : TraerTodos()

12

13 : cargar en la pagina principal()

14 : seleccionar Modalidad()

15 : ingresar campos()

16

17 : click en guardar()

18 : btGuardar_Click()

19 : CrearMencion()

20 : esperar mensaje de confirmación

Page 105: Informe final practica pre_ii_francisco_flores_v6

105

Diagrama de Secuencia Registrar Mención

: PantallaPrincipal ListarMención.aspx ListarMención.aspx.cs FrmMención.aspxFrmMención.aspx.cs

: COORDINADOR

: cModalidadcMención

1 : click en gestionar proceso matricula()

2 : invocar el formulario()3 : Page_Load()

4 : LlenarData()5 : TraerTodos()

6 : cargar en la pagina principal7 : click en nuevo

8 : invocar el formulario()

9 : Page_Load()

10 : LlenarModalidad()

11 : TraerTodos()

12

13 : cargar en la pagina principal()

14 : seleccionar Modalidad()

15 : ingresar campos()

16

17 : click en guardar()

18 : btGuardar_Click()

19 : CrearMencion()

20 : esperar mensaje de confirmación

17. Figura: Diagrama de Secuencia Registrar Mención

Page 106: Informe final practica pre_ii_francisco_flores_v6

106

Diagrama de Secuencia Registrar Alumno

: PantallaPrincipal ListarAlumno.aspx ListarAlumno.aspx.cs FrmAlumno.aspx FrmAlumno.aspx.cs

: COORDINADOR

: cModalidadcMención cAlumno cPeriodo

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : LlenarModalidad()

5 : TraerTodos()

6

7 : cargar en la pagina principal8 : seleccionar modalidad()

9 : ddlModalidad_SelectedIndexChanged()10 : TraerTodosPorModalidad()

11

12 : cargar en la pagina principal()13 : seleccionar mención()

14 : LlenarData()

15 : TraerTodos()

16

17 : cargar en la pagina principal18 : click en nuevo()

19 : invocar el formulario()

20 : Page_Load()

21 : LlenarPeriodo()

22 : TraerTodos()

23

24 : cargar en la pagina principal25 : seleccionar Periodo()

26 : ingresar campos()

27 : click en guardar()

28 : btGuardar_Click()

29 : CrearAlumno()

30 : esperar mensaje de confirmación

18. Figura: Diagrama de Secuencia Registrar Alumno

Page 107: Informe final practica pre_ii_francisco_flores_v6

107

4.3.1.3. Diagrama de Actividades Módulo Mantenedores

Se usa para modelar el comportamiento del sistema

Registrar Modalidad

19. Figura: Diagrama de Actividades Registrar Modalidad

Page 108: Informe final practica pre_ii_francisco_flores_v6

108

Registrar Mención

20. Figura: Diagrama de Actividades Registrar Mención

Page 109: Informe final practica pre_ii_francisco_flores_v6

109

Registrar Alumno

21. Figura: Diagrama de Actividades Registrar Alumno

Page 110: Informe final practica pre_ii_francisco_flores_v6

110

4.3.1.4. Herramientas de Software

En esta sección se hace un resumen de las características de las

principales tecnologías, motores y frameworks empleados en la

implementación como el lenguaje de programación, librerías, motor de base

de datos entre otros.

4.3.1.5. Framework de desarrollo

Para este proyecto el framework seleccionado es ASP.NET miembro de la

plataforma .NET Framework 4.0. Es un componente del sistema operativo

Windows con características de desarrollo e integración de diferentes

lenguajes de programación con el propósito de construir aplicaciones

reutilizables y escalables en ambientes cliente/servidor, Web, dispositivos

móviles entre otros. En su transformación a partir de la API de Windows se

presentaron factores de carácter evolutivo como la compatibilidad hacia

atrás con otros lenguajes de programación demandando así una mayor

complejidad en integración. .NET Framework 4.0 se adapta a la reutilización

de códigos provenientes de diferentes lenguajes de programación, sin

perder la característica de independencia del lenguaje (Freeman 2011).

4.3.1.6. Lenguaje de programación

.NET Framework permite trabajar con más de veinte lenguajes de

programación integrados entre ellos C# y Visual Basic. Si bien el practicante

reúne la preparación y experiencia frente a ambos candidatos, se

seleccionó en lenguaje C# por las razones expuestas a continuación:

Page 111: Informe final practica pre_ii_francisco_flores_v6

111

1.- En búsqueda de construir una solución desde una perspectiva orientada

a objetos estricta, este lenguaje ofrece capacidades maduras en términos

de sintaxis y estructura de código; respetando principios como el

encapsulamiento, abstracción y polimorfismo en un nivel avanzado respecto

a Visual Basic.

2.- C# reúne un nutrido conjunto de librerías y componentes en una

estructura de código cercana al lenguaje Java y C++.

3.- Las librerías y componentes de software integradas al proyecto

ofrecen una mejor performance con proyectos en el lenguaje C#.

4.- C# posee control de excepciones de forma estructurada.

4.3.1.7. Servidor web

IIS Express 7.5 fue elegido como servidor Web para las operaciones de

desarrollo y pruebas. Su elección respecto de otro candidato como el

servidor por defecto de ASP.NET (Cassini) obedece por tratarse de una

versión del IIS estándar y optimizada para desarrolladores reuniendo

similares funciones y capacidades de integración con SSL (Secure Socket

Layer) y URL Rewrite (para el cifrado y envío seguro de datos) bajo las

mismas configuraciones en el fichero WEB.CONFIG.

Finalmente no requiere del pago de licencia alguna y permite su distribución

junto con las aplicaciones.

Page 112: Informe final practica pre_ii_francisco_flores_v6

112

4.3.1.8. Interfaz Gráfica – Prototipo

22. Figura Prototipos de la Interfaz Gráfica Menú

23. Figura Prototipos de la Interfaz Gráfica Mantenimientos

Page 113: Informe final practica pre_ii_francisco_flores_v6

113

4.3.1.9. Modelo Físico Base Datos

La base de datos cuenta con 34 Tablas

24. Figura: Modelo Físico Base de Datos Parte 1

25. Figura: Modelo Físico Base de Datos Parte 2

26. Figura: Modelo Físico Base de Datos Parte 3

Page 114: Informe final practica pre_ii_francisco_flores_v6

114

27. Figura: Modelo Físico Base de Datos Parte 4

28. Figura: Modelo Físico Base de Datos Parte 5

4.3.1.10. Modelo Físico de la Base de Datos Tablas Histórica

Cuenta con 8 tablas Históricas. Estas tablas, fueron diseñadas para la parte de los cierre de periodo académicos y almacenar datos históricos. Su función es de almacenar todos los datos que provienen de todos los periodo académicos aperturados.

Page 115: Informe final practica pre_ii_francisco_flores_v6

115

29. Figura: Modelo Físico Base de Datos Tablas Históricas

4.3.1.11. Estructura de Trabajo Base de Datos

30. Figura: Base de datos “SistPostGradoInt” 31. Figura:

Base de datos 26 primeras tablas

32. Figura: Base de datos 8 tablas restantes

Page 116: Informe final practica pre_ii_francisco_flores_v6

116

33. Figura: Stored Procedures 128

Page 117: Informe final practica pre_ii_francisco_flores_v6

117

34. Figura: Scalar -Values Functions

4.3.1.12. Estructura de Trabajo .NET Módulo Mantenedores

35. Figura: Paquete Mantenimientos

36. Figura: Formulario - Mantenimientos

Page 118: Informe final practica pre_ii_francisco_flores_v6

118

4.3.1.13. Interfaz Gráfica

37. Figura: Interfaz Gráfica Menú Principal

38. Figura: Interfaz Gráfica Formulario Registrar Modalidad

Page 119: Informe final practica pre_ii_francisco_flores_v6

119

39. Figura: Interfaz Gráfica Formulario Registrar Mención

40. Figura: Interfaz Gráfica Listar Alumno

Page 120: Informe final practica pre_ii_francisco_flores_v6

120

41. Figura: Interfaz Gráfica Formulario Buscar Alumno

42. Figura: Interfaz Gráfica Formulario Modificar Alumno

Page 121: Informe final practica pre_ii_francisco_flores_v6

121

4.3.1.14. Pruebas del Módulo Mantenimientos

12. Tabla: Registrar Modalidad

Identificador RA-GMOD-001-1

Objetivo Verificar el registro exitoso de modalidad

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar una modalidad ubicada en el módulo de mantenimientos, pasó seguido seleccionar nuevo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListaModalidad.aspx, ListaModalidad.aspx.cs,

FrmModalidad.aspx, FrmModalidad.aspx.cs, cModalidad.cs

Precondición Verificar el código anterior, para poder crear nuevo código

que tendrá como condición ser de 4 dígitos

Descripción de la prueba Llenar los campos mencionados

Ingresar en el campo código “0300”

Ingresar nombre de modalidad “CIENCIAS

AGRICOLA”

Seleccionar fecha 2013-03-30

Ingresar abreviatura “CA”

Pulsamos el botón guardar.

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

13. Tabla: Registrar Mención

Identificador RA-GMEN-002-1

Objetivo Verificar el registro exitoso de mención

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar una mención ubicada en el módulo de mantenimientos, pasó

Page 122: Informe final practica pre_ii_francisco_flores_v6

122

seguido seleccionar nuevo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListarMencion.aspx, ListarMencion.aspx.cs,

FrmMencion.aspx, FrmMencion.aspx.cs, cMencion.cs

Precondición Haber registrado al menos una modalidad y no encontrarse

ya registrado en el sistema, buscarlo para mayor seguridad.

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS

AGRICOLA”

Ingresar descripción “AGRICULTURA

SOSTENIBLE”

Seleccionar fecha de creación 2013-03-30

Ingresar abreviatura “AS”

Seleccionar fecha de Resolución 2013-03-30

Finalmente pulsamos el botón guardar

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

14. Tabla: Registrar Alumno, Campos Importantes

Identificador RA-GALU-003-1

Objetivo Verificar el registro exitoso de alumno

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar una Alumno ubicada en el módulo de mantenimientos, pasó seguido seleccionar nuevo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListaAlumno.aspx, ListaAlumno.aspx.cs, FrmAlumno.aspx,

FrmAlumno.aspx.cs, cAlumno.cs

Precondición Haber registrado al menos una modalidad y mención y que el

Page 123: Informe final practica pre_ii_francisco_flores_v6

123

alumno a registrar no se encuentre en la base de datos, para

mayor seguridad, buscarlo.

Descripción de la prueba Llenar los campos mencionados

Seleccionamos modalidad “CIENCIAS AGRICOLA”

Seleccionar mención

“AGRICULTURA SOSTENIBLE”

Presionamos el botón nuevo

Seleccionar periodo “2014-I”

Ingresar dni no menos de 8 caracteres

“00000001”

Ingresar apellido paterno una cadena no

vacía “ZAPATA”

Ingresar apellido materno una cadena no

vacía “BARDALES”

Ingresar nombres una cadena no vacía

“GODOFREDO”

Ingresar nombre completo una cadena no

vacía “ZAPATA BARDALES GODOFREDO”

Seleccionamos tipo de alumno

“INGRESANTE”

Seleccionar Situación “NINGUNO”

Seleccionar Condición “NO

MATRICULADO”

Seleccionar Tipo Doc “DNI"

Seleccionar Estado Civil “SOLTERO”

Seleccionar Tipo de Nacionalidad

“NACIONAL”

SeleccionarSexo “MAS”

Finalmente pulsamos el botón guardar

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

Page 124: Informe final practica pre_ii_francisco_flores_v6

124

15. Tabla: Registrar docente

Identificador RA-GDOC-004-1

Objetivo Verificar el registro exitoso de docente

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Docente ubicada en el módulo de mantenimientos, pasó seguido seleccionar nuevo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListarDocente.aspx, ListarDocente.aspx.cs,

FrmDocente.aspx, FrmDocente.aspx.cs, cDocente.cs

Precondición El Docente a registrar no se encuentre en la base de datos,

para mayor seguridad, buscarlo.

Descripción de la prueba Llenar los campos mencionados

Ingresar dni no menos de 8 caracteres

“42133331”

Ingresar apellidos y nombres una cadena no

vacía “RIVERA ECHEGARAY LUIS

ALBERTO”

Seleccionar condición “NOMBRADO”

Seleccionar estado “ACT”

Finalmente pulsamos el botón guardar.

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

16. Tabla: Registrar periodo

Identificador RA-GPER-005-1

Objetivo Verificar el registro exitoso de periodo

Page 125: Informe final practica pre_ii_francisco_flores_v6

125

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Periodo ubicada en el módulo de mantenimientos, pasó seguido seleccionar nuevo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListaPeriodo.aspx, ListaPeriodo.aspx.cs, FrmPeriodo.aspx,

FrmPeriodo.aspx.cs, cPeriodo.cs

Precondición El Docente a registrar no se encuentre en la base de datos,

para mayor seguridad, buscarlo.

Descripción de la prueba Llenar los campos mencionados

Ingresar código del periodo una cadena no vacía

“2019-II”

Seleccionar estado “ACT”

Seleccionar fecha de resolución 2013-05-13

Seleccionar fecha de inicio 2013-05-13

Seleccionar fecha de término 2013-05-13

Finalmente pulsamos el botón guardar.

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

17. Tabla: Registrar curso

Identificador RA-GCUR-006-1

Objetivo Verificar el registro exitoso de curso

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Curso ubicada en el módulo de mantenimientos, pasó seguido seleccionar nuevo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListaCurso.aspx, ListaCurso.aspx.cs, FrmCurso.aspx,

Page 126: Informe final practica pre_ii_francisco_flores_v6

126

FrmCurso.aspx.cs, cMencion.cs, cModalidad.cs, cCurso.cs

Precondición Haber registrado al menos una modalidad y mención, El

curso a registrar no se encuentre en la base de datos, para

mayor seguridad, buscarlo.

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad

Seleccionar mención

Seleccionar nuevo

Ingresar curso una cadena no vacía

Seleccionar estado

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

Page 127: Informe final practica pre_ii_francisco_flores_v6

127

4.3.2. Segunda Iteración Módulo Plan de Estudios

4.3.2.1. Especificación de casos de uso

18. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PLAN DE ESTUDIO”

Código CUS: Nombre de Caso de Uso

RB-GPLE-001 Registrar Plan de Estudio RB-GPLE-001

RB-ACPL-002 Asignar Cursos Plan de Estudio RB-ACPL-002

RB-CEPL-003 Cambiar Estado Plan de Estudio RB-ACPL-003

ESPECIFICACIÓN DE CU SISTEMA

19. Tabla: GESTIONAR PLAN DE ESTUDIO

Código : RB-GPLE-001

Caso de uso: Registrar Plan de Estudio RB-GPLE-001

Actor(es): -Coordinador.

Page 128: Informe final practica pre_ii_francisco_flores_v6

128

-Administrador del sistema.

Propósito / Objetivo: Gestionar Plan de Estudio tiene como objetivo registrar Planes de Estudio para las diferentes menciones y así poder asignar los cursos que anteriormente fueron creados en el módulo de Gestionar Mantenedores a estos planes que conformaran en los distintos flujos de trabajo.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a registrar un nuevo plan de estudio y así asignar cursos a éste. Los usuario podrán cambiar la condición de cada curso de dictado a no dictado según el periodo que se esté dictando en ese momento. El caso de uso termina cuando se ha registrado el plan de estudio y este se visualiza en el listado inicial dependiendo de la modalidad y mención a la que pertenecen. Si hubo algún error al momento de ingresar la información para el registro del nuevo plan de estudio, este se puede modificar.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de PLAN DE ESTUDIO.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002; CUS-GCUR-006

ESPECIFICACIÓN

Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ PLAN DE ESTUDIO -> GESTIONAR PLAN DE ESTUDIO (Pantalla: Selección de Opción en el Menú)

Page 129: Informe final practica pre_ii_francisco_flores_v6

129

Listados de Plan de Estudio

2. El sistema muestra la pantalla: LISTADOS DE PLAN DE ESTUDIO (una vez seleccionada la modalidad y mención) , con las siguientes opciones:

- (A) Nuevo Plan de Estudio: Ver sección: Agregar Plan de Estudio.

- (B) Modificar Plan de Estudio: Ver sección: Editar Plan de Estudio Seleccionado.

- (C) Ver Cursos: Ver sección: Ver Cursos del Plan de Estudio Seleccionado

LISTADOS DE PLAN DE ESTUDIO

Sección: “Agregar Plan de Estudio”

A

B

C

Page 130: Informe final practica pre_ii_francisco_flores_v6

130

3. El actor selecciona la opción (A) en la pantalla LISTADOS DE PLAN DE ESTUDIO.

4. El sistema muestra la pantalla:

REGISTRAR PLAN DE ESTUDIO

Sección: “Editar Plan de Estudio Seleccionado”

5. El actor selecciona la opción (B) en la pantalla LISTADOS DE PLAN DE ESTUDIO y al igual que en los procesos anteriores este se puede modificar.

Sección: “Ver Cursos del Plan de Estudio Seleccionado”

Page 131: Informe final practica pre_ii_francisco_flores_v6

131

6. El actor selecciona la opción (C) en la pantalla LISTADOS DE PLAN DE ESTUDIO

7. El sistema muestra la pantalla con las siguientes opciones:

- (1) Asignar Cursos: Ver sección: Agregar Cursos.

- (2) Editar Cursos: Ver sección: Editar Curso Seleccionado.

- (3) Asignar Requisitos: Ver sección: Asignar Requisitos al Curso Seleccionado.

Page 132: Informe final practica pre_ii_francisco_flores_v6

132

LISTADO DE CURSOS

Sección: “Agregar Cursos”

8. El actor selecciona la opción (1) en la pantalla LISTADO DE CURSOS .

9. El sistema muestra la pantalla:

ASIGNAR CURSOS AL PLAN

10. El actor hace clic en el combo de curso (circulo de la imagen superior) y se desplega una lista de cursos (dependiendo la mencion) que se registraron anteriormente en el modulo de MANTENIMIENTO.

11. El sistema muestra la pantalla

1

32

Page 133: Informe final practica pre_ii_francisco_flores_v6

133

ASIGNAR CURSOS AL PLAN

Sección: “Editar Curso Seleccionado”

12. El actor selecciona la opción (2) en la pantalla LISTADO DE CURSOS

13. El sistema muestra la pantalla:

LISTADO DE CURSOS

Page 134: Informe final practica pre_ii_francisco_flores_v6

134

14. Si el actor hace clic en Actualizar se actualizan los campos editados y si hace clic en Cancelar no se edita ningun campo (circulo de la imagen superior).

Sección: “Asignar Requisitos al Curso Seleccionado”

15. El actor selecciona la opción (3) en la pantalla LISTADO DE CURSOS.

Y despliega la lista que solo muestra cursos de ciclos inferiores del curso seleccionado.

16. El sistema muestra la pantalla:

ASIGNAR CURSOS AL PLAN17. Una vez que el actor selecciona el curso

que sera Pre-Requisito para el curso seleccionado hace clic en el boton Guardar

18. El sistema muestra la pantalla:

Page 135: Informe final practica pre_ii_francisco_flores_v6

135

ASIGNAR CURSOS AL PLAN19. El actor hace clic en Aceptar (en el mensaje

de la Figura superior).20. El sistema muestra la pantalla:

Page 136: Informe final practica pre_ii_francisco_flores_v6

136

ASIGNAR CURSOS AL PLAN21. El actor hace clic en “X” (imagen superior

donde se encuentra un circulo) para regresar al Listado de Cursos.

22. El sistema muestra la pantalla:

LISTADO DE CURSOS23. El actor hace clic en el icono de forma de

flecha (imagen inferior) para regresar a la interfaz principal.

Page 137: Informe final practica pre_ii_francisco_flores_v6

137

LISTADO DE CURSOS

24. Al hacer clic en el icono de forma de flecha el sistema muestra la pantalla:

LISTADO DE PLAN DE ESTUDIO

Page 138: Informe final practica pre_ii_francisco_flores_v6

138

4.3.2.2. Diagrama de Secuencia

Diagrama de Secuencia Asignar Curso Plan de Estudio

: PantallaPrincipal ListaPlan.aspx ListaPlan.aspx.csListaCursoPlan.aspx

ListaCursoPlan.aspx.cs

: COORDINADOR

: cModalidad cMencióncPlanEstudio cCursoPlan.csFrmAsignarCurso.aspx FrmAsignarCurso.aspx.cscCurso.cs

1 : click en gestionar plan de estudios()

2 : invocar el formulario()

3 : Page_Load()

4 : LlenarModalidad()

5 : TraerTodos()

6

7 : cargar en la pagina principal8 : seleccionar modalidad()

9 : ddlModalidad_SelectedIndexChanged()

10 : TraerTodosPorModalidad()

1112 : cargar en la pagina principal()

13 : seleccionar mención 14 : LlenarData()

15 : TraerTodos()

16

17 : cargar en la pagina principal()18 : click en ver cursos()

19 : invocar el formulario()

20 : Page_Load()

21 : LlenarData()

22

23 : TraerTodosCursosPlan()

24 : cargar en la pagina principal()25 : click en nuevo()

26 : invocar el formulario()

27 : Page_Load()

28 : cargarCurso()

29 : TraerTodosPorMencion()

30

31 : cargar en la pagina principal()32 : llenar campos()

33 : click en guardar()

34 : btGuardar_Click()

35 : CrearCursoPlan()

36 : mensaje de confirmación()

Page 139: Informe final practica pre_ii_francisco_flores_v6

139

: PantallaPrincipal ListaPlan.aspx ListaPlan.aspx.csListaCursoPlan.aspx

ListaCursoPlan.aspx.cs

: COORDINADOR

: cModalidad cMencióncPlanEstudio cCursoPlan.csFrmAsignarCurso.aspx FrmAsignarCurso.aspx.cscCurso.cs

1 : click en gestionar plan de estudios()

2 : invocar el formulario()

3 : Page_Load()

4 : LlenarModalidad()

5 : TraerTodos()

6

7 : cargar en la pagina principal8 : seleccionar modalidad()

9 : ddlModalidad_SelectedIndexChanged()

10 : TraerTodosPorModalidad()

1112 : cargar en la pagina principal()

13 : seleccionar mención 14 : LlenarData()

15 : TraerTodos()

16

17 : cargar en la pagina principal()18 : click en ver cursos()

19 : invocar el formulario()

20 : Page_Load()

21 : LlenarData()

22

23 : TraerTodosCursosPlan()

24 : cargar en la pagina principal()25 : click en nuevo()

26 : invocar el formulario()

27 : Page_Load()

28 : cargarCurso()

29 : TraerTodosPorMencion()

30

31 : cargar en la pagina principal()32 : llenar campos()

33 : click en guardar()

34 : btGuardar_Click()

35 : CrearCursoPlan()

36 : mensaje de confirmación()

43. Figura: Diagrama de Secuencia Registrar Modalidad

Page 140: Informe final practica pre_ii_francisco_flores_v6

140

4.3.2.3. Diagrama de Actividades

Registrar Plan de Estudios

44. Figura Diagrama de Actividades Registrar Plan de Estudios

Asignar Curso Plan de Estudios

45. Figura: Diagrama de Actividades Registrar Alumno

Page 141: Informe final practica pre_ii_francisco_flores_v6

141

Cambiar Estado del Cursos del Plan de Estudio

46. Figura: Diagrama de Actividades Cambiar estado de cursos del plan de estudio

4.3.2.4. Interfaz Gráfica Módulo Plan de Estudio

47. Figura: Interfaz Gráfica Listar plan de estudio

Page 142: Informe final practica pre_ii_francisco_flores_v6

142

Page 143: Informe final practica pre_ii_francisco_flores_v6

143

48. Figura: Interfaz Gráfica controles de Listar plan de estudios

49. Figura: Interfaz Gráfica controles de Listar plan de estudios

Page 144: Informe final practica pre_ii_francisco_flores_v6

144

50. Figura: Interfaz Gráfica Asignar cursos al Plan de estudios

51. Figura: Interfaz Gráfica Asignar Prerrequisito

Page 145: Informe final practica pre_ii_francisco_flores_v6

145

4.3.2.5. Pruebas Módulo Gestionar Plan de Estudio

20. Tabla: Registrar plan de estudios

Identificador RB-GPLE-001-1

Objetivo Verificar el registro exitoso de plan de estudios

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Plan de Estudio ubicada en el segundo módulo del menú principal, pasó seguido seleccionar nuevo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListaPlan.aspx, ListaPlan.aspx.cs, FrmPlanEstudio.aspx,

FrmPlanEstudio.aspx.cs, cModalidad.cs, cMencion.cs,

cPlanEstudio.cs

Precondición No existir el plan de estudio, El plan de estudio a registrar no

se encuentre en la base de datos, para mayor seguridad,

buscarlo.

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS

AGRICOLA”

Seleccionar mención “AGRICULTURA

SOSTENIBLE”

Ingresar en el campo código un código no

registrado “2010-I “

Seleccionar fecha inicio del plan 2013-03-30

Seleccionar fecha término del plan 2013-03-

30

Seleccionar fecha de aprobación del plan

2013-03-30

Seleccionar fecha de resolusión del plan

2013-04-17 08:47:35.863

Ingresar número crédito obligatorio 0-9 61

Page 146: Informe final practica pre_ii_francisco_flores_v6

146

Ingresar número crédito electivos 0-9 0

Ingresar número crédito de prática 0-9 0

Ingresar número crédito comp 0-9 0

Ingresar número crédito extra curricular 0-9 0

Seleccionar estado activo “ACT”

Finalmente seleccionamos el botón Guardar.

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

4.3.2.6. Estructura de Trabajo .NET Módulo Plan de Estudios

52. Figura: Paquete Plan_Estudios

53. Figura: Clases Asociadas

Page 147: Informe final practica pre_ii_francisco_flores_v6

147

4.3.3. Tercera Iteración Módulo Carga Académica

4.3.3.1. Especificación de casos de uso Módulo Carga Académica

21. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR CARGA

ACADEMICA”

Código CUS: Nombre de Caso de Uso

RC-GCGR-001 Gestionar Curso Grupo

ESPECIFICACIÓN DE CU SISTEMA

22. Tabla: GESTIONAR CURSO GRUPO

Código : RC-GCGR-001

Caso de uso: Gestionar Curso Grupo

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Gestionar Curso Grupo tiene como objetivo asignar un grupo a cada curso y aquellos cursos que ya tienen un grupo se les asigna al docente con su respectivo horario.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a asignar cada curso a un grupo, para que posteriormente ese mismo curso se le asigne al docente con su respectivo horario que va a ser el responsable de dictar dicho curso. El caso de uso termina cuando se asignó el curso al docente. Si hubo algún error al momento de asignar los horarios al curso, este se puede modificar.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo CARGA ACADEMICA.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002; RB-GPLE-001

ESPECIFICACIÓN

Flujo Normal de Eventos

Page 148: Informe final practica pre_ii_francisco_flores_v6

148

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ CARGA ACADEMICA -> GESTIONAR CURSO GRUPO (Pantalla: Selección de Opción en el Menú)

Listar Curso Grupo

2. El sistema muestra la pantalla: LISTAR CURSO GRUPO (una vez seleccionada la modalidad, mención y Plan de Estudio), con las siguientes opciones:

- (A) Asignar Grupo: Ver sección: Asignar Grupo al Curso Seleccionado.

- (B) Asignar Horario: Ver sección: Asignar Horario al Curso Seleccionado

LISTAR CURSO GRUPO

Sección: “Asignar Grupo al Curso Seleccionado”

3. El actor selecciona la opción (A) en la pantalla LISTAR CURSO GRUPO

4. El sistema muestra la pantalla:

AB

Page 149: Informe final practica pre_ii_francisco_flores_v6

149

ASIGNAR GRUPO SECCION

5. El actor llena los campos que pide el sistema y hace clic en el icono Añadir (imagen en la parte superior en donde se encuentra un circulo).

6. El sistema muestra la pantalla:

ASIGNAR GRUPO SECCION

7. El actor hace clic en el botón Guardar y seguidamente en aceptar.

8. El sistema muestra la pantalla:

Page 150: Informe final practica pre_ii_francisco_flores_v6

150

ASIGNAR GRUPO SECCION

Sección: “Asignar Horario al Curso Seleccionado”

9. El actor selecciona la opción (B) en la pantalla LISTAR CURSO GRUPO.

10. El sistema muestra la pantalla:

ASIGNAR GRUPO SECCION11. El actor hace clic en el icono de Cargar

Horario (imagen que se encuentra en la parte superior donde un circulo rodea a un icono).

12. El sistema muestra la pantalla

Page 151: Informe final practica pre_ii_francisco_flores_v6

151

CARGAR HORARIO13. El actor llena los campos que pide el

sistema, las cuales son: Modalidad del curso, Día, N° Hora Inicio, N° Hora Final, Pabellón, Aula y Docente.

14. El sistema muestra la pantalla:

CARGAR HORARIO15. El actor hace clic en el icono Añadir (circulo

de la imagen superior).16. El sistema muestra la pantalla:

Page 152: Informe final practica pre_ii_francisco_flores_v6

152

CARGAR HORARIO17. El actor hace clic en el botón Guardar. 18. El sistema muestra la pantalla:

CARGAR HORARIO19. El actor hace clic en Aceptar (imagen

anterior)20. El sistema muestra la pantalla:

CARGAR HORARIO

Page 153: Informe final practica pre_ii_francisco_flores_v6

153

4.3.3.2. Diagrama de Actividades Gestión Carga Académica

Asignar Grupo - Horario

54. Figura Diagrama de Actividades Asignar Grupo - Horario

Page 154: Informe final practica pre_ii_francisco_flores_v6

154

4.3.3.3. Interfaz Gráfica

55. Figura: Interfaz Gráfica Listar Curso Grupo

56. Figura: Interfaz Gráfica Asignar Grupo

Page 155: Informe final practica pre_ii_francisco_flores_v6

155

57. Figura: Interfaz Gráfica Cargar Horario

58. Figura: Interfaz Gráfica Asignar Horario Registro

Page 156: Informe final practica pre_ii_francisco_flores_v6

156

4.3.3.4. Pruebas del Módulo Carga Académica

23. Tabla: Registrar curso grupo

Identificador RC-RCGR-001-1

Objetivo Verificar el registro exitoso de curso grupo

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Curso Grupo ubicada en el tercer módulo del menú principal, pasó seguido seleccionar asignar grupo, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListaCursoGrupo.aspx, ListaCursoGrupo.aspx.cs,

FrmCursoGrupo.aspx, FrmCursoGrupo.aspx.cs,

cModalidad.cs, cMencion.cs, cPlanEstudio.cs, cPeriodo.cs,

cSeccion.cs, cCursoGrupo.cs

Precondición Verificar el periodo actual y que existan modalidad, mención y

plan de estudio.

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS

AGRICOLA”

Seleccionar mención “AGRICULTURA

SOSTENIBLE”

Seleccionar Plan de Estudios “2010-I “

Seleccionar botón asignar grupo

Seleccionar sección “A”

Ingresar número cupos 0-9 50

Seleccionamos le botón agregar que tiene la

imagen del signo”+”.

Finalmente presionamos en el botón Guardar.

Page 157: Informe final practica pre_ii_francisco_flores_v6

157

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

24. Tabla: Caso de uso Registrar curso horario

Identificador RC-RCHO-002-1

Objetivo Verificar el registro exitoso de curso horario

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Curso Grupo ubicada en el tercer módulo del menú principal, pasó seguido seleccionar asignar horario, donde el sistema nos mostrara una interfaz para que llevemos a cabo la elaboración de dicho proceso. Una vez elaborado escogeremos la opción guardar.

Clases asociadas ListaCursoGrupo.aspx, ListaCursoGrupo.aspx.cs,

FrmAsignarHorario.aspx, FrmAsignarHorario.aspx.cs,

FrmCargaHorario.aspx, FrmCargaHorario.aspx.cs,

Modalidad.cs, cMencion.cs, cPlanEstudio.cs, cPeriodo.cs,

cCursoGrupo.cs, cCargaHorario.cs, cPabellon.cs, cAula.cs,

cDocente.cs

Precondición Haber asignado una sección o grupo al curso

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS AGRICOLA”

Seleccionar mención “AGRICULTURA

SOSTENIBLE”

Seleccionar plan de estudio “2010-I “

Seleccionar el botón asignar horario

Seleccionar el botón cargar horario

Seleccionar modalidad curso “OBLIGATORIO”

Seleccionar día “LUNES”

Ingresar número hora de inicio 0-9 3.30

Ingresar número hora final 0-9 3.30

Seleccionar pabellón “PABELLÓN 1”

Page 158: Informe final practica pre_ii_francisco_flores_v6

158

Seleccionar aula “AULA 04“

Seleccionar docente “42133331”

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

4.3.3.5. Estructura de Trabajo .NET Módulo Carga Académica

59. Figura: Clases asociadas Módulo Carga Académica

60. Figura: Paquete – Carga_Academica

Page 159: Informe final practica pre_ii_francisco_flores_v6

159

4.3.4. Cuarta Iteración Módulo Apertura Académica

4.3.4.1. Especificación de casos de uso Módulo Apertura Académica

25. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR APERTURA

ACADEMICA”

Código CUS: Nombre de Caso de Uso

RD-RPPR-001 Gestionar Periodo Proceso

RD-RPME-002 Gestionar Procesos Mención

26. Tabla: GESTIONAR PROCESOS MENCION

Código : RD-RPPR-002

Caso de uso: Gestionar Procesos Mención

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Gestionar Procesos Mención tiene como objetivo asignar procesos del periodo actual a una Mención.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a asignar procesos del periodo actual a una mención para que ésta pueda realizar sus actividades. El caso de uso termina cuando en el listado inicial despendiendo la modalidad y periodo se observa los procesos o actividades que debe de seguir una mención. Si hubo algún error al momento de asignar las fechas de los procesos, este se puede modificar.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo APERTURA ACADEMICA.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002;RB-GPLE-001

ESPECIFICACIÓN

Flujo Normal de Eventos

Page 160: Informe final practica pre_ii_francisco_flores_v6

160

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ APERTURA ACADEMICA -> GESTIONAR PROCESOS MENCION (Pantalla: Selección de Opción en el Menú)

Listar Proceso Por Mención

2. El sistema muestra la pantalla: LISTAR PROCESO POR MENCIÓN (con la modalidad, mención y periodo inicialmente seleccionadas), con las siguientes opciones:

- (A) Asignar Procesos: Ver sección: Asignar Procesos a la Mención.

- (B) Editar Proceso: Ver sección: Editar Proceso Seleccionado.

LISTAR PROCESO POR MENCIÓN

Sección: “Asignar Procesos a la Mención”

3. El actor selecciona la opción (A) en la pantalla LISTAR PROCESO POR MENCIÓN

4. El sistema muestra la pantalla:

A

B

Page 161: Informe final practica pre_ii_francisco_flores_v6

161

REGISTRAR PROCESO POR MENCION

Sección: “Editar Proceso Seleccionado”

5. El actor selecciona la opción (B) en la pantalla LISTAR PROCESO POR MENCIÓN

6. El sistema muestra la pantalla:

LISTAR PROCESO POR MENCIÓN

7. El actor hace clic en el icono Actualizar (imagen en la parte superior)

8. El sistema muestra la pantalla:

LISTAR PROCESO POR MENCIÓN

Page 162: Informe final practica pre_ii_francisco_flores_v6

162

4.3.4.2. Diagrama de Secuencia

Registrar Proceso Mención

: COORDINADOR

: PantallaPrincipal : ListarProcesoMencion.aspx.cs : FrmProcesoMencion.aspx.cs : ListarProcesoMencion.aspx : FrmProcesoMencion.aspx : cPeriodoMencion

1 : click en gestionar procesoMencion()

2 : instanciar el formulario()

3 : llenar tabla()

4 : traerTodos()

5 : muestra la tabla y carga el formulario()

6 : click en nuevo()

7 : instanciar el formulario()

8 : carga el formulario

9 : ingresa datos al formulario

10 : validar datos()

11 : click en aceptar()

12 : btGuardar_Click()

13 : CrearProcesoMencion()

14 : mensaje de confirmacion()

Page 163: Informe final practica pre_ii_francisco_flores_v6

163

61. Figura Diagrama de Secuencia Registrar Proceso Mención

4.3.4.3. Diagrama de Actividades Gestionar Apertura Académica

Mantener Proceso Mención

62. Figura Diagrama de Actividades Mantener Proceso Mención

Page 164: Informe final practica pre_ii_francisco_flores_v6

164

4.3.4.4. Interfaz Gráfica Módulo Apertura Académica

63. Figura: Interfaz Gráfica Listar Periodo Proceso

64. Figura: Interfaz Gráfica Listar Proceso por Mención

Page 165: Informe final practica pre_ii_francisco_flores_v6

165

4.3.4.5. Estructura de Trabajo .NET Módulo Apertura Académica

65. Figura: Clases Asociadas Modulo Apertura Académica 66. Figura: Paquete

Apertura_Academica

Page 166: Informe final practica pre_ii_francisco_flores_v6

166

4.3.5. Quinta Iteración Módulo Proceso de Matrícula

4.3.5.1. Especificación de casos de uso Módulo Proceso de Matrícula

27. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PROCESO

MATRICULA”

Código CUS: Nombre de Caso de Uso

RE-GACU-001 Generar Avance Curricular

RE-GFMA-002 Generar Ficha Matricula

RE-GPM-003 Realizar matricula de ingresantes

ESPECIFICACIÓN DE CU SISTEMA

28. Tabla: GENERAR AVANCE CURRICULAR

Código : RE-GACU-001

Caso de uso: Generar Avance Curricular

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Generar Avance Curricular tiene como objetivo generar el avance curricular solo para aquellos alumnos que tienen como condición “Ingresante”, ósea para los que recién fueron matriculados.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a generar los avances curriculares por primera vez a aquellos alumnos que van a empezar a estudiar, dependiendo la modalidad, mención y plan de estudio. El caso de uso termina cuando el sistema arroja el mensaje “SE GENERO CORRECTAMENTE”.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de PROCESO DE MATRICULA.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002; RA-GPLE-001

Page 167: Informe final practica pre_ii_francisco_flores_v6

167

ESPECIFICACIÓN

4. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ PROCESO DE MATRICULA -> GENERAR AVANCE CURRICULAR (Pantalla: Selección de Opción en el Menú)

Generar Avance Curricular

2. El sistema muestra la pantalla: GENERAR AVANCE CURRICULAR (seleccionadas inicialmente la modalidad, mención y plan de estudio), con la siguiente opción:

- (A)Procesar: Ver sección: Procesar Avance Curricular.

GENERAR AVANCE CURRICULAR

Sección: “Procesar Avance Curricular”

3. El actor selecciona la opción (A) en la pantalla GENERAR AVANCE CURRICULAR

4. El sistema muestra la pantalla:

A

Page 168: Informe final practica pre_ii_francisco_flores_v6

168

GENERAR AVANCE CURRICULAR

29. Tabla: GENERAR FICHA MATRICULA

Código : RE-GFMA-002

Caso de uso: Generar Ficha Matricula

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Generar Ficha Matricula tiene como objetivo generar las fichas de matrícula de todos los alumnos de cada mención.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a generar las fichas de matrícula de todos los alumnos de una mención. El caso de uso termina cuando el sistema arroja el mensaje “SE PROCESO CORRECTAMENTE”.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de PROCESO DE MATRICULA.

Requerimientos Asociados:

RA-GMOD-001; RA-GME-002; RA-GALU-003; RA-GPLE-001

ESPECIFICACIÓN

5. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ PROCESO DE MATRICULA -> GENERAR FICHA MATRICULA (Pantalla: Selección de Opción

Page 169: Informe final practica pre_ii_francisco_flores_v6

169

en el Menú)

Generar Ficha Matricula

2. El sistema muestra la pantalla: GENERAR FICHA MATRICULA (seleccionadas inicialmente la modalidad y mención), con las siguientes opciones:

- (A) Buscar: Ver sección: Búsqueda individual de alumno.

- (B) Reprocesar: Ver sección: Reprocesar Fichas de Matricula.

- (C) Procesar: Ver sección: Procesar Fichar de Matricula.

A

B

C

Page 170: Informe final practica pre_ii_francisco_flores_v6

170

GENERAR FICHA MATRICULA

Sección: “Búsqueda individual de alumno”

3. El actor selecciona la opción (A) en la pantalla GENERAR FICHA MATRICULA.

4. El sistema muestra la pantalla:

GENERAR FICHA MATRICULA

5. El actor hace clic en el boton Buscar (en la imagen superior)

6. El sistema muestra la pantalla:

GENERAR FICHA MATRICULA

7. El actor selecciona la opción (B) en la pantalla GENERAR FICHA MATRICULA

8. El sistema muestra la pantalla:

GENERAR FICHA MATRICULA

9. El actor selecciona la opción (C) en la pantalla GENERAR FICHA MATRICULA

10. El sistema muestra la pantalla:

Page 171: Informe final practica pre_ii_francisco_flores_v6

171

GENERAR FICHA MATRICULA

11. El actor hace clic en Aceptar (en la imagen superior)

12. El sistema muestra la pantalla:

GENERAR FICHA MATRICULA

30. Tabla: GESTIONAR PROCESO MATRICULA

Código : RE-RMNO-004

Caso de uso: Gestionar Proceso Matricula

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Gestionar Proceso Matricula tiene como objetivo matricular a los alumnos.

Page 172: Informe final practica pre_ii_francisco_flores_v6

172

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a matricular a alumnos de una mención específica, estos pueden ser alumnos que ya se encuentran estudiando o como también alumnos que recién van a empezar a estudiar. El caso de uso termina cuando los alumnos se matricularon en los cursos que deseaban. Si el alumno desea retirarse de un curso lo puede hacer, como también se puede reinscribir o hacer un retiro total, todo eso en las fechas establecidas.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de PROCESO DE MATRICULA.

Requerimientos Asociados:

RB-GPLE-001;

ESPECIFICACIÓN

6. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ PROCESO DE MATRICULA -> GESTIONAR PROCESO MATRICULA (Pantalla: Selección de Opción en el Menú)

Lista de Alumnos a Matricular

2. El sistema muestra la pantalla: LISTA DE ALUMNOS A MATRICULAR, con las siguientes opciones:

- (A)Matricula Individual: Ver sección: Matricula Individual

- (B) Alumnos Ingresantes: Ver sección: Matricula Masiva de Alumnos Ingresantes.

Page 173: Informe final practica pre_ii_francisco_flores_v6

173

LISTA DE ALUMNOS A MATRICULAR

Sección: “Matricula Individual”

3. El actor selecciona la opción (A) en la pantalla LISTA DE ALUMNOS A MATRICULAR

4. El sistema muestra la pantalla:

FICHA DE MATRICULA

5. El actor después de hacer clic en el check, hace clic en el botón MATRICULAR

6. El sistema muestra la pantalla:

FICHA DE MATRICULA

A

B

Page 174: Informe final practica pre_ii_francisco_flores_v6

174

7. El actor ve la boleta de matrícula del alumno

8. El sistema muestra la pantalla:

BOLETA DE MATRICULA9. El actor vuelve a la interfaz principal y hace

clic en el icono de “MATRI INDIV” (matricual individual) a un alumno que ya se encuentra MATRICULADO.

10. El sistema muestra la pantalla

LISTAR ALUMNO A MATRICULAR11. El actor hace clic en el icono “REINS CUR”

(reinscripcion de cursos) a un alumno que aun no se encuentra MATRICULADO.

12. El sistema muestra la pantalla:

Page 175: Informe final practica pre_ii_francisco_flores_v6

175

LISTAR ALUMNO A MATRICULAR13. El actor hace clic en el icono “REINS CUR”

a un alumno que si se encuentra MATRICULADO

14. El sistema muestra la pantalla:

FICHA DE REINSCRIPCION DEL CURSO15. El actor regresa a la interfaz principal 16. El sistema muestra la pantalla:

Page 176: Informe final practica pre_ii_francisco_flores_v6

176

LISTAR ALUMNO A MATRICULAR17. El actor hace clic en el icono ”RET PAR”

(retiro parcial) sin antes no haber generado las actas (en la imagen de la parte superior).

18. El sistema muestra la pantalla:

LISTAR ALUMNO A MATRICULAR19. El actor permanece en la interfaz principal. 20. El sistema muestra la pantalla:

Page 177: Informe final practica pre_ii_francisco_flores_v6

177

LISTAR ALUMNO A MATRICULAR21. El actor hace clic en el icono RET TOT

(retiro total) (en la imagen de la parte superior).

22. El sistema muestra la pantalla:

Page 178: Informe final practica pre_ii_francisco_flores_v6

178

LISTAR ALUMNO A MATRICULAR23. El actor hace clic en el boton IMPRIMIR

BOLETAS DE MATRICULA (en la imagen de la parte superior)

24. El sistema muestra la pantalla:

BOLETA DE MATRICULA

Sección: “Matricula Masiva de Alumnos Ingresantes”

25. El actor selecciona la opción (B) en la pantalla LISTA DE ALUMNOS A MATRICULAR

26. El sistema muestra la pantalla:

LISTA DE ALUMNOS A MATRICULAR27. El actor hace clic en en boton CURSOS

MATRICULAR (imagen superior)28. El sistema muestra la pantalla:

MATRICULA DE INGRESANTES29. El actor selecciona el plan de estudio (en la

imagen superior)30. El sistema muestra la pantalla:

Page 179: Informe final practica pre_ii_francisco_flores_v6

179

MATRICULA DE INGRESANTES31. El actor hace clic en el boton MATRICULAR (en

la imagen superior)32. El sistema muestra la pantalla:

MATRICULA DE INGRESANTES

Page 180: Informe final practica pre_ii_francisco_flores_v6

180

4.3.5.2. Diagrama de Secuencia Proceso de Matricula

Generar Avance Curricular

: COORDINADOR

: PantallaPrincipal : FrmGenerarAvance.aspx : FrmGenerarAvance.aspx.cs : cAvanceCurricular cMencioncModalidad cPlanEstudio

1 : click en Generar avance()

2 : instancia la pagina()

3 : invocar los controladores()

4 : traerTodos()

5 : TraerPorModallidad()

6 : TraerPorMencion()

7 : pagina principal8

9 : cargar los controladores

10 : seleccionar datos requeridos()

11 : click en generar()

12 : GenerarAvance()

13 : GenerarAvance()

14 : mensaje de confirmación()

67. Figura Diagrama de Actividades Generar Avance Curricular

Page 181: Informe final practica pre_ii_francisco_flores_v6

181

Registrar Generar Ficha de Matricula

: COORDINADOR

: PantallaPrincipal FrmGenerarFichaMatricula.aspx.csFrmGenerarFichaMatricula.aspx cPeriodo cModalidad cMención cFichaMatriculacAlumno

1 : click en generar ficha de matricula()

2 : invocar el formulario()

3 : periodoActual()

4 : traerPeriodoActual()

5 : cargar en la pagina principal

6 : LlenarModalidad()

7 : traerTodo()

8 : traerTodo

9 : seleccionar modalidad()

10 : ddlModalidad_SelectedIndexChanged()

11 : TraerTodosPorModalidad()

12 : cargar mención13 : seleccionar mención()

14 : cargarGrilla()

15 : traerAlumnosPorMencion()

16 : mostrar grilla17 : click procesar()

18 : btnReprocesar_Click()

19 : GenerarFichaMatricula()

20 : mensaje de confirmación

Page 182: Informe final practica pre_ii_francisco_flores_v6

182

68. Figura Diagrama de Secuencia Generar Ficha de Matricula

Proceso de Matricula de Ingresantes

: COORDINADOR

: cFichaMatricula : cDetFichaMatricula : cPlanEstudio : cModalidad : cPeriodo : cMencion : PantallaPrincipal : ListarAlumnoMatricula.aspx : ListarAlumnoMatricula.aspx.cs : ListaMatriAlumNuevos.aspx : ListaMatriAlumNuevos.aspx.cs : cDetCursoMatriculado : cAlumno

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : click en alumno ingresantes()

19 : rblBuscador_SelectedIndexChanged()

20 : TraerTodosOpcion()

21 : mostrar grilla22 : click en curso a matricular()

23 : invoca el formulario()

24 : Page_Load()

25 : LlenarPlan()

26 : TraerPorMencion()

27

28 : ddlPlan_SelectedIndexChanged()

29 : TraerTodosING()

30 : carga los cursos en la pagina central31 : click en matricula()

32 : btGuardar_Click()

33 : MatriculaING()

34 : mensaje de confirmación

Page 183: Informe final practica pre_ii_francisco_flores_v6

183

: COORDINADOR

: cFichaMatricula : cDetFichaMatricula : cPlanEstudio : cModalidad : cPeriodo : cMencion : PantallaPrincipal : ListarAlumnoMatricula.aspx : ListarAlumnoMatricula.aspx.cs : ListaMatriAlumNuevos.aspx : ListaMatriAlumNuevos.aspx.cs : cDetCursoMatriculado : cAlumno

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : click en alumno ingresantes()

19 : rblBuscador_SelectedIndexChanged()

20 : TraerTodosOpcion()

21 : mostrar grilla22 : click en curso a matricular()

23 : invoca el formulario()

24 : Page_Load()

25 : LlenarPlan()

26 : TraerPorMencion()

27

28 : ddlPlan_SelectedIndexChanged()

29 : TraerTodosING()

30 : carga los cursos en la pagina central31 : click en matricula()

32 : btGuardar_Click()

33 : MatriculaING()

34 : mensaje de confirmación

69. Figura Diagrama de Secuencia Proceso de Matricula de Ingresantes

Page 184: Informe final practica pre_ii_francisco_flores_v6

184

Registrar Proceso de Matricula Normal

: PantallaPrincipal ListarAlumnoMatricula.aspx ListarAlumnoMatricula.aspx.cs FrmFichaMatricula.aspx FrmFichaMatricula.aspx.cs

: COORDINADOR

: cPeriodo : cModalidad : cMencion : cFichaMatricula : cDetFichaMatricula : cSeccion : cDetCursoMatriculado

: cAlumno

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()5 : traerPeriodoActual()

6 : trae periodo actual7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal

10 : seleccionar modalidad 11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : buscar alumno()

19 : btBuscar_Click()

20 : muestra el alumno21 : click en matricular()

22 : invocamos el formulario()

23 : cargarFicha()

24 : TraerTodosTTXAM()

25 : devuelve la cabecera de la ficha

26 : cargarGrilla()

27 : TraerTodosXAM()

28 : cargar el contenido

29 : grvFichaMatricula_RowDataBound()30 : TraerPorXMC()

31 : cargar grupos

32 : mostrar en la pagina principal33 : seleccionar grupó()

34

35 : click en matricular()

36 : btMatricular_Click()

37 : MatriculaNor()

38 : mensaje de confirmación

Page 185: Informe final practica pre_ii_francisco_flores_v6

185

: PantallaPrincipal ListarAlumnoMatricula.aspx ListarAlumnoMatricula.aspx.cs FrmFichaMatricula.aspx FrmFichaMatricula.aspx.cs

: COORDINADOR

: cPeriodo : cModalidad : cMencion : cFichaMatricula : cDetFichaMatricula : cSeccion

: cDetCursoMatriculado

: cAlumno

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal

10 : seleccionar modalidad 11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : buscar alumno()

19 : btBuscar_Click()

20 : muestra el alumno21 : click en matricular()

22 : invocamos el formulario()

23 : cargarFicha()

24 : TraerTodosTTXAM()

25 : devuelve la cabecera de la ficha

26 : cargarGrilla()

27 : TraerTodosXAM()

28 : cargar el contenido

29 : grvFichaMatricula_RowDataBound()30 : TraerPorXMC()

31 : cargar grupos

32 : mostrar en la pagina principal33 : seleccionar grupó()

34

35 : click en matricular()

36 : btMatricular_Click()

37 : MatriculaNor()

38 : mensaje de confirmación

70. Figura Diagrama de Secuencia Proceso de Matricula Normal

Page 186: Informe final practica pre_ii_francisco_flores_v6

186

Reinscripción de curso

: COORDINADOR

: PantallaPrincipal : ListarAlumnoMatricula.aspx : ListarAlumnoMatricula.aspx.cs : FrmReinscripcionCurso.aspx : FrmReinscripcionCurso.aspx.cs : cPeriodo : cModalidad : cMencion : cAlumno : cSeccion : cFichaMatricula : cDetFichaMatricula : cDetCursoMatriculado

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : buscar alumno()

19 : btBuscar_Click()

20 : muestra el alumno()

21 : click en reinscripcion de curso()

22 : invocamos el formulario()

23 : cargarFicha()

24 : TraerTodosTTXAM()

25 : devuelve la cabecera de la ficha26 : cargarGrilla()

27 : TraerTodosXAM()

28 : cargar el contenido

29 : grvFichaMatricula_RowDataBound()

30 : TraerPorXMC()

31 : cargar grupos32 : mostrar en la pagina principal()

33 : seleccionar grupó()

34

35 : click en matricular()

36 : btMatricular_Click()

37 : MatriculaNor()

38 : mensaje de confirmación()

Page 187: Informe final practica pre_ii_francisco_flores_v6

187

: COORDINADOR

: PantallaPrincipal : ListarAlumnoMatricula.aspx : ListarAlumnoMatricula.aspx.cs : FrmReinscripcionCurso.aspx : FrmReinscripcionCurso.aspx.cs : cPeriodo : cModalidad : cMencion : cAlumno : cSeccion : cFichaMatricula : cDetFichaMatricula : cDetCursoMatriculado

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : buscar alumno()

19 : btBuscar_Click()

20 : muestra el alumno()

21 : click en reinscripcion de curso()

22 : invocamos el formulario()

23 : cargarFicha()

24 : TraerTodosTTXAM()

25 : devuelve la cabecera de la ficha26 : cargarGrilla()

27 : TraerTodosXAM()

28 : cargar el contenido

29 : grvFichaMatricula_RowDataBound()

30 : TraerPorXMC()

31 : cargar grupos32 : mostrar en la pagina principal()

33 : seleccionar grupó()

34

35 : click en matricular()

36 : btMatricular_Click()

37 : MatriculaNor()

38 : mensaje de confirmación()

71. Figura Diagrama de Secuencia Reinscripción de curso

Page 188: Informe final practica pre_ii_francisco_flores_v6

188

Retiro Parcial

: COORDINADOR

: PantallaPrincipal : ListarAlumnoMatricula.aspx : ListarAlumnoMatricula.aspx.cs : cPeriodo : cModalidad : cMencion : cAlumno

: cFichaMatricula : cDetCursoMatriculado : FrmRetiroParcial.aspx : FrmRetiroParcial.aspx.cs

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : buscar alumno()

19 : btBuscar_Click()

20 : muestra el alumno()

21 : click en retiro parcial()

22 : invocamos el formulario()

23 : cargarFicha()

24 : TraerTodosTTXAM()

25 : devuelve la cabecera de la ficha26 : cargarGrilla()

27 : TraerTodosXA()

28 : cargar el contenido

29 : mostrar en la pagina principal()

30 : seleccionar cursos()

31

32 : click en retirar()

33 : btRetirar_Click()

34 : RetiroCurso()

35 : mensaje de confirmación()

Page 189: Informe final practica pre_ii_francisco_flores_v6

189

: COORDINADOR

: PantallaPrincipal : ListarAlumnoMatricula.aspx : ListarAlumnoMatricula.aspx.cs : cPeriodo : cModalidad : cMencion : cAlumno

: cFichaMatricula : cDetCursoMatriculado : FrmRetiroParcial.aspx : FrmRetiroParcial.aspx.cs

1 : click en gestionar proceso matricula()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()

8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerTodosOpcion()

17 : mostrar grilla18 : buscar alumno()

19 : btBuscar_Click()

20 : muestra el alumno()

21 : click en retiro parcial()

22 : invocamos el formulario()

23 : cargarFicha()

24 : TraerTodosTTXAM()

25 : devuelve la cabecera de la ficha26 : cargarGrilla()

27 : TraerTodosXA()

28 : cargar el contenido

29 : mostrar en la pagina principal()

30 : seleccionar cursos()

31

32 : click en retirar()

33 : btRetirar_Click()

34 : RetiroCurso()

35 : mensaje de confirmación()

72. Figura Diagrama de Secuencia Retiro Parcial

Page 190: Informe final practica pre_ii_francisco_flores_v6

190

4.3.5.3. Diagrama de Actividades Proceso de Matricula

Generar Avance Curricular

73. Figura Diagrama de Actividades Generar Avance Curricular

Registrar Generar Ficha de Matricula

74. Figura Diagrama de Actividades Generar Ficha de Matricula

Page 191: Informe final practica pre_ii_francisco_flores_v6

191

Proceso de Matricula de Ingresantes

75. Figura Diagrama de Actividades Proceso de Matricula de Ingresantes

Page 192: Informe final practica pre_ii_francisco_flores_v6

192

Registrar Proceso de Matricula Normal

Page 193: Informe final practica pre_ii_francisco_flores_v6

193

76. Figura Diagrama de Actividades Proceso de Matricula Normal

Registrar Matricula Individual

77. Figura Diagrama de Actividades Registrar Matricula Individual

Page 194: Informe final practica pre_ii_francisco_flores_v6

194

Diagrama de Actividades Reinscripción de curso

78. Figura Diagrama de Actividades Reinscripción de curso

Page 195: Informe final practica pre_ii_francisco_flores_v6

195

Diagrama de Actividades Retiro Parcial

79. Figura Diagrama de Actividades Retiro Parcial

Page 196: Informe final practica pre_ii_francisco_flores_v6

196

4.3.5.4. Interfaz Gráfica

80. Figura: Interfaz Gráfica Generar Avance Curricular

81. Figura: Interfaz Gráfica Generar Ficha de Matrícula

Page 197: Informe final practica pre_ii_francisco_flores_v6

197

82. Figura: Interfaz Gráfica Lista de Alumnos a Matricular

83. Figura: Interfaz Gráfica Ficha de Matricula Matriculada

84. Figura: Interfaz Gráfica Boleta de Matrícula

Page 198: Informe final practica pre_ii_francisco_flores_v6

198

85. Figura: Interfaz Gráfica Ficha de Reinscripción de Cursos

86. Figura: Interfaz Gráfica Imprimir Boletas de Matriculas Masivas

Page 199: Informe final practica pre_ii_francisco_flores_v6

199

4.3.5.5. Pruebas Gestionar Proceso de Matricula

31. Tabla: Registrar matricula normal

Identificador RE-RMNO-004-1

Objetivo Verificar el registro exitoso de una matrícula normal

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Proceso Matricula ubicada en el quinto módulo del menú principal, pasó seguido seleccionar modalidad, mención donde el sistema nos mostrara una lista de alumnos para que llevemos a cabo la elaboración de dicho proceso. Una vez ubicado el alumno seleccionaremos la opción matricular.

Clases asociadas ListarAlumnoMatricula.aspx, ListarAlumnoMatricula.aspx.cs,

FrmFichaMatricula.aspx, FrmFichaMatricula.aspx.cs,

cModalidad.cs, cMencion.cs, cPeriodo.cs, cAlumno.cs,

cFichaMatricula.cs, cDetFichaMatricula.cs, cSeccion.cs ,

cDetCursoMatriculado.cs

Precondición Haber registrado al alumno, Haber generado la ficha de

matrícula y haber estudiado el periodo anterior.

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS

AGRICOLA”

Seleccionar mención “AGRICULTURA

SOSTENIBLE”

Seleccionar el botón MATRI INDIV

Seleccionar Grupo “A”

Le damos check o marcamos el cambo.

Finalmente presionamos el botón

MATRICULAR

Resultados esperados El sistema muestra un mensaje “se matriculo correctamente”

Page 200: Informe final practica pre_ii_francisco_flores_v6

200

Resultado Obtenido El sistema muestra un mensaje “se matriculo correctamente”

32. Tabla: Registrar matricula ingresantes

Identificador RE-RMIN-001-1

Objetivo Verificar el registro exitoso de una matrícula ingresantes

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos gestionar Proceso Matricula ubicada en el quinto módulo del menú principal, pasó seguido Seleccionar modalidad, mención donde el sistema nos mostrara una lista de alumnos, paso seguido CAMBIAMOS de ALUMNO NORMALES A ALUMNOS INGRESANTES, el sistema mostrara otra lista de alumno pero cuya condición son INGRESANTES, seleccionamos el botón CURSOS MATRICULAR, donde nos muestra una interfaz para escoger el plan de estudios con que empezarán su posgrado, una vez seleccionado el plan de estudio presionamos el botón MATRICULAR y el sistema se encargara de matricular a todos los ingresantes de forma Masiva.

Clases asociadas ListarAlumnoMatricula.aspx, ListarAlumnoMatricula.aspx.cs,

ListaMatriAlumNuevos.aspx, ListaMatriAlumNuevos.aspx.cs,

cModalidad.cs, cMencion.cs, cPlanEstudio.cs, cPeriodo.cs,

cAlumno.cs, cFichaMatricula.cs, cDetFichaMatricula.cs,

cSeccion.cs, cDetCursoMatriculado.cscPabellon.cs, cAula.cs,

cDocente.cs

Precondición Haber registrado alumnos como tipo de condición

INGRESANTES

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS

AGRICOLA”

Seleccionar mención “AGRICULTURA

SOSTENIBLE”

Seleccionar alumnos ingresantes

Seleccionar el botón cursos a matricular

Page 201: Informe final practica pre_ii_francisco_flores_v6

201

Seleccionar plan de estudios “2010-I “

Finalmente seleccionamos el botón

MATRICULAR

Resultados esperados El sistema muestra un mensaje “se matriculó correctamente”

Resultado Obtenido El sistema muestra un mensaje “se matriculó correctamente”

4.3.5.6. Estructura de Trabajo .NET Módulo Proceso de Matrícula

87. Figura: Clases Asociadas Módulo Proceso de Matricula

88. Figura: Paquete - Procesos

Page 202: Informe final practica pre_ii_francisco_flores_v6

202

4.3.6. Sexta Iteración Módulo Proceso Notas

4.3.6.1. Especificación de casos de uso Módulo Proceso Notas

33. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR PROCESO

NOTA”

Código CUS: Nombre de Caso de Uso

RF-GANO-001 Generar Actas Notas

RF-RNOT-002 Registrar notas

ESPECIFICACIÓN DE CU SISTEMA

34. Tabla: GENERAR ACTAS NOTAS

Código : RF-GANO-001

Caso de uso: Generar Actas Notas

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Generar Actas Notas tiene como objetivo imprimir las actas de notas para todos los docentes.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a generar las actas de notas para los docentes dependiendo la modalidad, mención, periodo y concepto. El caso de uso termina cuando se imprimen las actas para luego dárselas a los docentes.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de PROCESO NOTAS.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002; RA-GPLE-001

ESPECIFICACIÓN

4. Flujo Normal de Eventos

Page 203: Informe final practica pre_ii_francisco_flores_v6

203

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ PROCESO NOTAS -> GENERAR ACTAS NOTAS (Pantalla: Selección de Opción en el Menú)

Generar Actas Notas

2. El sistema muestra la pantalla:

GENERAR ACTAS NOTAS

3. El actor llena los campos que pide el sistema.

4. El sistema muestra la pantalla: GENERAR ACTAS NOTAS, con las siguientes opciones:

- (A)Procesar: Ver sección: Procesar Actas Notas (debe ser antes que la opción B).

- (B) Imprimir: Ver sección: Imprimir Actas Notas

GENERAR ACTAS NOTAS

Sección: “Procesar Actas Notas”

A

B

Page 204: Informe final practica pre_ii_francisco_flores_v6

204

5. El actor selecciona la opción (A) en la pantalla GENERAR ACTAS NOTAS.

6. El sistema muestra la pantalla:

GENERAR ACTAS NOTAS

Sección: “Imprimir Actas Notas”

7. Si el actor selecciono la opción (B) antes de la opción (A) en la pantalla GENERAR ACTAS NOTAS.

8. El sistema muestra la pantalla:

GENERAR ACTAS NOTAS

9. El actor selecciona la opción (B) en la pantalla GENERAR ACTAS NOTAS.

10. El sistema muestra la pantalla:

Page 205: Informe final practica pre_ii_francisco_flores_v6

205

REGISTRO FINAL DE EVALUACION ACADEMICA

35. Tabla: LISTAR CURSO REGISTRO

Código : RF-RNOT-002

Caso de uso: Listar Curso Registro

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Listar Curso Registro tiene como objetivo registrar las notas de los alumnos en cada curso.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone registrar las notas de los alumnos en un curso. El caso de uso termina cuando se guardan los registros.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de PROCESO NOTAS.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002; RA-GPLE-001

ESPECIFICACIÓN

5. Flujo Normal de Eventos

Page 206: Informe final practica pre_ii_francisco_flores_v6

206

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ PROCESO NOTAS -> LISTAR CURSO REGISTRO

2. El sistema muestra la pantalla: LISTAR CURSOS A REGISTRAR (seleccionado previamente la modalidad, mención y plan de estudio ), con la siguiente opción:

- (A)Ver: Ver sección: Ver Alumnos del curso seleccionado.

LISTAR CURSOS A REGISTRAR

Sección: “Ver Alumnos del curso seleccionado”

3. El actor selecciona la opción (A) en la pantalla LISTAR CURSOS A REGISTRAR.

4. El sistema muestra la pantalla:

REGISTRO FINAL DE EVALUACION ACADEMICA

5. El actor llena las respectivas notas y seguidamente hace clic en el botón Guardar

6. El sistema muestra la pantalla:

A

Page 207: Informe final practica pre_ii_francisco_flores_v6

207

REGISTRO FINAL DE EVALUACION ACADEMICA

7. El actor hace clic en Aceptar (en la imagen en la parte superior).

8. El sistema muestra la pantalla:

REGISTRO FINAL DE EVALUACION ACADEMICA

Page 208: Informe final practica pre_ii_francisco_flores_v6

208

4.3.6.2. Diagrama de Secuencia Proceso de Notas

Generar Actas Notas

: COORDINADOR

: PantallaPrincipal cMencioncModalidad : FrmGenerarActaNota.aspx : FrmGenerarActaNota.aspx.cs : cPeriodo : cNotaActa

1 : click en generar actas notas()

2 : invocar el formulario()

3 : Page_Load()

4 : LlenarModalidad()

5 : TraerTodos()

6 : cargar en la pagina principal7 : seleccionar modalidad()

8 : ddlModalidad_SelectedIndexChanged()

9 : TraerTodosPorModalidad()

10 : cargar en la pagina principal11 : seleccionar mención()

12 : ddlMencion_SelectedIndexChanged()

13 : TraerTodos()

14 : cargar en la pagina principal()

15 : seleccionar periodo()

16 : seleccionar concepto()

17 : click en procesar()

18 : btGenerar_Click()

19 : GenerarActaNota()

20 : mensaje de confirmacion

21 : click en imprimir actas()

22 : btImprimirActas_Click()

23 : ImpActasNotas()

24 : mensaje de confirmacion

Page 209: Informe final practica pre_ii_francisco_flores_v6

209

: COORDINADOR

: PantallaPrincipal cMencioncModalidad : FrmGenerarActaNota.aspx : FrmGenerarActaNota.aspx.cs : cPeriodo : cNotaActa

1 : click en generar actas notas()

2 : invocar el formulario()

3 : Page_Load()

4 : LlenarModalidad()

5 : TraerTodos()

6 : cargar en la pagina principal7 : seleccionar modalidad()

8 : ddlModalidad_SelectedIndexChanged()

9 : TraerTodosPorModalidad()

10 : cargar en la pagina principal11 : seleccionar mención()

12 : ddlMencion_SelectedIndexChanged()

13 : TraerTodos()

14 : cargar en la pagina principal()

15 : seleccionar periodo()

16 : seleccionar concepto()

17 : click en procesar()

18 : btGenerar_Click()

19 : GenerarActaNota()

20 : mensaje de confirmacion

21 : click en imprimir actas()

22 : btImprimirActas_Click()

23 : ImpActasNotas()

24 : mensaje de confirmacion

89. Figura Diagrama de Secuencia Actas Notas

Page 210: Informe final practica pre_ii_francisco_flores_v6

210

Registrar Notas Actas

: COORDINADOR

: PantallaPrincipalcMencioncModalidad : cPeriodo : cNotaActa

: ListaCursoRegistro.aspx : ListaCursoRegistro.aspx.cs : frmRegistrarNota.aspx : frmRegistrarNota.aspx.cs : cPlanEstudio

1 : click en generar actas notas()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual()

5 : TraerPeriodoActual()

67 : LlenarModalidad()

8 : cargar en la pagina principal 9 : TraerTodos()10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar en la pagina principal14 : seleccionar mención()15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar en la pagina principal18 : seleccionar plan de estudio()

19 : LlenarData()

20 : TraerTodos()

21 : cargar lista en la pagina principal

22 : click en ver cursos()

23 : invocar el formulario()

24 : Page_Load()

25 : cargarGrilla()

26 : TraerTodosXPLC()

27 : cargar lista alumnos en la pagina principal28 : ingresar nota()

29

30 : btGuardar_Click()

31 : LlenarActaNota()

32 : mensaje de confirmación()

Page 211: Informe final practica pre_ii_francisco_flores_v6

211

: COORDINADOR

: PantallaPrincipalcMencioncModalidad : cPeriodo : cNotaActa

: ListaCursoRegistro.aspx : ListaCursoRegistro.aspx.cs : frmRegistrarNota.aspx : frmRegistrarNota.aspx.cs : cPlanEstudio

1 : click en generar actas notas()

2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual()

5 : TraerPeriodoActual()

67 : LlenarModalidad()

8 : cargar en la pagina principal 9 : TraerTodos()10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar en la pagina principal14 : seleccionar mención()15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar en la pagina principal18 : seleccionar plan de estudio()

19 : LlenarData()

20 : TraerTodos()

21 : cargar lista en la pagina principal

22 : click en ver cursos()

23 : invocar el formulario()

24 : Page_Load()

25 : cargarGrilla()

26 : TraerTodosXPLC()

27 : cargar lista alumnos en la pagina principal28 : ingresar nota()

29

30 : btGuardar_Click()

31 : LlenarActaNota()

32 : mensaje de confirmación()

90. Figura Diagrama de Secuencia Registrar Notas Actas

Page 212: Informe final practica pre_ii_francisco_flores_v6

212

4.3.6.3. Diagrama de Actividades Proceso de Notas

Generar Actas Notas

91. Figura Diagrama de Actividades Generar Actas Notas

Page 213: Informe final practica pre_ii_francisco_flores_v6

213

Registrar Notas Actas

92. Figura Diagrama de Actividades Registrar Notas Actas

Page 214: Informe final practica pre_ii_francisco_flores_v6

214

4.3.6.4. Interfaz Gráfica

Figura: Interfaz Gráfica Generar Actas Notas

93. Figura: Interfaz Gráfica Imprimir Actas Notas

Page 215: Informe final practica pre_ii_francisco_flores_v6

215

94. Figura: Interfaz Gráfica Listar Curso a Registrar

95. Figura: Interfaz Gráfica Registro Final de Evaluación Académica

Page 216: Informe final practica pre_ii_francisco_flores_v6

216

4.3.6.5. Pruebas Módulo Proceso Notas

36. Tabla: Registrar Notas

Identificador RF-RNOT-002-1

Objetivo Verificar el registro exitoso de una matrícula normal

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos LISTAR CURSO REGISTRO ubicada en el SEXTO módulo del menú principal, pasó seguido seleccionar modalidad, mención Y plan de estudios donde el sistema nos mostrara una lista de cursos para que llevemos a cabo la elaboración de dicho proceso “REGISTRAR NOTAS”. Una vez ubicado el Curso seleccionaremos el botón VER ALUMNOS, ingresamos la notas finalmente presionamos el botón Guardar.

Clases asociadas ListaCursoRegistro.aspx, ListaCursoRegistro.aspx.cs,

frmRegistrarNota.aspx, frmRegistrarNota.aspx.cs,

cModalidad.cs, cMencion.cs, cPeriodo.cs, cAlumno.cs,

cNotaActa.cs, cDetCursoMatriculado.cs, cSeccion.cs ,

cDetCursoMatriculado.cs, cDocente.cs, cCursoPlan.cs,

Precondición Haber generado las actas de registro de notas

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS

AGRICOLA”

Seleccionar mención “AGRICULTURA

SOSTENIBLE”

Seleccionar plan de estudios “2010-I “

Seleccionar botón ver alumnos

Ingresar notas números 0-9.

Finalmente seleccionamos el botón Guardar.

Resultados esperados El sistema muestra un mensaje “se registró correctamente”

Resultado Obtenido El sistema muestra un mensaje “se registró correctamente”

Page 217: Informe final practica pre_ii_francisco_flores_v6

217

4.3.6.6. Estructura de Trabajo .NET Módulo Proceso Notas

96. Figura: Clases Asociadas al Módulo Proceso Notas – Cargar Notas

97. Figura: Paquete - CargarNotas

Page 218: Informe final practica pre_ii_francisco_flores_v6

218

4.3.7. Séptima Iteración Módulo Reportes y Cierre de Periodo Académico

Este último modulo se trabajó conjuntamente el cierre de periodo

académico ya que son formularios muy simples de trabajar, es por ello que

se considera un solo modulo, pero en el menú se le desglosa en dos para

su mejor funcionamiento.

4.3.7.1. Especificación de casos de uso

37. Tabla: LISTA DE CASOS DE USO DEL SISTEMA: “GESTIONAR CIERRE

PERIODOS ACADEMICOS Y REPORTES”

Código CUS: Nombre de Caso de Uso

RG-ACHO-001 Aplicar cierre de horario

RG-ACNO-002 Aplicar cierre de notas

RG-ACMA-003 Aplicar cierre de Matricula

RG-AACU-004 Actualizar Avance curricular

ESPECIFICACIÓN DE CU SISTEMA

38. Tabla: CIERRE DE CARGA HORARIO

Código : RG-ACHO-001

Caso de uso: Cierre de Carga Horario

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Cierre de Carga Horario tiene como objetivo el cierre de los horarios.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a hacer el cierre de carga horario que se da cuando un periodo finalizo. El caso de uso termina cuando se generó correctamente el cierre,

Page 219: Informe final practica pre_ii_francisco_flores_v6

219

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y REPORTES.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002

ESPECIFICACIÓN

4. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ CIERRE DE PERIODOS ACADEMICOS Y REPORTES -> CIERRE DE CARGA HORARIO.

2. El sistema muestra la pantalla: CIERRE DE CARGA HORARIO (inicialmente se seleccionó la modalidad y mención), con la siguiente opción:

- (A)Procesar: Ver sección: Procesar el Cierre de Carga Horario.

CIERRE DE CARGA HORARIO

Sección: “Procesar el Cierre de Carga Horario”

3. El actor selecciona la opción (A) en la pantalla CIERRE DE CARGA HORARIO.

4. El sistema muestra la pantalla:

CIERRE DE CARGA HORARIO

39. Tabla:CIERRE DE MATRICULA

A

Page 220: Informe final practica pre_ii_francisco_flores_v6

220

Código : RG-ACMA-003

Caso de uso: Cierre de Matricula

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Cierre de Matricula tiene como objetivo el cierre de las matrículas del periodo actual.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a hacer el cierre de las matriculas de una determinada modalidad y mención, que se da cuando un periodo finaliza. El caso de uso termina cuando se generó correctamente el cierre.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y REPORTES.

Requerimientos Asociados:

RA-GMOD-001; RA-GME-002

ESPECIFICACIÓN

5. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ CIERRE DE PERIODOS ACADEMICOS Y REPORTES -> CIERRE DE MATRICULA.

2. El sistema muestra la pantalla: CIERRE DE MATRICULA (inicialmente se seleccionó la modalidad y mención), con la siguiente opción:

- (A)Procesar: Ver sección: Procesar el Cierre de Matricula.

CIERRE DE MATRICULA

Sección: “Procesar el Cierre de Matricula”

A

Page 221: Informe final practica pre_ii_francisco_flores_v6

221

3. El actor selecciona la opción (A) en la pantalla CIERRE DE MATRICULA.

4. El sistema muestra la pantalla:

CIERRE DE MATRICULA

40. CIERRE DE NOTAS ACTAS

Código : RG-ACNO-002

Caso de uso: Cierre de Notas Actas

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Cierre de Notas Actas tiene como objetivo el cierre de las actas.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a hacer el cierre actas de una determinada modalidad y mención que se da cuando un periodo finalizo. El caso de uso termina cuando se generó correctamente el cierre.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y REPORTES.

Requerimientos Asociados:

RA-GMOD-001; RA-GMEN-002

ESPECIFICACIÓN

6. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ CIERRE DE

2. El sistema muestra la pantalla: CIERRE DE NOTAS ACTAS (inicialmente se

Page 222: Informe final practica pre_ii_francisco_flores_v6

222

PERIODOS ACADEMICOS Y REPORTES -> CIERRE DE NOTAS ACTAS.

seleccionó la modalidad y mención), con la siguiente opción:

- (A)Procesar: Ver sección: Procesar el Cierre de Notas Actas.

CIERRE DE NOTAS ACTAS

Sección: “Procesar el Cierre de Notas Actas”

3. El actor selecciona la opción (A) en la pantalla CIERRE DE NOTAS ACTAS.

4. El sistema muestra la pantalla:

CIERRE DE NOTAS ACTAS

41. Tabla: ACTUALIZAR AVANCE POR ALUMNO

Código : RG-AACU-004-1

Caso de uso: Actualizar Avance por Alumno

Actor(es): -Coordinador.

-Administrador del sistema.

Propósito / Objetivo: Actualizar Avance por Alumno tiene como objetivos principales actualizar el avance curricular de los alumnos y de imprimir tanto el avance curricular como el record académico.

Resumen: El caso de uso se inicia cuando el administrador del sistema o coordinador se dispone a actualizar el avance de los alumnos de una determinada modalidad, mención y plan de estudio. El actor también puede imprimir tanto el avance curricular como el record académico, con la intención de que el

A

Page 223: Informe final practica pre_ii_francisco_flores_v6

223

alumno esté al tanto en sus estudios. El caso de uso termina cuando se actualizo correctamente los avances curriculares.

Tipo: Real y Expandido.

Precondiciones: El administrador o coordinador ingreso correctamente al sistema y ha seleccionado el módulo de CIERRE DE PERIODOS ACADEMICOS Y REPORTES.

Requerimientos Asociados:

CUS-GMO-001; CUS-GME-002; CUS-GPE-011

ESPECIFICACIÓN

7. Flujo Normal de Eventos

Acción del Actor Respuesta del Sistema

1. El Administrador o Coordinador selecciona la opción en el menú/ CIERRE DE PERIODOS ACADEMICOS Y REPORTES -> ACTUALIZAR AVANCE POR ALUMNO.

2. El sistema muestra la pantalla: ACTUALIZAR AVANCE POR ALUMNO (inicialmente se seleccionó la modalidad, mención y plan de estudio), con las siguientes opciones:

- (A)Seleccionar Todos: Ver sección: Seleccionar Todos los Alumnos.

- (B)Imprimir Avance: Ver sección: Imprimir Avance del Alumno Seleccionado.

- (C)Imprimir Record: Ver seccion: Imprimir Record Academico del Alumno Seleccionado.

|

ACTUALIZAR AVANCE POR ALUMNO

Sección: “Seleccionar Todos los Alumnos”

3. El actor selecciona la opción (A) en la 4. El sistema muestra la pantalla con las

A

B

C

Page 224: Informe final practica pre_ii_francisco_flores_v6

224

pantalla ACTUALIZAR AVANCE POR ALUMNO.

siguientes opciones:

- (1) Actualizar: Ver sección: Actualizar Avances de Todos.

- (2)Imprimir Boletas: Ver sección: Imprimir Boletas Seleccionadas.

ACTUALIZAR AVANCE POR ALUMNO (2)

Sección: “Actualizar Avances de Todos”

5. El actor selecciona la opción (1) en la pantalla ACTUALIZAR AVANCE POR ALUMNO (2).

6. El sistema muestra la pantalla:

ACTUALIZAR AVANCE POR ALUMNO (2)

Sección: “Imprimir Boletas Seleccionadas”

7. El actor selecciona la opción (2) en la pantalla ACTUALIZAR AVANCE POR ALUMNO (2).

8. El sistema muestra la pantalla:

12

Page 225: Informe final practica pre_ii_francisco_flores_v6

225

BOLETA DE NOTAS

Sección: “Imprimir Avance del Alumno Seleccionado”

9. El actor selecciona la opción (B) en la pantalla ACTUALIZAR AVANCE POR ALUMNO.

10. El sistema muestra la pantalla:

AVANCE CURRICULAR

Sección: “Imprimir Record Académico del Alumno Seleccionado”

11. El actor selecciona la opción (C) en la pantalla ACTUALIZAR AVANCE POR ALUMNO.

12. El sistema muestra la pantalla:

Page 226: Informe final practica pre_ii_francisco_flores_v6

226

RECORD ACADEMICO

Page 227: Informe final practica pre_ii_francisco_flores_v6

227

4.3.7.2. Diagrama de Secuencia Reportes – Cierre Periodo Académico

Cierre Horario Académico

: COORDINADOR

: PantallaPrincipalcMencioncModalidad : cPeriodo : frmCierreHorario.aspx : frmCierreHorario.aspx.cs : cCargaHorario

1 : click en generar actas notas()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual()

5 : TraerPeriodoActual()

6 : LlenarModalidad()

7 : cargar periodo actual

8 : TraerTodos()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar en la pagina principal14 : seleccionar mención()

15 : click en procesar()

16 : btGenerar_Click()

17 : CierreCargaHorario()

18 : mensaje de confirmación

Page 228: Informe final practica pre_ii_francisco_flores_v6

228

98. Figura Diagrama de Secuencia Cierre Horario Académico

Cierre Matricula

: COORDINADOR

: PantallaPrincipalcMencioncModalidad : cPeriodo : frmCierreMatricula.aspx : frmCierreMatricula.aspx.cs : cDetCursoMatriculado

1 : click en generar actas notas()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual()

5 : TraerPeriodoActual()

6 : cargar periodo actual

7 : LlenarModalidad()

8 : TraerTodos()

9 : cargar en la pagina principal10 : seleccionar modalidad()

11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar en la pagina principal14 : seleccionar mención()

15 : click en procesar()

16 : btGenerar_Click()17 : CierreMatricula()

18 : mensaje de confirmación

Page 229: Informe final practica pre_ii_francisco_flores_v6

229

99. Figura Diagrama de Secuencia Cierre Matrícula

Cierre Horario Registro de Notas

: COORDINADOR

: PantallaPrincipalcMencioncModalidad : cPeriodo : cDetCursoMatriculado

: frmCierreNotas.aspx : frmCierreNotas.aspx.cs

1 : click en generar actas notas()2 : invocar el formulario()

3 : lblPeriodoActual()

4 : TraerPeriodoActual()

5 : cargar periodo actual()<<destroy>>6 : LlenarModalidad()

7 : TraerTodos()

8 : cargar en la pagina principal9 : seleccionar modalidad()

10 : ddlModalidad_SelectedIndexChanged()

11 : TraerTodosPorModalidad()12 : cargar en la pagina principal13 : seleccionar mención()

14 : click en procesar()

15 : btGenerar_Click()

16 : CierreNotaActas()

17 : mensaje de confirmación

100. Figura Diagrama de Secuencia Cierre Registro de Notas

Page 230: Informe final practica pre_ii_francisco_flores_v6

230

Actualizar Avance Curricular

: PantallaPrincipal

: COORDINADOR

: cPeriodo : cModalidad : cMencion : frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular

1 : click en gestionar proceso matricula()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar plan de estudio18 : seleccionar plan de estudio()

19 : ddlPlan_SelectedIndexChanged()

20 : TraerTodos()

21 : carga la lista de alumnos()

22 : click en seleccionar todos()

23 : click en actualizar avances()

24 : btActualizarAvance_Click()

25 : ActualizarAvance()

26 : mensaje de confirmación

Page 231: Informe final practica pre_ii_francisco_flores_v6

231

: PantallaPrincipal

: COORDINADOR

: cPeriodo : cModalidad : cMencion : frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular

1 : click en gestionar proceso matricula()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar plan de estudio18 : seleccionar plan de estudio()

19 : ddlPlan_SelectedIndexChanged()

20 : TraerTodos()

21 : carga la lista de alumnos()

22 : click en seleccionar todos()

23 : click en actualizar avances()

24 : btActualizarAvance_Click()

25 : ActualizarAvance()

26 : mensaje de confirmación

101. Figura Diagrama de Secuencia Actualizar Avance Curricular

Page 232: Informe final practica pre_ii_francisco_flores_v6

232

Imprimir Avance Curricular Masivo

: PantallaPrincipal

: COORDINADOR

: cPeriodo : cModalidad : cMencion : frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular

1 : click en gestionar proceso matricula()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar plan de estudio18 : seleccionar plan de estudio()

19 : ddlPlan_SelectedIndexChanged()

20 : TraerTodos()

21 : carga la lista de alumnos()

22 : click en seleccionar todos()

23 : click en actualizar avances()

24 : btActualizarAvance_Click()

25 : ActualizarAvance()

26 : mensaje de confirmación27 : click en imprimir avances seleccionados()

28 : btImpAvanceCurricular_Click()

29 : RepAvanceCurricular()

30 : carga el reporte()

31 : click en aceptar()

Page 233: Informe final practica pre_ii_francisco_flores_v6

233

: PantallaPrincipal

: COORDINADOR

: cPeriodo : cModalidad : cMencion : frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular

1 : click en gestionar proceso matricula()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar plan de estudio18 : seleccionar plan de estudio()

19 : ddlPlan_SelectedIndexChanged()

20 : TraerTodos()

21 : carga la lista de alumnos()

22 : click en seleccionar todos()

23 : click en actualizar avances()

24 : btActualizarAvance_Click()

25 : ActualizarAvance()

26 : mensaje de confirmación27 : click en imprimir avances seleccionados()

28 : btImpAvanceCurricular_Click()

29 : RepAvanceCurricular()

30 : carga el reporte()

31 : click en aceptar()

102. Figura Diagrama de Secuencia Imprimir Avance Curricular Masivo.

Page 234: Informe final practica pre_ii_francisco_flores_v6

234

Imprimir Record Académico Masivo.

: PantallaPrincipal

: COORDINADOR

: cPeriodo : cModalidad : cMencion : frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular

1 : click en gestionar proceso matricula()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar plan de estudio18 : seleccionar plan de estudio()

19 : ddlPlan_SelectedIndexChanged()

20 : TraerTodos()

21 : carga la lista de alumnos()

22 : click en seleccionar todos()

23 : click en actualizar avances()

24 : btActualizarAvance_Click()

25 : ActualizarAvance()

26 : mensaje de confirmación27 : click en imprimir avances seleccionados()

28 : btImpAvanceCurricular_Click()

29 : RepAvanceCurricular()

30 : carga el reporte()

31 : click en aceptar()

Page 235: Informe final practica pre_ii_francisco_flores_v6

235

: PantallaPrincipal

: COORDINADOR

: cPeriodo : cModalidad : cMencion : frmActualizarAvance.aspx : frmActualizarAvance.aspx.cs : cPlanEstudio : cAvanceCurricular

1 : click en gestionar proceso matricula()2 : invocar el formulario()

3 : Page_Load()

4 : lblPeriodoActual.Text()

5 : traerPeriodoActual()

6 : trae periodo actual

7 : LlenarModalidad()8 : traerTodo()

9 : cargar en la pagina principal10 : seleccionar modalidad11 : ddlModalidad_SelectedIndexChanged()

12 : TraerTodosPorModalidad()

13 : cargar mención14 : seleccionar mención()

15 : ddlMencion_SelectedIndexChanged()

16 : TraerPorMencion()

17 : cargar plan de estudio18 : seleccionar plan de estudio()

19 : ddlPlan_SelectedIndexChanged()

20 : TraerTodos()

21 : carga la lista de alumnos()

22 : click en seleccionar todos()

23 : click en actualizar avances()

24 : btActualizarAvance_Click()

25 : ActualizarAvance()

26 : mensaje de confirmación27 : click en imprimir avances seleccionados()

28 : btImpAvanceCurricular_Click()

29 : RepAvanceCurricular()

30 : carga el reporte()

31 : click en aceptar()

103. Figura Diagrama de Secuencia Imprimir Record Académico Masivo.

Page 236: Informe final practica pre_ii_francisco_flores_v6

236

4.3.7.3. Diagrama de Actividades Reportes – Cierre de Periodo Académico

Cierre de Horario Académico

104. Figura Diagrama de Actividades Cierre de Horario Académico

Page 237: Informe final practica pre_ii_francisco_flores_v6

237

Cierre de Matrícula

105. Figura Diagrama de Actividades Cierre de Matrícula

Page 238: Informe final practica pre_ii_francisco_flores_v6

238

Cierre de Notas Actas

106. Figura Diagrama de Actividades Cierre de Notas Actas

Page 239: Informe final practica pre_ii_francisco_flores_v6

239

Reportes Personales

107. Figura Diagrama de Actividades Reportes Individuales

Page 240: Informe final practica pre_ii_francisco_flores_v6

240

Reportes Masivos

108. Figura Diagrama de Actividades Reportes Masivos

Page 241: Informe final practica pre_ii_francisco_flores_v6

241

4.3.7.4. Interfaz Gráfica Módulo Reportes y Cierre de Periodo Académico

109. Figura: Interfaz Gráfica Actualizar Avance Curricular

110. Figura: Interfaz Gráfica Imprimir Boleta de Notas

Page 242: Informe final practica pre_ii_francisco_flores_v6

242

111. Figura: Interfaz Gráfica Imprimir Record Académico

112. Figura: Interfaz Gráfica Imprimir Avance Curricular

Page 243: Informe final practica pre_ii_francisco_flores_v6

243

4.3.7.5. Pruebas Módulo Reportes

42. Tabla: Actualizar Avance – Imprimir

Identificador RG-AACU-004-1

Objetivo Verificar el registro exitoso de una matrícula normal

Descripción Nos introducimos en el sistema como coordinador, accediendo a su funcionalidad y solicitamos ACTUALIZAR AVANCE CURRICULAR ubicada en el último módulo del menú principal, pasó seguido seleccionar modalidad, mención y plan de estudios donde el sistema nos mostrara una lista de alumnos para que llevemos a cabo la elaboración de dicho proceso “ACTUALIZAR AVANCES”. Seleccionaremos el botón ACTUALIZAR AVANCES, Paso seguido seleccionar el botón IMPRIMIR AVANCES SELECCIONADOS.

Clases asociadas frmActualizarAvance.aspx, frmActualizarAvance.aspx.cs,

CrvRptAvanceCurricularTotal.aspx,

CrvRptAvanceCurricularTotal.aspx.cs,

xmlAvanceCurricularTotal.xml , rptAvanceCurricularTotal.rpt ,

cModalidad.cs, cMencion.cs, cPeriodo.cs, cAlumno.cs,

cAvanceCurricular.cs

Precondición ninguna

Descripción de la prueba Llenar los campos mencionados

Seleccionar modalidad “CIENCIAS

AGRICOLA”

Seleccionar mención “AGRICULTURA

SOSTENIBLE”

Seleccionar plan de estudios “2010-I “

Seleccionar botón Actualizar Avances

Finalmente seleccionamos el botón Imprimir

Avances Seleccionados

Page 244: Informe final practica pre_ii_francisco_flores_v6

244

Resultados esperados El sistema muestra un mensaje “se ACTUALIZÓ

CORRECTAMENTE”,

Acto seguido la lista de avance curriculares para imprimir

Resultado Obtenido El sistema muestra un mensaje “se ACTUALIZÓ

CORRECTAMENTE”,

Acto seguido la lista de avance curriculares para imprimir

4.3.7.6. Estructura de Trabajo .NET Módulo Reportes y Cierre de Periodo

Académico

113. Figura: Clases Asociadas Módulo Reportes 114. Figura: Paquetes –

Cierre_Academico Reportes

Page 245: Informe final practica pre_ii_francisco_flores_v6

245

5. ANÁLISIS CRÍTICO Y APORTE A LA EMPRESA

Este proyecto fue concebido con el objetivo de integrar en una herramienta

orientada a Web todas las funcionalidades y tareas afines de la gestión de

matrícula y registros de notas en esta institución.

En la etapa de Iniciación se realizó el levantamiento de información entre

profesionales del área de Coordinación Académica así como estudiantes de

postgrado para obtener una relación potencial de requerimientos y

exigencias. Con la finalidad de entender el comportamiento e interacción de

sus procesos se realizaron seguimientos de actividades en el proceso de

matrícula de la universidad nacional de Ucayali. Lo anterior facilitó la

identificación de requerimientos funcionales y del modelo de negocio

aplicado y acorde con los objetivos establecidos.

Se ha apostado por una plataforma Web basada en .NET Framework pero

integrada con recursos y proyectos gratuitos y de libre distribución. La

inversión en las herramientas IDE y aplicativos de prueba no requirió de

pago de licencia.

Una restricción importante a nivel de arquitectura es la alta dependencia

existente entre el modelo de dominio implementado en la solución y el

diseño de la base de datos del sistema. Todo cambio importante a nivel de

atributos o tablas implicará la regeneración inmediata del modelo de

dominio, adecuando las funcionalidades a las capas y módulos

competentes. Caso contrario se presentarán serios problemas con el

Page 246: Informe final practica pre_ii_francisco_flores_v6

246

mapeo de entidades y tablas por la obsolescencia existente entre ambas

versiones. Por consiguiente es importante asegurar un buen diseño de la

base de datos antes y durante la fase de construcción, así como analizar y

cuantificar el impacto de cualquier solicitud de cambio en la base de datos a

futuro (en proyectos de mejora continua).

4.3.8.2.1. APORTE TÉCNICO

El presente trabajo fue concebido con fines estrictamente académicos y no

es de interés del autor obtener un fin lucrativo a futuro. Aquí es preciso

destacar las características y funcionalidades de este sistema como uno de

los pioneros en el rubro de sistemas de matrículas para Postgrado, dentro

del emergente mercado local de desarrollo de software.

6. Conclusiones

Se Identificó los procesos que se presentan en la gestión de matrícula y

registro de notas de los alumnos de la escuela de Postgrado en la oficina

general de Coordinación y Servicios Académicos de la Universidad

Nacional de Ucayali.

Se Conoció lo efectivo que es la tecnología .NET en los procesos que se

presentan en la gestión de matrícula y registro de notas de los alumnos de

la escuela de Postgrado en la oficina general de Coordinación y Servicios

Académicos de la Universidad Nacional de Ucayali.

Page 247: Informe final practica pre_ii_francisco_flores_v6

247

Se aplicó Prácticas del desarrollo Metodología AUP y UML para elaborar un

análisis y diseño del Sistema Informático para la gestión de matrícula y

registro de notas de los alumnos de la escuela de Postgrado en la oficina

general de Coordinación y Servicios Académicos de la Universidad

Nacional de Ucayali.

Se Propuso un adecuado Sistema Informático con tecnología .NET que

mejorará los procesos de gestión de matrícula y registro de notas de los

alumnos de la escuela de Postgrado en la oficina general de Coordinación y

Servicios Académicos de la Universidad Nacional de Ucayali.

7. Recomendaciones y trabajos futuros

Como trabajos a futuro en este campo, se recomienda incorporar los

procesos automatizados de la gestión de convalidaciones de plan y la

importación de archivos de Excel. Con lo anterior esta solución

prácticamente abarcaría todas las operaciones y actividades de dichas

instituciones. Respecto al módulo Reportes, se sugiere ampliar la capacidad

de impresión de documentos en formato DOCX para su distribución y

visualización en editores como MS Word, OpenOffice o StarOffice. Sumado

a lo anterior, se propone implementar una solución encargada de la

configuración y salida automática de todos los reportes.

8. Bibliografía

Page 248: Informe final practica pre_ii_francisco_flores_v6

248

1. AMBYSOFT. (02 DE JUNIO 2011). THE AGIL UNIFED PROCESS (AUP).

2. Blazquez, F. (2000). procesos informáticos. Sevilla: . (). . : Mcgraw Hill.

3. Booch, G. R. ( (2006)). El lenguaje unificado de modelado (2 ed.). . . (A. Wesley, Ed., J. J. García Molina, & J. Sáez Martines, Trads.).

4. DEAN, L. (2011). AGIL SOFTWARE REQUIREMENTS.

5. Gabillaud, J. .. ((2006)). SQL server 2005: SQL, Transact SQL. Barcelona: EN.

6. Gutierrez, P. ((2006). ). Curso de hacienda pública Volume 68 of Manuales universitarios (Universidad de Salamanca).: . MAdrid: Universidad de Salamanca.

7. JULY, M. (2003). ENTERPRICE SOLUTION PATTERNS USING MICROSOFT .NET VERSION 2.0.

8. MICROSOFT. (2009). NET APPLICATIOIN ARCHITECTURE GUIDE. SEGUNDA EDICION.

9. NETWORK, M. D. ( 2007). THE REPOSITORY PATTERN, MATERIAL DE CONSULTA.

10. PRESSMAN, R. (2002). INGENIERIA DE SOFTWARE: UN ENFOQUE PRACTICO . MEXICO: QUINTA EDICION.

11. R., F. ( (1997)). ¿Qué es que en tecnologia?. Buenos Aires: Ediciones Granica S.A.

12. Ralph M., S. W. ((2000). Principios de sistemas de información: enfoque administrativo.

13. SERVICES, L. (s.f.). IEPWRITER - ONLINE SPECIAL EDUCATION DATA MANAGEMENT .

14. Weitzenfeld, A. (. (2005). Ingeniería de software orientada a objetos con UML, Java e Internet. California: CengageLearning.

Page 249: Informe final practica pre_ii_francisco_flores_v6

249

9. Anexos

Estandares de Programación 

Documentacion Interna /*===============================================PROPOSITO:AUTOR: FECHA:-------------------------------------------------DATOS RELEVANTES:-------------------------------------------------

-------------------------------------------------DESCRIPCION FUNCIONAL:-------------------------------------------------

===============================================*/

es la descripción general del programa que señala cual es su objetivo principal.AUTOR Y FECHA: siglas de los nombres del creador del programa y fecha de creación.DATOS RELEVANTES: aquí se describen los datos adicionales e importantes para el programa.DESCRIPCION FUNCIONAL: es una descripción breve de la lógica del programa, ámbito y condiciones básicas para su ejecución.

NameSpace CompanyName.TechnologyName[.Feature][.Design]Por ejemplo:PacificoSeguros.Web.CanalesPacificoSeguros.Web.Canales.Design

Clases Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros)Por ejemplo:Public Class FileStream

Interfaces Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros)Por ejemplo:

Page 250: Informe final practica pre_ii_francisco_flores_v6

250

Public Interface IServicioProveedor

Atributos Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros) y agregar la palabra AttributePor ejemplo:Public Class CaracterFijoAttribute

Campos estaticos Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros)Se recomienda utilizar propiedades estáticas en lugar de campos estáticos públicos cada vez que sea posible.

Parametros p_<tipo> y Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros)Por ejemplo:GetType(p_ctypeName As String)As TypeFormat(p_cformat As String, p_objArgs() As object)As String

Metodos Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros)Por ejemplo:RemoveAll()GetCharArray()

Propiedades Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros)Por ejemplo:

Public Class SampleClass Public Property BackColor As Color ' Code for Get and Set accessors goes here. End PropertyEnd Class

Eventos Mayúsculas y minúsculas Pascal (Ejemplo: PacificoSeguros)Por ejemplo:Public Delegate Sub MouseEventHandler(sender As Object, e As MouseEventArgs)

Instancia de clases Tipos de datos y objetos JavaScript ASP, ASP.NET VB 6.0, VB.NET

Objeto obj Obj obj

Colección - Col col

Page 251: Informe final practica pre_ii_francisco_flores_v6

251

Conexión(ADO, ADO.NET) cnn Cnn cnn

Comando(ADO, ADO.NET) cmd cmd cmd

Recordset(ADO) rs rs rs

Campos(ADO, ADO.NET) fld fld fld

Parámetro(ADO, ADO.NET) p_ p_ p_

DataReader(ADO.NET) - dr dr

DataTable(ADO.NET) - dt dt

DataSet(ADO.NET) - ds ds

DataAdapter(ADO.NET) - da da

DataView(ADO.NET) - dv dv

DataRow(ADO.NET) - drow drow

DataColumn(ADO.NET) - dcol dcol

DataRelation(ADO.NET) - drel drel

Excepción - ex ex

Funciones personalizadas (Opcional) fr_ fr_ fr_

Subrutinas personalizadas (Opcional) pr_ pr_ pr_

Comentarios <!-- --> ‘ ‘

Creacion de variables Tipos de datos JavaScript ASP, ASP.NET VB 6.0, VB.NET

Boolean. b b b

Date, DateTime d d d

Page 252: Informe final practica pre_ii_francisco_flores_v6

252

Byte n n n

Integer, Int16, Int32, Int64 n n n

Long, Double, Decimal n n n

Objeto (COM de tercero) obj obj obj

Single, Short n n n

String, Char c c c

Arreglo (*) a a a

(*) Observación: Las variables de tipo arreglo combinarán el prefijo de arreglo “a” con el de tipo de dato en ese

orden, ejm acNombreMes. Las variables de instancia tendrán como prefijo la letra “m” y las globales “g”.

Controles Control ASP.NET Prefijo

Label lbl

Textbox txt

Button btn

LinkButton btn

ImageButton img

Hiperlink href

DropDownList cmb

ListBox lsb

DataGrid dg

DataList dtl

Page 253: Informe final practica pre_ii_francisco_flores_v6

253

Repeater rep

CheckBox chk

CheckBoxList chk

RadioButtonList rdb

RadioButton rdb

Image img

Panel pn

PlaceHolder ph

Calendar cal

Table tb

RequiredFieldValidator req

CompareValidator cov

RangeValidator rav

RegularExpressionValidator rev

CustomValidator cuv

ValidationSummary vsu

Xml xml

Literal lit

Objetos del navegador Objetos del Navegador HTML, JavaScript y ASP

window w

Page 254: Informe final practica pre_ii_francisco_flores_v6

254

anchor anc

applet apl

area map

form frm

button btn

checkbox chk

fileUpload fil

hidden hid

password pwd

radio rad

reset rst

select lst

options opt

submit sbm

text txt

textarea txa

image img

link lnk

plugin emb

Page 255: Informe final practica pre_ii_francisco_flores_v6

255

frame fra

span spn

object obj

div div

layer lay