Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

71
APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA Universidad del Quindío Página 1 APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA ”A.A.P.G.A” HÉCTOR HERNANDO HERNÁNDEZ OROZCO ARBEY ROMERO GARCÍA LEIDY VIVIANA OSORIO JIMÉNEZ UNIVERSIDAD DEL QUINDIO FACULTA INGENIERIA PROGRAMA SISTEMAS Y COMPUTACION (Nocturno) 2011

description

Este proyecto busca la creación de una aplicación Web, la cual permitirá la separación de cupos, almacenar las notas del estudiante y así el acudiente pueda ver el reporte en algún momento y separarles el cupo sin tener que ir hasta la institución, facilitando la consulta del estado académico de algún estudiante por parte de los acudientes, profesores estudiantes y administrativos de la institución.

Transcript of Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

Page 1: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 1

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA ”A.A.P.G.A”

HÉCTOR HERNANDO HERNÁNDEZ OROZCO ARBEY ROMERO GARCÍA

LEIDY VIVIANA OSORIO JIMÉNEZ

UNIVERSIDAD DEL QUINDIO FACULTA INGENIERIA

PROGRAMA SISTEMAS Y COMPUTACION (Nocturno) 2011

Page 2: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 2

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA ”A.A.P.G.A”

HÉCTOR HERNANDO HERNÁNDEZ OROZCO ARBEY ROMERO GARCÍA

LEIDY VIVIANA OSORIO JIMÉNEZ

Presentado a: ROBINSON PULGARIN GIRALDO

Espacio Académico: INGENIERIA DE SOFTWARE II

UNIVERSIDAD DEL QUINDIO FACULTA INGENIERIA

PROGRAMA SISTEMAS Y COMPUTACION (Nocturno) Versión 2.6

2011

Page 3: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 3

Lista de cambios del Documento de Requisitos del Sistema

Núm. Fecha Descripción Autores

0 19-09-2011 Versión 1.0 Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

1 21-09-2011 Versión 1.2 Prototipo de interfaces

Héctor Hernando Hernández

2 17/10/2011 versión 1.3 requisitos funcionales y no funcionales casos de uso

Leidy Viviana Osorio Jiménez

3 23/11/2011 versión 1.4 tablas casos de uso

Leidy Viviana Osorio Jiménez

4 28/11/2011 Versión 1.5 Descripción Detallada del ciclo de vida Iconix

Abey Romero García

5 29/11/2011 Versión 1.6 Descripción detallada de los casos de uso

Leidy Viviana Osorio

6 30/11/2011 Versión 1.7 Diagrama Casos De Uso

Héctor Hernando Hernández

7 30/11/2011 Versión 1.8 Tablas diagramas de casos de uso de contexto

Leidy Viviana Osorio

8 1/12/2011 Versión 1.9 Revisión Casos De uso

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

9 5/12/2011 Versión 2.0 Diagrama De Robustez Gestionar Estudiante.

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

10 8/12/2011 Versión 2.1 Leidy Viviana Osorio

Page 4: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 4

Corrección Diagrama De Robustez Gestionar Estudiante

Héctor Hernando Hernández Abey Romero García

11 9/12/2011 Versión 2.2 Corrección Prototipo de interfaces. Diagrama de robustez Gestionar Cupos.

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

12 10/12/2011 Versión 2.2 Diagrama De robustez Gestionar Notas.

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

13 12/12/2011 Versión 2.3 Diagramas De Secuencia Gestionar Cupo.

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

14 14/12/2011 Versión 2.4 Diagramas De Secuencia Gestionar Notas.

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

15 15/12/2011 Versión 2.5 Diagramas De Actividad.

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

16 16/12/2011 Versión 2.6 Revisión Proyecto

Leidy Viviana Osorio Héctor Hernando Hernández Abey Romero García

Page 5: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 5

Tabla de contenido

INTRODUCCIÓN ............................................................................................................... 10

1. ASPECTOS METODOLÓGICOS ............................................................................. 11

1. ESTUDIO PRELIMINAR .......................................................................................... 11

1.1. NOMBRE DEL PROYECTO: APLICACIÓN PARA APOYAR EL PROCESO DE

GESTIÓN ACADEMICA”A.A.P.G.A” ................................................................................ 12

1.2. Objetivos ............................................................................................................ 12

1.2.1. Objetivo general: ............................................................................................ 12

1.2.2. Objetivos específicos proyecto ........................................................................ 12

1.2.3. Objetivos específicos del software .................................................................. 12

1.3. Alcance y Delimitación ....................................................................................... 13

1.3.1. Alcance del Proyecto....................................................................................... 13

1.3.2. Delimitación del Proyecto ............................................................................... 13

1.3.3. Alcance Del Prototipo ..................................................................................... 13

1.3.4. Delimitación Del Prototipo: ............................................................................. 13

1.7. Planeación Preliminar de Desarrollo ................................................................... 14

1.7.1. Herramienta de Desarrollo .............................................................................. 14

1.7.2. Gestor de Bases de datos ............................................................................... 15

1.7.3. Modelo del ciclo de vida.................................................................................. 15

1.7.4 Descripción detallada del ciclo de vida ............................................................ 16

DESARROLLADORES DEL PROYECTO ............................................................................... 19

2. INGENIERIA ............................................................................................................. 20

2. MODELADO DEL NEGOCIO ................................................................................ 20

1.1 MISIÓN .............................................................................................................. 20

1.2 VISIÓN .............................................................................................................. 20

1.3 OBJETIVOS ...................................................................................................... 20

1.4 OBJETIVOS INSTITUCIONALES ...................................................................... 21

1.5 POLITICAS DE CALIDAD .................................................................................. 21

1.5.1 PRINCIPIOS INSTITUCIONALES .................................................................. 21

1.5.2 ESTRATEGIA PARA RESPONDER A LOS REQUERIMIENTOS DE LA

REALIDAD ................................................................................................................... 22

1.5.3 ESTRATEGIAS DE DESARROLLO PEDAGOGICO ...................................... 22

1.5.4 PROCESO DE MATRICULA .......................................................................... 23

3 ANALISIS DE REQUISITOS ..................................................................................... 25

3.1 Documento de Requerimientos.......................................................................... 25

3.1.1 Técnica de Identificación ................................................................................ 27

3.1.2 Tabla de sustantivos ....................................................................................... 27

3.1.3 Eliminación de sustantivos no relevantes ........................................................ 28

Page 6: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 6

3.1.4 Lista definitiva de sustantivos ......................................................................... 29

3.1.5 Modelo de Dominio ......................................................................................... 30

3.1.1 Modelado del Dominio .................................................................................... 31

3.2 Prototipo las interfaces graficas ........................................................................ 32

3.3 Objetivos del Sistema ........................................................................................ 42

3.4 REQUISITOS DE INFORMACIÓN Y RESTRICCIÓNES DE INFORMACIÓN ... 45

3.4.1 Requisitos de Información .............................................................................. 45

3.4.2 Restricciones de Información ......................................................................... 48

5 ANÁLISIS Y DISEÑO PRELIMINAR ......................................................................... 50

4.1 Descripción detallada de los casos de uso ........................................................ 50

4.2 Diagrama de Robustez ...................................................................................... 60

4.2 .1 Gestionar estudiante ...................................................................................... 60

4.2.2 Gestionar Notas ............................................................................................. 61

4.2.3 Gestionar Cupo .............................................................................................. 62

4.3 Actualización del modelo de dominio ................................................................. 64

5 Diseño General ......................................................................................................... 65

5.1 Diagrama De Secuencia .................................................................................... 65

5.1.1 Gestionar Estudiante ...................................................................................... 65

5.2.2 Gestionar Notas ............................................................................................. 65

5.2.3 Gestionar Cupo .............................................................................................. 66

5.2 Diagrama De Actividades .................................................................................. 66

5.2.1 Gestionar Estudiante ..................................................................................... 66

5.2.2 Gestionar Notas ............................................................................................. 66

5.2.3 Gestionar Cupo .............................................................................................. 66

..................................................................................................................................... 67

5.1.2. Gestionar Notas ............................................................................................. 67

5.1.3 Gestionar Cupo .............................................................................................. 68

6 Glosario .................................................................................................................... 70

Page 7: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 7

Loguear Usuario

Mostrar mensaje de errror

[Contraseña Invalida]

Buscar Estudiante

Seleccionar Materia

[Contreaseña Valida]

diligeciar Codigo

[Buscar]

Matricular

[Existe]

ActualizarEliminar

Mostrar Cuadro Información OKMostrar Cuadro Eliminacion

Mostar Mensaje Error[No Existe]Activity1

[Campos Nulos][Campos No Nulos]

Page 8: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 8

Lista De Tablas Tabla 1: Evaluación De Las Herramientas De desarrollo ................................................... 14

Tabla 2: Evaluación De Gestor de Base De Datos ............................................................ 15

Tabla 3: Evaluación De Ciclos De Vida ............................................................................. 16

Tabla 4: tabla de sustantivos ........................................................................................... 28

Tabla 5: Eliminación de sustantivos.................................................................................. 29

Tabla 6: Lista definitiva de sustantivos ............................................................................. 30

Tabla 7: Relaciones entre las clases ................................................................................. 31

Page 9: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 9

Índice de Figuras Imagen 1: Escudo institución Educativa Rufino José Cuervo Centro ................................. 19

imagen 2: mapa de procedimientos.................................................................................. 23

Imagen 3: modelado del dominio ..................................................................................... 31

Imagen 4: Ventana Principal. ........................................................................................... 32

Imagen 5: Ventana Login. ................................................................................................ 32

Imagen 6: Ventana Buscar Cupo. .................................................................................... 32

Imagen 7: Mensaje “Hay Cupo”. ...................................................................................... 33

Imagen 8: Ventana Formulario Acudiente. ....................................................................... 33

Imagen 9: Ventana Formulario Estudiante. ...................................................................... 34

Imagen 10: Cuadro De Dialogo Confirmar Cupo. ............................................................. 34

Imagen 11: Mensaje “No Hay Cupo”. ............................................................................... 35

Imagen 12: Ventana Principal (PP) Administrador. .......................................................... 35

Imagen 13: Ventana Gestionar Estudiante. ...................................................................... 35

