SISTEMATIZACIÓN DE CERTIFICADOS DE ESTUDIO Y ACTAS DE GRADO EN LA INSTITUCIÓN EDUCATIVA INSTITUTO AGRÍCOLA
DE MARSELLA (RISARALDA)
JULIAN ANDRES MARIN MARIN
UNIVERSIDAD CATOLICA DE PEREIRA FACULTAD DE CIENCIAS BASICAS E INGENIERIA
INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA
2019
2
SISTEMATIZACIÓN DE CERTIFICADOS DE ESTUDIO Y ACTAS DE GRADO EN LA INSTITUCIÓN EDUCATIVA INSTITUTO AGRÍCOLA
DE MARSELLA (RISARALDA)
JULIAN ANDRES MARIN MARIN
PROYECTO DE GRADO PARA OPTAR EL TITULO DE INGENIERO DE SISTEMAS Y TELECOMUNICACIONES
TUTOR JUAN GUILLERMO GALVEZ BOTERO
INGENIERO DE SISTEMAS Y TELECOMUNICACIONES MAGISTER EN GESTIÓN Y DESARROLLO DE PROYECTOS DE SOFTWARE
UNIVERSIDAD CATOLICA DE PEREIRA FACULTAD DE CIENCIAS BASICAS E INGENIERIA
INGENIERIA DE SISTEMAS Y TELECOMUNICACIONES PEREIRA
2019
3
AGRADECIMIENTOS
A MIS PADRES,
Por qué siempre creyeron que era posible, por el amor recibido y por desear
siempre lo mejor para mi vida
A MI ESPOSA
Por estar a mi lado en las buenas y en las malas, en la tormenta y en la calma, en
las victorias y derrotas, pero siempre junto a mi
A MI TUTOR
Por sus significantes aportes y constantes palabras de apoyo
4
DEDICATORIA
A DIOS,
A mis padres José Manuel Marin Henao y María Inés Marin Puerta,
A mi hermano Juan Carlos Marin Marin,
A mi esposa Sandra Milena Ocampo Castaño
A mis hijos Julian Andrés y Miguel Ángel
A todos ellos, gracias por ser fuente de inspiración, por su amor, por su trabajo,
por su sacrificio, por su dedicación, por su apoyo moral
5
TABLA DE CONTENIDO
1. INTRODUCCION .......................................................................................................................... 14
2. SITUACION PROBLEMATICA..................................................................................................... 15
3. JUSTIFICACION ........................................................................................................................... 17
4. OBJETIVOS .................................................................................................................................. 18
4.1 OBJETIVO GENERAL ............................................................................................................ 18
4.2 OBJETIVOS ESPECIFICOS ................................................................................................... 18
5. APORTE TEORICO Y PRACTICO ............................................................................................... 19
6. OBJETO DE ESTUDIO ................................................................................................................. 20
7. DELIMITACIONES ........................................................................................................................ 21
7.1 MENU PARAMETRIZADOR ................................................................................................... 21
7.2 MENU DE GESTION ............................................................................................................... 21
7.3 MENU DE REPORTES ........................................................................................................... 21
7.4 MENU DE ADMIN ................................................................................................................... 22
8. LIMITACIONES ............................................................................................................................. 23
9. FACTIBILIDAD ............................................................................................................................. 25
9.1 FACTIBILIDAD TECNICA ....................................................................................................... 25
9.2 FACTIBILIDAD OPERATIVA .................................................................................................. 25
9.3 FACTIBILIDAD ECONOMICA ................................................................................................. 25
10. MARCO TEORICO ..................................................................................................................... 26
10.1 INGENIERIA DEL SOFTWARE ............................................................................................ 26
10.2 SOFTWARE .......................................................................................................................... 26
10.3 EL PROCESO DEL SOFTWARE ......................................................................................... 27
10.4 MODELOS DE PROCESO PRESCRIPTIVO ....................................................................... 28 10.4.1 MODELO CASCADA ..................................................................................................... 28 10.4.2 MODELOS DE PROCESO INCREMENTAL ................................................................. 29 10.4.3 MODELO DE PROCESO EVOLUTIVO ......................................................................... 29 10.4.4 MODELOS CONCURRENTES ...................................................................................... 30
10.5 MODELOS DE PROCESO ESPECIALIZADO ...................................................................... 30 10.5.1 DESARROLLO BASADO EN COMPONENTES ........................................................... 30 10.5.2 EL MODELO DE METODOS FORMALES .................................................................... 31
10.6 LENGUAJES DE PROGRAMACION .................................................................................... 31
10.7 PARADIGMAS DE PROGRAMACION ................................................................................. 31
6
10.7.1 LENGUAJES IMPERATIVOS (PROCEDIMENTALES) ................................................. 32 10.7.2 LENGUAJES DECLARATIVOS ..................................................................................... 32 10.7.3 LENGUAJES ORIENTADOS A OBJETOS .................................................................... 32 10.7.4 PROGRAMACION ORIENTADA A ASPECTOS ........................................................... 32
10.8 HTML ..................................................................................................................................... 33
10.9 SOBRE PHP ......................................................................................................................... 33
10.10 SERVIDOR APACHE .......................................................................................................... 33
10.11 MODELADO DE PROCESOS DE NEGOCIO .................................................................... 34
10.12 LAS WEBAPPS ................................................................................................................... 34
10.13 BASES DE DATOS ............................................................................................................. 35
10.14 SISTEMA DE GESTIÓN DE BASES DE DATOS ............................................................... 35
10.15 MODELOS DE DATOS ....................................................................................................... 35
10.16 MYSQL ................................................................................................................................ 36
11. ANTECEDENTES ....................................................................................................................... 37
11.1 DEL ORDEN REGIONAL ...................................................................................................... 37
11.2 DEL ORDEN NACIONAL ...................................................................................................... 38
11.3 DEL ORDEN INTERNACIONAL ........................................................................................... 41
12. DESARROLLO DE LA PROPUESTA ........................................................................................ 44
12.1 ELECCION DEL MODELO DE CICLO DE VIDA .................................................................. 44
12.2 COMUNICACION .................................................................................................................. 49 12.2.1 DIAGRAMA DE ACTIVIDADES ..................................................................................... 49 12.2.2 REQUISITOS FUNCIONALES ....................................................................................... 52
12.3 PLANEACION ....................................................................................................................... 58
12.4 MODELADO .......................................................................................................................... 60 12.4.1 ARQUITECTURA DE SOFTWARE ............................................................................... 61 12.4.2 CASOS DE USO, DIAGRAMAS DE SECUENCIA Y PROTOTIPOS y ......................... 62 12.4.3 CASO DE USO GENERAL ............................................................................................ 63 12.4.4 CASO DE USO #1 INICIAR SESION ............................................................................ 64 12.4.5 CASO DE USO #2 GESTIONAR SEXO ........................................................................ 67 12.4.6 CASO DE USO #3 GESTIONAR TIPOS DE DOCUMENTOS ...................................... 73 12.4.7 CASO DE USO #4 GESTIONAR PAISES ..................................................................... 79 12.4.8 CASO DE USO #5 GESTIONAR DEPARTAMENTOS ................................................. 85 12.4.9 CASO DE USO #6 GESTIONAR MUNICIPIOS ............................................................. 91 12.4.10 CASO DE USO #7 GESTIONAR GRADOS ................................................................ 97 12.4.11 CASO DE USO #8 GESTIONAR MATERIAS ............................................................ 103 12.4.12 CASO DE USO #9 GESTIONAR NOTAS .................................................................. 109 12.4.13 CASO DE USO #10 GESTIONAR AÑOS .................................................................. 115 12.4.14 CASO DE USO #11 MATRICULAR MATERIAS ....................................................... 121 12.4.15 CASO DE USO #12 GESTIONAR ALUMNOS .......................................................... 128 12.4.16 CASO DE USO #13 MATRICULAR ALUMNOS ........................................................ 137 12.4.17 CASO DE USO #14 CALIFICAR ALUMNOS ............................................................. 143 12.4.18 CASO DE USO #15 IMPRIMIR CERTIFICADO DE ESTUDIO ................................. 153 12.4.19 CASO DE USO #15 IMPRIMIR ACTAS DE GRADO ................................................ 156
7
12.4.20 MATRIZ DE TRAZABILIDAD DE LOS REQUISITOS ............................................... 159 12.4.21 DISEÑO DE LA BASE DE DATOS ............................................................................ 161
12.5 CONSTRUCCION ............................................................................................................... 162 12.5.1 PANTALLA DE INICIO DE SESION ............................................................................ 163 12.5.2 INTERFAZ DE INICIO DE SESION EXITOSO ............................................................ 164 12.5.3 INTERFAZ DE INFORMACION ACADEMICA ............................................................. 165 12.5.4 I NTERFAZ DE MATRICULAR ALUMNOS ................................................................. 166 12.5.5 INTERFAZ DE CALIFICAR ALUMNO ......................................................................... 167 12.5.6 INTERFAZ DE GENERACION DE CERTIFICADO DE ESTUDIO .............................. 168 12.5.7 CERTIFICADO DE ESTUDIO GENERADO ................................................................ 169 12.5.8 INTERFAZ DE GENERACION DE ACTAS DE GRADO ............................................. 170 12.5.9 ACTA DE GRADO GENERADA .................................................................................. 171 12.5.10 FORMATO DE CASOS DE PRUEBA ........................................................................ 172
12.6 DESPLIEGUE ..................................................................................................................... 245 12.6.1 FORMATO LISTA DE VERIFICACION DE PROCESOS Y TAREAS ......................... 245
13. RESULTADOS .......................................................................................................................... 250
14. CONCLUSIONES ..................................................................................................................... 251
15. ANEXOS ................................................................................................................................... 252
15.1 LISTA DE VERIFICACION DE PROCESOS Y TAREAS REV1 ......................................... 252
15.2 LISTA DE VERIFICACION DE PROCESOS Y TAREAS REV2 ......................................... 253
15.3 CARTA DE CERTIFICACION DE LA INSTITUCION EDUCATIVA .................................... 254
16. REFERENCIAS ......................................................................................................................... 255
8
LISTA DE TABLAS
Tabla 1, Matriz de evaluación de Metodologías (fuente: Modelo de evaluacion de metodologias para el desarrollo de software pag 38) ...................................................................................................... 45 Tabla 2, ventajas y desventajas entre los modelos de ciclo de vida tradicionales ........................... 46 Tabla 3, planeación de las fases del proyecto .................................................................................. 58 Tabla 4, especificación caso de uso #1 iniciar sesión ...................................................................... 64 Tabla 5, especificación caso de uso #2 registrar sexo ..................................................................... 67 Tabla 6, especificación caso de uso #3 editar sexo.......................................................................... 69 Tabla 7, especificación caso de uso #3 eliminar sexo ...................................................................... 71 Tabla 8, especificación caso de uso #3 registrar tipo de documento ............................................... 73 Tabla 9, especificación caso de uso #3 editar tipo de documentos.................................................. 75 Tabla 10, especificación caso de uso #3 eliminar tipo de documento .............................................. 77 Tabla 11, especificación caso de uso #4 registrar país .................................................................... 79 Tabla 12, especificación caso de uso #4 editar país ........................................................................ 81 Tabla 13, especificación caso de uso #4 eliminar país ..................................................................... 83 Tabla 14, especificación caso de uso #5 registrar departamento ..................................................... 85 Tabla 15, especificación caso de uso #5 editar departamento ......................................................... 87 Tabla 16, especificación caso de uso #5 eliminar departamento ..................................................... 89 Tabla 17, especificación caso de uso #6 registrar municipios .......................................................... 91 Tabla 18, especificación caso de uso #5 editar municipio ................................................................ 93 Tabla 19, especificación caso de uso #6 eliminar municipio ............................................................ 95 Tabla 20, especificación caso de uso #7 registrar grado .................................................................. 97 Tabla 21, especificación caso de uso #7 editar grado ...................................................................... 99 Tabla 22, especificación caso de uso #7 eliminar grado ................................................................ 101 Tabla 23, especificación caso de uso #8 registrar materia ............................................................. 103 Tabla 24, especificación caso de uso #8 editar materia ................................................................. 105 Tabla 25, especificación caso de uso #8 eliminar materia ............................................................. 107 Tabla 26, especificación caso de uso #9 registrar notas ................................................................ 109 Tabla 27, especificación caso de uso #9 editar nota ...................................................................... 111 Tabla 28, especificación caso de uso #9 eliminar nota .................................................................. 113 Tabla 29, especificación caso de uso #11 registrar año ................................................................. 115 Tabla 30, especificación caso de uso #10 editar año ..................................................................... 117 Tabla 31, especificación caso de uso #10 eliminar año ................................................................. 119 Tabla 32, especificación caso de uso #11 registrar materia ........................................................... 121 Tabla 33, especificación caso de uso #11 editar materia ............................................................... 123 Tabla 34, especificación caso de uso #11 eliminar materia ........................................................... 125 Tabla 35, especificación caso de uso #12 registrar alumnos ......................................................... 128 Tabla 36, especificación caso de uso #12 ver alumno ................................................................... 132 Tabla 37, especificación caso de uso #12 editar alumno ............................................................... 133 Tabla 38, especificación caso de uso #12 eliminar alumno ............................................................ 135 Tabla 39, especificación caso de uso #13 matricular alumno ........................................................ 137 Tabla 40 especificación caso de uso #13 editar matricula alumno ................................................. 139 Tabla 41, especificación caso de uso #13 eliminar matricula alumno ............................................ 141 Tabla 42 especificación caso de uso# 12 calificar alumnos ........................................................... 143 Tabla 43 especificación caso de uso# 12 calificar alumnos ........................................................... 147 Tabla 44 especificación caso de uso# 12 eliminar calificar alumnos .............................................. 150 Tabla45, especificación caso de uso# 15 Imprimir certificado de estudio ...................................... 153 Tabla 46, especificación caso de uso# 16 Imprimir acta de grado ................................................. 156 Tabla 47, Trazabilidad de requisitos ............................................................................................... 159
9
Tabla 48, FCP Registrar Genero..................................................................................................... 173 Tabla 49, FCP Visualizar Genero.................................................................................................... 174 Tabla 50, FCP Editar Genero .......................................................................................................... 175 Tabla 51, FCP Eliminar Genero ...................................................................................................... 176 Tabla 52, FCP Registrar Tipo De Documento ................................................................................ 177 Tabla 53, FCP Visualizar Tipo de Documento ................................................................................ 178 Tabla 54, FCP Editar Tipo de Documento ...................................................................................... 179 Tabla 55, FCP Eliminar Tipo de Documento ................................................................................... 180 Tabla 56, FCP Registrar Países ...................................................................................................... 181 Tabla 57, FCP Visualizar País ........................................................................................................ 182 Tabla 58, FCP Editar País ............................................................................................................... 183 Tabla 59, FCP Eliminar país ........................................................................................................... 184 Tabla 60, FCP Registrar Departamentos ........................................................................................ 185 Tabla 61, FCP Visualizar Departamento ......................................................................................... 186 Tabla 62, FCP Editar Departamento ............................................................................................... 187 Tabla 63, FCP Eliminar Departamento ........................................................................................... 188 Tabla 64, FCP Registrar Municipios................................................................................................ 189 Tabla 65, FCP Visualizar País ........................................................................................................ 190 Tabla 66, FCP Editar Departamento ............................................................................................... 191 Tabla 67, FCP Eliminar Municipio ................................................................................................... 192 Tabla 68,FCP Registrar Educaciones ............................................................................................ 193 Tabla 69, FCP Visualizar Educaciones ........................................................................................... 194 Tabla 70, FCP Editar Educaciones ................................................................................................. 195 Tabla 71, FCP Eliminar Educaciones ............................................................................................. 196 Tabla 72, FCP Registrar Grado ....................................................................................................... 197 Tabla 73, FCP Visualizar Grados .................................................................................................... 198 Tabla 74, FCP Editar Grado ............................................................................................................ 199 Tabla 75, FCP Eliminar Grados ...................................................................................................... 200 Tabla 76, FCP Registrar Materias ................................................................................................... 201 Tabla 77, FCP Visualizar Materias .................................................................................................. 202 Tabla 78, FCP Editar Materias ........................................................................................................ 203 Tabla 79, FCP Eliminar Materias .................................................................................................... 204 Tabla 80, FCP Registrar Periodos .................................................................................................. 205 Tabla 81, FCP Visualizar Periodos ................................................................................................. 206 Tabla 82, FCP Editar Periodos ........................................................................................................ 207 Tabla 83, FCP Eliminar Periodos .................................................................................................... 208 Tabla 84, FCP Registrar Tipo de graduación .................................................................................. 209 Tabla 85, FCP Visualizar Tipo de graduación ................................................................................. 210 Tabla 86, FCP Editar Tipo de graduación ....................................................................................... 211 Tabla 87, FCP Eliminar Tipo de graduación ................................................................................... 212 Tabla 88, FCP Registrar Conceptos ............................................................................................... 213 Tabla 89, FCP Visualizar Conceptos .............................................................................................. 214 Tabla 90, FCP Editar Conceptos..................................................................................................... 215 Tabla 91, FCP Eliminar Conceptos ................................................................................................. 216 Tabla 92, FCP Registrar Notas ....................................................................................................... 217 Tabla 93, FCP Visualizar Notas ...................................................................................................... 218 Tabla 94, FCP Editar Notas ............................................................................................................ 219 Tabla 95, FCP Eliminar Notas ......................................................................................................... 220 Tabla 96, FCP Registrar Notas Recuperación ................................................................................ 221 Tabla 97, FCP Visualizar Notas Recuperación ............................................................................... 222 Tabla 98, FCP Editar Notas Recuperación ..................................................................................... 223 Tabla 99, FCP Eliminar Notas Recuperación ................................................................................. 224 Tabla 100, FCP Matricular Alumnos ............................................................................................... 225 Tabla 101, FCP Visualizar Alumnos................................................................................................ 227
10
Tabla 102, FCP Editar Notas Recuperación ................................................................................... 228 Tabla 103, FCP Eliminar Alumnos .................................................................................................. 229 Tabla 104, FCP Alumnos Matriculados ........................................................................................... 230 Tabla 105, FCP Matricular Alumnos ............................................................................................... 231 Tabla 106, FCP Visualizar Matricula Materia .................................................................................. 232 Tabla 107, FCP Editar Matricula de Materias ................................................................................. 233 Tabla 108, FCP Eliminar Matricula de Materia ............................................................................... 234 Tabla 109, FCP Calificar Alumnos .................................................................................................. 235 Tabla 110, FCP Eliminar Calificación Alumnos ............................................................................... 236 Tabla 111, FCP Eliminar Calificación Alumnos ............................................................................... 237 Tabla 112, FCP Generar Certificado de estudio ............................................................................. 238 Tabla 113, FCP certificados de estudio generados ........................................................................ 239 Tabla 114, FCP Alumnos Graduados ............................................................................................. 240 Tabla 115, FCP Alumnos Graduados ............................................................................................. 242 Tabla 116, FCP Imprimir Actas de grado ........................................................................................ 243 Tabla 117, FCP Actas De Grado Generadas .................................................................................. 244 Tabla 118, Lista de Verificación y Procesos Revisión 1 ................................................................. 245 Tabla 119 Lista de Verificación y Procesos Revisión 2 .................................................................. 248
11
TABLA DE ILUSTRACIONES
Ilustración 1, Modelo en cascada o ciclo de vida clásico (Fuente: Libro de Ingeniera de Software – Un enfoque practico, de Roger S. Pressman, Pág. 34) .................................................................... 48 Ilustración 2, diagrama de actividades actual ................................................................................... 50 Ilustración 3, diagrama de actividades propuesto ............................................................................. 51 Ilustración 4, Arquitectura de software cliente - servidor (fuente propia) .......................................... 61 Ilustración 5, caso de uso general .................................................................................................... 63 Ilustración 6, caso de uso # 1 iniciar sesión ...................................................................................... 64 Ilustración 7, PTP-001-IS (prototipo de inicio de sesión) .................................................................. 66 Ilustración 8, PTP-002-RP (prototipo de olvido de contraseña) ........................................................ 66 Ilustración 9, caso de uso # 2 gestionar sexo ................................................................................... 67 Ilustración 10, PTP-003-GS (Prototipo gestionar sexo) .................................................................... 72 Ilustración 11, caso de uso # 3 gestionar tipos de documentos ....................................................... 73 Ilustración 12, PTP-004-GTD (prototipo de gestionar tipos de documentos) ................................... 78 Ilustración 13, caso de uso # 4 gestionar países .............................................................................. 79 Ilustración 14, PTP-005-GP (prototipo de gestionar países) ............................................................ 84 Ilustración 15, caso de uso # 5 gestionar departamentos ................................................................ 85 Ilustración 16, PTP-006-GD (prototipo de gestionar departamentos) ............................................... 90 Ilustración 17, caso de uso # 6 gestionar municipios ....................................................................... 91 Ilustración 18, PTP-007-GM (prototipo de gestionar municipios) ..................................................... 96 Ilustración 19, caso de uso # 7 gestionar grados.............................................................................. 97 Ilustración 20, PTP-008-GG (prototipo de gestionar grados) ......................................................... 102 Ilustración 21, caso de uso # 8 gestionar materias ......................................................................... 103 Ilustración 22, PTP-009-GM (prototipo de gestionar materias) ...................................................... 108 Ilustración 23, caso de uso # 9 gestionar notas .............................................................................. 109 Ilustración 24, PTP-010-GN (prototipo de gestionar notas) ............................................................ 114 Ilustración 25, caso de uso # 10 gestionar años ............................................................................. 115 Ilustración 26, PTP-011-GAN (prototipo de gestionar años) .......................................................... 120 Ilustración 27, caso de uso # 11 matricular materias ...................................................................... 121 Ilustración 28, PTP-012-MTM (prototipo de matricular materias) ................................................... 127 Ilustración 29, caso de uso # 12 gestionar alumnos ....................................................................... 128 Ilustración 30, PTP-013-RGA (prototipo de gestionar alumnos) ..................................................... 136 Ilustración 31, caso de uso # 13 matricular alumnos ...................................................................... 137 Ilustración 32, PTP-014-MTA (prototipo de matricular alumnos) .................................................... 142 Ilustración 33, Caso De Uso # 14 Calificar Alumnos ...................................................................... 143 Ilustración 34, PTP-015-CAAL (prototipo de calificar alumnos) ...................................................... 146 Ilustración 35, PTP-016-EDCA (prototipo editar calificación alumnos)........................................... 149 Ilustración 36, PTP-017-ELCA (prototipo eliminar calificación alumnos) ....................................... 152 Ilustración 37, caso de uso # 15 imprimir certificado de estudio .................................................... 153 Ilustración 38, PTP-018-GNCR (generar certificado de estudio) .................................................... 155 Ilustración 39, caso de uso # 16 imprimir acta de grado ............................................................... 156 Ilustración 40, PTP-019-GNAG (generar acta de grado) ................................................................ 158 Ilustración 41, Diseño de entidad relación de la base de datos ...................................................... 161 Ilustración 42,Interfaz Gráfica De Inicio De Sesión......................................................................... 163 Ilustración 43, Interfaz Gráfica De Inicio Sesión Exitoso ................................................................ 164 Ilustración 44, Interfaz Gráfica De Información Académica ............................................................ 165 Ilustración 45,Interfaz Gráfica De Matricular Alumnos .................................................................... 166 Ilustración 46, Interfaz Gráfica De Calificar Alumno ....................................................................... 167 Ilustración 47, Interfaz gráfica de generación de certificados de estudio ....................................... 168 Ilustración 48, Certificado De Estudio Generado ............................................................................ 169
12
Ilustración 49, Interfaz Gráfica Para Actas De Grado ..................................................................... 170 Ilustración 50, Acta De Grado Generada ........................................................................................ 171 Ilustración 51,Lista de Verificación de Proceso Rev1 ..................................................................... 252 Ilustración 52, Lista de Verificación de Proceso Rev2 .................................................................... 253 Ilustración 53, Carta De Certificación De Entrega .......................................................................... 254
13
RESUMEN
RESUMEN ABSTRACT
El presente trabajo es el resultado de la aplicación del procedimiento de investigación denominado PEVReS (“Procedimiento para especificar y validar requisitos de software en MIPYMES desarrolladoras de software, basado en estudios previos en la región”), llevado a cabo en la Universidad Autónoma de Manizales en la maestría de gestión y desarrollo de proyectos software, en búsqueda de indagar sobre los problemas de calidad del sector del software relacionado con el tratamiento que se les hace a los requisitos como un punto clave para lograr productos y procesos de calidad.
El resultado obtenido de la implementación del procedimiento, fue un aplicativo tipo software de calidad hecho a la medida para la institución educativa Instituto Agrícola de Marsella Risaralda, con la finalidad de reducir los tiempos invertidos en la elaboración de certificados de estudio y actas de grado de los estudiantes de la institución educativa y los problemas asociados al desarrollo del mismo.
The present work is the result of the application of the research procedure called PEVReS (“ Procedure to specify and validate software requirements in MIPYMES software developers, based on previous studies in the region Procedure to specify and validate software requirements in MIPYMES software developers, based on previous studies in the region”), carried out in the Autonomous University of Manizales in the management and development of software projects, in search of investigating the quality problems of the software sector related to the treatment of the requirements as a key point to achieve quality products and processes
The result obtained from the implementation of the procedure was a software application of quality made to measure for the educational institution of the Agricultural Institute of Marseille Risaralda, with the purpose of reducing the time invested in the preparation of study certificates and certificates of degree of the students of the educational institution and the problems associated with its development.
Palabras Clave: Ingeniería del Software, Software, requerimientos, información académica
Keywords: Software Engineering, Software, requirements, academic information
14
1. INTRODUCCION
Las Instituciones Educativas en Colombia buscan dar soluciones a demandas académicas según el contexto en el que se encuentren inmersas, por medio de diferentes estrategias de manejo de información. Dichas estrategias van evolucionando de acuerdo con los avances socioculturales y tecnológicos a los que nos vemos enfrentados en el día a día.
Los sistemas de información se están convirtiendo en una pieza cada vez más importante para todo tipo de organización. La cantidad de información generada crece de forma exponencial y los antiguos sistemas de almacenamiento no suplen todas las necesidades de disponibilidad, integridad y confidencialidad que requiere. Es por esto por lo que para lograr satisfacer las demandas de información se suele recurrir a los conceptos de administración soportados en las Tecnologías de Información y Comunicación, ya que estos pueden brindar herramientas efectivas para mejorar los procesos aplicados dentro de una organización y en especial en una Institución Educativa como es el caso para el presente proyecto.
Partiendo de lo anterior, es necesario tener en cuenta las falencias y aciertos de una institución educativa en la organización, dirección y control de la información. Por tal motivo, si estos procesos se aplicaran de una forma sistematizada, se podría obtener un mejor desempeño a nivel administrativo y una pronta respuesta a las necesidades de información que resultan en el día a día.
En el mismo orden de ideas, al momento de elaborar certificados de estudio y actas de grado, es permitido replantear una nueva alternativa que agilice el proceso y minimice el tiempo empleado para la generación de estos. Es por esto que surge la necesidad de desarrollar un aplicativo software que sistematice la elaboración de certificados de estudio y actas de grado de los estudiantes egresados de la Institución educativa Instituto Agrícola de Marsella (Risaralda).
15
2. SITUACION PROBLEMATICA
Actualmente los avances tecnológicos e informáticos inmersos en nuestra cultura avanzan de una manera exponencial. Sin embargo, aún se observan muchas falencias y carencias en el uso correcto de los mismos. Al hacer referencia al manejo de los diferentes procesos de las instituciones educativas, se evidencia un nivel de ineficiencia en el uso de las herramientas modernas como soluciones administrativas.
Las alternativas del Mercado no son utilizadas en el manejo que se les dan a los diversos procesos administrativos en las instituciones educativas, dando pie a la lentitud en el proceso llevado a cabo para elaborar documentos pertinentes a la entidad, y el tiempo que tarda en hacer entrega a quienes los requieren.
Pese a lo anterior, las instituciones educativas vienen enfrentando una necesidad latente de sistematización de la información para dar respuesta oportuna a los usuarios que demandan de sus servicios, tal es el caso de la institución educativa Instituto Agrícola de Marsella (Risaralda), pues presenta un retraso a partir de la solicitud de certificados de estudio y actas de grado, dado que la información que se debe consultar para dar respuesta a dicha solicitud, se encuentra almacenada de manera física, consignada en libros impresos por cada año escolar cursado por el alumno, libros que se van deteriorando de una manera natural con el paso del tiempo.
Estos libros son de difícil manipulación debido a que se caracterizan por ser de gran volumen, lo cual dificulta la búsqueda de la información, que se debe realizar en cada uno de los libros donde se encuentre registrada la información del estudiante. Además, la manipulación de diferentes libros en búsqueda de información genera cansancio físico, ocasionando lesiones que pueden llegar a afectar en el ámbito laboral y personal, como el conocido “Síndrome de túnel de carpiano1”
1 Túnel de Carpiano, Es una afección en la cual existe una presión excesiva en el nervio mediano. Este es el nervio en la muñeca que permite la sensibilidad y el movimiento a partes de la mano. El síndrome del túnel carpiano puede provocar entumecimiento, hormigueo, debilidad, o daño muscular en la mano y dedos.
16
Así mismo, la situación se complica cuando la salud de las personas se ve deteriorada por tener contacto directo con la información en físico, ya que pueden terminar con alergias, otitis, infecciones oculares y hasta asma crónica, si no se toman precauciones. Esto puede pasar cuando un libro no está almacenado en forma correcta, como puede ser en lugares húmedos expuesto al contacto directo con roedores o parásitos provocando daños al mismo y contaminando todo el espacio. Estas causas pueden terminar en el ser humano produciendo infecciones pulmonares, ataques bacterianos y una abundancia de hongos de distinto tipo que pueden afectar el bienestar de las personas que interactúan en el proceso de generación de certificados de estudio y actas de grado.
A todo lo anterior, se le suma la frustración de quien elabora el certificado de estudio, ya que en ocasiones la información que se transcribe no corresponde al estudiante, generando reprocesos de búsqueda y transcripción de información, además, la alta espera de quien solicita la información, ya que después de solicitar el certificado de estudio y acta de grado, puede transcurrir hasta 4 días para recibir una respuesta a la solicitud realizada.
Teniendo en cuenta que el tiempo de espera para hacer la entrega al solicitante, solo debería depender del aval y firmas de la máxima autoridad de la institución, en este caso el rector, termina por sumarle, todos los factores anteriormente expuestos.
17
3. JUSTIFICACION
El desarrollo de un sistema de información que haga eficiente el tiempo invertido en la elaboración de certificados de estudio y actas de grado en la institución educativa Instituto Agrícola de Marsella es una alternativa para dar solución a la problemática anteriormente planteada, además, brinda las condiciones para la aplicación de un modelo de desarrollo y gestión de software que asegure la calidad del mismo.
Es así como se propone crear una aplicación para la generación de dichos documentos que pueda ser utilizada de manera eficaz y genere, a manera de hipótesis, que las relaciones interpersonales mejoren, por la agilidad y oportunidad con que se entregan respuestas a los usuarios que solicitan dichos documentos, mejorando además las condiciones de salud de quienes realicen dicha la labor, logrando de esta manera, satisfacción para todas las partes involucradas en dicho proceso, consiguiendo adaptabilidad y acoplamiento a las condiciones específicas en las cuales se quiere implementar.
Del mismo modo, se considera justificable y de vital importancia el proyecto, pues la alta dirección de dicha institución le quiere apostar a un proyecto que problematice alrededor de la gestión adecuada de la información académica, ya que esta es la historia del estudiante en su paso por la institución educativa como lo es el Instituto Agrícola de Marsella.
18
4. OBJETIVOS
4.1 OBJETIVO GENERAL
Desarrollar un producto software que sistematice la gestión relacionada con los certificados de estudio y actas de grado que se lleva a cabo en la institución educativa INSTITUTO AGRICOLA del municipio de Marsella (Risaralda).
4.2 OBJETIVOS ESPECIFICOS
1. Diagnosticar los procesos que se llevan a cabo y la información que se gestiona al interior de la institución educativa INSTITUTO AGRICOLA del municipio de Marsella relacionada con la gestión de certificados de estudio y actas de grado.
2. Elegir un modelo de ciclo de vida adecuado para el desarrollo de este tipo de proyectos.
3. Aplicar técnicas de ingeniería del software para lograr un software de calidad.
4. Implementar el software desarrollado en la institución educativa.
19
5. APORTE TEORICO Y PRACTICO
Actualmente en el Instituto Agrícola de Marsella (Risaralda) se realiza un proceso manual de generación de certificados de estudios y actas de grado. Dicho proceso genera traumatismos de diferentes tipos, entre ellos pérdida de tiempo en la búsqueda de información en los respectivos libros, tiempos de espera altos para quienes solicitan dicha información, inconformidades tanto de quien solicita los documentos como de quien los expide, entre otras.
Por consiguiente, se considera que al sistematizar esta labor de generación de certificados de estudio y actas de grado en la institución educativa, se dará solución a la problemática presentada anteriormente y se generará un impacto importante en términos de innovación y tecnología, tanto en los usuarios que lo solicitan como en aquellos que lo expiden dado que la respuesta a las solicitudes es inmediata y oportuna, generando con esto una percepción administrativa diferente para los egresados de la institución educativa, y a la vez sirviendo como base para que otras instituciones educativas vean esta alternativa como una opción para implementar en sus procesos internos, administrativos y académicos.
Además, con este tipo de alternativas se promueve el uso de las tecnologías de la información y comunicación por parte del personal que labora en la institución educativa creando además la necesidad de sistematizar otros procesos que se consideren críticos para la institución.
20
6. OBJETO DE ESTUDIO
El objeto de estudio del presente proyecto es la ingeniería de software aplicada a los sistemas de información destinados a la gestión de certificados de estudio y actas de grado en las instituciones educativas. Lo que se pretende con este proyecto es afianzar los conocimientos sobre ingeniería de software adquiridos en el transcurso de formación como Ingeniero de Sistemas y Telecomunicaciones.
21
7. DELIMITACIONES
Una vez analizados los problemas que actualmente posee la institución educativa Instituto Agrícola de Marsella en cuanto a la Gestión de Certificados de Estudio y Actas de Grado, se plantea como delimitación principal llegar hasta la fase de implementación de un sistema de información que sistematice el proceso de negocio que tiene que ver con la generación de certificados de estudio y actas de grado, lo anterior da pie a mencionar los diferentes módulos que comprenderán el sistema de información formulado en el presente proyecto.
Dichos módulos son:
7.1 MENU PARAMETRIZADOR
Este módulo permitirá acondicionar el sistema con toda la información necesaria para ser procesada en los diferentes módulos, como géneros, lugar de nacimiento, tipos de documentos, tipos de educación, grados, materias, periodos, calificaciones. Información indispensable y necesaria para ser procesada en los diferentes módulos del sistema
7.2 MENU DE GESTION
Este módulo permitirá gestionar la información acondicionada en el módulo parametrizador, como matricular estudiantes, ver alumnos matriculados, matricular materias, calificar alumnos, visualizar alumnos graduados y alumnos graduados por ventanilla.
7.3 MENU DE REPORTES
Este módulo permitirá la generación de certificados de estudio por cada año escolar cursado por el estudiante y actas de grado a los estudiantes que hayan culminado su proceso formativo en la institución educativa, además permitirá tener acceso al historial de solicitudes hechas a la institución.
22
7.4 MENU DE ADMIN
Este módulo permitirá realizar la configuración necesaria para que todos los involucrados en el proceso de la institución, puedan realizar sus tareas de acuerdo con sus perfiles de una manera clara y efectiva
Cada uno de sus módulos permitirá conocer información de la institución educativa como:
- Cuál es la promoción de determinado año.
- Cuál o cuáles fueron los mejores estudiantes de determinada promoción.
- Cuantos estudiantes se graduaron en un rango de fechas en la institución.
- Cuánto dinero a ingresado a la institución por expedición de certificados de estudio y actas de grado.
- Cuantos estudiantes de determinado grado, pertenecen a la zona urbana y a la zona rural del municipio.
- Cuál es el rango de edad de los mejores estudiantes de la institución por grado.
- Número de estudiantes por grado o por año.
- Número de estudiantes que desertaron de la institución (aquellos que se matricularon pero que en su boletín no tiene información de notas).
- Que nombre recibe la promoción de determinado año (bachiller académico, bachiller agrícola, bachiller pecuario, bachiller agropecuario, bachiller con servicio a la comunidad, etc.).
- Cuál es la modalidad con mayor número de estudiantes graduados.
23
8. LIMITACIONES
El sistema de información pretende agilizar los procedimientos llevados a cabo para la gestión de certificados de estudio y actas de grado en la institución educativa Instituto Agrícola de Marsella, es por ello por lo que se hace de vital importancia conocer las diferentes limitaciones en cuanto a recursos financieros, humanos, técnicos, de información, entre otros.
Una de las principales limitaciones que debemos de tener en cuenta al desarrollar el sistema de información para sistematizar la elaboración de certificados de estudio y actas de grado en la institución educativa, es que no debe representar algún tipo de costo para la institución educativa, por tal razón se acude a herramientas de desarrollo gratuitas y que son de dominio claro para el desarrollador.
En cuanto a hardware se requiere que el sistema tenga la capacidad de ejecutarse en los equipos de cómputo que actualmente utiliza la institución educativa para el desempeño de las actividades realizadas en su día a día, dicho hardware posee las siguientes características:
- Sistema operativo: Windows 10 Home
- Procesador: Intel(R) Core (TM) i5-4210U CPU @ 1.70 GHz
- Memoria instalada RAM: 4,00 GB (3.89 GB utilizable)
- Tipo de Sistema: Sistema Operativo de 64 bits, procesador x64
- Impresora canon lbp7018c laser color i-sensys a4/ 2400ppp/ 16ppm/ 4ppm color/ 16mb/ usb canon lbp7018c
- Navegador de internet Google Chrome
- Teclado, mouse y pantalla
24
Con relación al tiempo de entrega del sistema de información, se contempla que para el mes de junio del año 2019 se encuentre implementado e implantado en la institución educativa.
Por consiguiente, el no tener la suficiente información para evitar ambigüedad durante la especificación de los requisitos funcionales y no funcionales se convertiría en una limitante que provocaría el desarrollo de un software que carece de calidad para cumplir las expectativas de la institución educativa Instituto Agrícola de Marsella.
25
9. FACTIBILIDAD
9.1 FACTIBILIDAD TECNICA
Para la realización del proyecto se cuenta con el equipo fisico y los programas (software) suficientes para poder implementar el proyecto, ademas del conocimiento tecnico para su implementación.
Por su parte, se cuenta con los recursos tecnológicos como equipos de cómputo, internet y bibliografía técnica de la Universidad Católica de Pereira que estará a disposición durante las diferentes etapas del modelo de ciclo de vida del Sistema de Información.
9.2 FACTIBILIDAD OPERATIVA
Para levantar la información y los requerimientos suficientes para la realización del sistema de información se tiene una comunicación bilateral directa con los involucrados en los procesos relacionados con la generación de certifcados de estudio y actas de grado en la institución educativa Instituto Agrícola de Marsella - Risaralda Del mismo modo, se cuenta con un estudiante que han cursado 10 semestres en Ingenieria de sistemas y telecomunicaciones para la implementación del sistema de información como tambien de un asesor externo que acompañara todo el proceso de desarrollo hasta la implantación del mismo.
9.3 FACTIBILIDAD ECONOMICA
Se cuenta con el recurso humano y de tiempo para el abordaje de las diferentes etapas para la culminación exitosa del proyecto.
26
10. MARCO TEORICO
En el proceso de desarrollo de aplicaciones tipo software, se hace necesario tener claridad sobre los diferentes conceptos teóricos que sustenten y den soporte al enfoque de ingeniería que con lleva hacerlo.
Facilitar estas definiciones y posteriores reflexiones de los autores que tratan la temática, permitirán al lector ubicarse en el contexto real de la información que se pretende abordar en el presente proyecto.
10.1 INGENIERIA DEL SOFTWARE
Uno de los conceptos que están estrechamente relacionados con el objetivo general del presente proyecto tiene que ver con la Ingeniería del Software, pues ésta es la encargada de suministrar todos aquellos insumos que hacen posible obtener un producto intangible como lo es el software, para sommerville [1] la Ingeniería del software es “una disciplina de la Ingeniería que comprende todos los aspectos de la producción del software desde las etapas iniciales de la especificación del sistema, hasta el mantenimiento de éste después de que se utiliza”.
Del mismo modo, según Pressman, Roger S. [2], “La ingeniería de software es una disciplina que integra métodos, herramientas y procedimientos para el desarrollo de software de computadora”. Por consiguiente, el propósito de la misma consiste en aplicar técnicas, métodos, procedimientos y herramientas que buscan garantizar la calidad del producto a desarrollar en este caso un producto intangible denominado software.
Es importante tener claro y de acuerdo al desarrollo del sistema de información que se está implementando mencionar una de las disciplinas más relevantes e importantes como lo es la ingeniería del software, y todo el proceso sistemático y disciplinado que conlleva la aplicación del mismo.
10.2 SOFTWARE
El software, desde su naturaleza se puede entender como el conjunto instrucciones y elementos intangibles que debe ejecutar un usuario de manera lógica para la realización de determinada tarea específica dentro de un ordenador o dispositivo tecnológico.
27
Para Pressman, Roger S [3], este es un conjunto de:
1) instrucciones (programas de cómputo) que cuando se ejecutan proporcionan las características, función y desempeño buscados,
2) estructuras de datos que permiten que los programas manipulen en forma adecuada la información
3) información descriptiva tanto en papel como en formas virtuales que describen la operación y uso de los programas.
Mientras que para sommerville [4], el software no son solo programas, sino todos los documentos asociados y la configuración de datos que se necesitan para hacer que estos programas operen de manera correcta.
Se puede concluir que el software es un elemento intangible elemental en nuestro diario vivir, ya que se ha logrado posicionar mundialmente, logrando invadir en gran proporción todas nuestras actividades cotidianas.
10.3 EL PROCESO DEL SOFTWARE
El conjunto lógico de pasos realizados para la elaboración de aplicaciones de tipo software en busca de un objetivo resulta determinante para lograr productos de calidad y que satisfagan una necesidad clara.
En el libro de ingeniería del Software, un enfoque practico de Pressman, Roger S. [5] dice que, “es un conjunto de actividades, acciones y tareas que se ejecutan cuando va a crearse algún producto del trabajo.
Una actividad busca lograr un objetivo amplio (por ejemplo, comunicación con los participantes) y se desarrolla sin importar el dominio de la aplicación, tamaño del proyecto, complejidad del esfuerzo o grado de rigor con el que se usará la ingeniería de software.
Una acción (diseño de la arquitectura) es un conjunto de tareas que producen un producto importante del trabajo (por ejemplo, un modelo del diseño de la arquitectura).
Una tarea se centra en un objetivo pequeño, pero bien definido (por ejemplo, realizar una prueba unitaria) que produce un resultado tangible.”
Mientras que para sommerville [6], simplemente lo define como “un conjunto de actividades y resultados asociados que producen un producto de software”
En el desarrollo de software, se identifican una serie de actividades metódicas y ordenadas que son acoplables a todos los proyectos de tipo software, estas
28
actividades son usadas durante el desarrollo, teniendo en cuenta que el detalle del proceso variara dependiendo del caso de estudio o desarrollo.
10.4 MODELOS DE PROCESO PRESCRIPTIVO
En la elaboración de proyectos de tipo software que cumplan con unas características propias y de alta calidad, es común identificar que todos, a pesar de ser software, poseen condiciones diferentes y claras dependiendo del contexto en el que se encuentren enmarcados, en estos casos es donde se deben tomar acciones conducentes a cumplir con el objetivo de una manera acertada y con una clara y definida secuencia.
El autor Pressman, Roger S. [7], los llama “prescriptivos porque prescriben un conjunto de elementos del proceso: actividades estructurales, acciones de ingeniería de software, tareas, productos del trabajo, aseguramiento de la calidad y mecanismos de control del cambio para cada proyecto. Cada modelo del proceso también prescribe un flujo del proceso (también llamado flujo de trabajo), es decir, la manera en la que los elementos del proceso se relacionan entre sí.
Todos los modelos del proceso del software pueden incluir las actividades estructurales generales, pero cada una pone distinto énfasis en ellas y define en forma diferente el flujo de proceso que invoca cada actividad estructural (así como acciones y tareas de ingeniería de software).”
10.4.1 MODELO CASCADA
Cuando en un proyecto de tipo software el cliente conoce exactamente su necesidad y sabe de alguna manera por alguna fuente interna o externa que este no tendrá ninguna alteración en el avance progresivo del mismo, es en este caso donde se hace oportuno acogernos a las condiciones que este modelo nos ofrece.
Según Pressman, Roger S. [8], “el modelo de la cascada, a veces llamado ciclo de vida clásico sugiere un enfoque sistemático y secuencial para el desarrollo del software, que comienza con la especificación de los requerimientos por parte del cliente y avanza a través de planeación, modelado, construcción y despliegue, para concluir con el apoyo del software terminado.”
A pesar de que los productos software raramente siguen una línea secuencial y directa, con la aplicación de este modelo se logran obtener
29
resultados altamente aceptados, que lo convierten en un modelo con estándares de calidad altos y contundentes.
10.4.2 MODELOS DE PROCESO INCREMENTAL
En el desarrollo de productos software donde se conoce claramente la necesidad, pero que pueden existir condiciones que afecten su lineal desarrollo, por condiciones propias del mismo, se puede optar por seguir las condiciones que el modelo de proceso incremental nos brinda.
Según Pressman, Roger S. [9], “el modelo incremental combina elementos de los flujos de proceso lineal y paralelo. el modelo incremental aplica secuencias lineales en forma escalonada a medida que avanza el calendario de actividades. Cada secuencia lineal produce “incrementos” de software susceptibles de entregarse de manera parecida a los incrementos producidos en un flujo de proceso evolutivo.”
Este modelo se concentra en que, en cada incremento, se entregue un producto operativo, pero con expectativas de evaluación y retroalimentación, que lo hagan en próximos incrementos mucho más eficiente que en el incremento anterior.
10.4.3 MODELO DE PROCESO EVOLUTIVO
Es nuestro diario vivir, es común evidenciar evolución de determinadas situaciones que nos rodean, en el software sucede el mismo escenario, este evoluciona debido a que los requerimientos levantados inicialmente van cambiando y sufriendo transformaciones conforme avanza el desarrollo del mismo, lo que nos lleva a concluir que aplicar un modelo en cascada o un modelo incremental, sea un riesgo para un equipo desarrollador de software. Es en estas situaciones cuando se deben aplicar modelos que se adecúen a las características del tipo de software que se está desarrollando
Pressman, Roger S [10]. Define, “los modelos evolutivos son iterativos se caracterizan por la manera en la que permiten desarrollar versiones cada vez más completas del software.”
Una técnica comúnmente utilizada de este modelo es hacer prototipos, tratando de representar gráficamente lo que se desea, para Pressman [11], hacer prototipos “es un paradigma eficaz para la ingeniería de software. La clave es definir desde el principio las reglas el juego; es decir,
30
todos los participantes deben estar de acuerdo en que el prototipo sirva como el mecanismo para definir los requerimientos.”
Por otra parte, conviene aplicar la técnica del modelo en espiral, donde el software es desarrollado en una serie de entregas, para el mismo autor [12], “el software se desarrolla en una serie de entregas evolutivas, durante las primeras iteraciones, lo que se entrega puede ser un modelo o prototipo, en las iteraciones posteriores se producen versiones cada vez más completas del sistema cuya ingeniería se está haciendo.”
10.4.4 MODELOS CONCURRENTES
En el desarrollo de productos tipo software, es común identificar equipos de trabajo que trabajan articuladamente en pro de objetivo, para Pressman, Roger S [13], “el modelado concurrente es aplicable a todos los tipos de desarrollo de software y proporciona un panorama apropiado del estado actual del proyecto. En lugar de confinar las actividades, acciones y tareas de la ingeniería de software a una secuencia de eventos, define una red del proceso. Cada actividad, acción o tarea de la red existe simultáneamente con otras actividades, acciones o tareas. Los eventos generados en cierto punto de la red del proceso desencadenan transiciones entre los estados.”
10.5 MODELOS DE PROCESO ESPECIALIZADO
Cuando en la elaboración de productos de tipo software el enfoque del mismo se encuentra bien definido, los modelos del proceso especializado con características de los modelos tradicionales son oportunos para el abordaje de los mismos, en búsqueda de la perfección del producto, generalmente software de proporción y entregado en los tiempos estipulados.
10.5.1 DESARROLLO BASADO EN COMPONENTES
Generalmente es enfocado a la reutilización de software, generando reducción en el ciclo de tiempo de desarrollo, como en el costo invertido en el mismo, para pressman [14] el modelo de desarrollo basado en componentes incorpora muchas de las características del modelo espiral, es de naturaleza evolutiva y demanda un enfoque iterativo para la creación
31
de software. Sin embargo, el modelo de desarrollo basado en componentes construye aplicaciones a partir de fragmentos de software prefabricados
10.5.2 EL MODELO DE METODOS FORMALES
Modelo enfocado al desarrollo de aplicaciones donde la finalidad es construir productos de calidad en seguridad, como los destinados al sector aeronáutico y al sector médico, para pressman [15], “el modelo de métodos formales agrupa actividades que llevan a la especificación matemática formal del software de cómputo. Los métodos formales permiten especificar, desarrollar y verificar un sistema basado en computadora por medio del empleo de una notación matemática rigurosa”
10.6 LENGUAJES DE PROGRAMACION
El desarrollo de proyectos tipo software se puede comprender como un conjunto de elementos sistemáticos de operaciones lineales por medio de un lenguaje formal que suministra una serie de instrucciones tratando de controlar el comportamiento natural para llegar a la solución de un problema, según Joyanes [16] “Los lenguajes de programación se utilizan para escribir programas. Los programas de las computadoras modernas constan de secuencias de instrucciones que se codifican como secuencias de dígitos numéricos que podrán entender dichas computadoras. El sistema de codificación se conoce como lenguaje máquina que es el lenguaje nativo de una computadora.”
Con base en lo anterior, el lenguaje de programación permite puntualizar de manera exacta sobre la conducta específica de un software, todo esto, a través de un lenguaje que intenta estar muy aproximado al lenguaje natural humano.
10.7 PARADIGMAS DE PROGRAMACION
El conjunto sistemático de los lenguajes de programación son planteamientos que se pueden acoger o seguir para solucionar cualquier tipo de problema relacionado con el mundo informático
32
Según Joyanes, [17] “el paradigma de programación representa fundamentalmente enfoques diferentes para la construcción de soluciones a problemas y por consiguiente afectan al proceso completo de desarrollo de software”
Los paradigmas de programación aportan un papel importante en el abordaje del desarrollo de un producto tipo software ya que estructura la programación y brinda herramientas claras y lógicas para resolver problemas
10.7.1 LENGUAJES IMPERATIVOS (PROCEDIMENTALES)
Para el autor Luis Joyanes Aguilar [18], El paradigma imperativo o procedimental representa el enfoque o método tradicional de programación. Un lenguaje imperativo es un conjunto de instrucciones que se ejecutan una por una, de principio a fin, de modo secuencial excepto cuando intervienen instrucciones de salto de secuencia o control
10.7.2 LENGUAJES DECLARATIVOS
Para Joyanes [19], el paradigma declarativo solicita al programador que describa el problema en lugar de encontrar una solución algorítmica al problema; es decir, un lenguaje declarativo utiliza el principio del razonamiento lógico para responder a las preguntas o cuestiones consultadas.
10.7.3 LENGUAJES ORIENTADOS A OBJETOS
Según Joyanes [20], El enfoque orientado a objetos guarda analogía con la vida real. El desarrollo de software OO se basa en el diseño y construcción de objetos que se componen a su vez de datos y operaciones que manipulan esos datos
10.7.4 PROGRAMACION ORIENTADA A ASPECTOS
Desde el punto de vista pressman [21] “el desarrollo de software orientado a aspectos (DSOA), conocido también como programación orientada a aspectos (POA), es un paradigma de ingeniería de software relativamente
33
nuevo que proporciona un proceso y enfoque metodológico para definir, especificar, diseñar y construir aspectos: “mecanismos más allá de subrutinas y herencia para localizar la expresión de una preocupación global”.
10.8 HTML
En el desarrollo de aplicaciones web el lenguaje de marcado que permite constituir y ordenar el contenido de la página web se denomina HTML, Según los autores Cobo, Gómez, Pérez y Rocha, [22] “es un lenguaje de descripción de hipertexto compuesto por una serie de comandos, marcas, o etiquetas, también denominadas “tags” que permite definir las estructuras lógicas de un documento web y establecer los atributos de este (color del texto, contenidos multimedia, hipervinculado, etc. …)”
En el lenguaje HTML, el texto se puede presentar de una manera estructurada y atractiva logrando una comunicación rápida y directa con una o muchas personas
10.9 SOBRE PHP
Cuando hacemos relación a páginas web con contenido dinámico, es importante hacer referencia a las siglas PHP, lenguaje de propósito general y el cual se encuentra incorporado dentro del código HTML, en el libro PHP y MYSQL [23], los autores definen PHP como “un lenguaje interpretado del lado del servidor que se caracteriza por su potencia, versatilidad, robustez y modularidad. Los programas escritos en PHP son embebidos directamente en el código HTML y ejecutados por el servidor web a través de un intérprete antes de transferir al cliente que lo ha resucitado un resultado en forma de código HTML puro”
La combinación de código HTML con PHP, aumenta la interactividad y dinamismo de los usuarios que hacen uso de aplicación desarrollada bajo este lenguaje de programación
10.10 SERVIDOR APACHE
Los servidores web son herramientas que, instalados en equipos conectados por una red de intranet o internet, permiten recibir peticiones de otros ordenadores y ofrecer una respuesta a quien solicita la información.
34
Para los autores Gómez, Cobo, Pérez, Rocha [24] “es el servidor web más utilizado en el mundo y esto debido a sus características: robustez, rapidez, ser multiplataforma con versiones para Linux, Win32, MacOS, Unix, modularizadle, dispone de módulos para ejecutar PHP, Perl, etc.
El servidor Apache es una herramienta que permite interactuar con la información dispuesta en páginas estáticas y dinámicas desarrolladas con HTML, PHP y MySQL, por medio de peticiones realizadas por los usuarios y dando respuesta adecuada a quien esta está realizando la petición.
10.11 MODELADO DE PROCESOS DE NEGOCIO
El modelado de procesos mediante la representación gráfica, ayudan a comprender y entender de manera clara y concisa la realidad exacta de determinado proceso, con la finalidad de identificar falencias en el mismo y poder optimizarlo para lograr llegar a un proceso ideal.
Para Derek Miers [25] “los procesos de negocio involucran la captura de una secuencia ordenada de las actividades e información de apoyo. Modelar un proceso de negocio implica representar como una empresa realiza sus objetivos centrales, los objetivos por si mismos son importantes, pero por el momento no son capturados por la notación.”
Una adecuada representación de un proceso permitirá reducir vacíos y permitirá comprender fielmente el objetivo o finalidad de determinado proceso
10.12 LAS WEBAPPS
En la actualidad, con el exponencial crecimiento del mundo tecnológico y sus prácticas funcionalidades, es común ver como desde Una webapp o también conocida como una aplicación web acomodada a cualquier dispositivo móvil, podemos realizar las diferentes actividades de nuestro diario vivir, como transacciones bancarias, la lectura de un correo electrónico y muchas más, independientemente del sistema operativo que este utilice.
Pressman, Roger S. [26], indica que “las webapps se han convertido en herramientas sofisticadas de cómputo que no sólo proporcionan funciones aisladas al usuario final, sino que también se han integrado con bases de datos corporativas y aplicaciones de negocios.”
Es fundamental indicar que una webapp, contiene elementos que permiten tener una comunicación fluida entre el usuario y la información, ya que se tiene acceso a
35
la información desde cualquier lugar donde se encuentre quien hace la solicitud de la misma.
10.13 BASES DE DATOS
En el desarrollo de aplicaciones de tipo software, el almacenamiento correcto y organizado de la información y la recuperación ágil de la misma permitirá realizar procedimientos y tareas que brinden información concreta en determinado lugar y tiempo.
Una base de datos [27] “es un conjunto de datos almacenados en memoria externa que están organizados mediante una estructura de datos, cada base de datos ha sido diseñada para satisfacer los requisitos de información de una empresa u otro tipo de organización.”
Considerando que la información resulta ser un elemento de vital importancia, se hace necesario realizar una correcta gestión de esta con el fin de mantener su integridad y correcta disposición
10.14 SISTEMA DE GESTIÓN DE BASES DE DATOS
Una vez conocida la gran importancia que tiene la información, se hace necesario conocer la manera como esta será gestionada y procesada en busca de una correcta visualización.
Para Mercedes Marqués, un sistema de gestión de base de datos [28] “es una aplicación que permite a los usuarios definir, crear y mantener la base de datos, además de proporcionar un acceso controlado a la misma.”
Un sistema para gestión de datos resulta también ser de gran importancia, ya que brindara métodos y estrategias claras, para el correcto almacenamiento y posterior búsqueda de información de manera ágil, eficaz y oportuna.
10.15 MODELOS DE DATOS
La estructura lógica de la información contenida en una base de datos, establece el modo de almacenamiento, organización y recuperación de la información.
36
Según Silberschatz, Korth y Sudardhan [29]: el modelo de datos es “una colección de herramientas conceptuales para describir los datos, las relaciones, la semántica y las restricciones de consistencia”
Los modelos de datos se encuentran clasificados en dos grandes ramas:
el modelo entidad relación, que según los mismos autores [30] “está basado en una percepción del mundo real que consta de una colección de objetos básicos, llamados entidades, y de relaciones entre estos objetos. Una entidad es una «cosa» u «objeto» en el mundo real que es distinguible de otros objetos”,
y el modelo relacional que según los mismos autores [31] “utiliza un grupo de tablas para representar los datos y las relaciones entre ellos, cada tabla está compuesta por varias columnas, y cada columna tiene un nombre único.”
10.16 MYSQL
Como se mencionó anteriormente en los sistemas de gestión de base de datos, son sistemas con la habilidad de utilizar operaciones de almacenamiento y recuperación de información con el fin de dar respuesta a diversas solicitudes
Para los autores Gómez, Cobo, Pérez, Rocha, MYSQL [32] “es un sistema de administración de bases de datos relacionales rápido, sólido y flexible. Es ideal para crear bases de datos con acceso desde páginas web dinámicas, para la creación de transacciones on-line o para cualquier otra solución profesional que implique almacenar datos, teniendo la pasibilidad de realizar múltiples y rápidas consultas” gestión de base de datos relacional de código abierto, basado en lenguaje de consulta estructurado y el cual se puede ejecutar en todas las plataformas”
Las características de usabilidad y eficiencia brindadas por MYSQL, permite desarrollar base de datos con rapidez, facilidad y sin muchas dificultades, con grandes beneficios de rendimiento.
37
11. ANTECEDENTES
Como se pudo notar en capítulos anteriores se hace necesario entonces reconocer orígenes de ese planteamiento del problema y a partir de unos antecedentes regionales, nacionales e internacionales, conocer las iniciativas que se han propuesto para contribuir a su solución. A continuación, algunos trabajos que permiten dar cuenta de los logros que se han alcanzado en proyectos similares y que tienen como objeto de estudio la aplicación de ingeniería del software en sistemas de información para la gestión de información académica.
11.1 DEL ORDEN REGIONAL
En el año 2009, Saldarriaga [33], elaboró en La cámara de Comercio del municipio de Dosquebradas, un proyecto que pretendía mantener toda la información organizada y protegida contra daños físicos que esta pueda sufrir, el departamento de sistemas sugirió la realización de un sistema de información que se encargara de almacenar las imágenes digitalizadas de los contratos realizados por la Cámara de Comercio con otras entidades en los años 2008 y 2009, y las hojas de vida con todos sus respectivos documentos, de los funcionarios que han formado parte de la entidad hasta el día de hoy.
Como conclusión, se logró ver con mayor claridad la importancia del sistema dentro de la Cámara de Comercio de Dosquebradas, pues la información que se requería digitalizar y almacenar en la base de datos no solo es de gran valor para sus directivos, sino que además juega un papel importante en las labores diarias que realizan en los diferentes departamentos de la entidad.
Posteriormente, en el año 2010, en la Universidad Católica de Pereira, Ocampo Peláez [34], desarrolló un proyecto que tenía como objetivo principal realizar el análisis y diseño de un sistema de información que permita la administración de documentos digitales de la Sociedad Promotora Proyecto Arquímedes S.A, la cual inicialmente tuvo un proceso de digitalización de la información que reposa en el archivo físico de la entidad. A partir de esto se generó la idea de contar con un sistema que permitiera interactuar con todos los documentos digitales de tal forma que los procesos administrativos fueran más eficientes, es decir, que la información fuera generada y guardada dentro del sistema y que este a su vez emitiera notificaciones de cuando un documento podría ser eliminado del archivo o pasar a reposar en un archivo histórico.
38
Concluyeron que el activo más importante en toda organización es la información, por ende, es importante que se tengan en cuenta ciertas soluciones para protegerla y disminuir así los niveles de riesgo que puedan causar su completa pérdida teniendo como base fundamental la norma internacional ISO 27001.
Tres años después, en la misma universidad, Carvajal Portilla y López López [35], buscaron una alternativa de solución para la expedición de paz y salvos en instituciones que lo requieran, con el desarrollo de un aplicativo orientado a la nube y especializado en la gestión documental, en este caso documentos tipo paz y salvo.
El propósito de estudio se concentra en la aplicación de un modelo de desarrollo y gestión de software, en sistemas que permiten la gestión de la información y documentos en la nube, tomando la gestión documental como el conjunto de actividades que permiten coordinar y controlar aspectos como la creación, recepción y acceso de documentos.
Las cuales son actividades encaminadas a la obtención y gestión de la información.
En la ciudad de Pereira-Risaralda, se encuentra ubicada la compañía VPS Software [36], cuya actividad principal es el desarrollo de software que brinden una efectiva respuesta a las necesidades de sistematización de notas, procesamiento de datos académicos, gestión de matrículas, unificación del sistema de emisión de certificados de estudio bajo una sola plataforma, en las instituciones educativas públicas y privadas de la región.
Para la empresa, la ingeniería de Software se apoya en metodologías, mejores prácticas y herramientas para generar software de calidad. La metodología para el desarrollo de software que se utiliza es Scrum, una metodología ligera cuya premisa es generar valor al usuario y adaptarse continuamente al cambio, construyendo software de calidad.
11.2 DEL ORDEN NACIONAL
En el año 2005, Contreras Henao y Forero Guzmán [37], en la Pontificia Universidad Javeriana de la ciudad de Bogotá, en la facultad de ingeniería de sistemas, se diseñó un modelo para la implantación de un sistema de gestión documental en áreas y organizaciones jurídicas, y como estas, manejan y tratan los procesos donde se involucran documentos activos o de uso diario.
El uso de la tecnología propone una acertada combinación entre el manejo de la documentación y los procesos laborales diarios que se pueden generar en una organización.
39
Del mismo modo en el año 2007, en la Universidad de San Buenaventura, con sede en la ciudad de Bogotá, Quintero y Fuentes [38], diseñaron un sistema de gestión documental, con el fin de realizar un óptimo manejo, administración y gestión de los diferentes documentos internos.
El desarrollo de este sistema permitirá la administración y control de documentos de forma sistematizada, mediante el uso de nuevas herramientas y aplicaciones tecnológicas.
Concluyeron, que más que una propuesta de análisis y diseño se trata de crear iniciativas de gestión, administración de archivos y documentos, así como mejoras en las operaciones administrativas y técnicas que están relacionadas con la organización y control de todos los documentos de la entidad
En el año 2008, en la misma Universidad, Castillejo Aldana y Gómez Cortes, [39] plantean una solución informática para la administración de los documentos internos y externos del programa de Ingeniería de Sistemas, buscando optimización y disminución de los tiempos de respuesta a las diferentes solicitudes recibidas, además conservar y evitar la pérdida de documentos.
Concluyeron en su proyecto, que, para implementar un sistema de este tipo, es necesario que, en las instituciones o entidades, existan procesos y procedimientos claramente definidos que faciliten la implementación.
Del mismo modo en la ciudad de Bucaramanga, Osorio [40], desarrolla en una institución educativa un sistema de información que nace a partir del gran interés que muestran las instituciones educativas, en el desarrollo de tecnologías basadas en la web y con el cual quieren organizar, mejorar y agilizar todos los procesos que se manejan en este, tales como préstamo, reservas y devoluciones de material Bibliográfico, asignación de materiales fungibles y devolutivos, y que por medio de esta herramienta se logren tomar decisiones importantes en cuanto al control, manejo y adquisición de nuevo material.
Seguidamente en el año 2012, en la universidad católica de la ciudad de Bogotá se desarrolló un sistema de información web [41], que le permita al recurso humano de bienestar universitario del campus educativo, realizar los diferentes procesos que se presentan en esta área a través de Internet; que no sólo ofrece beneficios como la optimización de tiempo y sencillez en la realización de procesos, sino también pretende obtener la fidelización de la comunidad universitaria y su respectiva satisfacción del servicio.
A la vez diseñando una interfaz amigable para la recuperación de información, que facilite a los usuarios de la aplicación Web el acceso rápido y eficiente en el momento de una consulta.
Concluyeron que para un sistema de información que satisfaga las necesidades de una organización, es necesario realizar un estudio exhaustivo de su sistema organizacional como un todo y comprender los canales informales,
40
interdependencias, personas y funciones clave así como los enlaces críticos de información.
En la ciudad de Cali, en el año 2015, Morales Villamizar [42], desarrollo un aplicativo web, cuya finalidad es automatizar la gestión procesos, que permita al empleador generar el certificado laboral correspondiente a su estado actual y que permita la creación de plantillas de contrato dinámicas para aplicarlas en el proceso de contratación de un nuevo empleado la empresa Talentos y Tecnología S.A.S.
La implementación del aplicativo web propuesto para la empresa Talentos y Tecnología es de gran apoyo y relevancia para el área de Gestión Humana, puesto que permite acceder a mecanismos mucho más eficaces, logrando de esta manera automatizar tareas repetitivas manuales, que mediante el aplicativo Web se puedan ejecutar y agilizar de manera práctica y dinámica.
El diseño e implementación del aplicativo Web ha beneficiado al personal de gestión humana, permitiéndole optimizar su tiempo y respaldar diferentes procesos tales como: generación de certificados laborales, solicitud de vacaciones y contratación, evidenciando la transparencia de estos y el mejoramiento en las diferentes operaciones rutinarias el cual se retardan por la realización manual de cada proceso.
En la ciudad de Bogotá D.C., la alcaldía mayor, implemento una página web [43] donde los ciudadanos pueden encontrar información de trámites y servicios del distrito. En ella encontrara todo lo relacionado con la ciudad, lo que encuentra en ella y sus sitios emblemáticos.
Entre sus temáticas de información y tramites es Proporcionar copias de certificados de notas, actas de grado, de acuerdo con la solicitud del peticionario para trámites de empleo y para atender solicitudes de entidades de educación.
Es importante tener en cuenta que:
• El tiempo de respuesta para copias de certificados de estudio es de 10 días hábiles y para expedición de documentos de legalidad es de quince (15) días hábiles.
• La Secretaría de Educación Distrital, solo expedirá copias de certificados de colegios cerrados que entregaron la documentación a la misma.
• Solo tendrá costo cuando las copias solicitadas superen los cinco (5) folios, lo cual se informa por medio escrito a la dirección registrada por el peticionario.
• Si superan los cinco (5) folios, se debe realizar el pago en la Tesorería Distrital a nombre de la Secretaría de Educación Distrital allegando recibo de pago para poder tramitar la solicitud.
41
En la ciudad de Cali-Colombia, la Universidad de ICESI brinda a los egresados de todos los programas formales solicitudes de constancias de grado y certificados de calificaciones por medio de la página Web de la Universidad. [44]
Los certificados se entregan personalmente al estudiante o mediante una carta de autorización con fotocopia del documento de identidad del estudiante, para reclamar el certificado debe presentar el recibo de pago o la consignación respectiva, y los egresados que tengan restricciones financieras no se les podrá expedir certificados.
Por otro lado. el ministerio de educación de Nacional [45], en su misión de formular, implementar y evaluar políticas públicas educativas, para cerrar las brechas que existen en la garantía del derecho a la educación, y en la prestación de un servicio educativo con calidad, implementó el sistema integrado de matrícula SIMAT, herramienta que permite organizar y controlar el proceso de matrícula en todas sus etapas, así como tener una fuente de información confiable y disponible para la toma de decisiones.
Es un sistema de gestión de la matrícula de los estudiantes de instituciones oficiales que facilita la inscripción de alumnos nuevos, el registro y la actualización de los datos existentes del estudiante, la consulta del alumno por Institución y el traslado a otra Institución, entre otros.
Dirigido especialmente para las Secretarías de Educación. Este sistema es una de las estrategias del proyecto de modernización de Secretarías.
Mediante la automatización del proceso de matrícula, a través del SIMAT, se logra sistematizar, consolidar y analizar la información. De esta manera, se mejoran los procesos de inscripción, asignación de cupos y matrícula, y por ende el servicio a la comunidad.
11.3 DEL ORDEN INTERNACIONAL
En la Universidad Nacional Abierta, de la ciudad de Valle de la Pascua (Venezuela), Correa Mota [46], en el año 2011, desarrolló un sistema información, cuya finalidad es abordar una de las problemáticas que afectan a las Instituciones Educativas y es, el llevar un control automatizado sobre sus archivos, como registro de los estudiantes, docentes, representantes, calificaciones de estudiantes.
Concluyeron la importancia de los sistemas de información, así como las partes que lo componen, es primordial para proveer los elementos necesarios para la toma de decisiones.
La implantación de este sistema de información constituye un gran avance tecnológico adecuado para cumplir con las exigencias de información que se maneja dentro de la institución educativa; y permitirá utilizar de manera eficiente los
42
recursos disponibles, lograr sus objetivos, mejorar el servicio al estudiante, así como también mejorar la capacidad de responder al crecimiento de cada matrícula estudiantil.
En el mismo país, pero esta vez en San Cristóbal, Táchira, Venezuela, Carrero Sánchez [47], desarrollo un sistema de información, donde presenta como objetivo crear los cimientos de un sistema de base de datos con las notas de los alumnos a través de una página dinámica en la Web, en donde los docentes, los alumnos y los representantes serán los principales usuarios y cuyo objetivo general es la de diseñar un sistema de información con tecnología Web, para el control de calificaciones de alumnos de Educación Básica y Media, Diversificada y Profesional
En esta investigación se realizó un estudio sobre las causas que originan la necesidad de llevar un sistema de información en una institución educativa y las herramientas necesarias para erradicar los problemas más comunes en cuanto a los procesos manuales, como son los registro y control de la nómina estudiantil, de docentes, calificaciones de los estudiantes, asignaciones de profesores por área y sección, el listado de los representantes, entre otros.
En este sentido, el sistema permitirá realizar la automatización de los datos del estudiante del nuevo ingreso una vez inscrito en la institución al inicio de cada año escolar, así como también, la modificación de los datos de estudiantes regulares de la Unidad Educativa “Baltazar Padrón”.
La realidad educativa del momento exige que los educadores conozcan y profundicen en las nuevas tecnologías que faciliten su trabajo como evaluadores de los aprendizajes.
Simultáneamente, en la ciudad de Cuenca (Ecuador), en el año 2012, se desarrolló un sistema automatizado [48], donde su objetivo principal era la de centralizar la información de los estudiantes adscritos a la institución educativa Primero de Mayo del cantón Yanzatza.
El proyecto fue concluido de manera exitosa de acuerdo con las expectativas y requerimientos de los funcionarios de la institución educativa.
La Universidad Europea de Madrid [49], expide a sus estudiantes certificados de todo tipo incluyendo el título oficial y otros documentos, los cuales podrán ser pagados a través del sistema de pago online.
La Universidad Europea emite los certificados en formato electrónico, a excepción del Documento Sustitutorio al Título.
Los certificados académicos que sean solicitados, se envían en formato electrónico en la dirección de correo electrónico que tengamos registrada en nuestra base de datos o la que sea proporcionada al momento de hacer la petición.
43
Adicionalmente, se puede descargar tantas veces sea necesario, y cuando se requiera, desde tu web personal, para ser usados donde quiera y siempre que se necesiten.
La universidad recuerda a sus alumnos que si va a legalizar los documentos para que surtan efectos en el extranjero debes solicitar los certificados en papel ya que los organismos legalizadores no legalizan certificados en formato electrónico.
Todos estos antecedentes sirven como base de esta investigación, ya que, a través
de estos, se puede tener una visión de todos los logros que se pueden obtener en
el campo de diseño de sistemas de información relacionados con la agilización y
automatización de los procesos que se llevan a cabo en una institución educativa
44
12. DESARROLLO DE LA PROPUESTA
12.1 ELECCION DEL MODELO DE CICLO DE VIDA
La elaboración de proyectos tipo software, requieren por naturaleza un conjunto de herramientas que permitan su ejecución y misión de una manera clara, numerosas metodologías de desarrollo ofrecen estas garantías, sin embargo, la elección incorrecta de un modelo puede implicar traspiés que pueden colocar en tela de juicio la calidad del software desarrollado o que los costos de producción no sean los más óptimos.
En la universidad Católica Andrés Bello en la ciudad de Caracas-Venezuela se diseño un modelo de evaluación de metodologías para el desarrollo de software [50]. En el capitulo 4 del documento, elaboraron una matriz de evaluación de metodologías, donde tomaron como base diferentes elementos, características y variables elementales a la hora de seleccionar un modelo de ciclo de vida adecuado.
Este conjunto de elementos se sometió a encuesta para determinar la importancia que tienen en el desarrollo de software.
La encuesta fue diseñada con el objetivo de poder determinar el grado de importancia que se les daban a todos los elementos identificados bajo la siguiente escala:
1 = Debilidad grave
2 = Debilidad menor
3 = Fortaleza menor
4 = Fortaleza importante
45
Tabla 1, Matriz de evaluación de Metodologías (fuente: Modelo de evaluacion de metodologias para el desarrollo de software pag 38)
La correcta elección del modelo de ciclo de vida para el desarrollo de un proyecto de tipo software, definirá el orden de las tareas a ejecutar o las actividades involucradas en el proceso de desarrollo, esta elección repercutirá de gran manera en la calidad producto final que se obtenga, atribuyéndole en gran porcentaje las responsabilidades positivas o negativas que este pueda tener.
La disponibilidad de recursos económicos, de tiempo, de equipos y humanos, el entendimiento de requerimientos, el dominio del problema, la complejidad y magnitud del desarrollo, son algunos de los factores a tener en cuenta en dicha elección.
Con base a lo anterior y de acuerdo a un análisis realizado de los diferentes modelos de ciclo de vida, se identifican las ventajas y desventajas de los mismos, teniendo como resultado la siguiente tabla ilustrativa.
46
Tabla 2, ventajas y desventajas entre los modelos de ciclo de vida tradicionales
MODELO DE CICLO DE VIDA
VENTAJAS DESVENTAJAS
MODELO EN CASCADA
* Adecuado para problemas donde el cliente entiende a la perfección el problema
* Todos los requisitos deben definirse desde el inicio del proyecto de una manera clara
* Produce resultados predecibles. * Poca flexibilidad para introducir cambios.
* Modelo sencillo y disciplinado * Hasta el final del desarrollo no hay nada terminado.
* Fácil de aprender y aplicar
* modelo muy radical y exigente
* documentación resultante en cada fase del modelo
* el difícil regresar a etapas anteriores
* Debe haber una comunicación directa y abierta con el cliente
* el cliente debe esperar hasta el final para ver el resultado
* Apropiado para proyectos pequeños
* Difícil de aplicar en proyecto de gran proporción
* fácil implementación * traumatismos al momento de hacer correcciones sobre el software
* poca inversión de recursos innecesarios
MODELO INCREMENTAL
* Proporciona resultados en plazos más cortos con respecto al modelo en cascada.
* Entregas rápidas y operativas de partes al cliente
* Se deben especificar claramente los requisitos de cada etapa
* apoyado en el modelo en cascada
* Requiere de mucha planeación
* Fácil de introducir cambios y mejoras
* Requiere metas claras para conocer el estado del proyecto
* Se puede retroalimentar cada fase, antes de pasar a la siguiente
* Al desarrollar sólo parte de las funcionalidades y requerimientos en cada fase.
47
* Es más fácil evaluar las condiciones de la siguiente fase si se termine la anterior de manera clara
* Se dispone de una primera versión más rápidamente
* Se controla más prácticamente del avance del proyecto.
MODELO EVOLUTIVO
* ideal para sistemas donde no se conocen los requisitos
* enfocado al modelo de prototipos
* la especificación de requerimientos se va mostrando de manera ascendente
* el progreso es lento
* Proporciona resultados en plazos más razonables que el modelo en cascada.
* perdida de iniciativa
PROTOTIPADO
* Perfecto cuando el cliente no tiene claro el problema
* Apropiado para proyectos de gran tamaño
* Hay que implicar a los usuarios. * la documentación del proyecto debe ser muy estricta para facilitar ayudar al control de versiones
* El cliente ayuda a la elaboración del producto, con la retroalimentación de los prototipos
* El desarrollador y el cliente tienen poca comunicación al inicio del proceso.
* Permite al desarrollador darse cuenta de lo que requiere el cliente.
* Los usuarios pueden considerar al prototipo como el sistema final cuando aún es incompleto e inadecuado.
* Brinda un desarrollo rápido de versiones incrementales
* genera vacíos
* se puede perder de vista el propósito de sistemas
MODELO CONCURRENTE
* Apropiado para proyectos en los que se conforman grupos de trabajo independientes.
* Si no se brinda las condiciones necesarias no es aplicable.
* Brinda una imagen clara del estado actual de un proyecto.
* Si no existen grupos de trabajo no se puede trabajar en este método
METODOLOGIAS AGILES
* apropiado para equipos de trabajo * todo parecer ir sin control
* ayudan a priorizar las tareas según los cambios que surjan
* realizar cambios en cualquier etapa, puede ser inconveniente para el gerente del proyecto
* permiten el trabajo más rápido y flexible
* aparecen desarrolladores con dinamismo que otros
48
* se adaptan a las demandas de los clientes
* la no adaptabilidad a estas metodologías, puede llevar a un equipo a regresar a las metodologías tradicionales
* permite integración de metodologías de trabajo
De acuerdo al análisis realizado anteriormente, para el desarrollo de la propuesta, se consideró elegir el modelo de ciclo de vida en cascada o también conocido como desarrollo secuencial de software, ya que después de analizados todos los modelos de ciclo de vida, y contemplados otros elementos de vital importancia como lo son que la necesidad del cliente es clara, la comunicación con el cliente es bilateral y el acceso a la información es de primera mano, se puede ver con claridad que es el oportuno para el desarrollo del proyecto.
Ilustración 1, Modelo en cascada o ciclo de vida clásico (Fuente: Libro de Ingeniera de Software – Un enfoque practico, de Roger S.
Pressman, Pág. 34)
• Comunicación, (inicio del proyecto, especificación de requerimientos)
• Planeación, (estimación, programación y seguimiento)
• Modelado, (análisis y diseño)
• Construcción, (codificación y pruebas)
• Despliegue, (entrega, mantenimiento y mejora)
49
12.2 COMUNICACION
En esta etapa del modelo, se analizaron las necesidades del cliente del aplicativo, con el fin de establecer qué objetivos deberá cubrir, se realiza la especificación completa de los requisitos bajo el procedimiento denominado PEVRES, “procedimiento para especificar y validar requisitos de software” [51], documento de investigación desarrollado en la universidad autónoma de Manizales, que lo que buscaba era responder a la necesidad de indagar sobre los problemas de calidad del sector software, y específicamente a lo relacionado con el tratamiento que se les hace a los requisitos como un punto clave para lograr productos y procesos de calidad, dicho investigación fue desarrollada por los ingenieros de Sistemas y Telecomunicaciones Alonso Toro Lazo y Juan Guillermo Gálvez Botero en su Maestría en Gestión y Desarrollo de Proyectos de Software.
Es importante señalar que en esta etapa se debe determinar todo lo que requiere del sistema y será aquello lo que seguirá en las siguientes etapas.
12.2.1 DIAGRAMA DE ACTIVIDADES
Para realizar un diagnóstico del problema a atacar, se realizaron reuniones con los involucrados y se pudo conocer de primera mano el proceso desde el inicio, desarrollo y finalización de la elaboración de certificados de estudio y actas de grado, la información recolectada se plasmó en un diagrama de actividades, el cual se socializo con la institución educativa, lo que llevo a comprender de manera más clara la situación que estaba ocurriendo en la institución y con la ayuda de ellos se elaboró un nuevo proceso, traducido a un nuevo diagrama de actividades, tratando de simular cual debería ser la situación ideal para dicho proceso.
La representación gráfica de un proceso, muestra el flujo de actividades desde el punto de partida hasta el punto final y detalla cada una de las situaciones que se pueden presentar durante determinada acción.
50
12.2.1.1 DIAGRAMA DE ACTIVIDADES ACTUAL
Diagrama que representa la situación actual, y la cual se quiere replantear para dar agilidad al proceso interno.
Ilustración 2, diagrama de actividades actual
51
12.2.1.2 DIAGRAMA DE ACTIVIDADES PROPUESTO
Diagrama que representa la situación a la que se desea llegar, y permitirá agilizar en el proceso interno dentro de la institución educativa
Ilustración 3, diagrama de actividades propuesto
52
12.2.2 REQUISITOS FUNCIONALES
Los requerimientos funcionales de un sistema son aquellos que narran cualquier acción o sucesión de pasos que este debe ejecutar, es la conducta o funcionalidad particular cuando se cumplen ciertas condiciones. Por lo general, estos deben incluir funciones desempeñadas por pantallas específicas, descripciones de los flujos de trabajo a ser desempeñados por el sistema. Para el desarrollo de esta etapa, se utilizó la plantilla que el procedimiento PEVRES nos brinda para realizar el levantamiento de requerimiento en lenguaje natural, plantilla que nos ayudó a entender de una manera clara, la necesidad que tenía la institución de implementar un aplicativo que le ayudara en gran medida a reducir los tiempos invertidos en la elaboración de certificados de estudio y actas de grado
12.2.2.1 PLANTILLA DE ESPECIFICACIÓN DE REQUISITOS FUNCIONALES
Código Escenario condicional Obligatoriedad Interacción Objeto Detalles
REQ FUN 001
El sistema debe iniciar sesión de los usuarios registrados en el
sistema
REQ FUN 002
El sistema debe permitir recuperar password de los usuarios que hayan olvidado su contraseña
REQ FUN 003
El sistema debe ingresar el sexo que los estudiantes de la
institución educativa poseen
Detalles adicionales
ObjetoCaracterización de
la actividad y Verbo de proceso
ObligatoriedadEl sistemaCondición
<Cuándo? Bajo qué condiciones?>
El sistema <o parte> Deberá/Debe
<Verbo de proceso>
Permitir a <¿Quén?><Verbo
de proceso>Objeto
<Detalles adicionales del
objeto>
Poder/Tener la capacidad de
<Verbo de proceso>
54
REQ FUN 004
cuando un sexo se encuentre registrado en
el sistema El sistema debe editar el sexo que está registrado en el sistema
REQ FUN 005
cuando un sexo se encuentre registrado en
el sistema El sistema debe eliminar el sexo
que está registrado en el sistema, siempre y cuando no se
encuentre asociado a un estudiante
REQ FUN 006
El sistema debe ingresar el tipo de documento que los estudiantes de la
institución educativa poseen
REQ FUN 007
cuando un tipo de documento se
encuentre registrado en el sistema
El sistema debe editar el tipo de documento que está registrado en el sistema
REQ FUN 008
cuando un tipo de documento se
encuentre registrado en el sistema
El sistema debe eliminar el tipo de documento
que está registrado en el sistema, siempre y cuando no se
encuentre asociado a un estudiante
REQ FUN 009
El sistema debe ingresar país de nacimiento de los estudiantes
de la institución educativa
REQ FUN 010
cuando un país se encuentre registrado en
el sistema El sistema debe editar el país que está registrado en el sistema
REQ FUN 011
cuando un país se encuentre registrado en
el sistema El sistema debe eliminar el país
que está registrado en el sistema, siempre y cuando no se
encuentre asociado a un departamento y a un estudiante
REQ FUN 012
cuando un país se encuentre registrado en
el sistema El sistema debe ingresar el departamento
de nacimiento de los estudiantes de la institución educativa
REQ FUN 013
cuando un departamento se
encuentre registrado en el sistema
El sistema debe editar el departamento que está registrado en el sistema
REQ FUN 014
cuando un departamento se
encuentre registrado en el sistema
El sistema debe eliminar el departamento
que está registrado en el sistema, siempre y cuando no se
encuentre asociado a un municipio y a un estudiante
55
REQ FUN 015
cuando un país y un departamento se
encuentre registrado en el sistema
El sistema debe ingresar el municipio de nacimiento de los estudiantes
de la institución educativa
REQ FUN 016
cuando un municipio se encuentre registrado en
el sistema El sistema debe editar el municipio que está registrado en el sistema
REQ FUN 017
cuando un municipio se encuentre registrado en
el sistema El sistema debe eliminar el municipio
que está registrado en el sistema, siempre y cuando no se
encuentre asociado a un municipio y a un estudiante
REQ FUN 018
El sistema debe ingresar el grado que se cursa en la institución
educativa
REQ FUN 019
cuando un grado se encuentre registrado en
el sistema El sistema debe editar el grado que está registrado en el sistema
REQ FUN 020
cuando un grado se encuentre registrado en
el sistema El sistema debe eliminar el grado
que está registrado en el sistema, siempre y cuando no se
encuentre asociado a un estudiante
REQ FUN 021
El sistema debe ingresar las materias que se cursan en la institución
educativa
REQ FUN 022
cuando una materia se encuentre registrada en
el sistema El sistema debe editar las materias
que esta registradas en el sistema
REQ FUN 023
cuando un grado se encuentre registrado en
el sistema El sistema debe eliminar las materias
que están registradas en el sistema, siempre y cuando no se encuentre asociado a un grado
REQ FUN 024
El sistema debe ingresar las notas que se alcanzan en la institución
educativa
REQ FUN 025
cuando una nota se encuentre registrada en
el sistema El sistema debe editar las notas
que esta registradas en el sistema
REQ FUN 026
cuando un grado se encuentre registrado en
el sistema El sistema debe eliminar las notas
que están registradas en el sistema, siempre y cuando no se
encuentre asociado a una materia
56
REQ FUN 027
El sistema debe ingresar los años o periodos en que la institución ha dado y dará clases a sus estudiantes
REQ FUN 028
cuando un año o periodo académico
encuentre registrado en el sistema
El sistema debe editar los años o periodos que esta registradas en el
sistema
REQ FUN 029
cuando un año o periodo académico
encuentre registrado en el sistema
El sistema debe eliminar las notas que están registradas en el
sistema, siempre y cuando no se encuentre asociado a un grado
REQ FUN 030
cuando una materia, un grado y un año o
periodo académico se encuentren registrados
en el sistema
El sistema debe registrar la materia a un grado y a un año o periodo
académico
que esta registradas en el sistema
REQ FUN 031
cuando una materia se encuentre registrada en un grado y a un año o
periodo académico
El sistema debe editar
las materias registradas a un
grado y a un año o periodo académico
que esta registradas en el sistema
REQ FUN 032
cuando una materia se encuentre registrada en un grado y a un año o
periodo académico
El sistema debe eliminar
las materias registradas a un
grado y a un año o periodo académico
que esta registradas en el sistema, siempre y cuando no se
encuentra asociado a una matrícula de alumnos
REQ FUN 033
cuando el sexo, el tipo de documento, el país,
departamento y municipio de nacimiento se
encuentren registrados en el sistema
El sistema debe registrar los alumnos en el sistema
REQ FUN 034
cuando un alumno se encuentre registrado en
el sistema El sistema debe ver los alumnos
que esta registradas en el sistema
REQ FUN 035
cuando un alumno se encuentre registrado en
el sistema El sistema debe editar los alumnos
que esta registradas en el sistema
57
REQ FUN 036
cuando un alumno se encuentre registrado en
el sistema El sistema debe eliminar los alumnos
que esta registradas en el sistema, siempre y cuando no se
encuentra asociado a una matrícula en un grado y un año o
periodo escolar
REQ FUN 037
cuando un alumno, un grado y un año o
periodo escolar se encuentre registrado
El sistema debe matricular los alumnos en un grado y un año o periodo
escolar
REQ FUN 038
cuando un alumno se encuentre matriculado en un grado y un año o
periodo escolar
El sistema debe editar la matricula que estén registradas en el
sistema
REQ FUN 039
cuando un alumno se encuentre matriculado en un grado y un año o
periodo escolar
El sistema debe eliminar la matricula
que estén registradas en el sistema, siempre y cuando no se
encuentre asociada a una calificación
REQ FUN 040
cuando se encuentre matriculadas materias en un grado y periodo
escolar, y se encuentren
matriculados alumnos en ese grado
El sistema debe calificar los alumnos que estén registradas en el
sistema
REQ FUN 041
cuando un alumno se encuentre calificado en
un grado y año o periodo escolar
El sistema debe editar la calificación que estén registradas en el
sistema
REQ FUN 042
cuando se encuentre matriculadas materias en un grado y periodo
escolar, y se encuentren
matriculados alumnos en ese grado
El sistema debe eliminar la calificación que estén registradas en el
sistema
58
12.3 PLANEACION
En esta etapa del modelo, se realiza una proyección de cada una de las fases por las cuales el proyecto deberá pasar, esperando que el resultado de cada proceso sea determinante y predecible.
A través de la planeación, se fija un objetivo y se acuerda qué pasos deberá seguir para llegar hasta este. En este proceso, que puede tener una duración muy variable dependiendo del caso, se consideran diversas cuestiones, como pueden ser los recursos con los que se cuenta y la influencia de situaciones externas que pueden impactar favorable o desfavorablemente el cumplimiento.
Tabla 3, planeación de las fases del proyecto
FASES ACTIVIDADES METAS FECHA INICIO
FECHA FINAL
DURACION/DIAS
COMUNICACIÓN
INICIO DEL PROYECTO
ACTA DE CONSTITUCION 23/07/2018 25/07/2018 3
REGISTRO DE INTERESADOS 26/07/2018 27/07/2018 2
RECOPILACION DE REQUISITOS
IDENTIFICACION DE REQUISITOS FUNCIONALES Y NO
FUNCIONALES DELS SISTEMAS 28/07/2018 11/08/2018 15
IDENTIFICACION DEL ALCANCE 12/08/2018 21/08/2018 10
PLANEACION
ESTIMACION
METODOLOGIA PARA LA ESTIMACION
22/08/2018 26/08/2018 5
TAMAÑO DEL PRODUCTO 27/08/2018 31/08/2018 5
ESFUERZO REQUERIDO 01/09/2018 05/09/2018 5
DURACION DEL PROYECTO 06/09/2018 07/09/2018 2
RECURSOS NECESARIOS 08/09/2018 09/09/2018 2
CALIDAD ESPERADA 10/09/2018 11/09/2018 2
SEGUIMIENTO
PLANIFICA LA RECOPILACION Y LA GESTION DE LOS DATOS
12/09/2018 13/09/2018 2
PLANIFICAR EL ANALISIS DE DATOS
14/09/2018 16/09/2018 3
59
PLANIFICAR LA DIFUSION Y EL USO DE LA INFORMACION
17/09/2018 21/09/2018 5
PLANIFICAR LA GESTION DE LOS RECURSOS HUMANOS
22/09/2018 25/09/2018 4
MODELADO
ANALISIS
CREACION DEL MODELO DOMINIO DEL PROBLEMA
26/09/2018 05/10/2018 10
MODELOS DE ANALISIS 06/10/2018 19/10/2018 14
MODELOS
DIAGRAMA DE CLASES 20/10/2018 03/11/2018 15
DIAGRAMA DE ACTIVIDADES 01/02/2019 15/02/2019 15
DIAGRAMA ENTIDAD RELACION DE LA BASE DE DATOS
16/02/2019 28/02/2019 13
CREACION DE LA BASE DE DATOS 01/03/2019 15/03/2019 15
CONSTRUCION
CODIGO CODIGO FUENTE DEL APLICATIVO 16/03/2019 14/04/2019 30
PRUEBAS PRUEBAS FUNCIONALES 15/04/2019 19/04/2019 5
PRUEBAS NO FUNCIONALES 20/04/2019 24/04/2019 5
DESPLIEGUE
ENTREGA ENTREGA DE SOFTWARE 25/04/2019 27/04/2019 3
ENTREGA DE MANUALES 28/04/2019 29/04/2019 2
RETROALIMENTACION
PLANIFICACION 30/04/2019 04/05/2019 5
EJECUCION 05/05/2019 14/05/2019 10
CIERRE 15/05/2019 17/05/2019 3
TOTAL, DIAS
210
12.4 MODELADO
En esta etapa de la metodología, se diseño la arquitectura de software y es en esta etapa donde el proyecto se traduce a su correspondiente lenguaje de programación
Se incluye la programación de todos los módulos y submódulos definidos, se identifican posibles errores y se realizan las pruebas unitarias del mismo.
En esta etapa se desarrollan los diversos componentes y se van integrando a medida que sea necesario, además, se tiene como resultado un producto software en una versión inicial, para realizar las respectivas pruebas con el cliente.
sirve para formular una solución clara con base a las necesidades y tareas definidas en las etapas anteriores.
61
12.4.1 ARQUITECTURA DE SOFTWARE
La arquitectura de software cliente-servidor es un modelo de diseño de software en el que las tareas se reparten entre los clientes quienes realizan peticiones y los servidores quienes son los que proveen los recursos o servicios solicitados.
Un cliente realiza peticiones a otro programa en este caso el servidor, quien le da respuesta.
Ilustración 4, Arquitectura de software cliente - servidor (fuente propia)
El servidor reenvía la página HTML
El Navegador envía la URL
SERVIDOR
62
12.4.2 CASOS DE USO, DIAGRAMAS DE SECUENCIA Y PROTOTIPOS y
Un diagrama de caso de uso es una descripción de las acciones que deberá realizar alguien o algo para llevar a cabo determinada tarea.
Los personajes o entidades que participan en un diagrama de caso de uso se denominan actores.
Mientras que los diagramas de secuencia, son un modelado dinámico que se centra específicamente en líneas de vida o en los procesos y objetos que se ayudan entre sí y los mensajes intercambiados entre ellos para ejecutar una actividad antes de que la línea de vida del proceso termine.
63
12.4.3 CASO DE USO GENERAL
Ilustración 5, caso de uso general
64
12.4.4 CASO DE USO #1 INICIAR SESION
Ilustración 6, caso de uso # 1 iniciar sesión
12.4.4.1 ESPECIFICACION CASO DE USO # 1 INICIAR SESION
Tabla 4, especificación caso de uso #1 iniciar sesión
ID CU-001-IS Prioridad Alta
Nombre Iniciar Sesión
Descripción Permite Iniciar sesión en el sistema
Actores Secretaria
Precondiciones - El actor ya ha dado doble clic en el icono que representa el sistema en el Computador y abre la pantalla de inicio
Postcondiciones El actor ingresa al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
Flujo normal de eventos
1. El actor da clic en el icono que representa el aplicativo en el computador 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita en la opción USER NAME, el usuario asignado para ingresar al
sistema 4. El actor digita en la opción PASSWORD, la contraseña asignada para ingresar
al sistema 5. El actor da clic en el botón “INICIAR SESION” 6. El sistema valida que se hayan ingresado todos los campos obligatorios 7. El sistema muestra mensaje ¨INICIO DE SESION EXITOSO¨
65
8. El sistema presenta al actor presenta todas las opciones habilitadas según el rol o los permisos que este posea
Flujos alternos
o USER Y PASSWORD incorrecto En el paso 5, al momento de dar clic en “INICIAR SESION” si el usuario y la contraseña no coinciden:
a. El sistema muestra un mensaje “el PASSWORD incorrecto” b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para
ingresar la información del USER NAME o Olvido contraseña
Si el actor olvida la contraseña:
c. El actor da clic en la opción “OLVIDE MI PASSWORD” d. El sistema muestra en pantalla la opción para que el actor ingrese el
USER NAME y un EMAIL, para que el sistema el sistema le envié un correo electrónico con la nueva contraseña para ingresar al sistema.
o Datos incompletos En el paso 5, al momento de dar clic en “INICAR SESION”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para que el actor ingrese la información faltante
Excepciones
o No existe conexión con la base de datos
66
12.4.4.2 PROTOTIPOS CASO DE USO #1 INICIAR SESION
Ilustración 7, PTP-001-IS (prototipo de inicio de sesión)
Ilustración 8, PTP-002-RP (prototipo de olvido de contraseña)
67
12.4.5 CASO DE USO #2 GESTIONAR SEXO
Ilustración 9, caso de uso # 2 gestionar sexo
12.4.5.1 ESPECIFICACION CASO DE USO #2 REGISTRAR SEXO
Tabla 5, especificación caso de uso #2 registrar sexo
ID CU-002-REG Prioridad Alta
Nombre Registrar Sexo
Descripción Permite registrar el género del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
Postcondiciones Se ha registrado la información de los géneros de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR SEXO 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita el ID del género, en el campo CODIGO DEL SEXO 4. El actor ingresa el nombre del género, en el campo NOMBRE DEL SEXO 5. El actor da clic en el botón “REGISTRAR SEXO” 6. El sistema valida que se hayan ingresado todos los campos obligatorios 7. El sistema guarda la información 8. El sistema muestra mensaje ¨SEXO REGISTRADO EXITOSAMENTE¨
68
9. El sistema muestra debajo del título “GENEROS REGISTRADOS”, en la parte inferior de la pantalla, el género que acaba de registrar, con su correspondiente información.
10. El sistema continúa en la misma pantalla, para registrar un nuevo genero
Flujos alternos
o ID de genero ya registrado En el paso 5, al momento de dar clic en “REGISTRAR GENERO” si el género de los estudiantes ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un género ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR GENERO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
69
12.4.5.2 ESPECIFICACION CASO DE USO #2 EDITAR SEXO
Tabla 6, especificación caso de uso #3 editar sexo
ID CU-002-EDG Prioridad Alta
Nombre Editar Sexo
Descripción Permite editar el género del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el sexo
Postcondiciones Se ha registrado la información correcta de los géneros de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR SEXO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el género que quiere editar y da clic en el botón editar 4. El ID y el nombre del género quedarán cargados en las opciones CODIGO DE
GENERO Y NOMBRE DE GENERO 5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR SEXO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨SEXO REGISTRADO EXITOSAMENTE¨ 10. El sistema muestra debajo del título “GENEROS REGISTRADOS”, en la parte
inferior de la pantalla, el género que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo genero
Flujos alternos
o ID de genero ya registrado En el paso 5, al momento de dar clic en “REGISTRAR GENERO” si el género de los estudiantes ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un género ya registrado”
70
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR GENERO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
71
12.4.5.3 ESPECIFICACION CASO DE USO #2 ELIMINAR SEXO
Tabla 7, especificación caso de uso #3 eliminar sexo
ID CU-002-ELG Prioridad Alta
Nombre Eliminar Sexo
Descripción Permite eliminar el género del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el sexo
Postcondiciones Se ha registrado la información de los géneros de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR SEXO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el género que quiere eliminar y da clic en el botón eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina el genero 7. El sistema continúa en la misma pantalla, para eliminar un nuevo genero
Flujos alternos
o Cuando un género se encuentre asociado a un estudiante En el paso 5, al momento del actor dar clic en aceptar, si el género ya se encuentra asociado a un estudiante
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar el género a eliminar
Excepciones
No existe conexión con la base de datos
72
12.4.5.4 PROTOTIPO CASO DE USO #2 GESTIONAR SEXO
Ilustración 10, PTP-003-GS (Prototipo gestionar sexo)
73
12.4.6 CASO DE USO #3 GESTIONAR TIPOS DE DOCUMENTOS
Ilustración 11, caso de uso # 3 gestionar tipos de documentos
12.4.6.1 ESPECIFICACIÓN CASO DE USO #3 REGISTRAR TIPO DE DOCUMENTO
Tabla 8, especificación caso de uso #3 registrar tipo de documento
ID CU-003-RGTD Prioridad Alta
Nombre Registrar tipo de documento
Descripción Permite registrar los diferentes tipos de identificación de los estudiantes de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
Postcondiciones Se ha registrado la información de los tipos de documentos de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR TIPO DE DOCUMENTO 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita el ID del tipo de documento, en el campo ID DEL TIPO DE
DOCUMENTO 4. El actor ingresa el nombre del TIPO DE DOCUMENTO, en el campo NOMBRE
DEL TIPO DE DOCUMENTO 5. El actor da clic en el botón “REGISTRAR TIPO DE DOCUMENTO” 6. El sistema valida que se hayan ingresado todos los campos obligatorios
74
7. El sistema guarda la información 8. El sistema muestra mensaje ¨TIPO DE DOCUMENTO REGISTRADO
EXITOSAMENTE¨ 9. El sistema muestra debajo del título “TIPOS DE DOCUMENTOS
REGISTRADOS”, en la parte inferior de la pantalla, el tipo de documento que acaba de registrar, con su correspondiente información.
10. El sistema continúa en la misma pantalla, para registrar un nuevo genero
Flujos alternos
o ID de genero ya registrado En el paso 5, al momento de dar clic en “REGISTRAR TIPO DE DOCUMENTO” si el tipo de documento ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un tipo de documento ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR TIPO DE DOCUMENTO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
75
12.4.6.2 ESPECIFICACION CASO DE USO #3 EDITAR TIPO DE DOCUMENTO
Tabla 9, especificación caso de uso #3 editar tipo de documentos
ID CU-003-EDTC Prioridad Alta
Nombre Editar tipo de documento
Descripción Permite editar el tipo de documento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el tipo de documentos
Postcondiciones Se ha registrado la información correcta de los tipos de documentos de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR TIPO DE DOCUMENTO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el tipo de documento que quiere editar y da clic en el botón
editar 4. El ID y el nombre del tipo de documento quedarán cargados en las opciones
CODIGO DEL TIPO DE DOCUMENTO Y NOMBRE DEL TIPO DE DOCUMENTO
5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR TIPO DE DOCUMENTO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨TIPO DE DOCUMENTO REGISTRADO
EXITOSAMENTE¨ 10. El sistema muestra debajo del título “TIPOS DE DOCUMENTOS
REGISTRADOS”, en la parte inferior de la pantalla, el tipo de documento que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo tipo de documento
Flujos alternos
o ID de tipo de documento ya registrado
76
En el paso 5, al momento de dar clic en “REGISTRAR TIPO DE DOCUMENTO” si el tipo de documento de los estudiantes ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un tipo de documento ya registrado”
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR TIPO DE DOCUMENTO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
77
12.4.6.3 ESPECIFICACION CASO DE USO #3 ELIMINAR TIPO DE DOCUMENTO
Tabla 10, especificación caso de uso #3 eliminar tipo de documento
ID CU-002-ELTC Prioridad Alta
Nombre Eliminar Tipo de documento
Descripción Permite eliminar el tipo de documento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el tipo de documento
Postcondiciones Se ha registrado la información de los tipos de documentos
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR TIPO DE DOCUMENTO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el tipo de documento que quiere eliminar y da clic en el botón
eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina el tipo de documento 7. El sistema continúa en la misma pantalla, para eliminar un nuevo genero
Flujos alternos
o Cuando un tipo de documento se encuentre asociado a un estudiante En el paso 5, al momento del actor dar clic en aceptar, si el tipo de documento ya se encuentra asociado a un estudiante
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar el tipo de documento a eliminar
Excepciones
No existe conexión con la base de datos
78
12.4.6.4 PROTOTIPO CASO DE USO #3 GESTIONAR TIPOS DE DOCUMENTOS
Ilustración 12, PTP-004-GTD (prototipo de gestionar tipos de documentos)
79
12.4.7 CASO DE USO #4 GESTIONAR PAISES
Ilustración 13, caso de uso # 4 gestionar países
12.4.7.1 ESPECIFICACION CASO DE USO #4 REGISTRAR PAIS
Tabla 11, especificación caso de uso #4 registrar país
ID CU-004-RP Prioridad Alta
Nombre Registrar País
Descripción Permite registrar los diferentes países de nacimientos de los estudiantes de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
Postcondiciones Se ha registrado la información de los diferentes países de nacimiento de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR PAIS 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita el ID del país, en el campo ID DEL PAIS 4. El actor ingresa el nombre del país, en el campo NOMBRE DEL PAIS 5. El actor da clic en el botón “REGISTRAR PAIS” 6. El sistema valida que se hayan ingresado todos los campos obligatorios 7. El sistema guarda la información 8. El sistema muestra mensaje ¨PAIS REGISTRADO EXITOSAMENTE¨
80
9. El sistema muestra debajo del título “PAISES REGISTRADOS”, en la parte inferior de la pantalla, el país que acaba de registrar, con su correspondiente información.
10. El sistema continúa en la misma pantalla, para registrar un nuevo genero
Flujos alternos
o ID de país ya registrado En el paso 5, al momento de dar clic en “REGISTRAR PAIS” si el id del país ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un país ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR PAIS”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
81
12.4.7.2 ESPECIFICACION CASO DE USO #4 EDITAR PAIS
Tabla 12, especificación caso de uso #4 editar país
ID CU-004-EDP Prioridad Alta
Nombre Editar País
Descripción Permite editar el país de nacimiento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el país
Postcondiciones Se ha registrado la información correcta de los tipos de documentos de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR PAISES 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el país que quiere editar y da clic en el botón editar 4. El ID y el nombre del país quedarán cargados en las opciones CODIGO DEL
PAIS Y NOMBRE DEL PAIS 5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR PAIS” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨PAIS REGISTRADO EXITOSAMENTE¨ 10. El sistema muestra debajo del título “PAISES REGISTRADOS”, en la parte
inferior de la pantalla, el país que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo tipo de documento
Flujos alternos
o ID de país ya registrado En el paso 5, al momento de dar clic en “REGISTRAR PAIS” si el país ya está registrado:
b. El sistema muestra un mensaje “el ID corresponde a un país ya registrado”
82
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR PAIS”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
83
12.4.7.3 ESPECIFICACION CASO DE USO #4 ELIMINAR PAIS
Tabla 13, especificación caso de uso #4 eliminar país
ID CU-004-ELPS Prioridad Alta
Nombre Eliminar País
Descripción Permite eliminar el país de nacimiento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el país
Postcondiciones Se ha registrado la información de los tipos de documentos
Flujo normal de eventos
8. El actor selecciona la opción de REGISTRAR PAIS 9. El sistema muestra la pantalla para ingresar la información 10. El actor busca el país que quiere eliminar y da clic en el botón eliminar 11. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 12. El actor da clic en aceptar 13. El sistema elimina el país 14. El sistema continúa en la misma pantalla, para eliminar un nuevo país
Flujos alternos
o Cuando un tipo de documento se encuentre asociado a un estudiante En el paso 5, al momento del actor dar clic en aceptar, si el tipo de documento ya se encuentra asociado a un estudiante
c. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
d. El sistema queda en la misma pantalla para seleccionar el país a eliminar
Excepciones
No existe conexión con la base de datos
84
12.4.7.4 PROTOTIPO CASO DE USO #4 GESTIONAR PAISES
Ilustración 14, PTP-005-GP (prototipo de gestionar países)
85
12.4.8 CASO DE USO #5 GESTIONAR DEPARTAMENTOS
Ilustración 15, caso de uso # 5 gestionar departamentos
12.4.8.1 ESPECIFICACION CASO DE USO #5 REGISTRAR DEPARTAMENTO
Tabla 14, especificación caso de uso #5 registrar departamento
ID CU-005-RGDP Prioridad Alta
Nombre Gestionar departamento
Descripción Permite registrar los diferentes departamentos de nacimientos de los estudiantes de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado los países de nacimiento de los estudiantes de la institución educativa
Postcondiciones Se ha registrado la información de los diferentes departamentos de nacimiento de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR DEPARTAMENTOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor selecciona por medio de un formulario, el país al cual pertenece el
departamento, en la opción NOMBRE DE PAIS 4. El actor digita el ID del departamento, en el campo ID DEL DEPARTAMENTO 5. El actor digita el nombre del departamento, en el campo NOMBRE DEL
DEPARTAMENTO
86
6. El actor da clic en el botón “REGISTRAR DEPARTAMENTO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨DEPARTAMENTO REGISTRADO
EXITOSAMENTE¨ 10. El sistema muestra debajo del título “DEPARTAMENTOS REGISTRADOS”,
en la parte inferior de la pantalla, el departamento que acaba de registrar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para registrar un nuevo genero
Flujos alternos
o ID de departamento ya registrado En el paso 6, al momento de dar clic en “REGISTRAR DEPARTAMENTO” si el departamento ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un departamento ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 6, al momento de dar clic en “REGISTRAR DEPARTAMENTO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
87
12.4.8.2 ESPECIFICACION CASO DE USO #5 EDITAR DEPARTAMENTO
Tabla 15, especificación caso de uso #5 editar departamento
ID CU-005-EDDP Prioridad Alta
Nombre Editar País
Descripción Permite editar el país de nacimiento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el país
- El actor ya ha registrado en el sistema el departamento
Postcondiciones Se ha registrado la información correcta de los tipos de documentos de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR DEPRTAMENTOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el departamento que quiere editar y da clic en el botón editar 4. El nombre del país, el ID y el nombre del departamento quedarán cargados en
las opciones NOMBRE DEL PAIS, CODIGO DEL PAIS Y NOMBRE DEL DEPARTAMENTO
5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR DEPARTAMENTO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨DEPARTAMENTO REGISTRADO
EXITOSAMENTE¨ 10. El sistema muestra debajo del título “DEPARTAMENTOS REGISTRADOS”,
en la parte inferior de la pantalla, el departamento que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo tipo de documento
Flujos alternos
o ID de departamento ya registrado
88
En el paso 6, al momento de dar clic en “REGISTRAR DEPARTAMENTO” si el departamento ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un departamento ya registrado”
o Datos incompletos En el paso 6, al momento de dar clic en “REGISTRAR DEPARTAMENTO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
89
12.4.8.3 ESPECIFICACION CASO DE USO #5 ELIMINAR DEPARTAMENTO
Tabla 16, especificación caso de uso #5 eliminar departamento
ID CU-005-ELDP Prioridad Alta
Nombre Eliminar Departamento
Descripción Permite eliminar el departamento de nacimiento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el país
- El actor ya ha registrado en el sistema el departamento
Postcondiciones Se ha registrado la información de los tipos de documentos
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR DEPARTAMENTO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el departamento que quiere eliminar y da clic en el botón
eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina el departamento 7. El sistema continúa en la misma pantalla, para eliminar un nuevo país
Flujos alternos
o Cuando un departamento se encuentre asociado a un estudiante En el paso 5, al momento del actor dar clic en aceptar, si el municipio ya se encuentra asociado a un estudiante
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar el país a eliminar
Excepciones
No existe conexión con la base de datos
90
12.4.8.4 PROTOTIPO CASO DE USO #5 GESTIONAR DEPARTAMENTOS
Ilustración 16, PTP-006-GD (prototipo de gestionar departamentos)
91
12.4.9 CASO DE USO #6 GESTIONAR MUNICIPIOS
Ilustración 17, caso de uso # 6 gestionar municipios
12.4.9.1 ESPECIFICACION CASO DE USO #6 REGISTRAR MUNICIPIO
Tabla 17, especificación caso de uso #6 registrar municipios
ID CU-006-RGMP Prioridad Alta
Nombre Registrar Municipio
Descripción Permite registrar los diferentes municipios de nacimientos de los estudiantes de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado los países de nacimiento de los estudiantes de la institución educativa
- El actor ya ha registrado los departamentos de nacimiento de los estudiantes de la institución educativa
Postcondiciones Se ha registrado la información de los diferentes municipios de nacimiento de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR MUNICIPIOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor selecciona por medio de un formulario, el país al cual pertenece el
municipio que desea registrar, en la opción NOMBRE DE PAIS
92
4. El actor selecciona por medio de un formulario, el departamento al cual pertenece el municipio que desea registrar, en la opción NOMBRE DEL DEPARTAMENTO
5. El actor digita el ID del municipio, en el campo ID DEL MUNICIPIO 6. El actor digita el nombre del municipio, en el campo NOMBRE DEL
MUNICIPIO 7. El actor da clic en el botón “REGISTRAR MUNICIPIO” 8. El sistema valida que se hayan ingresado todos los campos obligatorios 9. El sistema guarda la información 10. El sistema muestra mensaje ¨MUNICIPIO REGISTRADO EXITOSAMENTE¨ 11. El sistema muestra debajo del título “MUNICIPIOS REGISTRADOS”, en la
parte inferior de la pantalla, el municipio que acaba de registrar, con su correspondiente información.
12. El sistema continúa en la misma pantalla, para registrar un nuevo genero
Flujos alternos
o ID de municipio ya registrado En el paso 7, al momento de dar clic en “REGISTRAR MUNICIPIO” si el departamento ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un municipio ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR MUNICIPIO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
93
12.4.9.2 ESPECIFICACION CASO DE USO #6 EDITAR MUNICIPIO
Tabla 18, especificación caso de uso #5 editar municipio
ID CU-006-EDMP Prioridad Alta
Nombre Editar Municipio
Descripción Permite editar el municipio de nacimiento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado los países de nacimiento de los estudiantes de la institución educativa
- El actor ya ha registrado los departamentos de nacimiento de los estudiantes de la institución educativa
Postcondiciones Se ha registrado la información correcta de los tipos de documentos de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR MUNICIPIOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el municipio que quiere editar y da clic en el botón editar 4. El nombre del país, el nombre del departamento, el ID y el nombre del
municipio quedarán cargados en las opciones NOMBRE DEL PAIS, NOMBRE DE DEPARTAMENTO, CODIGO DEL PAIS Y NOMBRE DEL MUNICIPIO
5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR MUNICIPIO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨MUNICIPIO REGISTRADO EXITOSAMENTE¨ 10. El sistema muestra debajo del título “MUNICIPIOS REGISTRADOS”, en la
parte inferior de la pantalla, el municipio que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo tipo de documento
Flujos alternos
o ID de departamento ya registrado
94
En el paso 7, al momento de dar clic en “REGISTRAR MUNICIPIO” si el municipio ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un municipio ya registrado”
o Datos incompletos En el paso 7, al momento de dar clic en “REGISTRAR MUNICIPIO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
95
12.4.9.3 ESPECIFICACIÓN CASO DE USO #6 ELIMINAR MUNICIPIO
Tabla 19, especificación caso de uso #6 eliminar municipio
ID CU-006-ELMP Prioridad Alta
Nombre Eliminar Departamento
Descripción Permite eliminar el departamento de nacimiento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado los países de nacimiento de los estudiantes de la institución educativa
- El actor ya ha registrado los departamentos de nacimiento de los estudiantes de la institución educativa
Postcondiciones Se ha registrado la información de los tipos de documentos
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR MUNICIPIO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el municipio que quiere eliminar y da clic en el botón eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina el municipio 7. El sistema continúa en la misma pantalla, para eliminar un nuevo país
Flujos alternos
o Cuando un municipio se encuentre asociado a un estudiante En el paso 5, al momento del actor dar clic en aceptar, si el municipio ya se encuentra asociado a un estudiante
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar el país a eliminar
Excepciones
No existe conexión con la base de datos
96
12.4.9.4 PROTOTIPO CASO DE USO #6 GESTIONAR MUNICIPIOS
Ilustración 18, PTP-007-GM (prototipo de gestionar municipios)
97
12.4.10 CASO DE USO #7 GESTIONAR GRADOS
Ilustración 19, caso de uso # 7 gestionar grados
12.4.10.1 ESPECIFICACIÓN CASO DE USO #7 REGISTRAR GRADOS
Tabla 20, especificación caso de uso #7 registrar grado
ID CU-007-RGGD Prioridad Alta
Nombre Registrar Grado
Descripción Permite registrar en el sistema la información básica de un grado académico de la institución
Actores Secretaria
Precondiciones El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario
Postcondiciones Se ha registrado la información de un nuevo grado
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR GRADOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita el ID del grado, en el campo ID DE GRADO 4. El actor ingresa el nombre del grado, en el campo NOMBRE DE GRADO 5. El actor da clic en el botón “REGISTRAR GRADO” 6. El sistema valida que se hayan ingresado todos los campos obligatorios 7. El sistema guarda la información 8. El sistema muestra mensaje ¨GRADO REGISTRADO EXITOSAMENTE¨
98
9. El sistema muestra debajo del título “GRADOS REGISTRADOS”, en la parte inferior de la pantalla, el grado que acaba de registrar, con su correspondiente información.
10. El sistema continuo en la misma pantalla, para registrar un nuevo grado
Flujos alternos
o ID de grado ya registrado En el paso 5, al momento de “REGISTRAR GRADO” si el código de grado ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un grado ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 5, al momento de “REGISTRAR GRADO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
99
12.4.10.2 ESPECIFICACIÓN CASO DE USO #7 EDITAR GRADO
Tabla 21, especificación caso de uso #7 editar grado
ID CU-007-EDGD Prioridad Alta
Nombre Editar Grado
Descripción Permite editar el grado de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el grado
Postcondiciones Se ha registrado la información correcta de los grados de la institución académica
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR PAISES 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el grado que quiere editar y da clic en el botón editar 4. El ID y el nombre del grado quedarán cargados en las opciones CODIGO DEL
GRADO Y NOMBRE DEL GRADO 5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR GRADO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨GRADO REGISTRADO EXITOSAMENTE¨ 10. El sistema muestra debajo del título “GRADOS REGISTRADOS”, en la parte
inferior de la pantalla, el grado que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo grado
Flujos alternos
o ID de grado ya registrado En el paso 5, al momento de dar clic en “REGISTRAR GRADO” si el grado ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un grado ya registrado”
100
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR GRADO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
101
12.4.10.3 ESPECIFICACIÓN CASO DE USO #7 ELIMINAR GRADO
Tabla 22, especificación caso de uso #7 eliminar grado
ID CU-007-ELGD Prioridad Alta
Nombre Eliminar Grado
Descripción Permite eliminar el grado de nacimiento del alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el grado
Postcondiciones Se ha registrado la información de los tipos de documentos
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR GRADO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el grado que quiere eliminar y da clic en el botón eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina el grado 7. El sistema continúa en la misma pantalla, para eliminar un nuevo país
Flujos alternos
o Cuando un grado se encuentre asociado a un estudiante En el paso 5, al momento del actor dar clic en aceptar, si el grado ya se encuentra asociado a un estudiante
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar el país a eliminar
Excepciones
No existe conexión con la base de datos
102
12.4.10.4 PROTOTIPO CASO DE USO #7 GESTIONAR GRADOS
Ilustración 20, PTP-008-GG (prototipo de gestionar grados)
103
12.4.11 CASO DE USO #8 GESTIONAR MATERIAS
Ilustración 21, caso de uso # 8 gestionar materias
12.4.11.1 ESPECIFICACIÓN CASO DE USO #8 REGISTRAR MATERIA
Tabla 23, especificación caso de uso #8 registrar materia
ID CU-009-RGMT Prioridad Alta
Nombre Registrar Materia
Descripción Permite registrar las materias que se dictan en de la institución educativa
Actores Secretaria
Precondiciones El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario
Postcondiciones Se ha registrado la información de una nueva materia
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR MATERIAS 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita el ID de la Materia, en campo ID DE MATERIA 4. El actor ingresa el nombre de la Materia, en el campo NOMBRE DE LA
MATERIA 5. El actor da clic en el botón “REGISTRAR MATERIA” 6. El sistema valida que se hayan ingresado todos los campos obligatorios 7. El sistema guarda la información 8. El sistema muestra mensaje ¨MATERIA REGISTRADA EXITOSAMENTE¨
104
9. El sistema muestra debajo del título “MATERIAS REGISTRADAS”, en la parte inferior de la pantalla, la materia que acaba de registrar, con su correspondiente información.
10. El sistema continúa en la misma pantalla, para registrar una nueva Materia
Flujos alternos
o ID de grado ya registrado En el paso 5, al momento de “REGISTRAR MATERIA” si el código de la materia ya está registrado:
e. El sistema muestra un mensaje “el ID corresponde a una materia ya registrada”
f. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 5, al momento de “REGISTRAR MATERIA”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
105
12.4.11.2 ESPECIFICACIÓN CASO DE USO #8 EDITAR MATERIA
Tabla 24, especificación caso de uso #8 editar materia
ID CU-008-EDMT Prioridad Alta
Nombre Editar Materia
Descripción Permite editar materias de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema las materias
Postcondiciones Se ha registrado la información correcta de las materias de la institución académica
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR MATERIAS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca la materia que quiere editar y da clic en el botón editar 4. El ID y el nombre de la materia quedarán cargados en las opciones CODIGO
DE LA MATERIA Y NOMBRE DE LA MATERIA 5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR MATERIA” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨MATERIA REGISTRADA EXITOSAMENTE¨ 10. El sistema muestra debajo del título “MATERIAS REGISTRADAS”, en la parte
inferior de la pantalla, la materia que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar una nueva materia
Flujos alternos
o ID de materia ya registrado En el paso 6, al momento de dar clic en “REGISTRAR MATERIA” si la materia ya está registrada:
a. El sistema muestra un mensaje “el ID corresponde a una materia ya registrada”
106
o Datos incompletos En el paso 6, al momento de dar clic en “REGISTRAR MATERIA”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
107
12.4.11.3 ESPECIFICACIÓN CASO DE USO #8 ELIMINAR MATERIA
Tabla 25, especificación caso de uso #8 eliminar materia
ID CU-008-ELMT Prioridad Alta
Nombre Eliminar Materia
Descripción Permite eliminar materias de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema el grado
Postcondiciones Se ha registrado la información de los tipos de documentos
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR MATERIA 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca la materia que quiere eliminar y da clic en el botón eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina la materia 7. El sistema continúa en la misma pantalla, para eliminar una nueva materia
Flujos alternos
o Cuando una materia se encuentre asociada a un grado En el paso 5, al momento del actor dar clic en aceptar, si la materia ya se encuentra asociado a un grado
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar la materia a eliminar
Excepciones
No existe conexión con la base de datos
108
12.4.11.4 PROTOTIPO CASO DE USO #8 GESTIONAR MATERIAS
Ilustración 22, PTP-009-GM (prototipo de gestionar materias)
109
12.4.12 CASO DE USO #9 GESTIONAR NOTAS
Ilustración 23, caso de uso # 9 gestionar notas
12.4.12.1 ESPECIFICACION CASO DE USO #9 REGISTRAR NOTAS
Tabla 26, especificación caso de uso #9 registrar notas
ID CU-009-RGNT Prioridad Alta
Nombre Registrar Notas
Descripción Permite registrar las notas finales
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
Postcondiciones Se ha registrado la información de las notas finales
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR NOTAS 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita el ID de la Nota, en el campo CODIGO DE LA NOTA 4. El actor ingresa el nombre de la nota, en el campo NOMBRE DE NOTA 5. El actor da clic en el botón “REGISTRAR NOTA” 6. El sistema valida que se hayan ingresado todos los campos obligatorios 7. El sistema guarda la información 8. El sistema muestra mensaje ¨NOTA REGISTRADA EXITOSAMENTE¨
110
9. El sistema muestra debajo del título “NOTAS REGISTRADAS”, en la parte inferior de la pantalla, la nota que acaba de registrar, con su correspondiente información.
10. El sistema continúa en la misma pantalla, para registrar una nueva nota
Flujos alternos
o ID de nota ya registrado En el paso 5, al momento de dar clic en “REGISTRAR NOTA” si el código de la nota ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a una nota ya registrada”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de una nueva nota
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR NOTA”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
111
12.4.12.2 ESPECIFICACIÓN CASO DE USO #9 EDITAR NOTA
Tabla 27, especificación caso de uso #9 editar nota
ID CU-009-EDNT Prioridad Alta
Nombre Editar Nota
Descripción Permite editar las notas finales
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema las notas finales
Postcondiciones Se ha registrado la información correcta de las notas finales de la institución académica
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR NOTAS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca la nota que quiere editar y da clic en el botón editar 4. El ID y el nombre de la nota quedarán cargados en las opciones CODIGO DE
LA NOTA Y NOMBRE DE LA NOTA 5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR NOTA” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨NOTA REGISTRADA EXITOSAMENTE¨ 10. El sistema muestra debajo del título “NOTAS REGISTRADAS”, en la parte
inferior de la pantalla, la nota que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar una nueva nota
Flujos alternos
o ID de nota ya registrado En el paso 6, al momento de dar clic en “REGISTRAR NOTA” si la nota ya está registrada:
a. El sistema muestra un mensaje “el ID corresponde a una nota ya registrada”
112
o Datos incompletos En el paso 6, al momento de dar clic en “REGISTRAR NOTA”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
113
12.4.12.3 ESPECIFICACIÓN CASO DE USO #9 ELIMINAR NOTA
Tabla 28, especificación caso de uso #9 eliminar nota
ID CU-009-ELNT Prioridad Alta
Nombre Eliminar Nota
Descripción Permite eliminar las notas finales
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema las notas finales
Postcondiciones Se ha registrado la información de las notas finales
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR NOTA 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca la nota que quiere eliminar y da clic en el botón eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina la nota 7. El sistema continúa en la misma pantalla, para eliminar una nueva nota
Flujos alternos
o Cuando una nota se encuentre asociada a un grado En el paso 5, al momento del actor dar clic en aceptar, si la nota ya se encuentra asociado a una materia
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar la nota a eliminar
Excepciones
No existe conexión con la base de datos
114
12.4.12.4 PROTOTIPO CASO DE USO #9 GESTIONAR NOTAS
Ilustración 24, PTP-010-GN (prototipo de gestionar notas)
115
12.4.13 CASO DE USO #10 GESTIONAR AÑOS
Ilustración 25, caso de uso # 10 gestionar años
12.4.13.1 ESPECIFICACIÓN CASO DE USO #10 REGISTRAR AÑO
Tabla 29, especificación caso de uso #11 registrar año
ID CU-010-RGAÑ Prioridad Alta
Nombre Registrar Año
Descripción Permite registrar los años o periodos académicos de la institución académica
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
Postcondiciones Se ha registrado la información de los años de la institución educativa
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR AÑOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor digita el ID del año, en el campo CODIGO DEL AÑO 4. El actor ingresa el nombre del año, en el campo NOMBRE DE AÑO 5. El actor da clic en el botón “REGISTRAR AÑO” 6. El sistema valida que se hayan ingresado todos los campos obligatorios 7. El sistema guarda la información 8. El sistema muestra mensaje ¨AÑO REGISTRADO EXITOSAMENTE¨
116
9. El sistema muestra debajo del título “AÑOS REGISTRADOS”, en la parte inferior de la pantalla, el año académico que acaba de registrar, con su correspondiente información.
10. El sistema continúa en la misma pantalla, para registrar un nuevo año
Flujos alternos
o ID de año ya registrado En el paso 5, al momento de dar clic en “REGISTRAR AÑO” si el código del año ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un año ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 5, al momento de dar clic en “REGISTRAR AÑO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
117
12.4.13.2 ESPECIFICACIÓN CASO DE USO #10 EDITAR AÑO
Tabla 30, especificación caso de uso #10 editar año
ID CU-010-EDAÑ Prioridad Alta
Nombre Editar Año
Descripción Permite editar los años o periodos académicos de la institución académica
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema los años o periodos académicos
Postcondiciones Se ha registrado la información correcta de los años académicos de la institución académica
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR AÑOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el año que quiere editar y da clic en el botón editar 4. El ID y el nombre del año quedarán cargados en las opciones CODIGO DEL
AÑO Y NOMBRE DEL AÑO 5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR AÑO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨AÑO REGISTRADA EXITOSAMENTE¨ 10. El sistema muestra debajo del título “AÑOS REGISTRADOS”, en la parte
inferior de la pantalla, el año que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo año
Flujos alternos
o ID de año ya registrado En el paso 6, al momento de dar clic en “REGISTRAR AÑO” si la nota ya está registrada:
a. El sistema muestra un mensaje “el ID corresponde a un año ya registrado”
118
o Datos incompletos En el paso 6, al momento de dar clic en “REGISTRAR AÑO”, si algún campo se encuentra en blanco
c. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
d. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
119
12.4.13.3 ESPECIFICACIÓN CASO DE USO #10 ELIMINAR AÑO
Tabla 31, especificación caso de uso #10 eliminar año
ID CU-010-ELAÑ Prioridad Alta
Nombre Eliminar Año
Descripción Permite editar los años o periodos académicos de la institución académica
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema los años o periodos académicos
Postcondiciones Se ha registrado la información correcta de los años académicos de la institución académica
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR AÑO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el año que quiere eliminar y da clic en el botón eliminar 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina el año 7. El sistema continúa en la misma pantalla, para eliminar un nuevo año
Flujos alternos
o Cuando el año se encuentre asociada a un grado En el paso 5, al momento del actor dar clic en aceptar, si la nota ya se encuentra asociado a un año
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar la nota a eliminar
Excepciones
No existe conexión con la base de datos
120
12.4.13.4 PROTOTIPO CASO DE USO #10 GESTIONAR AÑOS
Ilustración 26, PTP-011-GAN (prototipo de gestionar años)
121
12.4.14 CASO DE USO #11 MATRICULAR MATERIAS
Ilustración 27, caso de uso # 11 matricular materias
12.4.14.1 ESPECIFICACIÓN CASO DE USO #11 REGISTRAR MATERIA
Tabla 32, especificación caso de uso #11 registrar materia
ID CU-011-RGMM Prioridad Alta
Nombre Matricular Materias
Descripción Permite matricular las materias a los diferentes grados académicos de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado las materias que se dictan en la institución educativa.
- El actor ya ha registrado los grados académicos de la institución académica.
- El actor ya ha registrado los años o periodos académicos de la institución académica.
Postcondiciones Se ha matriculado una materia a un grado de determinado año o periodo académico
Flujo normal de eventos
1. El actor selecciona la opción de MATRICULAR MATERIAS
122
2. El sistema muestra la pantalla para ingresar la información 3. El actor selecciona la materia que desea matricular, por medio de un
formulario. 4. El actor selecciona el grado, al cual quiere matricular la materia, por medio de
un formulario. 5. El actor selecciona el año en el cual desea matricular la materia, por medio de
un formulario. 6. El actor da clic en el botón “MATRICULAR MATERIA” 7. El sistema valida que se hayan ingresado todos los campos obligatorios. 8. El sistema guarda la información. 9. El sistema muestra mensaje ¨MATERIA MATRICULADA EXITOSAMENTE¨ 10. El sistema muestra debajo del título “MATERIA MATRICULADAS”, en la
parte inferior de la misma pantalla, la materia que acaba de matricular, con su respectiva grado y año.
11. El sistema continúa en la misma pantalla, para matricular una nueva materia.
Flujos alternos
o ID de grado ya registrado En el paso 6, al momento de dar clic en el botón “MATRICULAR MATERIA”, si la materia seleccionada, con el grado y el año ya está registrado:
a. El sistema muestra un mensaje “la materia ya se encuentra matriculada en este grado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 6, al momento de dar clic en el botón “MATRICULAR MATERIA”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
123
12.4.14.2 ESPECIFICACION CASO DE USO #11 EDITAR MATERIA
Tabla 33, especificación caso de uso #11 editar materia
ID CU-011-EDMM Prioridad Alta
Nombre Editar Año
Descripción Permite editar las materias matriculadas a los diferentes grados académicos de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema los años o periodos académicos
Postcondiciones Se ha editado las materias matriculadas a un grado de determinado año o periodo académico
Flujo normal de eventos
1. El actor selecciona la opción MATRICULAR MATERIAS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca la matrícula de la materia que desea eliminar, con su respectivo
año o periodo académico 4. El NOMBRE DE LA MATERIA, EL NOMBRE DEL GRADO Y EL NOMBRE
DEL PERIODO, quedarán cargados en las opciones NOMBRE DE LA MATERIA, EL NOMBRE DEL GRADO Y EL NOMBRE DEL PERIODO
5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨MATRICULA REGISTRADA EXITOSAMENTE¨ 10. El sistema muestra debajo del título “MATERIAS REGISTRADAS”, en la parte
inferior de la pantalla, la matricula que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo año
Flujos alternos
o ID de año ya registrado En el paso 6, al momento de dar clic en “REGISTRAR” si la matricula se encuentra asociada a un estudiante:
124
a. El sistema muestra un mensaje “ERROR AL PROCESAR LA INFORMACION”
o Datos incompletos En el paso 6, al momento de dar clic en “REGISTRAR”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
125
12.4.14.3 ESPECIFICACION CASO DE USO #11 ELIMINAR MATERIA
Tabla 34, especificación caso de uso #11 eliminar materia
ID CU-011-ELMM Prioridad Alta
Nombre Eliminar Matricular Materias
Descripción Permite eliminar las materias matriculas a los diferentes grados académicos de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha matriculado en el sistema materias a los años o periodos académicos
Postcondiciones Se ha eliminado las materias matriculadas a un grado de determinado año o periodo académico
Flujo normal de eventos
1. El actor selecciona la opción de MATRICULAR MATERIAS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca la matrícula de la materia que desea eliminar, con su respectivo
año o periodo académico 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina la matricula académica 7. El sistema continúa en la misma pantalla, para eliminar un nuevo año
Flujos alternos
o Cuando una materia matriculada se encuentre asociada a un estudiante, en determinado grado y año o periodo académico
En el paso 5, al momento del actor dar clic en aceptar, si la materia matriculado ya se encuentra asociado a un año o periodo académico
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar la nota a eliminar
Excepciones
126
No existe conexión con la base de datos
127
12.4.14.4 PROTOTIPO CASO DE USO #11 MATRICULAR MATERIAS
Ilustración 28, PTP-012-MTM (prototipo de matricular materias)
128
12.4.15 CASO DE USO #12 GESTIONAR ALUMNOS
Ilustración 29, caso de uso # 12 gestionar alumnos
12.4.15.1 ESPECIFICACION CASO DE USO #12 REGISTRAR ALUMNO
Tabla 35, especificación caso de uso #12 registrar alumnos
ID CU-012-RGAL Prioridad Alta
Nombre Gestionar Alumnos
Descripción Permite registrar los estudiantes de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado los tipos de sexo de los estudiantes de la institución educativa
- El actor ya ha registrado los tipos de documentos de identificación de los estudiantes de la institución educativa
- El actor ya ha registrado los países de nacimiento de los estudiantes de la institución educativa
- El actor ya ha registrado los departamentos de nacimiento de los estudiantes de la institución educativa
- El actor ya ha registrado los municipios de nacimiento de los estudiantes de la institución educativa
Postcondiciones Se han registrado los estudiantes de la institución educativa
129
Flujo normal de eventos
1. El actor selecciona la opción de REGISTRAR ALUMNOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor debe diligenciar la información del primer bloque de la pantalla,
correspondiente a la información del ALUMNO 4. El actor digita el ID del estudiante, en el campo ID DE ALUMNO 5. El actor selecciona por medio de un formulario, el tipo de documento que el
estudiante posee, en la opción TIPO DE IDENTIFICACION 6. El actor digita el número de identificación del estudiante, en el campo
NUMERO DE IDENTIFICACION 7. El actor digita:
Primer nombre
Segundo nombre, si lo tiene
Primer apellido
Segundo apellido, si lo tiene
8. El actor selecciona por medio de un formulario, el género del estudiante, en el campo GENERO
9. El actor digita: Dirección de residencia
Fecha de nacimiento
10. El actor selecciona por medio de un formulario, el país donde nació el estudiante, en la opción PAIS DE NACIMIENTO
11. El actor selecciona por medio de un formulario, el departamento donde nació el estudiante, en la opción DEPARTAMENTO DE NACIMIENTO
12. El actor selecciona por medio de un formulario, el municipio donde nació el estudiante, en la opción MUNICIPIO DE NACIMIENTO
13. El actor debe diligenciar la información del segundo bloque de la pantalla, correspondiente a la información del PADRE
14. El actor selecciona por medio de un formulario, el tipo de documento que el padre del estudiante posee, en la opción TIPO DE IDENTIFICACION
15. El actor digita el número de identificación del padre, en el campo NUMERO DE IDENTIFICACION
16. El actor digita información del padre: Primer nombre
Segundo nombre, si lo tiene
Primer apellido
Segundo apellido, si lo tiene
130
17. El actor selecciona por medio de un formulario, el género del padre, en el campo GENERO
18. El actor debe diligenciar la información del tercer bloque de la pantalla, correspondiente a la información de la MADRE
19. El actor selecciona por medio de un formulario, el tipo de documento que la madre posee, en la opción TIPO DE IDENTIFICACION
20. El actor digita el número de identificación de la madre, en el campo NUMERO DE IDENTIFICACION
21. El actor digita información de la madre: Primer nombre
Segundo nombre, si lo tiene
Primer apellido
Segundo apellido, si lo tiene
22. El actor selecciona por medio de un formulario, el género de la madre, en el campo GENERO
23. El actor da clic en el botón “REGISTRAR ALUMNO” 24. El sistema valida que se hayan ingresado todos los campos obligatorios 25. El sistema guarda la información 26. El sistema muestra mensaje ¨ALUMNO REGISTRADO EXITOSAMENTE¨ 27. El sistema muestra debajo del título “ALUMNOS REGISTRADOS”, en la parte
inferior de la pantalla, el estudiante que acaba de registrar, con su correspondiente información.
28. El sistema continúa en la misma pantalla, para registrar un nuevo genero
Flujos alternos
o ID de alumno ya registrado En el paso 23, al momento de dar clic en “REGISTRAR ALUMNO” si el alumno ya está registrado:
a. El sistema muestra un mensaje “el ID corresponde a un estudiante ya registrado”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 23, al momento de dar clic en “REGISTRAR ALUMNO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
131
Excepciones
No existe conexión con la base de datos
132
12.4.15.2 ESPECIFICACION CASO DE USO #12 VER ALUMNO
Tabla 36, especificación caso de uso #12 ver alumno
ID CU-012-VEAL Prioridad Alta
Nombre Ver alumno
Descripción Permite visualizar la información personal de los alumnos registrados en la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema los alumnos de la institución educativa
Postcondiciones Se ha visualizado la información personal de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción REGISTRAR ALUMNOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el alumno que quiere visualizar en la parte inferior de la pantalla 4. Cuando el actor encuentre al alumno que quiere visualizar da clic en en el
botón ver que se encuentra el frente del registro del alumno en color verde 5. El sistema le muestra en pantalla la información personal del alumno 6. Cuando el actor ya ha visualizado la información del alumno, da clic en el botón
SALIR, en esa pantalla 7. El sistema continúa en la misma pantalla, para editar un nuevo año
Flujos alternos
Excepciones
No existe conexión con la base de datos
133
12.4.15.3 ESPECIFICACION CASO DE USO #12 EDITAR ALUMNO
Tabla 37, especificación caso de uso #12 editar alumno
ID CU-012-EDAL Prioridad Alta
Nombre Editar alumno
Descripción Permite editar la información personal de los alumnos registrados en la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema los alumnos de la institución educativa
Postcondiciones Se ha editado la información personal de los estudiantes
Flujo normal de eventos
1. El actor selecciona la opción MATRICULAR ALUMNO 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el alumno que quiere editar en la parta inferior de la pantalla 4. Cuando el actor encuentre al alumno que quiere editar da clic en el botón editar
que se encuentra el frente del registro del alumno en color amarillo. 5. El sistema recarga toda la información del alumno en los campos:
• ID ALUMNO
• TIPO DE IDENTIFICACION
• NUMERO DE IDENTIFICACION
• PRIMERO Y SEGUNDO NOMBRE
• PRIMERO Y SEGUNDO APELLIDO
• DIRECCION DE RESIDENCIA
• FECHA DE NACIMIENTO
• PAIS DE NACIMIENTO
• DEPARTAMENTO DE NACIMIENTO
• MUNICIPIO DE NACIMIENTO PADRE
• TIPO DE IDENTIFICACION
• NUMERO DE IDENTIFICACION
• GENERO
134
• PRIMER NOMBRE
• SEGUNDO NOMBRE
• PRIMER APELLIDO
• SEGUNDO APELLIDO
MADRE
• TIPO DE IDENTIFICACION
• NUMERO DE IDENTIFICACION
• GENERO
• PRIMER NOMBRE
• SEGUNDO NOMBRE
• PRIMER APELLIDO
• SEGUNDO APELLIDO 6. El actor corrige la información pertinente. 7. El actor da clic en el botón “REGISTRAR ALUMNO” 8. El sistema valida que se hayan ingresado todos los campos obligatorios 9. El sistema guarda la información 10. El sistema muestra mensaje ¨ALUMNO REGISTRADO EXITOSAMENTE¨ 11. El sistema muestra debajo del título “ALUMNOS REGISTRADOS”, en la parte
inferior de la pantalla, el alumno que acaba de editar, con su correspondiente información.
12. El sistema continúa en la misma pantalla, para editar un nuevo año
Flujos alternos
o ID de alumno ya registrado En el paso 7, al momento de dar clic en “REGISTRAR ALUMNO” si la matricula se encuentra asociada a un estudiante:
a. El sistema muestra un mensaje “ERROR AL PROCESAR LA INFORMACION”
o Datos incompletos En el paso 7, al momento de dar clic en “REGISTRAR ALUMNO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
135
12.4.15.4 ESPECIFICACION CASO DE USO #12 ELIMINAR ALUMNO
Tabla 38, especificación caso de uso #12 eliminar alumno
ID CU-012-ELAL Prioridad Alta
Nombre Eliminar Alumno registrado
Descripción Permite eliminar los alumnos registrados en la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado en el sistema los alumnos de la institución educativa
Postcondiciones Se ha eliminado la información personal de los estudiantes
Flujo normal de eventos
1. El actor busca el alumno que quiere eliminar en la parta inferior de la pantalla 2. Cuando el actor encuentre al alumno que quiere eliminar da clic en el botón
eliminar que se encuentra el frente del registro del alumno en color rojo. 3. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 4. El actor da clic en aceptar 5. El sistema elimina la matricula académica 6. El sistema continúa en la misma pantalla, para eliminar un nuevo alumno
Flujos alternos
o Cuando un alumno se encuentre asociado a un grado y a un año o periodo determinado:
En el paso 4, al momento del actor dar clic en aceptar
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar la nota a eliminar
Excepciones
No existe conexión con la base de datos
136
12.4.15.5 PROTOTIPO CASO DE USO #12 GESTIONAR ALUMNOS
Ilustración 30, PTP-013-RGA (prototipo de gestionar alumnos)
137
12.4.16 CASO DE USO #13 MATRICULAR ALUMNOS
Ilustración 31, caso de uso # 13 matricular alumnos
12.4.16.1 ESPECIFICACION CASO DE USO #13 MATRICULAR ALUMNO
Tabla 39, especificación caso de uso #13 matricular alumno
ID CU-013-MAAL Prioridad Alta
Nombre Matricular Alumnos a un grado y año o periodo escolar
Descripción
Permite matricular los alumnos en determinado año, a los correspondientes grados académicos de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado los alumnos de la institución académica
- El actor ya ha registrado los grados académicos de la institución académica.
- El actor ya ha registrado los años o periodos académicos de la institución educativa
Postcondiciones Se ha matriculado un alumno, en un grado con su respectivo año o periodo escolaren la institución educativa
Flujo normal de eventos
1. El actor selecciona la opción de MATRICULAR ALUMNOS
138
2. El sistema muestra la pantalla para ingresar la información 3. El actor selecciona en la opción de NOMBRE DE ALUMNO, por medio de un
formulario, el nombre del estudiante que desea matricular a determinado grado 4. El actor selecciona en la opción NOMBRE DEL GRADO, por medio de un
formulario, el grado, al cual quiere matricular el estudiante anteriormente seleccionado
5. El actor selecciona por medio de un formulario, en la opción AÑO, el año en el cual desea matricular al estudiante
6. El actor da clic en el botón “MATRICULAR ESTUDIANTE” 7. El sistema valida que se hayan ingresado todos los campos obligatorios. 8. El sistema guarda la información. 9. El sistema muestra mensaje ¨ALUMNO MATRICULADO EXITOSAMENTE¨ 10. El sistema muestra debajo del título “ALUMNOS MATRICULADOS”, en la
parte inferior de la misma pantalla, el alumno que acaba de matricular, con su respectiva grado y año.
11. El sistema continúa en la misma pantalla, para matricular un nuevo estudiante.
Flujos alternos
o ID de grado ya registrado En el paso 6, al momento de dar clic en el botón “MATRICULAR ESTUDIANTE”, si el alumno seleccionado, con el grado y el año ya se encuentra matriculado:
a. El sistema muestra un mensaje “el alumno ya se encuentra matriculado en este periodo académico”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para ingresar la información de un nuevo grado
o Datos incompletos En el paso 6, al momento de dar clic en el botón “MATRICULAR MATERIA”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
139
12.4.16.2 ESPECIFICACION CASO DE USO #13 EDITAR MATRICULA ALUMNO
Tabla 40 especificación caso de uso #13 editar matricula alumno
ID CU-013-EDMM Prioridad Alta
Nombre Editar Alumnos a un grado y año o periodo escolar
Descripción Permite editar la matrícula de un alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha matriculado en el sistema los alumnos a un grado y a un año o periodo escolar
Postcondiciones Se ha editado la matrícula de un alumno, en un grado con su respectivo año o periodo escolaren la institución educativa
Flujo normal de eventos
1. El actor selecciona la opción MATRICULAR ALUMNOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el alumno matriculado que desea editar, con su respectivo
grado y año o periodo académico 4. El NOMBRE DEL ALUMNO, EL GRADO Y EL AÑO O PERIODO
ACADEMICA, quedarán cargados en las opciones NOMBRE DEL ALUMNO, NOMBRE DEL GRADO Y AÑO
5. El actor corrige la información pertinente. 6. El actor da clic en el botón “REGISTRAR ALUMNO” 7. El sistema valida que se hayan ingresado todos los campos obligatorios 8. El sistema guarda la información 9. El sistema muestra mensaje ¨ALUMNO REGISTRADO EXITOSAMENTE¨ 10. El sistema muestra debajo del título “ALUMNOS REGISTRADAS”, en la parte
inferior de la pantalla, la matricula que acaba de editar, con su correspondiente información.
11. El sistema continúa en la misma pantalla, para editar un nuevo año
Flujos alternos
o ID de año ya registrado En el paso 6, al momento de dar clic en “REGISTRAR ALUMNO” si la matricula se encuentra asociada a un estudiante:
140
a. El sistema muestra un mensaje “ERROR AL PROCESAR LA INFORMACION”
o Datos incompletos En el paso 6, al momento de dar clic en “REGISTRAR ALUMNO”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para
que el actor ingrese la información faltante
Excepciones
No existe conexión con la base de datos
141
12.4.16.3 ESPECIFICACION CASO DE USO #13 ELIMINAR MATRICULA ALUMNO
Tabla 41, especificación caso de uso #13 eliminar matricula alumno
ID CU-013-ELMM Prioridad Alta
Nombre Eliminar Alumnos de un grado y año o periodo escolar
Descripción Permite editar la matrícula de un alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha matriculado en el sistema los alumnos a un grado y a un año o periodo escolar
Postcondiciones Se ha editado la matrícula de un alumno, en un grado con su respectivo año o periodo escolaren la institución educativa
Flujo normal de eventos
1. El actor selecciona la opción de MATRICULAR ALUMNOS 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca la matrícula del alumno que desea eliminar, con su respectivo
grado y año o periodo académico 4. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 5. El actor da clic en aceptar 6. El sistema elimina la matricula académica 7. El sistema continúa en la misma pantalla, para eliminar un nuevo año
Flujos alternos
o Cuando un alumno se encuentre asociado a una calificación: En el paso 5, al momento del actor dar clic en aceptar
a. El sistema muestra un mensaje “ERROR AL ELIMINAR EL REGISTRO”
b. El sistema queda en la misma pantalla para seleccionar la nota a eliminar
Excepciones
No existe conexión con la base de datos
142
12.4.16.4 PROTOTIPO CASO DE USO #13 MATRICULAR ALUMNOS
Ilustración 32, PTP-014-MTA (prototipo de matricular alumnos)
143
12.4.17 CASO DE USO #14 CALIFICAR ALUMNOS
Ilustración 33, Caso De Uso # 14 Calificar Alumnos
12.4.17.1 ESPECIFICACIÓN CASO DE USO #14 CALIFICAR ALUMNOS
Tabla 42 especificación caso de uso# 12 calificar alumnos
ID CU-014-CA Prioridad Alta
Nombre Calificar Alumnos
Descripción
Permite asignar la calificación final a un estudiante en determinado grado académico de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha registrado los alumnos el grado académico.
- El actor ya ha registrado las materias que se dictan en la institución educativa.
- El actor ya ha registrado los grados académicos de la institución académica.
- El actor ya ha matriculado las materias en el grado
Postcondiciones Se ha generado la calificación académica para el estudiante
Flujo normal de eventos
144
1. El actor selecciona la opción de CALIFICAR ALUMNOS. 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el alumno al cual desea generarle la calificación final, por medio
de un formulario, realizando la búsqueda por medio de los nombres del estudiante
4. El sistema muestra en la opción de AÑO, por medio de un formulario, los años que el estudiante estuvo en la institución educativa.
5. El actor selecciona el año al cual quiere asignarle la calificación. 6. El sistema muestra en la opción de NOMBRE DE GRADO, el nombre del
grado, que el estudiante seleccionado en el paso 3 y el año seleccionado en el paso 4, curso en la institución académica.
7. El actor da clic en el botón ASIGNAR CALIFICACION 8. El sistema muestra debajo del título “ASIGNAR CALIFICACION”, en la parte
inferior de la misma pantalla, las materias cursadas y el grado correspondiente por el estudiante seleccionado.
9. El actor selecciona por medio de un formulario en la opción NOTA FINAL, la calificación obtenida por el estudiante en cada una de las materias cursadas durante ese año electivo.
10. El actor da dar clic en el botón CALIFICAR ALUMNO. 11. El sistema guarda la información. 12. El sistema muestra mensaje ¨ALUMNO CALIFICADO EXITOSAMENTE¨. 13. El sistema continúa en la misma pantalla, para calificar un nuevo estudiante. 14. .
Flujos alternos
o Calificación de estudiante ya registrada En el paso 7, al momento de dar clic en el botón “ASIGNAR CALIFICACION”, si el estudiante seleccionado con su respectivo año ya está calificado:
a. El sistema muestra un mensaje “el estudiante ya se encuentra calificado en este año escolar”
b. Vuelve al paso 3 del flujo normal, es decir, queda la pantalla lista para seleccionar un nuevo estudiante para calificar.
o Datos incompletos en la selección del estudiante con su respectivo año En el paso 7, al momento de dar clic en el botón “ASIGNAR CALIFICACION”, si algún campo se encuentra en blanco
a. El sistema muestra un mensaje “Se deben ingresar todos los campos marcados.
b. El sistema marca el campo o los campos que quedaron vacíos, para que el actor ingrese la información faltante.
o Datos incompletos en la calificación final del estudiante
145
En el paso 10, al momento de dar clic en el botón “CALIFICAR ALUMNO”, si algún campo correspondiente a la nota final de determinada materia se encuentra en blanco:
a. El sistema muestra un mensaje “Se deben calificar todas las materias cursadas.
b. El sistema marca la materia o materias que quedaron sin calificación,
para que el actor ingrese la calificación faltante.
Excepciones
No existe conexión con la base de datos
146
12.4.17.2 PROTOTIPO CASO DE USO #14 CALIFICAR ALUMNOS
Ilustración 34, PTP-015-CAAL (prototipo de calificar alumnos)
147
12.4.17.3 ESPECIFICACIÓN CASO DE USO #14 EDITAR CALIFICAR ALUMNOS
Tabla 43 especificación caso de uso# 12 calificar alumnos
ID CU-014-CA Prioridad Alta
Nombre Editar Calificar Alumnos
Descripción
Permite editar la calificación final a un estudiante en determinado grado académico de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha calificado al estudiante
Postcondiciones Se ha generado la calificación académica para el estudiante
Flujo normal de eventos
1. El actor selecciona la opción de CALIFICAR ALUMNOS. 2. El sistema muestra la pantalla para ingresar la información 3. El actor busca el alumno al cual desea editarle la calificación final, por medio
de un formulario, realizando la búsqueda por medio de los nombres del estudiante
4. El sistema muestra en la opción de AÑO, por medio de un formulario, los años que el estudiante estuvo en la institución educativa.
5. El actor selecciona el año al cual quiere asignarle la calificación. 6. El actor da clic en el botón CONSULTAR 7. El sistema muestra debajo del título “CALIFICAR ALUMNO”, en la parte
inferior de la misma pantalla, las materias calificadas al estudiante 8. El actor selecciona por medio de un formulario en la opción NOTA FINAL, la
calificación o calificaciones que desea modificar. 9. El actor da dar clic en el botón ACTUALIZAR CALIFICACION. 10. El sistema guarda la información. 11. El sistema muestra mensaje ¨ALUMNO CALIFICADO EXITOSAMENTE¨. 12. El sistema continúa en la misma pantalla, para editar la calificación de un
nuevo estudiante.
Flujos alternos
o Datos incompletos en la calificación final del estudiante
148
En el paso 9, al momento de dar clic en el botón “ACTUALIZAR CALIFICACION”, si algún campo correspondiente a la nota final de determinada materia se encuentra en blanco:
a. El sistema muestra un mensaje “Se deben calificar todas las materias cursadas.
b. El sistema marca la materia o materias que quedaron sin calificación,
para que el actor ingrese la calificación faltante.
Excepciones
No existe conexión con la base de datos
149
12.4.17.4 PROTOTIPO CASO DE USO #14 EDITAR CALIFICAR ALUMNO
Ilustración 35, PTP-016-EDCA (prototipo editar calificación alumnos)
150
12.4.17.5 ESPECIFICACIÓN CASO DE USO #14 ELIMINAR CALIFICAR ALUMNOS
Tabla 44 especificación caso de uso# 12 eliminar calificar alumnos
ID CU-014-CA Prioridad Alta
Nombre Eliminar Calificación de Alumnos
Descripción
Permite eliminar la calificación final a un estudiante en determinado grado académico de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha calificado al estudiante
Postcondiciones Se ha generado la calificación académica para el estudiante
Flujo normal de eventos
12. El actor selecciona la opción de CALIFICAR ALUMNOS. 13. El actor selecciona la pestaña ELIMINAR CALIFICACION 14. El sistema muestra la pantalla para buscar la información a eliminar 15. El actor busca el alumno al cual desea eliminarle la calificación final, por medio
de un formulario, realizando la búsqueda por medio de los nombres del estudiante
16. El sistema muestra en la opción de AÑO, por medio de un formulario, los años que el estudiante estuvo en la institución educativa.
17. El actor selecciona el año al cual quiere asignarle la calificación. 18. El actor da clic en el botón CONSULTAR 19. El sistema muestra debajo del título “CALIFICAR ALUMNO”, en la parte
inferior de la misma pantalla, las materias calificadas al estudiante 20. El actor da dar clic en el botón ELIMINAR CALIFICACION. 21. El sistema muestra un mensaje preguntando si está seguro de eliminar la
información 22. El actor da clic en aceptar. 23. El sistema elimina la calificación. 24. El sistema continuo en la misma pantalla, para editar la calificación de un
nuevo estudiante
Flujos alternos
151
Excepciones
No existe conexión con la base de datos
152
12.4.17.6 PROTOTIPO CASO DE USO #14 ELIMINAR CALIFICAR ALUMNOS
Ilustración 36, PTP-017-ELCA (prototipo eliminar calificación alumnos)
153
12.4.18 CASO DE USO #15 IMPRIMIR CERTIFICADO DE ESTUDIO
Ilustración 37, caso de uso # 15 imprimir certificado de estudio
12.4.18.1 ESPECIFICACIÓN CASO DE USO #15 IMPRIMIR CERTIFICADO DE ESTUDIO
Tabla45, especificación caso de uso# 15 Imprimir certificado de estudio
ID CU-015-IMCE Prioridad Alta
Nombre Imprimir Certificado de Estudio
Descripción
Permite Imprimir un certificado de estudio de un alumno de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha calificado al alumno en determinado año
Postcondiciones Se ha generado el certificado de estudio de un alumno
Flujo normal de eventos
1. El actor selecciona la opción de ACTAS DE GRADO. 2. El sistema muestra la pantalla para generar el certificado de estudio 3. El actor busca el alumno al cual desea generarle el certificado de estudio en
la opción NOMBRE DEL ALUMNO, digitando el nombre del alumno 4. El sistema va filtrando el alumno buscado hasta encontrarlo. 5. Cuando el actor identifica el alumno, da clic en el botón CONSULTAR.
154
6. El sistema muestra los cursos que el alumno curso en la institución educativa y de los cuales quiere generar el certificado de estudio
7. El actor selecciona el certificado a generar, y le muestra en pantalla una vista preliminar
8. El actor da clic en la opción IMPRIMIR CERTIFICADO 9. El sistema imprime el certificado y queda disponible para generar otro
certificado
Flujos alternos
o Si el estudiante no está calificado En el paso3, al momento de buscar el estudiante a generar el certificado:
a. El sistema no realizará la búsqueda del alumno
Excepciones
No existe conexión con la base de datos
155
12.4.18.2 PROTOTIPO CASO DE USO #15 IMPRIMIR CERTIFICADO DE ESTUDIO
Ilustración 38, PTP-018-GNCR (generar certificado de estudio)
156
12.4.19 CASO DE USO #15 IMPRIMIR ACTAS DE GRADO
Ilustración 39, caso de uso # 16 imprimir acta de grado
12.4.19.1 ESPECIFICACIÓN CASO DE USO #16 IMPRIMIR ACTA DE GRADO
Tabla 46, especificación caso de uso# 16 Imprimir acta de grado
ID CU-016-IMAG Prioridad Alta
Nombre Imprimir Acta de grado
Descripción
Permite Imprimir un acta de grado de un alumno del grado undécimo de la institución educativa
Actores Secretaria
Precondiciones - El actor ya ha ingresado al sistema (Se ha autenticado exitosamente) y tiene disponibles las diferentes opciones que le corresponden con su usuario.
- El actor ya ha calificado al alumno en el grado undécimo de determinado año
Postcondiciones Se ha generado el acta de grado de un alumno
Flujo normal de eventos
1. El actor selecciona la opción de ACTAS DE GRADO. 2. El sistema muestra la pantalla para generar el certificado de estudio 3. El actor busca el alumno al cual desea generarle el acta de grado en la opción
NOMBRE DEL ALUMNO, digitando el nombre del alumno 4. El sistema va filtrando el alumno buscado hasta encontrarlo. 5. Cuando el actor identifica el alumno, da clic en el botón CONSULTAR.
157
6. El sistema muestra el año en que curso el grado undécimo 7. El actor da clic en la opción IMPRIMIR ACTA DE GRADO 8. El sistema imprime el certificado y queda disponible para generar otra acta de
grado
Flujos alternos
o Si el estudiante no está calificado En el paso3, al momento de buscar el estudiante a generar el certificado:
b. El sistema no realizará la búsqueda del alumno
Excepciones
No existe conexión con la base de datos
158
12.4.19.2 PROTOTIPO CASO DE USO #16 IMPRIMIR ACTAS DE GRADO
Ilustración 40, PTP-019-GNAG (generar acta de grado)
12.4.20 MATRIZ DE TRAZABILIDAD DE LOS REQUISITOS
Tabla 47, Trazabilidad de requisitos
REQUISITOS DE USUARIO (PROTOTIPOS)
PTP 001 IS
PTP 002 RP
PTP 003 GS
PTP 004 GTD
PTP 005 GP
PTP 006 GD
PTP 007 GM
PTP 008 GG
PTP 009 GM
PTP 010 GN
PTP 011 GAN
PTP 012
MMT
PTP 013 RGA
PTP 014 MTA
PTP 015
CAAL
PTP 016
EDCA
PTP 017
ELCA
RE
QU
ISIT
OS
FU
NC
ION
AL
ES
REQ FUN 001 X
REQ FUN 002 X
REQ FUN 003 X X
REQ FUN 004 X
REQ FUN 005 X
REQ FUN 006 X
REQ FUN 007 X X
REQ FUN 008 X
REQ FUN 009 X X X X
REQ FUN 010 X
REQ FUN 011 X
REQ FUN 012 X X X
REQ FUN 013 X
REQ FUN 014 X
REQ FUN 015 X X
REQ FUN 016 X
REQ FUN 017 X
REQ FUN 018 X X X X
REQ FUN 019 X
REQ FUN 020 X
REQ FUN 021 X X X
REQ FUN 022 X
REQ FUN 023 X
160
REQ FUN 024 X
REQ FUN 025 X
REQ FUN 026 X
REQ FUN 027 X X X
REQ FUN 028 X
REQ FUN 029 X
REQ FUN 030 X X
REQ FUN 031 X
REQ FUN 032 X
REQ FUN 033 X X X
REQ FUN 034 X
REQ FUN 035 X
REQ FUN 036 X
REQ FUN 037 X
REQ FUN 038 X
REQ FUN 039 X
REQ FUN 040 X X X
REQ FUN 041 X
REQ FUN 042
X
161
12.4.21 DISEÑO DE LA BASE DE DATOS
Ilustración 41, Diseño de entidad relación de la base de datos
12.5 CONSTRUCCION
En la etapa de construcción, se tiene como resultado un producto tipo software en una versión inicial, el cual permitirá validar con el cliente su funcionamiento en un ambiente de pruebas, donde se procede a determinar si el software cumple con los requerimientos definidos con anterioridad en las etapas anteriores
Aquellos productos de software que superan con éxito las pruebas realizadas en su fase de pruebas, estará listo para ser introducido en ambiente productivo
163
12.5.1 PANTALLA DE INICIO DE SESION
Ilustración 42,Interfaz Gráfica De Inicio De Sesión
164
12.5.2 INTERFAZ DE INICIO DE SESION EXITOSO
Ilustración 43, Interfaz Gráfica De Inicio Sesión Exitoso
165
12.5.3 INTERFAZ DE INFORMACION ACADEMICA
Ilustración 44, Interfaz Gráfica De Información Académica
166
12.5.4 I NTERFAZ DE MATRICULAR ALUMNOS
Ilustración 45,Interfaz Gráfica De Matricular Alumnos
167
12.5.5 INTERFAZ DE CALIFICAR ALUMNO
Ilustración 46, Interfaz Gráfica De Calificar Alumno
168
12.5.6 INTERFAZ DE GENERACION DE CERTIFICADO DE ESTUDIO
Ilustración 47, Interfaz gráfica de generación de certificados de estudio
12.5.7 CERTIFICADO DE ESTUDIO GENERADO
Ilustración 48, Certificado De Estudio Generado
12.5.8 INTERFAZ DE GENERACION DE ACTAS DE GRADO
Ilustración 49, Interfaz Gráfica Para Actas De Grado
12.5.9 ACTA DE GRADO GENERADA
Ilustración 50, Acta De Grado Generada
172
12.5.10 FORMATO DE CASOS DE PRUEBA
Los casos de prueba, se utilizan para validar si el aplicativo en su versión final, cumple con todas las necesidades que el cliente solicito en la etapa de análisis con el levantamiento de requisitos de software.
173
12.5.10.1 FCP REGISTRAR GENERO
Tabla 48, FCP Registrar Genero
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Genero
Id_CP: 1 Modulo a Probar: Registrar Genero
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Genero"
2. Ingresar un código en la opción CODIGO DE GENERO
3. Ingresar un nombre en la opción NOMBRE DE GENERO
4. Solicitar grabar información con clic en botón REGISTRAR GENERO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
174
12.5.10.2 FCP VISUALIZAR GENERO
Tabla 49, FCP Visualizar Genero
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Genero
Id_CP: 2 Modulo a Probar: Visualizar Genero
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados géneros en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Genero"
2. Visualizar en la parte inferior de la pantalla el género registrado
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
175
12.5.10.3 FCP EDITAR GENERO
Tabla 50, FCP Editar Genero
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Genero
Id_CP: 3 Modulo a Probar: Editar
Genero Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados géneros en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Genero"
2. buscar el género a editar
2. Seleccionar la opción EDITAR
3. Modificar el código de genero recargado en la opción CODIGO DEL GENERO
4. Modificar el nombre del género recargado en la opción NOMBRE DEL GENERO
5. Solicitar grabar información con clic en botón REGISTRAR GENERO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
176
12.5.10.4 FCP ELIMINAR GENERO
Tabla 51, FCP Eliminar Genero
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Genero
Id_CP: 4 Modulo a Probar: Eliminar Genero
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados géneros en la BD
No tener asociado ese género a un alumno
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Genero"
2. buscar el género a eliminar
3. Seleccionar la opción ELIMINAR
4. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
177
12.5.10.5 FCP REGISTRAR TIPO DE DOCUMENTO
Tabla 52, FCP Registrar Tipo De Documento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Tipo de documento
Id_CP: 5 Modulo a Probar: Registrar Tipo de
documento Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Tipo de documento"
2. Ingresar un código en la opción CODIGO DEL TIPO DE DOCUMENTO
3. Ingresar un nombre en la opción NOMBRE DEL TIPO DE DOCUMENTO
4. Solicitar grabar información con clic en botón REGISTRAR TIPO DE DOCUMENTO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
178
12.5.10.6 FCP VISUALIZAR TIPO DE DOCUMENTO
Tabla 53, FCP Visualizar Tipo de Documento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Tipo de Documento
Id_CP: 6 Modulo a Probar
: Visualizar Tipo de
Documento Fecha: 30/04/2019
Estado Caso de Prueba: Concluido
En Proceso
Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de documentos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Tipo de Documento"
2. Visualizar en la parte inferior de la pantalla el género registrado
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre
Ejecutor de la prueba.
Responsable del proyecto
179
12.5.10.7 FCP EDITAR TIPO DE DOCUMENTO
Tabla 54, FCP Editar Tipo de Documento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Tipo de Documento
Id_CP: 7 Modulo a Probar: Editar Tipo de Documento
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de documentos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Tipo de Documento"
2. buscar el género a editar
2. Seleccionar la opción EDITAR
3. Modificar el código de genero recargado en la opción CODIGO DEL TIPO DE DOCUMENTO
4. Modificar el nombre del género recargado en la opción NOMBRE DEL TIPO DE DOCUMENTO
5. Solicitar grabar información con clic en botón REGISTRAR TIPO DE DOCUMENTO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
180
12.5.10.8 FCP ELIMINAR TIPO DE DOCUMENTO
Tabla 55, FCP Eliminar Tipo de Documento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Tipo de Documento
Id_CP: 8 Modulo a Probar
: Eliminar Tipo de
Documento Fecha: 30/04/2019
Estado Caso de Prueba: Concluido
En Proceso
Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de documentos en la BD
No tener asociado ese tipo de documento a un alumno
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "Registrar Tipo de Documento"
2. buscar el género a eliminar
3. Seleccionar la opción ELIMINAR
4. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre
Ejecutor de la prueba.
Responsable del proyecto
181
12.5.10.9 FCP REGISTRAR PAISES
Tabla 56, FCP Registrar Países
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Países
Id_CP: 9 Modulo a Probar: Registrar Países Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR PAISES"
3. Ingresar un código en la opción CODIGO DEL PAIS
4. Ingresar un nombre en la opción NOMBRE DEL PAIS
5. Solicitar grabar información con clic en botón REGISTRAR PAIS
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
182
12.5.10.10 FCP VISUALIZAR PAIS
Tabla 57, FCP Visualizar País
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar País
Id_CP: 10 Modulo a Probar: Visualizar
País Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR PAISES"
3. Visualizar en la parte inferior de la pantalla el país registrado
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
183
12.5.10.11 FCP EDITAR PAIS
Tabla 58, FCP Editar País
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar País
Id_CP: 11 Modulo a Probar: Editar País Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR PAISES"
3 buscar el país a editar
4. Seleccionar la opción EDITAR
5. Modificar el código de país recargado en la opción CODIGO DEL PAIS
6. Modificar el nombre del país recargado en la opción NOMBRE DEL PAIS
7. Solicitar grabar información con clic en botón REGISTRAR PAIS
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
184
12.5.10.12 FCP ELIMINAR PAIS
Tabla 59, FCP Eliminar país
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar País
Id_CP: 12 Modulo a Probar: Eliminar país Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
No tener asociado ese país a un departamento
No tener asociado ese país a un alumno
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR PAISES"
3. buscar el país a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
185
12.5.10.13 FCP REGISTRAR DEPARTAMENTOS
Tabla 60, FCP Registrar Departamentos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Departamentos
Id_CP: 13 Modulo a Probar: Registrar
Departamentos Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrado el país al cual pertenece ese departamento
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR DEPARTAMENTOS"
3. Seleccionar un nombre de país en la opción NOMBRE DEL PAIS
4. Ingresar un código de departamento en la opción CODIGO DEL DEPARTAMENTO
5. Ingresar un nombre en la opción NOMBRE DEL DEPARTAMENTO
6. Solicitar grabar información con clic en botón REGISTRAR DEPARTAMENTO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información del género en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
186
12.5.10.14 FCP VISUALIZAR DEPARTAMENTO
Tabla 61, FCP Visualizar Departamento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Departamento
Id_CP: 14 Modulo a Probar: Visualizar
Departamento Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Tener departamentos registrados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR DEPARTAMENTOS"
3. Visualizar en la parte inferior de la pantalla el departamento registrado
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
187
12.5.10.15 FCP EDITAR DEPARTAMENTO
Tabla 62, FCP Editar Departamento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Departamento
Id_CP: 15 Modulo a Probar: Editar
Departamento Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Tener departamentos registrados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR DEPARTAMENTOS"
3 buscar el departamento a editar
4. Seleccionar la opción EDITAR
5. Modificar el nombre del país recargado en la opción NOMBRE DEL PAIS
7. Modificar el código del departamento recargado en la opción CODIGO DEL DEPARTAMENTO
8. Modificar el nombre del departamento recargado en la opción NOMBRE DEL DEPARTAMENTO
9. Solicitar grabar información con clic en botón REGISTRAR DEPARTAMENTO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
188
12.5.10.16 FCP ELIMINAR DEPARTAMENTO
Tabla 63, FCP Eliminar Departamento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Departamento
Id_CP: 16 Modulo a Probar: Eliminar
Departamento Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Tener registrados departamentos en la BD
No tener asociado ese departamento a un municipio
No tener asociado ese departamento a un alumno
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR DEPARTAMENTOS"
3. buscar el departamento a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
189
12.5.10.17 FCP REGISTRAR MUNICIPIOS
Tabla 64, FCP Registrar Municipios
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Municipios
Id_CP: 17 Modulo a Probar: Registrar
Municipios Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrado el país al cual pertenece ese municipio
Tener registrado el departamento al cual pertenece ese municipio
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR MUNICIPIOS"
3. Seleccionar un nombre de país en la opción NOMBRE DEL PAIS
4. Seleccionar un nombre de departamento en la opción NOMBRE DEL DEPARTAMENTO
5. Ingresar un código de municipio en la opción CODIGO DEL MUNICIPIO
6. Ingresar un nombre en la opción NOMBRE DEL MUNICIPIO
7. Solicitar grabar información con clic en botón REGISTRAR MUNICIPIO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
190
12.5.10.18 FCP VISUALIZAR PAIS
Tabla 65, FCP Visualizar País
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar País
Id_CP: 18 Modulo a Probar: Visualizar
País Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Tener departamentos registrados en la BD
Tener municipios registrados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR MUNICIPIOS"
3. Visualizar en la parte inferior de la pantalla el municipio registrado
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
191
12.5.10.19 FCP EDITAR DEPARTAMENTO
Tabla 66, FCP Editar Departamento
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Departamento
Id_CP: 19 Modulo a Probar: Editar
Departamento Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Tener departamentos registrados en la BD
Tener municipios registrados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR MUNICIPIOS"
3 buscar el municipio a editar
4. Seleccionar la opción EDITAR
5. Modificar el nombre del país recargado en la opción NOMBRE DEL PAIS
5. Modificar el nombre del departamento recargado en la opción NOMBRE DEL DEPARTAMENTO
7. Modificar el código del municipio recargado en la opción CODIGO DEL MUNICIPIO
8. Modificar el nombre del municipio recargado en la opción NOMBRE DEL MUNICIPIO
9. Solicitar grabar información con clic en botón REGISTRAR MUNICIPIO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
192
12.5.10.20 FCP ELIMINAR MUNICIPIO
Tabla 67, FCP Eliminar Municipio
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Municipio
Id_CP: 20 Modulo a Probar: Eliminar
Municipio Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados países en la BD
Tener registrados departamentos en la BD
Tener registrados municipios en la BD
No tener asociado ese municipio a un alumno
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "DISTRIBUCION GEOGRAFICA"
2. Seleccionar la opción "REGISTRAR MUNICIPIOS"
3. buscar el departamento a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
193
12.5.10.21 FCP REGISTRAR EDUCACIONES
Tabla 68,FCP Registrar Educaciones
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Educaciones
Id_CP: 21 Modulo a Probar: Registrar
Educaciones Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR EDUCACIONES"
3. Ingresar un código en la opción CODIGO DEL TIPO DE EDUCACION
4. Ingresar un nombre en la opción NOMBRE DEL TIPO DE EDUCACION
5. Solicitar grabar información con clic en botón REGISTRAR TIPO DE EDUCACION
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
194
12.5.10.22 FCP VISUALIZAR EDUCACIONES
Tabla 69, FCP Visualizar Educaciones
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Educaciones
Id_CP: 22 Modulo a Probar: Visualizar
Educaciones Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de educación en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR EDUCACIONES"
3. Visualizar en la parte inferior de la pantalla las educaciones registradas
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
195
12.5.10.23 FCP EDITAR EDUCACIONES
Tabla 70, FCP Editar Educaciones
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Educaciones
Id_CP: 23 Modulo a Probar: Editar
Educaciones Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de educación en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR EDUCACIONES"
3. buscar el tipo de educación a editar
4. Seleccionar la opción EDITAR
5. Modificar el código del tipo de educación recargado en la opción CODIGO DEL TIPO DE EDUCACION
6. Modificar el nombre del tipo de educación recargado en la opción NOMBRE DEL TIPO DE EDUCACION
7. Solicitar grabar información con clic en botón REGISTRAR TIPO DE EDUCACION
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
196
12.5.10.24 FCP ELIMINAR EDUCACIONES
Tabla 71, FCP Eliminar Educaciones
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Educaciones
Id_CP: 24 Modulo a Probar: Eliminar
Educaciones Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de educación en la BD
No tener asociado ese tipo de educación a un grado
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR EDUCACIONES"
3. buscar el grado a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
197
12.5.10.25 FCP REGISTRAR GRADO
Tabla 72, FCP Registrar Grado
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Grado
Id_CP: 25 Modulo a Probar: Registrar
Grado Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR GRADOS"
3. Ingresar un código en la opción CODIGO DE GRADO
4. Ingresar un nombre en la opción NOMBRE DE GRADO
5. Solicitar grabar información con clic en botón REGISTRAR GRADO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
198
12.5.10.26 FCP VISUALIZAR GRADOS
Tabla 73, FCP Visualizar Grados
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Grados
Id_CP: 26 Modulo a Probar: Visualizar Grados
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados grados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR GRADOS"
3. Visualizar en la parte inferior de la pantalla los grados registrados
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
199
12.5.10.27 FCP EDITAR GRADO
Tabla 74, FCP Editar Grado
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Grado
Id_CP: 27 Modulo a Probar: Editar Grado Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados grados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR GRADOS"
3. buscar el grado a editar
4. Seleccionar la opción EDITAR
5. Modificar el código de grado recargado en la opción CODIGO DEL GRADO
6. Modificar el nombre del grado recargado en la opción NOMBRE DEL GRADO
7. Solicitar grabar información con clic en botón REGISTRAR GRADO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
200
12.5.10.28 FCP ELIMINAR GRADOS
Tabla 75, FCP Eliminar Grados
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Grados
Id_CP: 28 Modulo a Probar: Eliminar Grados Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados grados en la BD
No tener asociado ese grado a un año o período escolar
No tener asociado ese grado a un alumno
No tener asociado ese grado a una materia
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR GRADO"
3. buscar el grado a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
201
12.5.10.29 FCP REGISTRAR MATERIAS
Tabla 76, FCP Registrar Materias
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Materias
Id_CP: 29
Modulo a Probar:
Registrar Materias
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR MATERIAS"
3. Ingresar un código en la opción CODIGO DE LA MATERIA
4. Ingresar un nombre en la opción NOMBRE DE LA MATERIA
5. Solicitar grabar información con clic en botón REGISTRAR MATERIA
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
202
12.5.10.30 FCP VISUALIZAR MATERIAS
Tabla 77, FCP Visualizar Materias
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Materias
Id_CP: 30 Modulo a Probar: Visualizar Materias
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados materias en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR MATERIAS"
3. Visualizar en la parte inferior de la pantalla las materias registradas
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
203
12.5.10.31 FCP EDITAR MATERIAS
Tabla 78, FCP Editar Materias
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Materias
Id_CP: 31
Modulo a Probar:
Editar Materias
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas materias en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR MATERIAS"
3. buscar la materia a editar
4. Seleccionar la opción EDITAR
5. Modificar el código de la materia recargado en la opción CODIGO DE LA MATERIA
6. Modificar el nombre de la materia recargado en la opción NOMBRE DE LA MATERIA
7. Solicitar grabar información con clic en botón REGISTRAR MATERIA
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
204
12.5.10.32 FCP ELIMINAR MATERIAS
Tabla 79, FCP Eliminar Materias
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Materias
Id_CP: 32 Modulo a Probar: Eliminar Materias
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas materias en la BD
No tener asociado esa materia a un grado
No tener asociado esa materia a un año o periodo escolar
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR MATERIA"
3. buscar la materia a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
205
12.5.10.33 FCP REGISTRAR PERIODOS
Tabla 80, FCP Registrar Periodos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Periodos
Id_CP: 33 Modulo a Probar: Registrar Periodos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR PERIODOS"
3. Ingresar un código en la opción CODIGO DEL PERIODO
4. Ingresar un nombre en la opción NOMBRE DEL PERIODO
5. Solicitar grabar información con clic en botón REGISTRAR PERIODO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
206
12.5.10.34 FCP VISUALIZAR PERIODOS
Tabla 81, FCP Visualizar Periodos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Periodos
Id_CP: 34 Modulo a Probar: Visualizar Periodos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados periodos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR PERIODOS"
3. Visualizar en la parte inferior de la pantalla los periodos registrados
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
207
12.5.10.35 FCP EDITAR PERIODOS
Tabla 82, FCP Editar Periodos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Periodos
Id_CP: 35 Modulo a Probar: Editar
Periodos Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados periodos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR PERIODOS"
3. buscar la materia a editar
4. Seleccionar la opción EDITAR
5. Modificar el código del periodo recargado en la opción CODIGO DEL PERIODO
6. Modificar el nombre del periodo recargado en la opción NOMBRE DEL PERIODO
7. Solicitar grabar información con clic en botón REGISTRAR PERIODO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
208
12.5.10.36 FCP ELIMINAR PERIODOS
Tabla 83, FCP Eliminar Periodos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Periodos
Id_CP: 36 Modulo a Probar: Eliminar Periodos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados periodos en la BD
No tener asociado un grado a este periodo
No tener asociado un alumno a este periodo
No tener asociado notas a este periodo
No tener materias asociadas a este periodo
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "REGISTRAR PERIODOS"
3. buscar la materia a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
209
12.5.10.37 FCP REGISTRAR TIPO DE GRADUACION
Tabla 84, FCP Registrar Tipo de graduación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Tipo de graduación
Id_CP: 37 Modulo a Probar: Registrar Tipo de
graduación Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "TIPO DE GRADUACION"
3. Ingresar un código en la opción CODIGO DEL TIPO DE GRADUACION
4. Ingresar un nombre en la opción NOMBRE DEL TIPO DE GRADUACION
5. Marcar la casilla de permitir asignar este tipo de graduación cuando se esté matriculando un alumno
6. Solicitar grabar información con clic en botón REGISTRAR TIPO DE GRADUACION
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
210
12.5.10.38 FCP VISUALIZAR TIPO DE GRADUACION
Tabla 85, FCP Visualizar Tipo de graduación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Tipo de graduación
Id_CP: 38 Modulo a Probar: Visualizar Tipo de
graduación Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de graduación en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "TIPO DE GRADUACION"
3. Visualizar en la parte inferior de la pantalla los tipos de graduación registrados
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
211
12.5.10.39 FCP EDITAR TIPO DE GRADUACION
Tabla 86, FCP Editar Tipo de graduación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Tipo de graduación
Id_CP: 39 Modulo a Probar: Editar Tipo de
graduación Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de graduación en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "TIPO DE GRADUACION"
3. buscar el tipo de graduación a editar
4. Seleccionar la opción EDITAR
5. Modificar el código del tipo de graduación recargado en la opción CODIGO DEL TIPO DE GRADUACION
6. Modificar el nombre del tipo de graduación recargado en la opción NOMBRE DEL TIPO DE GRADUACION
7. Solicitar grabar información con clic en botón REGISTRAR TIPO DE GRADUACION
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
212
12.5.10.40 FCP ELIMINAR TIPO DE GRADUACION
Tabla 87, FCP Eliminar Tipo de graduación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Tipo de graduación
Id_CP: 40 Modulo a Probar: Eliminar Tipo de
graduación Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de graduación en la BD
No tener asociado a un alumno este tipo de graduación
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "INFORMACION ACADEMICA"
2. Seleccionar la opción del menú "TIPO DE GRADUACION"
3. buscar el tipo de graduación a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
213
12.5.10.41 FCP REGISTRAR CONCEPTOS
Tabla 88, FCP Registrar Conceptos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Conceptos
Id_CP: 41 Modulo a Probar: Registrar
Conceptos Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
3. Ingresar un código en la opción CODIGO DEL CONCEPTO
4. Ingresar un nombre en la opción NOMBRE DEL CONCEPTO
5. Solicitar grabar información con clic en botón REGISTRAR CONCEPTO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
214
12.5.10.42 FCP VISUALIZAR CONCEPTOS
Tabla 89, FCP Visualizar Conceptos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Conceptos
Id_CP: 42 Modulo a Probar: Visualizar Conceptos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados conceptos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
2. Visualizar en la parte inferior de la pantalla los conceptos registrados
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
215
12.5.10.43 FCP EDITAR CONCEPTOS
Tabla 90, FCP Editar Conceptos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Conceptos
Id_CP: 43 Modulo a Probar: Editar
Conceptos Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados conceptos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
2. buscar concepto a editar
3. Seleccionar la opción EDITAR
4. Modificar el código del concepto recargado en la opción CODIGO DEL CONCEPTO
5. Modificar el nombre del concepto recargado en la opción NOMBRE DEL CONCEPTO
6 solicitar grabar información con clic en botón REGISTRAR CONCEPTO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
216
12.5.10.44 FCP ELIMINAR CONCEPTOS
Tabla 91, FCP Eliminar Conceptos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Conceptos
Id_CP: 44 Modulo a Probar: Eliminar
Conceptos Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados conceptos en la BD
No tener asociado este concepto a una nota
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
2. buscar el concepto a eliminar
3. Seleccionar la opción ELIMINAR
4. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
217
12.5.10.45 FCP REGISTRAR NOTAS
Tabla 92, FCP Registrar Notas
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Notas
Id_CP: 45 Modulo a Probar: Registrar
Notas Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
3. Ingresar un código en la opción CODIGO DE LA NOTA
4. Ingresar un nombre en la opción NOMBRE DE LA NOTA
5. Seleccionar un concepto para esa nota en la opción CONCEPTO
6. Solicitar grabar información con clic en botón REGISTRAR NOTA
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información del género en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
218
12.5.10.46 FCP VISUALIZAR NOTAS
Tabla 93, FCP Visualizar Notas
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Notas
Id_CP: 46 Modulo a Probar: Visualizar
Notas Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas notas en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
3. Visualizar en la parte inferior de la pantalla las notas registradas
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
219
12.5.10.47 FCP EDITAR NOTAS
Tabla 94, FCP Editar Notas
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Notas
Id_CP: 47 Modulo a Probar: Editar Notas Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados notas en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
3. buscar la nota a editar
4. Seleccionar la opción EDITAR
5. Modificar el código de la nota recargado en la opción CODIGO DE LA NOTA
6. Modificar el nombre de la nota recargado en la opción NOMBRE DE LA NOTA
7. Solicitar grabar información con clic en botón REGISTRAR NOTA
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
220
12.5.10.48 FCP ELIMINAR NOTAS
Tabla 95, FCP Eliminar Notas
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Notas
Id_CP: 48 Modulo a Probar: Eliminar Notas
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas notas en la BD
No tener asociado notas a un año o periodo académico
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR CONCEPTOS"
3. buscar la nota a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
221
12.5.10.49 FCP REGISTRAR NOTAS RECUPERACION
Tabla 96, FCP Registrar Notas Recuperación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Registrar Notas Recuperación
Id_CP: 49 Modulo a Probar: Registrar Notas Recuperación
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR NOTAS DE RECUPERACION"
3. Ingresar un código en la opción CODIGO DE LA NOTA DE RECUPERACION
4. Ingresar un nombre en la opción NOMBRE DE LA NOTA DE RECUPERACION
5. Solicitar grabar información con clic en botón REGISTRAR NOTA DE RECUPERACION
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
222
12.5.10.50 FCP VISUALIZAR NOTAS RECUPERACION
Tabla 97, FCP Visualizar Notas Recuperación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Notas Recuperación
Id_CP: 50 Modulo a Probar: Visualizar Notas Recuperación
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas notas de recuperación en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR NOTAS DE RECUPERACION"
3. Visualizar en la parte inferior de la pantalla las notas de recuperación registradas
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
223
12.5.10.51 FCP EDITAR NOTAS RECUPERACION
Tabla 98, FCP Editar Notas Recuperación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Notas Recuperación
Id_CP: 51 Modulo a Probar: Editar Notas
Recuperación Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas notas de recuperación en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR NOTAS DE RECUPERACION"
3. buscar la nota a editar
4. Seleccionar la opción EDITAR
5. Modificar el código de la nota de recuperación recargado en la opción CODIGO DE LA NOTA DE RECUPERACION
6. Modificar el nombre de la nota r de recuperación encargado en la opción NOMBRE DE LA NOTA DE RECUPERACION
7. Solicitar grabar información con clic en botón REGISTRAR NOTA DE RECUPERACION
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información del género registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
224
12.5.10.52 FCP ELIMINAR NOTAS RECUPERACION
Tabla 99, FCP Eliminar Notas Recuperación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Notas Recuperación
Id_CP: 52 Modulo a Probar: Eliminar Notas Recuperación
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas notas de recuperación en la BD
No tener asociada esa nota de recuperación a un alumno
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "REGISTRAR NOTAS"
2. Seleccionar la opción "REGISTRAR NOTAS DE RECUPERACION"
3. buscar la nota a eliminar
4. Seleccionar la opción ELIMINAR
5. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
225
12.5.10.53 FCP MATRICULAR ALUMNOS
Tabla 100, FCP Matricular Alumnos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Matricular Alumnos
Id_CP: 53 Modulo a Probar: Matricular Alumnos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados tipos de documentos en la BD
Tener registrados los géneros en la BD
Tener registrados tipos de graduación en la BD
Tener registrados países en la BD
Tener registrados departamentos en la BD
Tener registrados municipios en la BD
Tener registrados los grados en la BD
Tener registrados los años o periodos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR ALUMNOS"
2. Seleccionar la opción "REGISTRAR ALUMNO"
3. Seleccionar tipo de documento en la opción TIPO DE DOCUMENTO
4. Ingresar número de documento en la opción NUMERO DE IDENTIFICACION
5. ingresar el primer nombre en la opción PRIMER NOMBRE
6. ingresar el segundo nombre en la opción SEGUNDO NOMBRE, si lo tiene
7. ingresar el primer apellido en la opción PRIMER APELLIDO
8. ingresar el segundo apellido en la opción SEGUNDO APELLIDO, si lo tiene
9. Seleccionar género en la opción GENERO
10. Ingresar dirección en la opción DIRECCION DE RESIDENCIA
11. Ingresar fecha de nacimiento en la opción FECHA DE NACIMIENTO
12. Seleccionar tipo de graduación en la opción TIPO DE GRADUACION
13. Seleccionar país en la opción PAISES
14. Seleccionar departamentos en la opción DEPARTAMENTOS
15. Seleccionar municipios en la opción MUNICIPIOS
16. Seleccionar tipo de documento en la opción TIPO DE DOCUMENTO
226
17 ingresar número de documento del padre en la opción NUMERO DE IDENTIFICACION
18. ingresar el primer nombre del padre en la opción PRIMER NOMBRE
19. ingresar el segundo nombre del padre en la opción SEGUNDO NOMBRE, si lo tiene
20. ingresar el primer apellido del padre en la opción PRIMER APELLIDO
21. ingresar el segundo apellido del padre en la opción SEGUNDO APELLIDO, si lo tiene
22. Seleccionar genero del padre en la opción GENERO
23. Seleccionar tipo de documento en la opción TIPO DE DOCUMENTO
24. Ingresar número de documento de la madre en la opción NUMERO DE IDENTIFICACION
25. ingresar el primer nombre de la madre en la opción PRIMER NOMBRE
26. ingresar el segundo nombre de la madre en la opción SEGUNDO NOMBRE, si lo tiene
27. ingresar el primer apellido de la madre en la opción PRIMER APELLIDO
28. ingresar el segundo apellido de la madre en la opción SEGUNDO APELLIDO, si lo tiene
29. Seleccionar genero de la madre en la opción GENERO
30. Seleccionar los grados que curso en la institución
31. seleccionar los años o periodos que curso esos grados en la institución
28. Solicitar grabar información con clic en botón REGISTRAR ALUMNO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
227
12.5.10.54 FCP VISUALIZAR ALUMNOS
Tabla 101, FCP Visualizar Alumnos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Alumnos
Id_CP: 54 Modulo a Probar: Visualizar Alumnos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados alumnos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR ALUMNOS"
2. Visualizar en la parte inferior de la pantalla los alumnos registrados
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
228
12.5.10.55 FCP EDITAR NOTAS RECUPERACION
Tabla 102, FCP Editar Notas Recuperación
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Notas Recuperación
Id_CP: 55 Modulo a Probar: Editar Notas
Recuperación Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados alumnos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR ALUMNOS"
2. buscar el alumno a editar
3. Seleccionar la opción EDITAR
4. Seleccionar la opción EDITAR
5. Modificar la información correspondiente, la cual quedara recargada en todos los campos correspondientes
6. Solicitar grabar información con clic en botón REGISTRAR ALUMNO
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
229
12.5.10.56 FCP ELIMINAR ALUMNOS
Tabla 103, FCP Eliminar Alumnos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Alumnos
Id_CP: 56 Modulo a Probar: Eliminar Alumnos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados alumnos en la BD
No tener los alumnos a un grado y a un año o periodo
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR ALUMNOS"
2. buscar el alumno a eliminar
3. Seleccionar la opción ELIMINAR
4. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información de la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
230
12.5.10.57 FCP ALUMNOS MATRICULADOS
Tabla 104, FCP Alumnos Matriculados
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Alumnos Matriculados
Id_CP: 57 Modulo a Probar: Alumnos
Matriculados Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados alumnos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "ALUMNOS MATRICULADOS"
2. Visualizar en la parte inferior de la pantalla los alumnos registrados por grado y por año
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
231
12.5.10.58 FCP MATRICULAR ALUMNOS
Tabla 105, FCP Matricular Alumnos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Matricular Alumnos
Id_CP: 58 Modulo a Probar: Matricular Alumnos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registradas las materias en la BD
Tener registrados los grados en la BD
Tener registrados los años o periodos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR MATERIAS"
2. Seleccionar el nombre de la materia en la opción NOMBRE DE LA MATERIA
3. Seleccionar el nombre del grado en la opción NOMBRE DEL GRADO
4. Seleccionar el nombre del periodo en la opción NOMBRE DEL PERIODO
5. ingresar intensidad horaria de la materia
6. Solicitar grabar información con clic en botón REGISTRAR
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
232
12.5.10.59 FCP VISUALIZAR MATRICULA MATERIA
Tabla 106, FCP Visualizar Matricula Materia
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Visualizar Matricula Materia
Id_CP: 59 Modulo a Probar: Visualizar Matricula
Materia Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener registrados alumnos en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR MATERIAS"
2. Visualizar en la parte inferior de la pantalla las materias matriculadas, con su respectivo grado y año
Resultados esperados:
Visualizar la información de la Base de datos
Resultados obtenidos:
Permitió visualización de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir visualizar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
233
12.5.10.60 FCP EDITAR MATRICULA DE MATERIAS
Tabla 107, FCP Editar Matricula de Materias
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Matricula de Materias
Id_CP: 60 Modulo a Probar: Editar Matricula de
Materias Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener matriculadas materias en un grado y en un año en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR MATERIAS"
2. buscar la matrícula de materia a editar
3. Seleccionar la opción EDITAR
4. Modificar la información correspondiente, la cual quedara recargada en todos los campos correspondientes en la parte superior
5. Solicitar grabar información con clic en botón REGISTRAR
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar la información registrada en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
234
12.5.10.61 FCP ELIMINAR MATRICULA DE MATERIA
Tabla 108, FCP Eliminar Matricula de Materia
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Matricula de Materia
Id_CP: 61 Modulo a Probar: Eliminar Matricula de
Materia Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener matriculadas materias en un grado y en un año en la BD
No haber calificado esa materia a un alumno
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "MATRICULAR ALUMNOS"
2. buscar la matrícula de materia a eliminar
3. Seleccionar la opción eliminar
4. Eliminar información con clic en el botón Aceptar
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar la información de la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
235
12.5.10.62 FCP CALIFICAR ALUMNOS
Tabla 109, FCP Calificar Alumnos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Calificar Alumnos
Id_CP: 62 Modulo a Probar: Calificar Alumnos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener alumnos registrados en un grado y en un año en la BD
Tener notas registradas en el año o periodo escolar en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "CALIFICAR ALUMNOS"
2. Buscar el nombre del alumno en la opción NOMBRE DE ALUMNO
3. Seleccionar el año o periodo y el grado a calificar en la opción PERIODO Y GRADO
4. Seleccionar el nombre del periodo en la opción NOMBRE DEL PERIODO
5. Solicitar consultar información con clic en botón CONSULTAR
6. asignar notas en la opción NOTA FINAL
7. Solicitar calificar el alumno en la opción con clic en botón CALIFICAR ALUMNO
Resultados esperados:
Grabar la información en la Base de datos
Resultados obtenidos:
Permitió la grabación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir grabar la información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
236
12.5.10.63 FCP ELIMINAR CALIFICACION ALUMNOS
Tabla 110, FCP Eliminar Calificación Alumnos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Editar Calificación Alumnos
Id_CP: 63 Modulo a Probar: Editar Calificación
Alumnos Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener alumnos calificados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "CALIFICAR ALUMNOS"
2. Buscar el nombre del alumno en la opción NOMBRE DE ALUMNO
3. Seleccionar el año o periodo y el grado a calificar en la opción PERIODO Y GRADO
4. Seleccionar el nombre del periodo en la opción NOMBRE DEL PERIODO
5. Solicitar consultar información con clic en botón CONSULTAR
6. asignar nueva nota y justificar la razón por la cual está realizando el cambio
7. Solicitar actualizar calificación con clic en botón ACTUALIZAR CALIFICACION
Resultados esperados:
Editar la información en la Base de datos
Resultados obtenidos:
Permitió la edición de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir editar información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
237
12.5.10.64 FCP ELIMINAR CALIFICACION ALUMNOS
Tabla 111, FCP Eliminar Calificación Alumnos
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Eliminar Calificación Alumnos
Id_CP: 64 Modulo a Probar: Eliminar
Calificación Alumnos
Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener alumnos calificados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "CALIFICAR ALUMNOS"
2. Buscar el nombre del alumno en la opción NOMBRE DE ALUMNO
3. Seleccionar el año o periodo y el grado a calificar en la opción PERIODO Y GRADO
4. Seleccionar el nombre del periodo en la opción NOMBRE DEL PERIODO
5. Solicitar consultar información con clic en botón CONSULTAR
6. Solicitar eliminación de calificación con clic en botón ELIMINAR CALIFICACION
7. solicitar acepta con clic en botón ACEPTAR
Resultados esperados:
Eliminar la información en la Base de datos
Resultados obtenidos:
Permitió la eliminación de la información
Observaciones:
Se cumplió con el objetivo el cual era permitir eliminar información en la BD.
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
238
12.5.10.65 FCP GENERAR CERTIFICADO DE ESTUDIO
Tabla 112, FCP Generar Certificado de estudio
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Generar Certificado de estudio
Id_CP: 65 Modulo a Probar: Generar Certificado de
estudio Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener alumnos registrados en un grado y en un año en la BD
Tener alumnos calificados en ese grado y en un año en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "CERTIFICADOS DE ESTUDIO"
2. Buscar el nombre del alumno en la opción NOMBRE DE ALUMNO
3. Seleccionar tipo de id actualizado en la opción TIPO DE IDENTIFICACION ACTUAL
4. Ingresar el número de identificación actualizado en la opción NUMERO DE IDENTIFICACION ACTUAL
5. Seleccionar municipio de expedición en la opción MUNICIPIO DE EXPEDICION
6. Solicitar consultar información con clic en botón CONSULTAR
7. Visualizar la información del certificado en la parte inferior de la pantalla
8. Solicitar generar certificado con clic en el botón GENERAR CERTIFICADO EN PDF
9. Solicitar Aceptar con clic en el botón ACEPTAR
Resultados esperados:
Imprimir el certificado de estudio del alumno
Resultados obtenidos:
Permitió impresión del certificado de estudio
Observaciones:
Se cumplió con el objetivo el cual era imprimir el certificado de estudio
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
239
12.5.10.66 FCP CERTIFICADOS DE ESTUDIO GENERADOS
Tabla 113, FCP certificados de estudio generados
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: certificados de estudio generados
Id_CP: 66 Modulo a Probar: certificados de
estudio generados Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener certificados generados en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "CERTIFICADOS GENERADOS"
2. Buscar el nombre del alumno en la opción NOMBRE DE ALUMNO
3. Visualizar cuantos certificados se han generados hasta el momento
Resultados esperados:
Visualizar cantidad de certificados generados por mes
Resultados obtenidos:
Permitió Visualizar cantidad de certificados generados por mes
Observaciones:
Se cumplió con el objetivo el cual era Visualizar cantidad de certificados generados por mes
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
240
12.5.10.67 FCP ALUMNOS GRADUADOS
Tabla 114, FCP Alumnos Graduados
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Alumnos Graduados
Id_CP: 67 Modulo a Probar: Alumnos
Graduados Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener alumnos registrados en el grado undécimo y en un año en la BD
Tener alumnos calificados en ese grado en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "ALUMNOS GRADUADOS"
2. Seleccionar el periodo y el grado a verificar
3. Solicitar consultar con clic en el botón CONSULTAR
4. asignar un numero de acta y un número de folio dependiendo el tipo de graduación
5. Asignar fecha de graduación
6. seleccionar si el alumno se graduó en la ceremonia oficial o si se graduó por ventanilla
7. Solicitar guardar información con clic en el botón GUARDAR
8. Imprimir el acta general de graduación dando clic en ACTAS EN PDF, dependiendo el tipo de graduación
Resultados esperados:
Asignar números de actas y números de folio (si es necesario) a los estudiantes que cursaron grado undécimo
Resultados obtenidos:
Permitió Asignar números de actas y números de folio (si es necesario) a los estudiantes que cursaron grado undécimo
Observaciones:
Se cumplió con el objetivo el cual era Asignar números de actas y números de folio (si es necesario) a los estudiantes que cursaron grado undécimo
241
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
242
12.5.10.68 FCP ALUMNOS GRADUADOS
Tabla 115, FCP Alumnos Graduados
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Alumnos Graduados
Id_CP: 68 Modulo a Probar: Alumnos
Graduados Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener alumnos registrados en el grado undécimo y en un año en la BD
Tener alumnos calificados en ese grado en la BD
Tener alumnos que no se graduaron en la ceremonia oficial de graduación
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "GRADUADOS POR VENTANILLA"
2. Buscar el alumno que desea oficializar su graduación en la institución
3. Asignar fecha de solicitud de graduación
4. asignar un numero de acta
5. asignar un número de folio (solo si es necesario)
6. Solicitar guardar información con clic en el botón GUARDAR
Resultados esperados:
Asignar números de actas y números de folio (si es necesario) a los estudiantes que cursaron grado undécimo y no se graduaron en la ceremonia oficial de graduación
Resultados obtenidos:
Permitió Asignar números de actas y números de folio (si es necesario) a los estudiantes que cursaron grado undécimo y no se graduaron en la ceremonia oficial de graduación
Observaciones:
Se cumplió con el objetivo el cual era asignar números de actas y números de folio (si es necesario) a los estudiantes que cursaron grado undécimo y no se graduaron en la ceremonia oficial de graduación
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
243
12.5.10.69 FCP IMPRIMIR ACTAS DE GRADO
Tabla 116, FCP Imprimir Actas de grado
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Imprimir Actas de grado
Id_CP: 69 Modulo a Probar: Imprimir Actas de
grado Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener alumnos registrados en el grado undécimo y en un año en la BD
Tener alumnos calificados en ese grado en la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "ACTAS DE GRADO"
2. Buscar el nombre del alumno en la opción NOMBRE DE ALUMNO
3. Solicitar consultar información con clic en botón CONSULTAR
4. Visualizar la información del certificado en la parte inferior de la pantalla
5. Solicitar generar certificado con clic en el botón GENERAR ACTA EN PDF
6. Solicitar Aceptar con clic en el botón ACEPTAR
Resultados esperados:
Imprimir el acta de grado
Resultados obtenidos:
Permitió impresión del acta de grado
Observaciones:
Se cumplió con el objetivo el cual era imprimir el acta de grado
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
244
12.5.10.70 FCP ACTAS DE GRADO GENERADAS
Tabla 117, FCP Actas De Grado Generadas
Tipo de Artefacto: Formato para especificar casos de prueba.
Nombre del sistema a revisar: Certificados de estudio y actas de grado
FORMATO PARA ESPECIFICAR CASOS DE PRUEBA
Requisito de Usuario: Actas de grado generadas
Id_CP: 70 Modulo a Probar: Actas de grado
generadas Fecha: 30/04/2019
Estado Caso de Prueba: Concluido En Proceso Desechado
X
Pre Requisitos:
Tener login dado de alta en la base de datos.
Tener password dado de alta en la base de datos.
Tener actas de grado generados la BD
Pasos o secuencia lógica:
1. Seleccionar la opción del menú "ACTAS GENERADAS"
2. Buscar el nombre del alumno en la opción NOMBRE DE ALUMNO
3. Visualizar cuantas actas de grado se han generado hasta el momento
Resultados esperados:
Visualizar cantidad de actas de grado generadas por mes
Resultados obtenidos:
Permitió Visualizar cantidad de actas de grado generados por mes
Observaciones:
Se cumplió con el objetivo el cual era Visualizar cantidad de actas de grado generados por mes
Nombre Nombre Ejecutor de la prueba. Responsable del proyecto
245
12.6 DESPLIEGUE
Una vez que la fase de verificación concluye, se procede a instalar la aplicación en ambiente productivo, en esta última fase del modelo lineal incluye la entrega, el mantenimiento y la mejora del software.
12.6.1 FORMATO LISTA DE VERIFICACION DE PROCESOS Y TAREAS
Tabla 118, Lista de Verificación y Procesos Revisión 1
Capacitación Instalación
aplicativo
Pruebas
Entrega definitiva Entrega parcial Op.
Mantenimiento
Op. Preventivas Actividades o
tareas
Ent. Proyecto a
otro ingeniero
FECHA: 13-05-2019
APLICACIÓN: CERTACTAS
MÓDULO: Generación de certificados de estudio y
actas de grado
• Módulo parametrizador
• Módulo de gestión
• Módulo de reportes
• Módulo de administración
PROPÓSITO:
Realizar la instalación, implementación y capacitación del aplicativo para generación de certificados de estudio y actas de grado en la institución educativa
“INSTITUTO AGRICOLA DE MARSELLA - RISARALDA”
DEPENDENCIAS QUE INTERVIENEN
CODIGO UNIDAD
1 coordinación general de la institución educativa
2 secretaria general de la institución educativa
246
3 Desarrollador del Software
LISTA DE VERIFICACION
CODIGOS Actividad Fecha Entrega
1-2-3 Entrega del submódulo Gestionar Genero 13-05-2019
1-2-3 Entrega del submódulo Gestionar tipo de documento 13-05-2019
1-2-3 Entrega del submódulo Gestionar Distribución Geográfica
13-05-2019
1-2-3 Entrega del submódulo Gestionar Información Académica
13-05-2019
1-2-3 Entrega del submódulo Gestionar Registrar Notas 13-05-2019
1-2-3 Entrega del submódulo Gestionar Resoluciones de la Institución Educativa
13-05-2019
1-2-3 Entrega del submódulo Gestionar Rectores-secretarias
13-05-2019
1-2-3 Entrega del Submódulo Gestionar Configuración 13-05-2019
1-2-3 Entrega del submódulo Gestionar Matricular alumnos 13-05-2019
1-2-3 Entrega del submódulo Alumnos Matriculados 13-05-2019
1-2-3 Entrega del submódulo Gestionar Matricular Materias 13-05-2019
1-2-3 Entrega del submódulo Gestionar Calificar Alumnos 13-05-2019
1-2-3 Entrega del submódulo Gestionar Alumnos Graduados
13-05-2019
1-2-3 Entrega del submódulo Gestionar Alumnos Graduados por ventanilla
13-05-2019
1-2-3 Entrega del submódulo Certificados de estudio 13-05-2019
1-2-3 Entrega del submódulo Certificados Generados 13-05-2019
1-2-3 Entrega del submódulo Actas de Grado 13-05-2019
247
1-2-3 Entrega del submódulo Actas Generadas 13-05-2019
1-2-3 Entrega del submódulo Gestionar Usuarios 13-05-2019
1-2-3 Entrega del submódulo Gestionar Roles de Usuarios 13-05-2019
Nombre
MARIA INES MARIN PUERTA
JORGE ELIECER MONTEALEGRE
JULIAN ANDRES MARIN MARIN
248
Tabla 119 Lista de Verificación y Procesos Revisión 2
Capacitación Instalación
aplicativo
Pruebas
Entrega definitiva Entrega parcial Op. Mantenimiento
Op. Preventivas Actividades o
tareas
Ent. Proyecto a otro
ingeniero
FECHA: 15-05-2019
APLICACIÓN: CERTACTAS
MÓDULO: Generación de certificados de estudio y
actas de grado
• Módulo parametrizador
• Módulo de gestión
• Módulo de reportes
• Módulo de administración
PROPÓSITO:
Realizar la revisión de las observaciones y tareas pendientes
DEPENDENCIAS QUE INTERVIENEN
CODIGO UNIDAD
1 COORDINACION GENERAL DE LA INSTITUCION
2 SECRETARIA GENERAL DE LA INSTITUCION
3 DESARROLLADOR DEL SOFTWARE
LISTA DE VERIFICACION
CODIGOS Actividad Fecha Entrega
1-2-3 Entrega del submódulo Gestionar Genero 15-05-2019
1-2-3 Entrega del submódulo Gestionar tipo de documento
15-05-2019
1-2-3 Entrega del submódulo Gestionar Distribución Geográfica
15-05-2019
1-2-3 Entrega del submódulo Gestionar Información Académica
15-05-2019
249
1-2-3 Entrega del submódulo Gestionar Registrar Notas 15-05-2019
1-2-3 Entrega del submódulo Gestionar Resoluciones de la Institución Educativa
15-05-2019
1-2-3 Entrega del submódulo Gestionar Rectores-secretarias
15-05-2019
1-2-3 Entrega del Submódulo Gestionar Configuración 15-05-2019
1-2-3 Entrega del submódulo Gestionar Matricular alumnos
15-05-2019
1-2-3 Entrega del submódulo Alumnos Matriculados 15-05-2019
1-2-3 Entrega del submódulo Gestionar Matricular Materias
15-05-2019
1-2-3 Entrega del submódulo Gestionar Calificar Alumnos 15-05-2019
1-2-3 Entrega del submódulo Gestionar Alumnos Graduados
15-05-2019
1-2-3 Entrega del submódulo Gestionar Alumnos Graduados por ventanilla
15-05-2019
1-2-3 Entrega del submódulo Certificados de estudio 15-05-2019
1-2-3 Entrega del submódulo Certificados Generados 15-05-2019
1-2-3 Entrega del submódulo Actas de Grado 15-05-2019
1-2-3 Entrega del submódulo Actas Generadas 15-05-2019
1-2-3 Entrega del submódulo Gestionar Usuarios 15-05-2019
1-2-3 Entrega del submódulo Gestionar Roles de Usuarios
15-05-2019
ASISTENTES
MARIA INES MARIN PUERTA
JORGE ELIECER MONTEALEGRE
JULIAN ANDRES MARIN MARIN
250
13. RESULTADOS
De acuerdo a las necesidades detectadas en la institución educativa instituto
agrícola de Marsella, se logró desarrollar un software hecho a la medida e
implementado, logrando con esto minimizar en gran parte los tiempos invertidos en
la elaboración manual de documentos propios de la institución educativa como lo
son los certificados de estudio y actas de grado, velando por dar respuesta oportuna
a quienes requieren de la información y contribuyendo a la conservación de la
información académica de los egresados, como alma principal de la entidad.
Además, se contribuyó a la apropiación de herramientas modernas y tecnológicas
como soluciones administrativas, herramientas que crecen de una manera
exponencial en nuestro diario vivir y que resulta pertinente adentrarnos en
tecnologías que agilicen y faciliten los procesos internos en las organizaciones.
251
14. CONCLUSIONES
El trabajo realizado para lograr la sistematización de certificados de estudio y actas de grado en la institución educativa instituto agrícola de Marsella (Risaralda), permitió establecer las siguientes conclusiones:
• La elección de un MCVS que se ajuste a los requerimientos del software, es de gran importancia al momento de la ejecución del proyecto, porque dependiendo de las circunstancias en las que se encuentre el mismo, la elección tomada resultará trascendente al momento de su abordaje.
• Lo complejo en la elaboración de un proyecto software no es cumplir con los requisitos funcionales del software, sino tratar de prevenir en gran medida los posibles errores cometidos por los usuarios que puedan afectar el funcionamiento óptimo del sistema.
• La implementación de métodos, procesos y lineamientos claramente establecidos para el levantamiento de requisitos de software, facilitan la implementación de productos software de calidad.
• La comunicación bilateral entre el cliente y el equipo desarrollador del producto software, son un factor fundamental para asegurar la calidad del producto desde sus etapas tempranas.
• La realización de las actividades propuestas para especificar y validar requisitos ayudó a la obtención de una especificación de requisitos en lenguaje natural validada por el usuario.
• Al encontrar la mayor cantidad de defectos en el desarrollo de los requisitos se reduce notablemente el número de defectos encontrados en la etapa de producción atribuibles a los requisitos, aunque se incrementó el tiempo empleado en el desarrollo de los mismos.
• En la implantación de productos software, en su etapa de producción, es indispensable que todos los involucrados en el desarrollo del producto (cliente y equipo desarrollador) estén presentes, pues es en este momento donde todos los involucrados podrán verificar y validar que lo que propuso en la etapa inicial fue lo que finalmente se entregó y se implemento
15. ANEXOS
15.1 LISTA DE VERIFICACION DE PROCESOS Y TAREAS REV1
Ilustración 51,Lista de Verificación de Proceso Rev1
253
15.2 LISTA DE VERIFICACION DE PROCESOS Y TAREAS REV2
Ilustración 52, Lista de Verificación de Proceso Rev2
15.3 CARTA DE CERTIFICACION DE LA INSTITUCION EDUCATIVA
Ilustración 53, Carta De Certificación De Entrega
255
16. REFERENCIAS
[1] I. SOMMERVILLE, «Ingenieria del software,» de Ingenieria del software, septime edicion, Alicante - España, PEARSON ADDISON WESLEY, 2005, p. 6.
[2] R. S. PRESSMAN, Ingeniería de Software : Un enfoque práctico. 3a edición, España: McGraw-Hill, 1993.
[3] R. S. Pressman, «Software,» de ingeniería del Software un enfoque practico, McGraw-Hill, pp. 3-4.
[4] I. SOMMERVILLE, «Que Es El Software,» de Ingeniería del software, septima edicion, Alicante - España, PEARSON ADDISON WESLEY, 2005, p. 5.
[5] R. S. Pressman, «El proceso del Software,» de ingeniería del Software un enfoque practico, McGraw-Hill, pp. 12-13.
[6] I. SOMMERVILLE, «El proceso del software,» de Ingeniería del software, septima edicion, Alicante - España, PEARSON ADDISON WESLEY, 2005, p. 5.
[7] R. S. Pressman, «Modelos de proceso prescriptivos,» de ingeniería del Software un enfoque practico, septima edicion, McGraw-Hill, p. 33.
[8] R. S. Pressman, «Modelo de la cascada,» de Ingeniería del Software un enfoque practico, McGraw-Hill, pp. 33-35.
[9] R. S. Pressman, «Modelo de proceso incremental,» de Ingeniería del Software un enfoque practico, McGraw-Hill, pp. 35-36.
[10] R. S. Pressman, «Modelo de proceso evolutivo,» de Ingeniería del Software un enfoque practico, septima edicion, McGraw-Hill, p. 36.
[11] R. S. Pressman, «prototipos,» de Ingeniería del Software un enfoque practico, septima edicion, McGraw-Hill, p. 38.
[12] R. S. Pressman, «modelo espiral,» de Ingenieria del Software un enfoque practico, septima edicion, McGraw-Hill, p. 39.
[13] R. S. Pressman, «Modelos concurrentes,» de Ingeniería del Software un enfoque practico, McGraw-Hill, p. 42.
256
[14] R. S. Pressman, «Desarrollo basado en componentes,» de Ingeniería del Software un enfoque practico septima edicion, McGraw-Hill, p. 43.
[15] R. S. Pressman, «El modelo de metodos formales,» de Ingeniería del software un enfoque practico, septima edicion, McGraw-Hill, p. 44.
[16] L. J. Aguilar, «LENGUAJES DE PROGRAMACION,» de FUNDAMENTOS DE LA PROGRAMACION, ESPAÑA, McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U., p. 36.
[17] L. J. Aguilar, «PARADIGMAS DE PROGRAMACION,» de FUNDAMENTOS DE LA PROGRAMACION, ESPAÑA, McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U., pp. 40-41.
[18] L. Joyanes Aguilar, «Lenguajes Imperativos (Procedimentales),» de fundamentos de la programacion cuarta edicion, McGraw-Hill, p. 40.
[19] L. Joyanes Aguilar, «Lenguajes Declarativos,» de fundamentos de la programacion cuarta edicion, McGraw-Hill, p. 41.
[20] Fundamento, «Lenguajes Orientados a Objetos,» de fundamentos de la programacion cuarta edicion, McGraw-Hill, p. 41.
[21] R. S. Pressman, «desarrollo de software orientado a aspectos,» de Ingeniería del Software un enfoque practico, septima edicion, McGraw-Hill, p. 44.
[22] A. Cobo, G. Patricia, P. Daniel y R. Rocio, «HTML,» de PHP y MySQL Tecnologías para el desarrollo de aplicaciones web, España, ediciones Días de Santo, 2005, p. 57.
[23] p. Gómez, Á. Cobo, D. Pérez y R. Rocha, «PHP,» de PHP y MYSQL, Tecnologias para el desarrollo de aplicaciones web, Ediciones Diaz de Santos, p. 99.
[24] p. Gómez, Á. Cobo, D. Pérez y R. Rocha, «Servidor Apache,» de PHP y MYSQL, Tecnologias para el desarrollo de aplicaciones web, Ediciones Diaz de Santos, p. 45.
[25] D. Miers, BPMN Guía de referencia y modelado, USA: Future Strategies Inc., Book Division, 2009.
[26] R. S. Pressman, «las WebApps,» de Ingeniería del Software un enfoque practico, McGraw-Hill, p. 9.
257
[27] M. m. U. J. I, «Base de datos,» de Base de datos, Castelló de la Plana : Publicacions de la Universitat Jaume I. Servei de Comunicació i Publicacions, 2011., 2011, p. 2.
[28] M. m. U. J. I, «Sistema de gesion de base de datos,» de Base de datos, Castelló de la Plana : Publicacions de la Universitat Jaume I. Servei de Comunicació i Publicacions, 2011., 2011, pp. 3-4.
[29] H. F. Korth, S. Sudarshan y A. Silberschatz, «Modelo de los datos,» de Fundamentos de bases de datos, McGraw-Hill, p. 5.
[30] H. F. Korth, S. Sudarshan y A. Silberschatz, «Modelo entidad relacion,» de Fundamentos de bases de datos, McGraw-Hill, p. 5.
[31] H. F. Korth, S. Sudarshan y A. Silberschatz, «Modelo relacional,» de Fundamentos de bases de datos, McGraw-Hill, p. 6.
[32] p. Gómez, Á. Cobo, D. Pérez y R. Rocha, «MYSQL,» de PHP y MYSQL, Tecnologias para el desarrollo de aplicaciones web, Ediciones Diaz de Santos, p. 339.
[33] C. Martinez Saldarriaga, «Implementacion De Una Base De Datos Para El Almacenamiento De Las Hojas De Vida De Los Funcionarios Y Los Contratos Realizados Por La Cámara De Comercio De Dosquebradas,» Pereira, 2009.
[34] L. M. Ocampo Pelaez, «Análisis Y Diseño De Un Sistema De Información Que Permita La Administración De Documentos Digitales,» Pereira, 2010.
[35] D. L. Carvajal Portilla y D. C. Lopez Lopez, «Analisis y desarrollo de una solución para documentos tipo paz y salvo aplicando un modelo de desarrollo y gestión de software formulado en la universidad católica de pereira,» Pereira, 2013.
[36] V. Software, «VPS Software,» VPS Software © Copyright, [En línea]. Available: https://www.vpsnotas.com/portal/. [Último acceso: 20 05 2019].
[37] F. A. Contreras Henao y F. Forero Guzman, «Diseño de una modelo para la implantacion de un sistema de gestion documental en areas u organizaciones juridicas,» Bogota, 2005.
[38] B. P. Quintero y P. A. Fuentes, «Diseño de un sistema de gestion documental para el programa de ingenieria de sistemas de la universidad san buenaventura - sede bogota,» Bogota D.C., 2007.
[39] A. F. Castillejo Aldana y J. M. Gomez Cortes, «Diseño e implementacion de un sistema de gestion documental utilizando herramientas de software libre para
258
el programa de ingenieria de sistemas de la universidad de san buenaventura - sede bogota,» Bogota D.C., 2008.
[40] O. Villareal Osorio, «Sistema de informacion para automatizar los procesos de inventarios y biblioteca general del colegio andres paez de sotomayor,» Bucaramanga, 2009.
[41] J. A. Paez Batanero, «Aplicación web para la gestión de información en bienestar universitario de la universidad libre,» Bogota D.C., 2012.
[42] S. Morales Villamizar, «Diseño e implementacion de un sistema para automatizar la gestion de procesos de contratación de empleados, solicitud de vacaciones y generación de certificados laborales,» Cali, 2015.
[43] A. M. d. Bogota, «Guía de Trámites y Servicios,» Alcaldia Mayor de Bogota, 23 03 2019. [En línea]. Available: http://fut.redp.edu.co/FUT-web/#/fut/21/Estudiantes. [Último acceso: 20 05 2019].
[44] U. ICESI, «UNIVERSIDAD ICESI, servicios para egresados,» [En línea]. Available: https://banner.icesi.edu.co/ssomanager/c/SSB. [Último acceso: 20 05 2019].
[45] M. d. E. Nacional, «SIMAT,» Versión 7.0.8.02, 03 22 2019. [En línea]. Available: https://www.sistemamatriculas.gov.co/simat/app. [Último acceso: 20 05 2019].
[46] S. Correa Mota, «Sistema de información para el registro y control de los procesos que se realizan en el departamento de control de estudio de la unidad educativa baltazar padrón de santa maría ipire, estado guárico,» Valle de la Pascua (Venezuela), 2011.
[47] j. c. c. sanchez, «Aplicación de tecnología web en los sistemas de información. caso: sistema de control de calificaciones,» San Cristobal, Venezuela, 2002.
[48] E. S. Gomez Juela, D. C. Jumbo Tene y A. E. Rios Verdugo, «Desarrollo de un sistema automatizado para la inscripcion y mantenimiento de la informacion de los alumnos via internet, del colegio primero de mayo del canton yanzatza,» Cuenca (Ecuador), 2012.
[49] U. E. D. MADRID, «Petición de Certificados en la Universidad Europea de Madrid,» UNIVERSIDAD EUROPEA DE MADRID, [En línea]. Available: https://universidadeuropea.es/madrid/peticion-de-certificados. [Último acceso: 20 05 2019].
[50] r. garrido, «MODELO DE EVALUACIÓN DE METODOLOGIAS PARA EL DESARROLLO DE SOFTWARE,» Caracas, Venezuela, 2006.
259
[51] A. Lazo Toro y J. G. Galvez Botero, «PROCEDIMIENTO PARA ESPECIFICAR Y VALIDAR REQUISITOS DE SOFTWARE EN MIPYMES DESARROLLADORAS DE SOFTWARE DE LA CIUDAD DE PEREIRA, BASADO EN ESTUDIOS PREVIOS EN LA REGIÓN,» Manizales, Caldas, 2017.
[52] R. S. Pressman, «Ingenieria del Software,» de Ingeniería del Software Un enfoque práctico, McGraw-Hill, pp. 10-12.
[53] J. A. G. Vasquez, «MYSQL,» de Desarrollo Web con PHP y MYSQL, EDICIONES ANAYA MULTIMEDIA (GRUPO ANAYA) S. A., pp. 28-29.
[54] J. A. G. Vasquez, «Servidor apache,» de Desarrollo Web con PHP y MYSQL, EDICIONES ANAYA MULTIMEDIA (GRUPO ANAYA) S.A., pp. 29-30.
[55] L. J. Aguilar, «BREVE HISTORIA DE LOS LENGUAJES DE PROGRAMACIÓN,» de FUNDAMENTOS DE PROGRAMACION, ESPAÑA, McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U., p. 42.
[56] L. J. Aguilar, «PROGRAMACION DE LA WEB,» de FNDAMENTOS DE LA PROGRAMACION, ESPAÑA, McGRAW-HILL/INTERAMERICANA DE ESPAÑA, S. A. U., p. 42.
Top Related