Imagen 14: ventana Actualizar Datos Estudiante. ............................................................ 36

Imagen 15: Cuadro De Dialogo Actualización Exitosa. .................................................... 36

Imagen 16: Cuadro De Dialogo Eliminación Exitosa. ....................................................... 37

Imagen 17: Ventana Ingresar Estudiante. ........................................................................ 37

Imagen 18: Mensaje “El Estudiante no aparece inscrito”. ................................................ 38

Imagen 19: Ventana Matricular estudiante ....................................................................... 38

Imagen 20: Cuadro De Dialogo Confirmar Matricula. ....................................................... 39

Imagen 21 Cuadro Mensaje “Eliminación Exitosa”. .......................................................... 39

Imagen 22: Ventana Profesor. ......................................................................................... 39

Imagen 23: Ventana Gestionar notas. .............................................................................. 40

Imagen 24: Cuadro De Dialogo Crear Nueva Columna .................................................... 40

Imagen 25: Ventana Columnas Creadas ......................................................................... 41

Imagen 26: Cuadro De Dialogo Eliminar Columna. .......................................................... 41

Imagen 27: Ventana Formulario Profesor. ....................................................................... 42

Imagen 28: Diagramas de casos de uso ........................................................................... 51

Imagen 29: Caso De Uso Gestionar Estudiante ............................................................... 54

Imagen 30: Caso De Uso Gestionar Notas ...................................................................... 57

Imagen 31: Caso De Uso Gestionar Cupo ....................................................................... 59

Page 10: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 10

INTRODUCCIÓN La institución educativa cuenta con el proceso de matrícula sistematizado, este proceso se hace de forma manual al igual que el reporte de notas de los estudiantes. En el proceso de matrícula, el acudiente debe ir a la institución, en las fechas establecidas por esta, para separar el cupo de un estudiante nuevo. Para los estudiantes antiguos, en la reunión de entrega de boletines del segundo semestre los administrativos entregan una encuesta a los acudientes preguntando si el estudiante continúa estudiando en el plantel el siguiente año, esto se hace para asegurar el cupo del estudiante. Con esto, el colegio lleva el control de quienes se van a matricular el siguiente año y así mirar cuantos cupos abrir para los estudiantes nuevos; en las fechas de las matriculas los padres de familia deben llevar los documentos del estudiante para su inscripción y la secretaria ingresa al sistema cada estudiante. El reporte de notas lo realiza el Profesor, entregándoselo de forma personal al acudiente. Este proyecto busca la creación de una aplicación Web, la cual permitirá la separación de cupos, almacenar las notas del estudiante y así el acudiente pueda ver el reporte en algún momento y separarles el cupo sin tener que ir hasta la institución, facilitando la consulta del estado académico de algún estudiante por parte de los acudientes, profesores estudiantes y administrativos de la institución.

Page 11: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 11

1. ASPECTOS METODOLÓGICOS

1. ESTUDIO PRELIMINAR

En la Institución Educativa Rufino José Cuervo Centro, se realizan las matriculas de modo manual, llevando dicho proceso mucho tiempo y demora en la atención. En la entrevista realizada se observa la interacción y privilegios de ciertos usuarios así:

USUARIOS PRIVILEGIOS

ACUDIENTE: BUSCAR CUPO INSCRIBIR ESTUDIANTE EN EL CURSO (En caso de inscribir el estudiante, debe legalizar la matricula en los 6 días siguientes a la inscripción, de no ser así, se elimina la inscripción. La legalización se cumple cuando se radican los documentos solicitados). Después de la legalización, se presenta un examen actitudinal de manera presencial donde se indica la posibilidad de matricula * Posterior a la matricula ACTUALIZAR INFORMACION PERSONAL EN CUALQUIER MOMENTO CONFIRMAR MATRICULA PARA EL PROXIMO AÑO

DIRECTOR INSTITUCIÓN

CONSULTAR ESTUDIANTES INSCRITOS * Matricula, después del examen REGISTRAR LOS ESTUDIANTES, con la información de la inscripción ELIMINAR ESTUDIANTES ATUALIZAR DATOS ESTUDIANTES CONSULTAR ESTUDIANTES

AUXILIAR DIRECCIÓN

CONSULTAR ESTUDIANTES INSCRITOS REGISTRAR LOS ESTUDIANTES, con la información de la inscripción CONSULTAR ESTUDIANTES

Page 12: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 12

ESTUDIANTE CONSULTAR LAS NOTAS DE CADA PERIODO.

PROFESOR CONSULTAR ESTUDIANTES MATRICULADOS EN EL CURSO CONSULTAR ALGUNOS DATOS DE LOS ACUDIENTES de carácter comunicacional. INGRESAR LAS NOTAS DE LOS ESTUDIANTES

1.1. NOMBRE DEL PROYECTO: APLICACIÓN PARA APOYAR EL PROCESO DE

GESTIÓN ACADEMICA”A.A.P.G.A”

1.2. Objetivos

1.2.1. Objetivo general:

Desarrollar una aplicación software que apoye el proceso de matrícula y gestión de calificaciones de cada periodo académico de los estudiantes de la Institución Educativa Rufino José Cuervo Centro, que permita el control de procesos ágiles al momento de gestionar la información por los usuarios. 1.2.2. Objetivos específicos proyecto

1. Listar los requisitos de la institución educativa, de manera que permita identificar el

o los problemas que se generan al realizar la gestión académica de manera manual.

2. Diseñar un prototipo con el 80% de la aplicación para que el cliente conozca la evolución del proyecto.

3. Identificar cambios necesarios en la aplicación, abordándolos a tiempo para asegurar el cumplimiento de los requisitos.

4. Realizar pruebas al software para medir el comportamiento en el ambiente del cliente donde va a ser desarrollado.

1.2.3. Objetivos específicos del software

1. Permitir la inscripción de los acudientes y estudiantes en el proceso de matricula. 2. Permitir el registro de los docentes a la aplicación. 3. Implementar reportes que permitan a los usuarios conocer la tasa de deserción

escolar y el promedio de notas por salón, por curso y de la institución.

Page 13: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 13

4. Permitir el ingreso y consulta de notas de los estudiantes. 5. Apoyar a los docentes en la publicación virtual de las notas. 6. Consultar las notas de los estudiantes. 7. Diseñar una interfaz sobria basada en normas de usabilidad.

1.3. Alcance y Delimitación 1.3.1. Alcance del Proyecto Se va a desarrollar una aplicación Web para las sedes de la institución Educativa Rufino José Cuervo Centro. El diseño de esta aplicación pretende servir de herramienta para que La información que se ha manejado de manera personal y con falencias, mejore la constante comunicación entre el acudiente y la institución, debido a los reportes que se generen. La inscripción que se hará en cada institución se realizara presencialmente y mejorará debido a que la información se puede suministrar vía web evitando errores humanos de manipulación. 1.3.2. Delimitación del Proyecto La aplicación Web dará inicio en la reforma al manejo de la información en la institución Educativa Rufino José Cuervo Centro, iniciando con la legalización de la matrícula debe ser personal. La cual consiste en presentar los documentos físicos a la Institución educativa y permitir el sistema de calificación. 1.3.3. Alcance Del Prototipo a. Sistema permitirá separar el cupo de un estudiante en el colegio. b. Mostrar e imprimir el listado de estudiantes inscritos. c. Mostrar e imprimir las notas de los periodos académicos de los estudiantes. d. Inscribir y eliminar estudiantes del sistema. e. Actualizar datos de los estudiantes por parte de los acudientes y administrativos. f. Generar reportes del estado académico de los estudiantes. g. Permitir portabilidad de la aplicación. h. El Software debe validar la información. 1.3.4. Delimitación Del Prototipo:

Page 14: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 14

El software debe permitir la interacción entre los acudientes, acudientes y la institución únicamente vía Internet. La inscripción de los aspirantes se hará por la plataforma y se almacenará en la base de datos de la Institución Educativa. El estudiante no podrá modificar la información referente a las notas o documentos de su cuenta. El administrador solo podrá ingresar sobre las calificaciones certificados y registros, de cada estudiante además, administrar la asignación de claves y permisos para los estudiantes y profesores. Los reportes y estadísticas de realizaran en jasper-report y se genera en formato pdf. 1.7. Planeación Preliminar de Desarrollo 1.7.1. Herramienta de Desarrollo En la fase del desarrollo de la aplicación web, es claro notar que son tan extensos y variados como los lenguajes de programación que existen, por tanto es necesaria una herramienta específica. En el desarrollo de la aplicación web para nuestra institución educativa Rufino Cuervo Centro es necesaria una herramienta adecuada y que se pueda adaptar a las necesidades del proyecto de desarrollo, estas herramientas necesarias son una para el diseño, otra para la parte de programación y una para la depuración.

Característica/Herramienta Desarrollo J2EE JSP PHP RUBY

Desimantación 2 3 3 3

Usabilidad 3 2 3 2

Software De Licencia Libre 3 2 3 1

Escalabilidad 2 2 3 3

Rendimiento 2 3 3 3

Total 12 12 14 12

Tabla 1: Evaluación De Las Herramientas De desarrollo La tabla anterior indica los diferentes lenguajes de programación más conocidos e implementados a un sistema web, sin embargo mediante la evaluación técnica se llegó a la conclusión de elegir PHP, ya que presenta mejores características frente a los demás lenguajes, principalmente el rendimiento y la escalabilidad las cuales son muy importantes en una aplicación web donde la información debe ser accedida por muchas

Page 15: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 15

personas, por ello es la herramienta que más se acomoda a las necesidades de nuestro proyecto. La escala de calificación se establece de la siguiente manera: Calificación no contiene lo necesaria 0 Calificación aceptable 1 Calificación funcional 2 Calificación Muy Buena 3 1.7.2. Gestor de Bases de datos

También como un factor importante es el gestor de bases de datos que nos permita llevar acabo la conexión entre la herramienta de desarrollo adaptada al proyecto y esta, por ende también se hace necesario escoger la que se adecue más a nuestro trabajo.

Característica/ Gestor De Base De Datos

SQL Server Oracle MySql

coherencia 2 3 3

Protección 3 2 3

Independencia Del Sistema 3 2 3

Eficiencia 2 2 3

Costo 2 3 3

Total 12 11 14

Tabla 2: Evaluación De Gestor de Base De Datos La tabla anterior nos muestra los gestores de bases de datos mas implementados en una aplicación web mediante un análisis y estudio técnico, se eligió a MySQL como el gestor de base de datos mas adecuado para nuestro proyecto, debido a que reúne características como acceso a los datos y el poder acceder por cualquier persona desde cualquier lugar gracias a su estructura de multihilo.

1.7.3. Modelo del ciclo de vida

Page 16: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 16

El modelo de ciclo de vida que vamos a utilizar para la creación de nuestra aplicación Web deberá permitir la vinificación constante del desarrollo y evolución de la aplicación, además de la incorporación de nuevos requisitos para así hacer correcciones a tiempo y garantizar que cada incremento genere madurez para la entrega final.

Características RUP ICONIX XP

USO 2 3 1

FLEXIBILIDAD 1 3 2

IMPLEMENTACIÓN 2 3 2

COMPLEJIDAD 1 2 2

TOTAL 6 11 7

Tabla 3: Evaluación De Ciclos De Vida ESCALA UTILIZADA 3 Excelente 2 Bueno 1 Aceptable 0 No cumple La anterior tabla indica diferentes modelos de ciclo de Vida del Software, que pueden ser utilizados en un proyecto. Sin embargo, mediante estudios técnicos se llegó a la conclusión de elegir el modelo ICONIX puesto que permite la rastreabilidad en todas las etapas, permite realizar cambios y correcciones durante el proceso, permite implementar de forma fácil el software con base en el diseño obtenido después del proceso y posee un ciclo de vida incremental.

1.7.4 Descripción detallada del ciclo de vida Análisis de requisitos: Se realizara un levantamiento de todos los requisitos que sean necesarios para el desarrollo de la aplicación Web en base a la información que suministren los clientes y las necesidades que deseen suplir con la aplicación. Para la recolección de la información se hará una reunión con el director del Colegio Rufino José Cuervo Centro del municipio de Armenia, en la cual se explica lo que se va a desarrollar y ser recogerá toda la información relacionada con las funcionalidades que ellos esperan encontrar en la aplicación WEB.

Page 17: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 17

Luego de recolectar la información se procederá a la creación del primer Sprint (la plantificación de prioridades), la estimación de esfuerzos y los objetivos que se deben cumplir en esta iteración. Diseño: luego de recopilar la información se procederá con el diseño. Se manejará el proceso SCRUM, empezando por los Sprint necesarios para planificar prioridades, estimar esfuerzos y determinar objetivos que se deben alcanzar. Sprint 1: De manera detallada se especificará las funcionalidades del software y el Jefe del Proyecto expondrá las prioridades. En este caso, se dará prioridad al diseño detallado del proyecto como son Casos de Uso, especificación de Requisitos, modelos de Dominio, Diagrama de Secuencias etc. Se asignarán tareas con las cuales cada miembro debe comprometerse y llevar a cabo durante el primer Sprint con una duración máxima de 30 días. Sprint 2: Se realizará el diseño y desarrollo de la base de datos. Sprint 3: Se realizará el diseño y desarrollo de la aplicación WEB integrándola con el diseño de la base de datos. Reuniones Diarias: Cada día se hará una breve revisión de 15 minutos, del trabajo realizado dirigida por el Gerente del Proyecto, resolviendo preguntas como:

- ¿Qué se hizo ayer? - ¿Cuál es el trabajo para hoy? - ¿Qué se necesita? - ¿Qué dudas se tienen?

Estas reuniones son muy importantes ya que se inicia con el desarrollo de aquellos requisitos que tienen prioridad para llevar a cabo el trabajo y a medida que se va trabajando pueden resultar preguntas como - ¿Qué tipo de privilegios se van a tener? - ¿Qué tipo de información se debe tener en cuenta de los procesos en estudio del Colegio, de los profesores, estudiantes y acudientes, de igual manera, si el diseño WEB es agradable y comprensible para los usuarios?

De esta manera, durante el desarrollo, se tiene en cuenta los factores impredecibles y que pueden surgir en cualquier momento.

Page 18: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 18

Revisión del Sprint: En esta etapa se hace la revisión del incremento generado, se hacen las pruebas respectivas, se revisa la interfaz; el código, se hace una evaluación del incremento para determinar si se acerca al objetivo del proyecto, de lo contrario se empieza un nuevo Sprint donde se tendrán en cuenta nuevos requisitos que no se hayan desarrollado o se mejora parte del incremento presentado como la interfaz de los usuarios, la interfaz de los visitantes. Implementación: Con las herramientas escogidas se creará una aplicación, después de haber pasado por los puntos anteriores permitiendo la interactividad, accesibilidad y navegación en el software, cumpliendo con los requerimientos del colegio. Pruebas: Cada método del código, que presentan las diferentes actividades, se pasará a una serie de pruebas individuales para verificar defectos, buscando las falencias del código como validación de los campos, excepciones lógicas, el peor de los casos, entre otros. Luego de esto se realizan pruebas integrales al código del aplicativo en general, con el fin de descartar falencias presentes y verificar el funcionamiento total de las actividades a realizar.

Page 19: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 19

DESARROLLADORES DEL PROYECTO INGENIERO EN DESARROLLO HECTOR HERNANDO HERNANDEZ OROZCO INGENIERO EN SOFTWARE LEIDY VIVIANA OSORIO JIMENEZ INGENIERO ANALISTA ARBEY ROMERO GARCÍA CLIENTE INSTITUCIÓN EDUCATIVA RUFINO JOSÉ CUERVO CENTRO

Imagen 1: Escudo institución Educativa Rufino José Cuervo Centro

Page 20: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 20

2. INGENIERIA

2. MODELADO DEL NEGOCIO

1.1 MISIÓN

La Institución Educativa Rufino José Cuervo Centro de Armenia, forma integralmente niños, niñas y jóvenes de la región, educándolos para el mundo laboral y la educación superior, mediante estrategias pedagógicas centradas en la comprensión, la innovación permanente, el respeto a la diversidad, la convivencia armónica y la búsqueda de soluciones creativas y éticas a los problemas del entorno para que alcancen una mejor calidad de vida.

1.2 VISIÓN

La institución Rufino José Cuervo Centro de Armenia, al 2015 se constituirá como referente dentro del sector educativo regional por la Excelencia Académica, la Formación en Competencias Ciudadanas, Laborales, la Proyección Comunitaria y la Implementación de Nuevas Tecnologías a través de procesos de mejoramiento continuo; en ambientes físicos y sociales que dignifiquen la condición humana

1.3 OBJETIVOS

Diseñar un currículo acorde con la misión y visión institucional que facilite la formación de líderes con proyección laboral en los campos de las modalidades técnicas ofrecidas por la institución.

Brindar a los estudiantes herramientas para la comprensión de la cotidianidad a nivel local, regional, nacional e internacional que les permita ser agentes activos, críticos en la transformación de la sociedad. De esta manera, se formarán líderes

Page 21: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 21

constructores de paz que propicien la proyección comunitaria de forma que se ajuste a los retos de un mundo globalizado.

Dinamizar la investigación como uno de los componentes fundamentales, a través de un plan operativo que involucre a los diferentes estamentos educativos y que responda a las necesidades e intereses de la comunidad.

A través de la generación de procesos de negociación participativa, desarrollar actitudes hacia el civismo estimulando compromisos que favorezcan el fortalecimiento de los valores patrios, el respeto y tolerancia hacia la diversidad.

Potencializar las dimensiones éticas, filosóficas y políticas del ser humano para su trascendencia e inclusión en una ciudad con miras a la internacionalización.

1.4 OBJETIVOS INSTITUCIONALES

Dinamizar la gestión de dirección y administración de la Institución aprovechando al máximo y racionalmente sus recursos.

Estructurar la gestión curricular y pedagógica, para lograr el horizonte institucional, en forma coordinada y solidaria.

Promover el desarrollo profesional de los docentes en un ambiente de creatividad y democracia.

Velar por el desarrollo académico, humano y social de los estudiantes, desde un proceso curricular inherente en los campos: teórico, práctico y axiológico.

Promover acciones tendientes a una mayor integración y compromiso de los padres de familia en el proceso educativo Institucional.

Planear acciones formativas comunitarias con seriedad, responsabilidad y pertinentes que permitan una imagen altamente positiva de la Institución Educativa y de sus integrantes.

1.5 POLITICAS DE CALIDAD

1.5.1 PRINCIPIOS INSTITUCIONALES

INCLUSIÓN: Todas las personas deben tener las mismas oportunidades para

desarrollar y ejercitar sus potencialidades a nivel individual y colectivo; sin ser objeto de discriminación por razón de género, raza, edad, estrato socioeconómico, barreras educativas especiales, ideologías culturales y-o religiosas.

PARTICIPACIÓN DEMOCRÁTICA: Principio fundamentado en la construcción individual y colectiva que garantiza el respeto a los derechos y deberes, a la libre expresión y participación ciudadana.

Page 22: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 22

RESPETO, INTEGRIDAD Y AUTONOMÍA DE LA PERSONA: exaltación y reconocimiento de la integridad humana. Es necesario un trato justo y equitativo de la persona por encima de prejuicios que impliquen cualquier trato segregacionista.

CRÍTICA Y AUTOCRÍTICA: Espacio intersubjetivo de permanente reflexión que converge en el diálogo, debate y ejercicio autónomo de la libre expresión enmarcados en la tolerancia y el respeto por el otro.

INTERDISCIPLINARIEDAD Y PLANEACIÓN: Re- significación del Proyecto Educativo Institucional. A través de la interacción entre las diferentes ramas del saber, se planeará estratégicamente teniendo en cuenta los medios necesarios para alcanzar los retos del futuro inscritos en la misión y visión de la institución.

EFICACIA, EFICIENCIA Y CALIDAD:

Logro de las metas y los objetivos propuestos en el Proyecto Educativo Institucional ligados a principios de carácter ético y político. Administración y uso racional de los recursos económicos, de talento humano y físicos para el logro de los propósitos institucionales. Trabajo planificado, coordinado y continuo de todos los entes de la institución para optimizar los procesos pedagógicos de modo que respondan eficientemente a las necesidades y expectativas de la comunidad educativa.

1.5.2 ESTRATEGIA PARA RESPONDER A LOS REQUERIMIENTOS DE LA

REALIDAD

Las vivencias de nuestra realidad nos impulsan a proponer los cambios profundos en el orden comunicativo académico organizativo y logístico. En lo académico nos hemos propuesto sustenta en teoría y practica el modelo pedagógico “enseñanza para la comprensión” y fortalecer, así una nueva cultura académica e investigativa, en toda la institución educativa. Los docentes inquietos y con deseos de cambio, privilegiaron el modelo, para fortalecer la comunicación, la creatividad, la flexibilidad y la comprensión frente a las relaciones de enseñanza y aprender acciones conducentes a una nueva concepción organizativa, administrativa y unas nuevas formas de evaluar.

1.5.3 ESTRATEGIAS DE DESARROLLO PEDAGOGICO Entendiendo que el trabajo pedagógico es ante todo la esencia y la razón del ser de la Institución, existe un compromiso de todos por propender hacia acciones que fortalezcan la enseñanza, educación, y profesión de nuestros estudiantes. En ese sentido se han concebido como estrategias.

Page 23: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 23

Incidir en el mejoramiento del área de influencia en cuanto a lo educativo y lo cultural.

Avanzar en una nueva estrategia de evaluación construyendo el sistema de evaluación del aprendizaje que potencialicé tanto al estudiante como al docente.

Disponer de un cuerpo docente y Directivo con altos niveles de responsabilidad, ética, experiencia investigativa y deseo de promoción humana y profesional.

Vincular efectivamente a los Padres de Familia, egresados, Secretaria de Educación Municipal en los procesos de restructuración y en la formación integral de los docentes y estudiantes, de acuerdo a sus competencias.

Disponer de un modelo organizativo y de gestión pedagógica e investigativa que garanticen la formación de los estudiantes de acuerdo a las demandas sociales.

Vinculación efectiva en redes de formación e investigación a nivel regional y nacional.

Mantener y establecer nuevos convenios con las entidades educativas y de servicio social del departamento y brindar más opciones de formación vocacional y de bienestar a los estudiantes y padres de familia.

Mantener un ambiente de trabajo donde impere la disciplina y el orden, dentro y fuera de las aulas de clase.

Mapa de Procedimientos

imagen 2: mapa de procedimientos

1.5.4 PROCESO DE MATRICULA

Page 24: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 24

Reservar cupo Actor de negocio caso de uso de negocio Inscripción al grado Aspirante Pago de matricula Estudiante

Verificar si culmino el grado anterior Ingresar al sistema Registrar matricula Registra o valida calificaciones del semestre anterior

Secretaria

Modifica datos de alumnos Inscribe al respectivo grado Reserva cupos Lista a los alumnos por grados

DOCENTE ACUDIENTE ADMINISTRATIVOS

Page 25: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 25

3 ANALISIS DE REQUISITOS

3.1 Documento de Requerimientos

Realizar una aplicación web que sirva como herramienta para apoyar a los estudiantes y sus acudientes en la búsqueda de cupo en el colegio Rufino José Cuervo Centro, de la cuidad de Armenia. De igual manera debe permitir a los alumnos y acudientes revisar las notas de los exámenes bimestrales, calificados por los profesores, que obtienen los estudiantes. Esta aplicación puede ser implementada para cualquier institución educativa. La aplicación debe permitir ser accedida por cinco (5) tipos de usuarios, estos son:

- Director del Colegio - Secretaría general - Profesor - Acudiente - Estudiante

Cada usuario tiene privilegios y funciones distintas en el sistema, por lo cual se deben validarlos e identificarlos. En esta aplicación el estudiante o acudiente puede buscar cupo en Colegio RJCC para los grados primero hasta undécimo (1° hasta 11°). El resultado de la búsqueda sólo debe indicar si existe o no cupo. Una vez encontrado el cupo debe registrarse al ACUDIENTE y al ESTUDIANTE. En el registro del ACUDIENTE se debe tomar los siguientes datos:

- Nombres - Apellidos - Tipo de documento (diferente a Registro Civil y a Tarjeta de Identidad) - Número de identificación - Dirección de residencia - Teléfono fijo - Teléfono celular

Page 26: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 26

- Dirección de Correo electrónico El registro del ESTUDIANTE debe contener

- Nombres - Apellidos - Tipo de documento - Número de identificación - Edad - Dirección de Residencia - Teléfono fijo - Teléfono celular - Dirección de Correo electrónico - Nombre de la madre - Nombre del padre - Entidad prestadora de Salud (EPS)

Al concluir el Registro el Acudiente deberá conocer los documentos físicos requeridos para Legalizar la Matricula. Este registro queda almacenado en la Base de datos del Colegio, hasta que se legalice la matrícula y mientras esta exista, de lo contrario se elimina el registro. La LEGALIZACIÓN DE LA MATRICULA se realiza cuando el acudiente remite físicamente los documentos requeridos a la Dirección de la institución. El registro de los profesores lo debe hacer el Director de la Institución o la Secretaría General pidiéndole los datos básicos y se le asigna un nombre de usuario y un password. Los datos son los siguientes:

- Nombres - Apellidos - Tipo de documento (diferente a Registro Civil y a Tarjeta de Identidad) - Número de identificación - Dirección de residencia - Teléfono fijo - Teléfono celular - Dirección de Correo electrónico - Materias que dicta relacionadas con los grados

Se crea un nombre de usuario y una clave que puede ser cambiada posteriormente. La aplicación debe permitir identificar los estudiantes por curso, a los cuales se les permite el acceso a sus notas por materia. Para ver la información el estudiante y el acudiente deben ingresar el nombre de usuario y la clave personal.

Page 27: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 27

El estudiante y el acudiente pueden ver las notas correspondientes, el nombre del profesor quien dicta el espacio académico, el correo electrónico Los profesores para publicar las notas deben ingresar con su nombre de usuario y password. Allí encontrará el listado de estudiantes por materia y un campo que permita asignarle la nota que obtuvo. En la misma ventana puede hacer las modificaciones de notas anteriores y permitir hacer comentarios para argumentar el hecho. El profesor puede tener acceso a los datos de localización del estudiante y del acudiente, datos como Teléfono, e-mail, dirección de residencia de ambos. El Director puede dar de baja a un estudiante, debido a un traslado o retiro de la institución, y argumentar el hecho. Las notas pueden ser imprimibles. Los Estudiantes pueden imprimir un listado de todos sus Materias. Los Profesores pueden imprimir un listado de estudiantes con sus respectivas calificaciones. Dirección, Secretaría General y Coordinación pueden ver las calificaciones por materia dictada por un profesor mas no modificarlas.

3.1.1 Técnica de Identificación

La técnica que se va a utilizar para identificar las clases y objetos candidatos. Los sustantivos más relevantes se convierten en clases u objetos y los verbos en funcionales de software (casos de uso). 3.1.2 Tabla de sustantivos

1. 1 Aplicación Web

13 Director del colegio 25 Secretaria general

2 Herramienta 14 Secretaria general 26 Espacio académico

3 Estudiante 15 Profesor 27 Ventana

4 Acudiente 16 Acudiente 28 Registro Acudiente

5 Colegio 17 Estudiante 29 Registro Estudiante

6 Exámenes 18 Coordinación 30 Datos

7 Notas 19 Administrador del sistema

31 Documentos físicos

8 Aplicación 20 Grados 32 Registro Profesores

9 Institución 21 documentos 33 Información de materia

Page 28: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 28

3.1.3 Eliminación de sustantivos no relevantes Se eliminan los sustantivos que no son tan importantes.

Sustantivo Razón de Eliminación

1 Aplicación Web Por ser Sistema a crear

2 Herramienta Por ser Objetivo principal a lograr

3 Estudiante Por ser

4 Acudiente Por ser

5 Colegio Por ser Sinónimo de Institución

6 Exámenes Por ser Lo calificable se cambia por Notas

7 Notas Por ser

8 Institución Por ser

9 Usuarios Por ser

10 Cupo Por ser

11 Director del colegio Por ser

12 Secretaria general Por ser

13 Profesor Por ser

14 Coordinación Por ser

15 Administrador del sistema Por ser

16 Grados Por ser

10 Usuarios 22 Director del colegio 34 Listado de estudiantes

11 Navegador 23 Matricula 35 Calificaciones

12 Cupo 24 Dirección de la institución

Tabla 4: tabla de sustantivos

Page 29: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 29

17 Documentos Por ser

18 Matricula Por ser

19 Dirección de la institución Por ser La planta física de la institución

20 Espacio académico Por ser

21 Ventana Por ser Pertenece al diseño

22 Registro Acudiente

Por ser Registro

23 Registro Estudiante Por ser Registro

24 Datos Por ser

25 Documentos físicos Por ser Parte física no lógica

26 Registro Profesores Por ser Registro

27 Información de materia Por ser Atributo de Espacio Académico

28 Listado de estudiantes Por ser Una Consulta en el sistema

29 Calificaciones Por ser Sinónimo de Notas

Tabla 5: Eliminación de sustantivos

3.1.4 Lista definitiva de sustantivos Lista definitiva de sustantivos que se convertirán en clases

Sustantivo

1 Estudiante

2 Acudiente

3 Notas

4 Institución

5 Usuarios

6 Cupo

7 Director del colegio

Page 30: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 30

8 Secretaria general

9 Profesor

10 Coordinación

11 Administrador del sistema

12 Grados

13 Documentos

14 Matricula

15 Espacio académico

16 Registro

17 Datos

Tabla 6: Lista definitiva de sustantivos

3.1.5 Modelo de Dominio Es un diagrama de clases sin ningún tipo de detalle en el cual se ve gráficamente las relaciones de las clases. Clase relación clase

CLASE RELACION CLASE

1 Estudiante Es un Usuario

2 Acudiente Es un Usuario

3 Notas Pertenece a Espacio académico

4 Grado Pertenece a Institución

5 Usuarios Pertenece a Institución

6 Cupo Pertenece a Matrícula

7 Director del colegio Es un Usuario

8 Secretaria general Es un Usuario

9 Profesor Es un Usuario

Page 31: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 31

10 Coordinación Es un Usuario

11 Administrador del sistema

Es un Usuario

12 Estudiante Pertenece a Grado

13 Documentos Pertenece a Estudiante

14 Matricula Pertenece a Espacio académico

15 Espacio académico Pertenece a Grado

16 Registro Pertenece a Usuario

17 Datos Pertenece a Registro

18 Profesor Pertenece a Espacio Académico

Tabla 7: Relaciones entre las clases

3.1.1 Modelado del Dominio

Imagen 3: modelado del dominio

Page 32: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 32

3.2 Prototipo las interfaces graficas

Imagen 4: Ventana Principal.

Imagen 5: Ventana Login.

Imagen 6: Ventana Buscar Cupo.

Page 33: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 33

Imagen 7: Mensaje “Hay Cupo”.

Imagen 8: Ventana Formulario Acudiente.

Page 34: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 34

Imagen 9: Ventana Formulario Estudiante.

Imagen 10: Cuadro De Dialogo Confirmar Cupo.

Page 35: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 35

Imagen 11: Mensaje “No Hay Cupo”.

Imagen 12: Ventana Principal (PP) Administrador.

Imagen 13: Ventana Gestionar Estudiante.

Page 36: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 36

Imagen 14: ventana Actualizar Datos Estudiante.

Imagen 15: Cuadro De Dialogo Actualización Exitosa.

Page 37: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 37

Imagen 16: Cuadro De Dialogo Eliminación Exitosa.

Imagen 17: Ventana Ingresar Estudiante.

Page 38: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 38

Imagen 18: Mensaje “El Estudiante no aparece inscrito”.

Imagen 19: Ventana Matricular estudiante

Page 39: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 39

Imagen 20: Cuadro De Dialogo Confirmar Matricula.

Imagen 21 Cuadro Mensaje “Eliminación Exitosa”.

Imagen 22: Ventana Profesor.

Page 40: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 40

Imagen 23: Ventana Gestionar notas.

Imagen 24: Cuadro De Dialogo Crear Nueva Columna

Page 41: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 41

Imagen 25: Ventana Columnas Creadas

Imagen 26: Cuadro De Dialogo Eliminar Columna.

Page 42: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 42

Imagen 27: Ventana Formulario Profesor.

Page 43: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 43

3.3 Objetivos del Sistema

OBJ-01 Permitir gestionar acudientes y estudiantes en el proceso de matrícula.

Descripción El sistema deberá permitir la inscripción de los estudiantes a la institución por medio de la aplicación web.

Estabilidad Alta.

Comentarios Ninguno.

Tabla 8: Obj-01

OBJ-02 Permitir el registro de los Profesores a la aplicación.

Descripción El sistema deberá permitir a los administrativos registrar a los Profesores que ingresan nuevos a la Institución educativa. Se les debe asignar un nombre de usuario y una clave de ingreso.

Estabilidad Baja.

Comentarios Ninguno.

Tabla 9: Obj-02

OBJ-03 Permitir la consulta de notas de los estudiantes.

Descripción Este sistema deberá permitir la consulta de las notas por parte del usuario del proyecto manejando los privilegios de cada uno, mediante la aplicación web.

Estabilidad Alta.

Comentarios Ninguno.

Tabla 10: Obj-03

OBJ-04 Apoyar a los Profesores en la publicación virtual de las notas.

Descripción El sistema deberá permitir la publicación, modificación de notas esto lo deberá realizar en Profesor y administrativos por medio de la aplicación web.

Estabilidad Baja.

Comentarios Ninguno.

Tabla 11: Obj-04

Page 44: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 44

OBJ-05 Diseñar una interfaz sobria basada en normas de usabilidad.

Descripción La interfaz de la aplicación web estará basada en normas de usabilidad, para que el usuario pueda navegar fácilmente en la página.

Estabilidad Alta.

Comentarios Ninguno.

Tabla 12: Obj-05

OBJ-06 Permitir que la Aplicación sea concurrente.

Descripción La aplicación desarrollada debe permitir que varios usuarios la utilicen a la vez, con un buen tiempo de respuesta.

Estabilidad Media.

Comentarios Ninguno.

Tabla 13: Obj-06

OBJ-07 Permitir la búsqueda de cupo para estudiantes nuevos.

Descripción El sistema deber permitir la búsqueda de cupo para un estudiante nuevo por medio de la aplicación Web.

Estabilidad Baja.

Comentarios Ninguno.

Tabla 14: Obj-07

OBJ-08 Mostrar información del estudiante

Descripción El sistema deberá mostrar la información del estudiante cuando este quiera ver sus notas, datos personales

Estabilidad Alta

Comentarios Ninguno.

Tabla 15: Obj-08

Page 45: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 45

OBJ-09 Generar reportes

Descripción El sistema deberá permitir la generación de reportes del número de estudiantes que separen cupo para un determinado grado.

Estabilidad Alta

Comentarios Ninguno.

Tabla 16: Obj-09

3.4 REQUISITOS DE INFORMACIÓN Y RESTRICCIÓNES DE INFORMACIÓN

3.4.1 Requisitos de Información

IRQ – 01 Información sobre cupo para estudiante nuevo.

Objetivos Asociados

OBJ-07: Permitir la búsqueda de cupo para estudiante nuevo.

Requisitos Asociados

● UC- Administrar cupo

Descripción El sistema deberá permitir buscar cupo por grado para estudiantes nuevos.

Datos Específicos Nombre del grado buscado.

Estabilidad Alta.

Comentarios El sistema sólo deberá informar la existencia de cupo y no la cantidad de cupos disponibles.

Tabla 17: IRQ- Información sobre cupo para estudiante nuevo.

IRQ – 02 Información sobre el Estudiante

Objetivos Asociados

OBJ-01: Permitir la inscripción de los acudientes y estudiantes en el proceso de matrícula.

Requisitos Asociados

● UC- Administrar estudiante ● UC- Administrar matricula

Descripción El sistema deberá guardar la información de los Estudiantes.

Page 46: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 46

Datos Específicos - Nombres - Apellidos - Nombre Usuario - Password - Tipo de documento - Número de identificación - Edad - Dirección de Residencia - Teléfono fijo - Teléfono celular - Dirección de Correo electrónico - Nombre de la madre - Nombre del padre - Entidad prestadora de Salud (EPS)

Estabilidad Alta.

Comentarios Ninguno.

Tabla 18: IRQ-Información sobre el Estudiante

IRQ – 03 Información sobre el Acudiente

Objetivos Asociados

OBJ-01: Permitir la inscripción de los acudientes y estudiantes en el proceso de matrícula.

Requisitos Asociados

● UC-Administrar estudiante

Descripción El sistema deberá guardar la información de los Acudientes de los estudiantes.

Datos Específicos - Nombres - Apellidos - Nombre Usuario - Password - Tipo de documento - Número de identificación - Dirección de residencia - Teléfono fijo - Teléfono celular - Dirección de Correo electrónico

Estabilidad Alta

Comentarios Ninguno.

Tabla 19: IRQ-Información sobre el Acudiente

Page 47: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 47

IRQ – 04 Información del Profesor para registrarlo como usuario

Objetivos Asociados

OBJ-02: Permitir el registro de los Profesora la aplicación.

Requisitos Asociados

● UC- Administrar usuario

Descripción El sistema permitirá registrar a los Profesor en la aplicación

Datos Específicos - Nombre, - Apellidos, - Nombre de usuario, - Clave personal, - Tipo de documento - Número de identificación - Dirección de residencia - Teléfono fijo - Teléfono celular - Dirección de Correo electrónico - Materias que dicta relacionadas con los grados

Estabilidad Alta

Comentarios Ninguno.

Tabla 20: IRQ-Información del Profesor para registrarlo como usuario

IRQ – 05 Información del Profesor, acudiente y estudiante al ingresar a la aplicación.

Objetivos Asociados

OBJ-03: Permitir la consulta de notas de los estudiantes.

Requisitos Asociados

● UC- Manejo de Usuario ● UC- privilegios

Descripción El sistema deberá permitir consultar las calificaciones de los exámenes de los estudiantes por todos los usuarios o modificadas previamente sólo por los Profesores.

Datos Específicos Nombre de usuario, Clave del usuario.

Estabilidad Alta.

Comentarios Ninguno.

Tabla 21: IRQ-nformación del Profesor, acudiente y estudiante al ingresar a la aplicación.

Page 48: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 48

IRQ – 06 Información sobre las notas a registrar

Objetivos Asociados

OBJ-04: Apoyar a los Profesores en la publicación virtual de las notas.

Requisitos Asociados

● UC- Administrar notas ● UC- consulta de reporte

Descripción El sistema deberá guardar las calificaciones de los espacios académicos de los exámenes presentados por los estudiantes.

Datos Específicos Nombre del profesor usuario, Clave del profesor Usuario, Nombre del espacio académico, Nombre del estudiante, Número del periodo, Nota del examen calificado.

Estabilidad Baja.

Comentarios

Tabla 22: IRQ-Información sobre las notas a registrar

3.4.2 Restricciones de Información

CRQ – 01 Unicidad del nombre de usuario

Objetivos Asociados

OBJ-n: permitir capturar datos de usuarios

Requisitos Asociados

Descripción id_estudiante id_acudiente

Estabilidad

Comentarios Ninguno.

Tabla 23: CRQ- Unicidad del nombre de usuario

CRQ – 02 Unicidad de identificación de los estudiantes

Objetivos

Page 49: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 49

Asociados

Requisitos Asociados

Descripción

Estabilidad

Comentarios Ninguno.

Tabla 24: CRQ- Unicidad de identificación de los estudiantes

Page 50: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 50

4 ANÁLISIS Y DISEÑO PRELIMINAR

4.1 Descripción detallada de los casos de uso

En la descripción de los casos de uso se debe tener en cuenta el curso básico y el curso alterno. El curso básico es la iteración del usuario con el sistema y sus respectivas respuestas. El curso alterno son las eventualidades, fallos y posibles errores que se presenten mientras se está ejecutando el curso básico.

4.1.1 Catálogo de requisitos

● Requisitos funcionales

o permite la gestión de estudiantes o permite la gestión de notas de los estudiantes o reservar el cupo de un estudiante

● Requisitos no funcionales o La interfaz de usuario del sistema de implementar en HTML para un

navegador web o El sistema será flexible a otras plataformas o El sistema será ser concurrente o El sistema estará disponible las 24 horas o La interfaz será sobria para una mejor comprensión, sin ser tan llamativa

identificar actores o estudiante primario o director primario o Profesor primario o secretaria (externo) primario o usuario (visita la aplicación) secundario

4.1.2 Descripción De Casos De Uso

1. Gestionar cupo

El usuario ingresa a la página del colegio. Le da clic en la etiqueta reservar cupo. Se abre una nueva ventana donde se encuentra seleccionar el grado. Aceptar. El sistema muestra hay cupos o no “cupos disponibles o no hay cupos”. Si hay cupos disponibles se habilita el botón Matricularse. Se abre el formulario donde solicita los datos del estudiante. Clic en guardar. Se envía el formulario y se actualiza la base de datos

Page 51: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 51

2. Gestionar estudiante En la página de inicio se podrá ingresar un usuario y contraseña, clic en aceptar. Se verifica si ingreso bien los datos. Donde el administrador podrá gestionar a un estudiante.

3. Gestionar notas El Profesor ingresa a la aplicación, puede consultar los estudiantes inscritos a una materia y gestionar sus notas.

4.1.3 Identificar casos de uso

gestionar estudiante o actualizar un estudiante o crear un nuevo estudiante o consultar estudiantes o eliminar estudiante

gestionar notas de los estudiantes

o ingresar notas de un estudiante o actualizar notas o consultar notas

Gestionar Cupo o Reservar Cupo

4.1.4 Diagramas de casos de uso

Admnistrador

Director Secretaria

Usuario

Acudiente Estudiante

Profesor

Gestionar Notas

Gestionar Estudiante

Gestionar Cupo

Gestionar Docente

Imagen 28: Diagramas de casos de uso

Page 52: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 52

4.1.2 Tablas diagramas de casos de uso de contexto

UC-1 Gestionar Estudiante

OBJETIVOS ASOCIADOS Obj-01 Permitir gestionar acudientes y estudiantes en el proceso de matrícula.

REQUISITOS ASOCIADOS ● IRQ- 02 Información sobre el Estudiante

● IRQ- 03 Información sobre el Acudiente

IRQ-05 Información del Profesor, acudiente y estudiante al ingresar a la aplicación

DESCRIPCIÓN Este caso de uso describe como el administrador de la aplicación modifica, elimina, consulta y crea la información de un estudiante que se encuentra registrado en la aplicación y registra nuevos estudiantes.

PRECONDICIÓN En el caso de consulta. Modificación y eliminación el afiliado debe estar registrado en el sistema.

SECUENCIA NORMAL PASO ACCIÓN

1 El Usuario da doble clic en el icono de la aplicación y se despliega la ventana de “ingresar a la aplicación”

2 El Usuario da clic en “Administrador” y se abre la “Ventana Login”.

3 El usuario digita el usuario y la contraseña y da clic en el botón “ingresar”.

4 Se verifican que el Usuario exista.

5 El sistema despliega la ventana “Ventana PP Administrador”.

6 El Administrador da clic en el botón “Gestionar Estudiante”.

7 El sistema despliega la ventana “Gestionar Estudiante”.

9 El Administrador da clic en el botón “Ingresar Estudiante”, se muestra la ventana con el mismo nombre donde ingresa el código del estudiante a buscar, digita el código del estudiante y da clic en el botón “Buscar”.

Page 53: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 53

10 Se verifica que el campo no esté nulo y que el estudiante exista en la base de datos.

11 Se muestran los datos en la tabla de la ventana “Ingresar Estudiante” y se habilita el botón “Crear Estudiante”.

12 El administrador puede digitar los campos da clic en el botón “Crear Estudiante”.

13 Se verifica que no estén todos los campos obligatorios nulos, se abre la Cuadro De Dialogo “Confirmar matricula”, el Administrador da clic en el botón “Aceptar” y se almacena en la base de datos.

14 Quedando de en la ventana “Gestionar Estudiante”.

CURSO ALTERNO 10 El sistema verifica que los datos sean enteros y que el estudiante este creado,

11 Muestra una tabla con los datos del estudiante en la ventana “Ingresar Estudiante” y se habilita el botón Actualizar

12 El administrador digita los datos del estudiante y da clic en el botón “Actualizar”.

13 El sistema verifica que todos los campos estén digitados.

14 El sistema despliega el mensaje de “información actualizada” y se cierra nuevamente quedando el Administrador en la ventana “Gestionar Estudiante”.

CURSO ALTERNO 12 Si el administrador da clic en el botón “Eliminar Usuario”.

13 Se abre la Cuadro De Dialogo “Confirmar”, el Administrador da clic en el botón “SI”.

14 En la base de datos se elimina el privilegio del usuario de ingresar a la aplicación, se abre el mensaje de “eliminación” donde se muestra mensaje si se eliminó correctamente o no, quedando la ventana “ventana Administrador.

15 Si el administrador da clic en el botón NO quedara en la ventana “Buscar Estudiante”

POSCONDICION

EXCEPCIONES PASO Acción

Page 54: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 54

3

Si el usuario y la contraseña son incorrectos o tiene campos nulos el sistema muestra “error de validación”, el administrador da clic en aceptar quedando en la ventana “Ventana Login”.

5

Si el Administrador da clic en “Cerrar Sesión”, se cierra la ventana “Ventana Administrador”, quedando en la ventana “Ventana Principal”.

7 Si el administrador da clic en “cerrar sesión”, se cierra la ventana “administrar Estudiante”, quedando en la ventana “ventana principal”.

10, 18 Si el campo esta nulo o el estudiante no existe se muestra un error “ingrese bien el “código” ó “el estudiante no existe”

13, 21 Si el sistema encuentra que hay campos vacíos obligatorios, despliega la ventana “error campos”, el administrador da clic en el botón aceptar quedando en la ventana que se encuentre.

RENDIMIENTO PASO COTA DE TIEMPO

3 1 segundo

5 1 segundo

7 1 segundo

9 1 segundo

11 1 segundo

13 1 segundo

15 1 segundo

FRECUENCIA depende del número de actualizaciones por día

IMPORTANCIA Vital

URGENCIA Hay presión

ESTADO Activo

ESTABILIDAD alta

COMENTARIOS Ninguno

Tabla 25: Caso De Uso Gestionar Estudiante

Page 55: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 55

UC-2 Gestionar Notas Del Estudiante

OBJETIVOS ASOCIADOS ● Obj-03 Permitir la consulta de notas de los estudiantes ● Obj-04 Apoyar a los Profesor en la publicación virtual

de las notas. ● Obj-08 Mostrar información del estudiante

REQUISITOS ASOCIADOS IRQ- 06 Información sobre las notas a registrar

DESCRIPCIÓN Este caso de uso describe como el Profesor modifica, elimina, consulta y crea la información de las notas de un estudiante que se encuentra registrado en la aplicación, el estudiante solo puede consultar las notas.

PRECONDICIÓN En el caso de consulta. Modificación y eliminación el afiliado debe estar registrado en el sistema.

SECUENCIA NORMAL PASO ACCIÓN

1 El Profesor ingresa a la aplicación y se despliega la “Ventana Principal”

2 El profesor da clic en el botón “Profesores”

3 El Profesor digita el usuario y la contraseña y da clic en el botón “ingresar”.

4 Se verifican que los campos no estén nulos y que el Profesor exista.

4 El sistema despliega la ventana “Ventana Profesor”

5 El Profesor da clic en el botón de la materia que dicta.

6 Selecciona el grado, se despliega la lista de los estudiantes en la mima ventana.

7 El profesor puede modificar las notas de cada estudiante, da clic en el botón “Guardar Cambios” guarda los cambios y queda en la misma ventana.

8 Si da clic en el botón “Crear Nueva columna” y se despliega un ventana de dialogo.

9 El profesor digita el nombre de la nueva columna y da clic en el botón “Aceptar”, el sistemas crea la nueva columna quedando en la ventana que estaba.

Page 56: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 56

10 Si da clic en el botón “Eliminar Columna” y se despliega un ventana de dialogo.

11 El profesor digita el nombre de la columna a eliminar y da clic en el botón “Aceptar”, se elimina la columna quedando en la ventana que estaba.

12 El profesor da clic en el botón “Cerrar Sesión” el queda en la ventana Principal

POSCONDICION ● Si se oprime el botón “Guardar Cambios”, el sistema guarda las modificaciones hechas de las notas de los Estudiantes.

● Si se oprime el botón “Crear Columna”, El sistema crea la columna para que el profesor ingrese las notas del estudiante.

● Si se oprime el botón “Eliminar”, el sistema Elimina la columna y la información que tenga.

EXCEPCIONES PASO ACCION

4 Si el usuario y la contraseña son incorrectos muestra “error de validación” en la ventana Profesores Login.

9, 11 si el Profesor da clic en el botón “Cancelar” lo queda en la “ventana Profesor”

RENDIMIENTO PASO COTA DE TIEMPO

3 1 segundo

5 1 segundo

7 1 segundo

9 1 segundo

11 1 segundo

13 1 segundo

15 1 segundo

FRECUENCIA depende del número de actualizaciones por día

IMPORTANCIA Vital

URGENCIA Hay presión

ESTADO Activo

Page 57: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 57

ESTABILIDAD alta

COMENTARIOS Ninguno

Tabla 26: Caso De Uso Gestionar Notas

UC-3 Gestionar Cupo

OBJETIVOS ASOCIADOS

● OBJ-01 Permitir gestionar acudientes y estudiantes en el proceso de matrícula.

● OBJ-05 Diseñar una interfaz sobria basada en normas de usabilidad.

● OBJ-06 Permitir que la Aplicación sea concurrente. ● OBJ-07 Permitir la búsqueda de cupo para estudiantes nuevos.

REQUISITOS ASOCIADOS

● IRQ- 01 Información sobre cupo para estudiante nuevo ● IRQ- 02 Información sobre el Estudiante ● IRQ-03 Información sobre el Acudiente

DESCRIPCIÓN Este caso de uso describe como un usuario puede reservar un cupo en la institución educativa RJCS.

PRECONDICIÓN Para reservar el cupo, previamente debió haber seleccionado el grado a cursar, y diligenciar el formulario de registro. Se hará oficial la separación del cupo en el momento que presente los documentos en la institución.

SECUENCIA NORMAL

PASO ACCIÓN

1 El usuario ingresa a la aplicación “ventana principal ”

2 Da clic en el botón “Buscar Cupo” desplegándose la ventana “Buscar Cupo”.

4 El usuario digita grado a buscar en el campo, da clic en el botón “Buscar”.

5 El sistema verifica que el campo no este nulo y que sea entero.

6 Si hay cupo se habilita el botón de “Registrar”, el usuario da clic en registrar y se despliega la ventana “Formulario de inscripción Acudiente”.

7 El usuario diligencia el formulario y da clic en el botón “Continuar”.

8 El sistema verifica que todos los campos obligatorios estén

Page 58: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 58

llenos y despliega la ventana de “Formulario Inscripción estudiante”.

9 El usuario diligencia el formulario y da clic en el botón “Grabar datos”.

10 El sistema verifica que los campos obligatorios estén llenos y se despliega la ventana de confirmación “Seguro desea reservar el cupo”.

11 El usuario da clic en el botón “Aceptar” desplegándose la ventana reserva exitosa quedando el usuario en la página de principal.

12 Se muestra en un campo de texto los documentos requeridos que debe presentar a la institución para oficializar la matricula.

POSCONDICION ● Si se oprime el botón “Buscar Cupo”, y no hay cupos disponibles el sistema mostrara un mensaje “No hay cupos disponibles”.

● Para diligenciar el formulario debió haber buscado un grado.

EXCEPCIONES PASO ACCION

5 Si el campo esta nulo o no es un entero se muestra un error “verifique el campo”.

6 Si no hoy cupo disponible se muestra en mensaje “NO HAY CUPO DISPONIBLE” en la ventana “Buscar Cupo” y no se habilita el botón “Reservar”.

8,10 Si los datos ingresados por el usuario no son correctos o faltan campos por llenar se mostrara “error de campos requeridos”, el usuario da clic en aceptar quedando en la misma ventana.

RENDIMIENTO PASO COTA DE TIEMPO

3 1 segundo

5 1 segundo

7 1 segundo

9 1 segundo

11 1 segundo

13 1 segundo

Page 59: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 59

15 1 segundo

FRECUENCIA depende del número de actualizaciones por día

IMPORTANCIA Vital

URGENCIA Hay presión

ESTADO Activo

ESTABILIDAD alta

COMENTARIOS Ninguno

Tabla 27: Caso De Uso Gestionar Cupo

Page 60: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 60

4.2 Diagrama de Robustez

4.2 .1 Gestionar estudiante

CURSO BÁSICO

El Usuario ingresa a la aplicación da clic en la ventana de “ingresar a la aplicación”, da clic

en “Administrador” y se abre la “Ventana Login”, el usuario digita el usuario y la

contraseña y da clic en el botón “ingresar”, Se verifican que el Usuario exista y se

despliega la ventana “Ventana PP Administrador”, El Administrador da clic en el botón

“Gestionar Estudiante”, se despliega la ventana “Gestionar Estudiante”.

Si el Administrador da clic en el botón en cerrar sesión, queda en la “Ventana Principal”,

si da clic en el botón “Ingresar Estudiante”, se muestra la ventana donde ingresa el

código del estudiante a buscar, digita el código del estudiante y da clic en el botón

“Buscar”, se verifica que el campo no esté nulo y que el estudiante exista y se muestran

los datos en la tabla de la ventana “Ingresar Estudiante” y se habilita el botón “Crear

Estudiante” se puede digitar los campos da clic en el botón “Crear Estudiante”, se

verifica que no estén todos los campos obligatorios nulos, se abre la Cuadro De Dialogo

“Confirmar matricula”, el Administrador da clic en el botón “Aceptar” y se almacena en la

base de datos quedando de en la ventana “Gestionar Estudiante”.

CASO ALTERNO

Si el Administrador da clic en el botón buscar Estudiante desplegándose una ventana

“Buscar Estudiante” El Administrador debe ingresar el código del estudiante y da clic en

el botón “Buscar”.

El sistema verifica que los datos sean enteros y que el estudiante este creado, muestra

una tabla con los datos del estudiante.

El Administrador digita los datos del estudiante y da clic en el botón “Actualizar”.

El sistema verifica que todos los campos estén digitados y se despliega el Mensaje de

“información actualizada” y se cierra nuevamente quedando el Administrador en la

ventana “Gestionar Estudiante”.

Si el Administrador da clic en el botón “Eliminar Usuario” Se abre la Cuadro De Dialogo

“Confirmar”, el Administrador da clic en el botón “SI”, en la base de datos se elimina el

privilegio del usuario de ingresar a la aplicación, se abre la Mensaje de “Eliminación”

donde se muestra si se eliminó correctamente o no se pudo eliminar, quedando la

ventana “ventana Administrador, Si el Administrador da clic en el botón NO quedara en la

ventana “Buscar Estudiante”.

Page 61: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 61

CURSO EXCEPCIONES

Si el usuario y la contraseña son incorrectos o tiene campos nulos el sistema muestra

“error de validación”, el administrador da clic en aceptar quedando en la ventana

“Ventana Login”.

Si el Administrador da clic en “Cerrar Sesión”, se cierra la ventana “Ventana

Administrador”, quedando en la ventana “Ventana Principal”. Si el Administrador da clic

en “cerrar sesión”, se cierra la ventana “gestionar Estudiante”, quedando en la ventana

“ventana principal”, si el campo esta nulo o el estudiante no existen se muestra un error

“ingrese bien el “código” ó “el estudiante no existe”, si el sistema encuentra que hay

campos vacíos obligatorios, despliega la ventana “error campos”, el administrador da clic

en el botón aceptar quedando en la ventana que se encuentre, si no se los datos del

estudiante se mostrara un mensaje de error en el “Cuadro Actualización” se cierra

quedando en la ventana “Gestionar Estudiante”..

Administrador

Ventana Principal

Abrir Ventana PPAbrir Ventana Login

[clic Administrador]

Ventana Login

Diligenciar Campos

Verificar Existencia del Usuario

Clic Botón Ingresar

VentanaPP Aministrador

[Si Existe]

Abrir Ventana PP Administrador

Selecciona [Gestión Estudiante]

Abrir Gestionar Estudiante

Base De Datos

Mensaje Error

[No Existe]

"Usuario No Existe "

[Clic Gestionar Estudiante]

Ventana Gestionar Estudiante

Ventana Ingresar Estudiante

Abrir VentanaIngresar

Estudiante

[Clic Ingresar Estudiante]

digita el Codigo del estudiante

Verifica Datos

[Clic Buscar]

Verifica Existencia

[Campos No Nulos]

Cuadro De Dialogo Información

[Si Existe]

Clic en el boton Crear Estudiante

Mensaje Error Crear Est

Campos Nulos

[No Existe]

Abrir Ventana Buscar Estudiante

[Clic Buscar Estudiante]

Verificar datos sean numeros enteros

[Clic Botón Buscar]

Ventana Buscar Estudiante

El Administrador Ingresa el

codigo del estudiante

y da clic en "Buscar"

Verifica que exista

[Son enteros]

[Existe]

Mostrar Error Buscar Estudiante+[No son enteros ]

[No existe]

Mostrar Datos en tabla

muetra los datos en

la ventana "Buscar Estudiante"

donde ya se encuenta la tabla.

Verificar Campos Obligatorios

[Clic Actualizar]

Actualizar Cambios

[Campos No Nulos]

Almacena datos

Mostrar Error Actualizar estudiante

[Campos Nulos]

Abrir Cuadro Información Actualizada

Cuadro Actualización

Eliminar Usuario

[Clic Eliminar Usuario]

elimina el privilegio

del usuario

de la aplicación pero

deben permanecer

en la bases de datos

Cerrar sesión

[cerrara sesion]

si el director le da clic

en "Cerrar sesión",

el director quedara el

la " Ventana Principal".

[Actualizacion Completa]

Abrir Cuadro Confirmación

[Clic SI]

Dialogo Confirmar Eliminación

el administrador

da clic en si

Abrir ventana Buscar Estudiante

[clic NO]

abrir Cuadro Mensaje

cerrar Mensaje Eliminacion

Cuadro Mensaje Eliminacion

muestra los datos del

estudiante en la tabla y habilita

el botón Crear Estudiante

mostrar datos

Valida todos los campos

[clic en crear estudiante]

si no existe no

muestra un mensaje

error y no habilita

el botón Crear Estudiante

digita campos faltantes

abrir ventana confirmar matricula

[clic Aceptar]

almacenar en base de datos

volver ventana Ingresar Estudiante

+[clic cancelar]

Guarda el Estudiante

en la Base De Datos,

quedando en la ventana

"gestionar Estudiante"

Cerrar Cuadro Inf Actualizada

+cierra la ventana inf actualizada

quedando en la

ventana Gestionar Estudiante

este boton se habilita

cuando se busque

el estudiante

el Administrador queda en la

"Ventana Administrador"

verifica si existe

en la base de datos

Mostrar Mensaje error

[Fallo Actualización]

4.2.2 Gestionar Notas

CURSO BASICO El Profesor ingresa a la aplicación y se despliega la “Ventana Principal”, da clic en el botón “Profesores”, digita el usuario y la contraseña y da clic en el botón “ingresar”, se

Page 62: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 62

verifican que los campos no estén nulos y que el Profesor exista y el sistema despliega la ventana “Ventana Profesor”, el Profesor da clic en el botón de la materia que dicta, selecciona el grado, carga la lista de los estudiantes en la mima ventana. El profesor puede modificar las notas de cada estudiante, da clic en el botón “Guardar Cambios” guarda los cambios y queda en la misma ventana. CURSO ALTERNO Si da clic en el botón “Crear Nueva columna” y se despliega un ventana de dialogo donde digita el nombre de la nueva columna y da clic en el botón “Aceptar”, el sistemas crea la nueva columna quedando en la ventana que estaba. Si da clic en el botón “Eliminar Columna” y se despliega un ventana de dialogo donde digita el nombre de la columna a eliminar y da clic en el botón “Aceptar”, se elimina la columna quedando en la ventana que estaba. EXCEPCIONES Si el usuario y la contraseña son incorrectos muestra “error de validación” en la ventana Profesores Login, si el Profesor da clic en el botón “Cancelar” lo queda en la “ventana Profesor”. El profesor da clic en el botón “Cerrar Sesión” el queda en la ventana Principal

ventana Principal

desplegar

Abrir ventana Profesores

[clic Profesores]

ventana Profesores Logindigita el nombre y la contraseña

verifica campos

clic en el botón Ingresa

<mostrar error

+[campos nulos]

verifica existencia

[Campos no nulos]

Base De Datos.

[No Existe]

Ventana Profesor

Abrir ventana Profesor

+[Existe]

Abrir materia

Selecciona la materia

Dialogo de menu

+selecciona el grado

carga la lista de estudiante

Selecciona el grado

carga estudiantes con sus notas

abre ventana

profesor

Guardar Cambios

[Clic en el botón Guardar Cambios]

guarda las notas en la

base de datos

y queda en la ventana

profesores

Crear nueva columna

Eliminar Columna

[clic en el botón Crear Nueva Columna]

[Clic en el botón Eliminar Columna]

Dialogo Crear Columna

+Digita el nombre de la columna a crear

Crear columna

[Clic Aceptar] +[Clic Cancelar]

Crea la columnaen la

ventana profesor

Cuadro Eliminacion

Eliminación Columna

[Clic Aceptar]

+[Clic Cancelar]

almacena en

la Base De Datos quedando el

la ventana profesores

Si el Profesor da

clic en el botón cerrar

sesión queda en la

ventana principal

Cerrar Sesión

[Clic Cerrar Sesión]

Abrir ventana Principal

muestra la tabla

con los estudiantes

de esa materia

Profesor

4.2.3 Gestionar Cupo

Page 63: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 63

CURSO BASICO El usuario ingresa a la aplicación “ventana principal” da clic en el botón “Buscar Cupo” desplegándose la ventana “Buscar Cupo”, el usuario digita grado a buscar en el campo, da clic en el botón “Buscar” el sistema verifica que el campo no este nulo y que sea entero. Si hay cupo se habilita el botón de “Registrar”, el usuario da clic en registrar y se despliega la ventana “Formulario de inscripción Acudiente” el usuario diligencia el formulario y da clic en el botón “Continuar”, el sistema verifica que todos los campos obligatorios estén llenos y despliega la ventana de “Formulario Inscripción estudiante” el usuario diligencia el formulario y da clic en el botón “Grabar datos”, el sistema verifica que los campos obligatorios estén llenos y se despliega la ventana de confirmación “Seguro desea reservar el cupo”, el usuario da clic en el botón “Aceptar” desplegándose la ventana reserva exitosa quedando el usuario en la página de principal. Se muestra en un campo de texto los documentos requeridos que debe presentar a la institución para oficializar la matricula. CURSO ALTERNO Si el campo esta nulo o no es un entero se muestra un error “verifique el campo”, si no hoy cupo disponible se muestra en mensaje “NO HAY CUPO DISPONIBLE” en la ventana “Buscar Cupo” y no se habilita el botón “Reservar”, si los datos ingresados el formulario del Acudiente y el Estudiante por el usuario no son correctos o faltan campos por llenar se mostrara “error de campos requeridos”, el usuario da clic en aceptar quedando en la misma ventana.

Page 64: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 64

Usuario Ventana Principa

desplegar ventana Buscar Cupo

[clic en el botón Buscar Cupo]

Ventana Buscar Cupo

Desplegar

digita el grado y da clic en el botón Buscar

buscar Cupo

[clic botón Buscar]

base de datos

Verifica que sea entero

[Campo Entero]

Mensaje Error1

[No es Entero]

"No Hay Cupo"

Mensaje De Informacion

[No ha cupo]

habilita el botón Registrar[Hay Cupos]

Ventana Formulario Acudiente

Abrir Ventana Formulario Acudiente

[clic botón Registrar]

verificar campos

[Clic en el botón Continuar]

mostrar Error

[Campos Nulos]

ventana Formulario Estudiante

abrir ventana formulario Estudiante

[Campos no Nulos]

diligencia formulario estudiante

verificar campos estudiante

[clic en el botón Grabar Datos]

mostrar error

[campos nulos]

Abrir ventana Confirmación Registro

[campos no nulos]

[Clic Aceptar]

el usuario queda da clic en

aceptar y queda en la

ventana Buscar Cupo, se muestra los

documentos requiridos para

oficializar la matricula

cuadro Confirmación

almacenar Informcacion

Abrir ventana Buscar Cupo

[clic Cancelar]

el usuario queda

en la ventana

buscar cupo

mostrar documentos requeridos

el Usuario da clic

en el boton continuar

abrir Ventana Buscar Cupo

[click Cancelar]

El Usuario da click en c

ancelar quedando en

la ventana Buscar Cupo

4.3 Actualización del modelo de dominio

Page 65: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 65

4 Diseño General

5.1 Diagrama De Secuencia

5.1.1 Gestionar Estudiante

5.2.2 Gestionar Notas

Page 66: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 66

5.2.3 Gestionar Cupo

5.2 Diagrama De Actividades

5.2.1 Gestionar Estudiante

5.2.2 Gestionar Notas

5.2.3 Gestionar Cupo

Page 67: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 67

Loguear Usuario

Mostrar mensaje de errror

[Contraseña Invalida]

Buscar Estudiante

Seleccionar Materia

[Contreaseña Valida]

diligeciar Codigo

[Buscar]

Matricular

[Existe]

ActualizarEliminar

Mostrar Cuadro Información OKMostrar Cuadro Eliminacion

Mostar Mensaje Error[No Existe]Activity1

[Campos Nulos][Campos No Nulos]

5.1.2. Gestionar Notas

Page 68: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 68

Loguear Usuario

Mostrar mensaje de errror[Contraseña Invalida]

Seleccionar Materia

[Contreaseña Valida]

Seleccionar Grado

Guardar Cambios Crear Columna Eliminar Columna

Cuadro Dialogo

Diligencia el Nombre

5.1.3 Gestionar Cupo

Page 69: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 69

diligenciar campo

Mostrar Mensaje Error[Campos Nulos]

[Campos No Nulos]

[No Hay Cupos]

Mostrar Mensaje

[Si Hay Cupo]

Diligenciar Formulario

Cancelar Registro Grabar Datos

confirmar Cupo

Page 70: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 70

6 Glosario

INTERNET: Es un conjunto descentralizado de redes de comunicación interconectadas, que utilizan la familia de protocolos TCP/IP, garantizando que las redes físicas heterogéneas que la componen funcionen como una red lógica única, de alcance mundial. WEB: Es un sistema de distribución de información basado en hipertexto enlazados y accesibles a través de Internet. APLICACIÓN WEB: son aquellas aplicaciones que los usuarios pueden utilizar

accediendo a un servidor Web a través de internet o de una intranet mediante un

navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje

soportado por los navegadores Web en la que se confía la ejecución al navegador

ADMINISTRADOR: es el encargado de autorizar el acceso, coordinar y vigilar la

utilización de la base de datos. También se encarga de adquirir el software y el hardware

necesarios, además de realizar el mantenimiento diario o periódico de los datos.

RENDIMIENTO: determina lo rápido que realiza una tarea un sistema en condiciones

particulares de trabajo. También puede servir para validar y verificar otros atributos de la

calidad del sistema, tales como la escalabilidad, fiabilidad y uso de los recursos.

SEGURIDAD: aplica a la protección y el mal uso de los datos (modificación, eliminación,

etc.) contra usuarios desautorizados para el acceso al sistema. Se niega servicios y se

detectan las amenazas.

MANTENIBILIDAD: Un sistema en el que exista una estructura clara de sus componentes

será más fácilmente mantenerle en un futuro ya que será necesario el seguimiento de una

metodología ya definida, lo que evitará un empobrecimiento de su código y por tanto de

su rendimiento.

CLARIDAD: Todos los documentos deben estar redactados de forma clara y fácil de

entender, los nombre utilizados para las tablas, los campos, índices, etc. deben ser auto-

descriptivos y estar perfectamente documentados.

COHERENCIA: Las anotaciones y terminología utilizada deben ser uniformes, para ello

se debe seguir algún tipo de metodología estándar, indicando cual se ha empleado, en los

casos en que se utilice alguna metodología no estándar se debe adjuntar a la

documentación.

GENERALIDAD: La base de datos debe ser capaz de adaptarse a cualquier tipo de

empresa y a cualquier característica

INDEPENDENCIA DEL SISTEMA: Las prestaciones y diseño de la base de datos no

están vinculadas al entorno.

EFICIENCIA: Se deben aprovechar al máximo los recursos de la computadora,

minimizando la memoria utilizada y el tiempo de proceso o ejecución, siempre que no sea

a costa de los requisitos anteriores. En este punto se debe tener en cuenta los gestores

Page 71: Procesos Ingenieria de software Iconix, Aplicación para apoyar el proceso de gestión académina

APLICACIÓN PARA APOYAR EL PROCESO DE GESTIÓN ACADÉMICA

Universidad del Quindío

Página 71

cliente / servidor de bases de datos. En muchas ocasiones es más rentable cargar de

trabajo al servidor y liberar recursos de los clientes, pero no todos los gestores permiten

este tipo de trabajo, por lo tanto se ha de tener en cuenta estas dos circunstancias en el

diseño de la base de datos.

PARAMETRIZABLE: La aplicación puede ser personalizable de acuerdo a las

necesidades de cada cliente

USO: que tanto es usado para el desarrollo de software.

FLEXIBILIDAD: En qué medida permite realizar cambios y correcciones durante el

proceso

FACILIDAD DE IMPLEMENTACION: que tan fácil es para el programador implementar el

software con base en el diseño obtenido después del proceso.

COMPLEJIDAD: que tanto tiempo se necesita para terminar cada una de sus fases y

qué cantidad de documentos se arroja en cada una de ellas.