Disertación - Módulo de Notas y Asistencias

239
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE SANTO DOMINGO Dirección Académica - Escuela de Sistemas ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DEL MÓDULO DE CONTROL DE NOTAS Y ASISTENCIAS DEL SISTEMA DE GESTIÓN ACADÉMICA MEDIANTE EL USO DE HERRAMIENTAS DE SOFTWARE LIBRE PARA LA UNIDAD EDUCATIVA SAGRADOS CORAZONES DEL CANTÓN LA CONCORDIA EN EL AÑO 2013. Disertación de grado para la obtención del título de Ingenieros de Sistemas y Computación Línea de investigación: Estudio, Diseño e Implementación de Software Autores: GABRIEL PATRICIO BONILLA SANCHEZ LUIS MIGUEL GONZÁLEZ SÁNCHEZ Director: MG. ADRIÁN ROLANDO CEVALLOS DUEÑAS Santo Domingo – Ecuador Marzo, 2015

description

ANÁLISIS, DISEÑO E IMPLEMENTACIÓN DEL MÓDULO DE CONTROL DE NOTAS Y ASISTENCIAS DEL SISTEMA DE GESTIÓN ACADÉMICA MEDIANTE EL USO DE HERRAMIENTAS DE SOFTWARE LIBRE PARA LA UNIDAD EDUCATIVA SAGRADOS CORAZONES DEL CANTÓN LA CONCORDIA EN EL AÑO 2013.

Transcript of Disertación - Módulo de Notas y Asistencias

  • PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR SEDE SANTO DOMINGO

    Direccin Acadmica - Escuela de Sistemas

    ANLISIS, DISEO E IMPLEMENTACIN DEL MDULO DE

    CONTROL DE NOTAS Y ASISTENCIAS DEL SISTEMA DE GESTIN

    ACADMICA MEDIANTE EL USO DE HERRAMIENTAS DE

    SOFTWARE LIBRE PARA LA UNIDAD EDUCATIVA SAGRADOS

    CORAZONES DEL CANTN LA CONCORDIA EN EL AO 2013.

    Disertacin de grado para la obtencin del ttulo de Ingenieros de

    Sistemas y Computacin

    Lnea de investigacin: Estudio, Diseo e Implementacin de

    Software

    Autores:

    GABRIEL PATRICIO BONILLA SANCHEZ

    LUIS MIGUEL GONZLEZ SNCHEZ

    Director:

    MG. ADRIN ROLANDO CEVALLOS DUEAS

    Santo Domingo Ecuador

    Marzo, 2015

  • PONTIFICIA UNIVERSIDAD CATLICA DEL ECUADOR SEDE SANTO DOMINGO

    Direccin Acadmica Escuela de Sistemas

    HOJA DE APROBACIN

    ANLISIS, DISEO E IMPLEMENTACIN DEL MDULO DE

    CONTROL DE NOTAS Y ASISTENCIAS DEL SISTEMA DE GESTIN

    ACADMICA MEDIANTE EL USO DE HERRAMIENTAS DE

    SOFTWARE LIBRE PARA LA UNIDAD EDUCATIVA SAGRADOS

    CORAZONES DEL CANTN LA CONCORDIA EN EL AO 2013.

    Lnea de Investigacin: Estudio, Diseo e Implementacin de Software

    Autores:

    GABRIEL PATRICIO BONILLA SANCHEZ

    LUIS MIGUEL GONZLEZ SNCHEZ

    Adrin Rolando Cevallos Dueas, Mg. f. _____________________ DIRECTOR DE LA DISERTACIN DE GRADO

    ngel Ramiro Hurtado Hurtado, Ing. f. _____________________ CALIFICADOR

    Eduardo Javier Daz Chicaiza, Mg. f. _____________________ CALIFICADOR

    Rodolfo Sirilo Crdova Glvez, Mg. f. _____________________ DIRECTOR DE LA ESCUELA DE SISTEMAS

    Santo Domingo Ecuador Marzo, 2015

  • iii

    DECLARACIN DE AUTENTICIDAD

    Y RESPONSABILIDAD

    Nosotros, Gabriel Patricio Bonilla Sanchez portador de la cdula de ciudadana No.

    1724099930 y Luis Miguel Gonzlez Snchez portador de la cdula de ciudadana

    No. 2300077746 declaramos que los resultados obtenidos en la investigacin que

    presentamos como informe final, previo la obtencin del Grado de Ingenieros de

    Sistemas y Computacin son absolutamente originales, autnticos y personales.

    En tal virtud, declaramos que el contenido, las conclusiones y los efectos legales y

    acadmicos que se desprenden del trabajo propuesto de investigacin y luego de la

    redaccin de este documento son y sern de nuestra sola y exclusiva responsabilidad

    legal y acadmica.

    Gabriel Patricio Bonilla Sanchez

    CI. 1724099930

    Luis Miguel Gonzlez Snchez

    CI. 2300077746

  • iv

    RESUMEN

    En la presente investigacin se detalla una solucin de software aplicada a la Unidad

    Educativa Sagrados Corazones del cantn La Concordia, provincia de Santo

    Domingo de los Tschilas. Debido a los requerimientos de la nueva Ley Orgnica de

    Educacin Intercultural (LOEI) del Ecuador, la institucin educativa necesit

    actualizar su infraestructura lgica y poder sistematizar sus procesos y tareas del

    personal administrativo y docente.

    Considerando la necesidad de la Unidad Educativa Sagrados Corazones, se propone

    un mdulo de software para administrar las notas, asistencias y comportamiento de la

    comunidad estudiantil. El mdulo ser desarrollado con la metodologa RUP, la cual

    se desarrolla por fases que facilitan la estructuracin y desarrollo ordenado de la

    aplicacin.

    Este trabajo tiene como objetivo principal mostrar el proceso que se realiza para

    cubrir las necesidades de una institucin utilizando herramientas de software libre,

    desde el anlisis del problema basado en entrevistas in situ a las autoridades y

    personal administrativo de la unidad educativa, hasta la implantacin de la aplicacin

    en el entorno operativo.

  • v

    ABSTRACT

    In the current research is detailed a software solution applied at the Unidad Educativa

    Sagrados Corazones from La Concordia Canton, Santo Domingo de los Tschilas

    province. Due to requirements of the new Organic Law on Intercultural Education of

    Ecuador, the educational institution needed to update its logical infrastructure and

    systematizes its process and tasks of administrative staff and teachers.

    Regarding the need of Unidad Educativa Sagrados Corazones, it is proposed a

    software module to manage grades, attendance and behavior of the student

    community. The module will be developed with the RUP methodology, which it

    develops by phases that facilitate structuring and organized development of the

    application.

    This research work has a main objective to show the process that is carried out to

    cover the needs of an institution using free software tools, from analysis of the

    problem based in on-location interviews to authorities and administrative staff of the

    educational institution up to the implementation of the application in the operational

    environment.

  • vi

    NDICE DE CONTENIDOS

    I. INTRODUCCIN A LA DISERTACIN DE GRADO ................................... 1

    II. PLANTEAMIENTO DEL PROBLEMA ............................................................ 3

    2.1. Antecedentes ..................................................................................................... 3

    2.2. Problema de Investigacin ................................................................................ 4

    2.3. Justificacin ...................................................................................................... 4

    2.4. Objetivos ........................................................................................................... 5

    2.4.1. Objetivo general ................................................................................................ 5

    2.4.2. Objetivos Especficos ....................................................................................... 6

    III. MARCO REFERENCIAL .................................................................................. 7

    3.1. Ingeniera en sistemas ....................................................................................... 7

    3.2. Sistema de informacin .................................................................................... 8

    3.3. Aplicaciones web .............................................................................................. 8

    3.4. Lenguajes de programacin ............................................................................ 10

    3.4.1. PHP ................................................................................................................. 10

    3.5. HTML ............................................................................................................. 11

    3.6. Hojas de estilo en cascada (CSS) .................................................................... 11

    3.7. Framework ...................................................................................................... 11

    3.7.1. Laravel ............................................................................................................ 12

    3.7.2. Bootstrap ......................................................................................................... 12

    3.8. JQuery ............................................................................................................. 12

    3.9. Sistemas de gestin de base de datos .............................................................. 13

    3.9.1. PostgreSQL ..................................................................................................... 14

    3.10. Composer ........................................................................................................ 15

    3.11. Metodologa RUP ........................................................................................... 15

    3.12. Gestin acadmica .......................................................................................... 18

    3.13. Gestin Administrativa con las Tecnologas de la Informacin y

    Comunicacin ................................................................................................. 18

  • vii

    3.14. Mdulo de notas y asistencias ........................................................................ 19

    IV. METODOLOGA DE DESARROLLO ............................................................ 20

    4.1. Fase de Inicio. ................................................................................................. 20

    4.2. Fase de Elaboracin. ....................................................................................... 21

    4.3. Fase de Construccin. ..................................................................................... 22

    4.4. Fase de Transicin. ......................................................................................... 23

    V. RESULTADOS ................................................................................................. 24

    5.1. Resultados Fase de Inicio ............................................................................... 24

    5.1.1. Anlisis de entrevista ...................................................................................... 24

    5.1.2. Especificacin de requisitos de software ........................................................ 28

    5.1.2.1. Introduccin .................................................................................................... 28

    5.1.2.1.1. Propsito ......................................................................................................... 28

    5.1.2.1.2. Alcance ........................................................................................................... 29

    5.1.2.2. Descripcin General ....................................................................................... 29

    5.1.2.2.1. Perspectiva del producto ................................................................................. 29

    5.1.2.2.2. Caractersticas del producto ............................................................................ 30

    5.1.2.2.3. Clases de Usuario y Caractersticas ................................................................ 31

    5.1.2.2.4. Ambiente Operativo ........................................................................................ 32

    5.1.2.2.5. Limitantes de Diseo e Implementacin ......................................................... 32

    5.1.2.2.6. Suposiciones y dependencias .......................................................................... 32

    5.1.2.3. Caractersticas del Sistema ............................................................................. 33

    5.1.2.3.1. Ingreso de notas parciales ............................................................................... 33

    5.1.2.3.2. Ingreso de notas de exmenes quimestrales .................................................... 33

    5.1.2.3.3. Ingreso de notas de exmenes de grado .......................................................... 34

    5.1.2.3.4. Ingreso de notas de exmenes de gracia ......................................................... 35

    5.1.2.3.5. Ingreso de notas de exmenes de recuperacin, supletorio y remedial ........... 36

    5.1.2.3.6. Ingreso de inasistencias y atrasos ................................................................... 36

    5.1.2.3.7. Ingreso de comportamiento............................................................................. 37

    5.1.2.3.8. Autorizacin para ingreso de notas, comportamiento e inasistencias. ............ 38

  • viii

    5.1.2.3.9. Autorizacin de correccin de notas, comportamiento e inasistencias ........... 39

    5.1.2.3.10. Autorizacin para ingreso de notas y comportamientos pendientes ............... 40

    5.1.2.3.11. Generacin de Reportes .................................................................................. 40

    5.1.2.3.12. Cargar datos acadmicos en el portal web ...................................................... 41

    5.1.2.3.13. Cierre y apertura de periodo acadmico ......................................................... 42

    5.1.2.4. Requerimientos de interfaces externas............................................................ 42

    5.1.2.4.1. Interfaces de Usuario ...................................................................................... 42

    5.1.2.4.2. Interfaces de Hardware ................................................................................... 45

    5.1.2.4.3. Interfaces de Software .................................................................................... 45

    5.1.2.4.4. Interfaces de Comunicacin ............................................................................ 45

    5.1.2.5. Requerimientos no Funcionales ...................................................................... 46

    5.1.2.5.1. Requerimientos de Rendimiento ..................................................................... 46

    5.1.2.5.2. Requerimientos de Seguridad ......................................................................... 46

    5.1.2.5.3. Atributos de Calidad de Software ................................................................... 47

    5.1.3. Modelado del negocio ..................................................................................... 47

    5.1.3.1. Modelo de casos de uso de negocio ................................................................ 48

    5.1.3.2. Diagramas de actividades ............................................................................... 49

    5.1.3.3. Modelo de dominio ......................................................................................... 52

    5.1.4. Glosario ........................................................................................................... 52

    5.2. Resultados Fase de Elaboracin ..................................................................... 53

    5.2.1. Anlisis y diseo ............................................................................................. 53

    5.2.1.1. Modelo de casos de uso .................................................................................. 54

    5.2.1.1.1. Especificaciones de casos de uso. ................................................................... 54

    5.2.1.1.2. Diagramas de casos de uso ............................................................................. 73

    5.2.1.2. Diagramas de secuencia .................................................................................. 78

    5.2.1.3. Diagrama de base de datos .............................................................................. 82

    5.2.1.4. Prototipos de usuario ...................................................................................... 82

    5.2.1.4.1. Pantalla de men principal del Mdulo de Control de Notas y Asistencias. .. 82

    5.2.1.4.2. Pantalla de Ingreso de Notas Parciales ........................................................... 83

  • ix

    5.2.1.4.3. Pantalla de Ingreso de Notas Quimestrales ..................................................... 84

    5.2.1.4.4. Pantalla de Ingreso de Notas de exmenes de grado ...................................... 85

    5.2.1.4.5. Pantalla de Ingreso de Notas de exmenes de recuperacin, supletorio,

    remedial y gracia ............................................................................................. 86

    5.2.1.4.6. Pantalla de Ingreso de Comportamiento ......................................................... 87

    5.2.1.4.7. Pantalla de Registro de Inasistencias .............................................................. 89

    5.2.1.4.8. Pantalla de Reportes ........................................................................................ 89

    5.2.1.4.9. Pantalla de Autorizaciones .............................................................................. 94

    5.2.1.4.10. Pantalla de Proceso de cierre de periodo ........................................................ 96

    5.2.1.4.11. Pantalla para cargar datos al portal web ......................................................... 96

    5.3. Resultados Fase de Construccin.................................................................... 97

    5.3.1. Implementacin .............................................................................................. 97

    5.3.2. Plan de pruebas ............................................................................................... 97

    5.3.2.1. Introduccin .................................................................................................... 97

    5.3.2.2. Pruebas unitarias ............................................................................................. 98

    5.3.2.3. Prueba de integracin de componentes ......................................................... 101

    5.4. Resultados Fase de Transicin. ..................................................................... 101

    5.4.1. Despliegue .................................................................................................... 101

    5.5. Conclusiones ................................................................................................. 103

    5.6. Recomendaciones ......................................................................................... 104

    FUENTES DE REFERENCIA O DE INFORMACIN ..................................................... 105

    Bibliografa ...................................................................................................................... 105

    Lincografa ...................................................................................................................... 105

    Anexos ......................................................................................................................... 107

  • x

    NDICE DE FIGURAS

    Figura 1: Casos de uso de negocio .................................................................................... 48

    Figura 2: Proceso ingreso de notas parciales .................................................................... 49

    Figura 3: Proceso de evaluacin de comportamiento ....................................................... 49

    Figura 4: Proceso ingreso de notas exmenes de recuperacin, supletorio y remediales . 50

    Figura 5: Proceso ingreso de notas de exmenes de grado y gracia ................................. 50

    Figura 6: Proceso de cierre de periodo.............................................................................. 51

    Figura 7: Proceso de ingreso de inasistencias y atrasos .................................................... 51

    Figura 8: Modelo de Dominio ........................................................................................... 52

    Figura 9: Caso de Uso - Ingreso de notas parciales .......................................................... 73

    Figura 10: Caso de Uso - Ingreso de notas de exmenes quimestrales ............................... 74

    Figura 11: Caso de Uso - Ingreso de notas de examen de recuperacin, supletorio, y

    remedial. ............................................................................................................ 74

    Figura 12: Caso de Uso - Ingreso de notas de exmenes de grado ..................................... 75

    Figura 13: Caso de Uso - Ingreso de notas de exmenes de gracia .................................... 75

    Figura 14: Caso de Uso - Ingreso de comportamiento ........................................................ 75

    Figura 15: Caso de Uso - Ingreso de inasistencias y atrasos ............................................... 76

    Figura 16: Caso de Uso - Ingreso de notas pendientes ....................................................... 76

    Figura 17: Caso de Uso - Autorizaciones ........................................................................... 76

    Figura 18: Caso de Uso - Generar reportes ......................................................................... 77

    Figura 19: Caso de Uso - Autorizacin para cierre de periodo acadmico ......................... 77

    Figura 20: Diagrama de Secuencia - Ingreso de notas parciales ......................................... 78

    Figura 21: Diagrama de Secuencia - Ingreso de notas de grado ......................................... 79

    Figura 22: Diagrama de Secuencia - Ingreso de comportamiento ...................................... 79

    Figura 23: Diagrama de Secuencia - Ingreso de inasistencias ............................................ 80

    Figura 24: Diagrama de Secuencia - Asignacin de autorizaciones ................................... 80

    Figura 25: Diagrama de Secuencia - Generar reportes ....................................................... 81

    Figura 26: Diagrama de Secuencia - Proceso de Cierre de ciclo acadmico ...................... 81

    Figura 27: Modelo fsico de base de datos .......................................................................... 82

    Figura 28: Interfaz Pantalla de bienvenida ...................................................................... 83

    Figura 29: Interfaz - Ingreso de notas parciales .................................................................. 84

    Figura 30: Interfaz - Ingreso de notas quimestrales ............................................................ 85

    Figura 31: Interfaz Ingreso de notas de exmenes de grado ............................................ 86

    Figura 32: Interfaz - Ingreso de calificaciones de exmenes supletorio, remedial o

    recuperacin ...................................................................................................... 87

  • xi

    Figura 33: Interfaz Ingreso de comportamiento por parciales ......................................... 88

    Figura 34: Interfaz Ingreso de comportamiento por quimestres ...................................... 88

    Figura 35: Interfaz Ingreso de inasistencias ..................................................................... 89

    Figura 36: Interfaz Pre-reporte de notas parciales ........................................................... 90

    Figura 37: Interfaz Reporte de notas parciales ................................................................. 90

    Figura 38: Interfaz Pre-reporte de notas por quimestre ................................................... 91

    Figura 39: Interfaz Reporte de notas por quimestre .......................................................... 91

    Figura 40: Interfaz Pre-reporte de promedios quimestrales .............................................. 92

    Figura 41: Interfaz Reporte de promedios quimestrales ................................................... 92

    Figura 42: Interfaz Pre-reporte de certificado de promocin ............................................ 93

    Figura 43: Interfaz Certificado de promocin .................................................................. 93

    Figura 44: Interfaz Ingresar Autorizacin ........................................................................ 95

    Figura 45: Interfaz Cerrar periodo acadmico ................................................................. 96

    Figura 46: Diagrama de despliegue .................................................................................. 102

  • xii

    NDICE DE TABLAS

    Tabla 1: Caso de Uso - Ingresar notas parciales .................................................................... 54

    Tabla 2: Caso de Uso - Ingresar notas de exmenes quimestrales ......................................... 55

    Tabla 3: Caso de Uso - Ingresar comportamiento .................................................................. 56

    Tabla 4: Caso de Uso - Ingresar inasistencias y atrasos ......................................................... 57

    Tabla 5: Caso de Uso - Ingresar notas de exmenes de grado ............................................... 58

    Tabla 6: Caso de Uso - Ingresar notas de exmenes recuperacin, supletorio y remedial .... 59

    Tabla 7: Caso de Uso - Ingresar notas de exmenes de gracia .............................................. 60

    Tabla 8: Caso de Uso - Ingresar notas parciales pendientes .................................................. 61

    Tabla 9: Caso de Uso - Correccin de notas parciales ........................................................... 62

    Tabla 10: Caso de Uso - Ingresar notas quimestrales pendientes .......................................... 63

    Tabla 11: Caso de Uso - Correccin de notas quimestrales ................................................... 64

    Tabla 12: Caso de Uso - Ingresar notas de grado pendientes ................................................ 65

    Tabla 13: Caso de Uso - Corregir notas de exmenes recuperacin, supletorio y remedial .. 66

    Tabla 14: Caso de Uso - Ingresar comportamiento ................................................................ 67

    Tabla 15: Caso de Uso - Ingresar comportamientos pendientes ............................................ 68

    Tabla 16: Caso de Uso - Corregir comportamientos .............................................................. 69

    Tabla 17: Caso de Uso - Autorizaciones ................................................................................ 71

    Tabla 18: Caso de Uso - Generar reportes ............................................................................. 71

    Tabla 19: Caso de uso - Cerrar periodo acadmico ............................................................... 72

    Tabla 20: Caso de uso - Cargar informacin al portal web .................................................... 73

    Tabla 21: Plan de pruebas .................................................................................................... 101

  • I. INTRODUCCIN A LA DISERTACIN DE GRADO

    Actualmente las Tecnologas de Informacin se han expandido en muchos mbitos,

    llegando a ser una necesidad utilizarlas en instituciones educativas por las amplias

    ventajas que estas ofrecen, ya que en esta rea se maneja grandes cantidades de

    informacin que deben ser administradas eficientemente y con las seguridades

    necesarias.

    La Unidad Educativa Sagrados Corazones del cantn La Concordia dedicada a la

    labor educativa bsica y bachillerato, ha visto la necesidad de contar con un sistema

    para la gestin acadmica y con un mdulo de notas y asistencias que administre

    estos aspectos de los estudiantes, y para tambin facilitar las tareas del personal

    administrativo y docente, que tienen la responsabilidad de administrar la informacin

    de la comunidad estudiantil de la institucin.

    Despus del levantamiento de informacin realizado en la institucin se detectaron

    varios problemas en la gestin de notas, siendo el principal problema el sistema

    informtico que actualmente estn utilizando, el cual no se ajusta a las exigencias de

    la actual Ley Orgnica de Educacin Intercultural del Ecuador.

    Debido a la problemtica encontrada se realiza la propuesta de la creacin de un

    Mdulo de Gestin de Notas y Asistencias para La Unidad Educativa Sagrados

    Corazones, optimizando los procesos de ingreso de notas, inasistencias y

    comportamiento, lo que permitir almacenar la informacin de forma confiable y

  • 2

    segura en una base de datos. Dichos datos sern presentados en reportes de diferentes

    ndoles que permitirn mostrar las calificaciones, comportamientos y asistencia de

    los estudiantes.

    En el presente documento se detalla el anlisis, diseo, desarrollo e implementacin

    de la metodologa RUP (Rational Unified Process) para el Mdulo de Gestin de

    Notas y Asistencias utilizando herramientas de software libre para disminuir los

    costos del proyecto, todas las etapas antes mencionadas sern documentadas de

    manera adecuada para que los diseadores, programadores y usuarios del sistema

    conozcan el uso y funcionamiento del mdulo.

  • 3

    II. PLANTEAMIENTO DEL PROBLEMA

    2.1. Antecedentes

    La Unidad Educativa Sagrados Corazones se encuentra en la provincia de Santo

    Domingo de los Tschilas, cantn La Concordia.

    La gestin de tareas a travs de sistemas informticos es la tendencia en las

    instituciones, tanto pblicas como privadas, que se viene desarrollando desde varios

    aos atrs. La automatizacin de tareas por medio de los sistemas informticos, se

    aplica a varios mbitos en una organizacin segn la naturaleza de la misma.

    Los sistemas acadmicos funcionan en la mayora de instituciones de educacin

    primaria, secundaria y superior del Ecuador. Debido a la complejidad de la gestin

    acadmica, se debe tener mdulos especficos para determinados procesos. Uno de

    estos mdulos es el control o administracin de notas y asistencias, que comprende

    varias tareas que deben estar muy bien definidas para garantizar que la informacin

    ingresada va a ser utilizada para todos los fines que demande la unidad educativa.

    El Mdulo de control de notas y asistencias formar parte de un sistema web para la

    gestin acadmica; se realizar en el periodo lectivo 2013 - 2014, tema que se

    desarrollar para obtener el ttulo de INGENIERO DE SISTEMAS Y

    COMPUTACIN.

  • 4

    2.2. Problema de Investigacin

    El proyecto se lo llevar a cabo en la Unidad Educativa Sagrados Corazones,

    ubicada en el cantn La Concordia, provincia Santo Domingo de los Tschilas.

    La administracin de la unidad educativa procesa todos los datos de los estudiantes a

    lo largo de su formacin acadmica, desde su ingreso hasta su graduacin.

    Actualmente toda la informacin de notas y asistencias de los estudiantes se procesa

    en un sistema obsoleto debido a que este sistema no est adaptado a las nuevas leyes

    y normas de educacin, tambin se registra informacin del estudiante en hojas de

    clculo de Microsoft Excel, lo cual genera una ineficiencia en la administracin de la

    informacin de la comunidad estudiantil.

    El personal administrativo y docente invierte mucho tiempo en ingresar las notas y

    asistencias de los estudiantes porque se lo hace siguiendo este proceso:

    1. El docente entrega a la secretaria en una hoja escrita a mano las notas y

    asistencias.

    2. La secretaria ingresa las notas al sistema.

    Por estos problemas se requiere un mdulo que facilite la gestin de notas y

    asistencias de los estudiantes y que garantice el procesamiento correcto de los datos

    haciendo un uso ptimo de los recursos y la generacin de informacin rpida y

    eficiente.

    2.3. Justificacin

    La unidad educativa con miras a mejorar su infraestructura, tiene como finalidad

  • 5

    sistematizar las actividades acadmicas, para ello ha decidido implantar un sistema

    acadmico que permita entre otras funciones, el control de notas y asistencias.

    Las nuevas exigencias de la Ley que regula las escuelas y colegios del pas, la LOEI

    (Ley Orgnica de Educacin Intercultural), obligan a llevar un mejor control de la

    informacin acadmica. Este sistema debe satisfacer todas las necesidades de la

    unidad educativa, adems de facilitar al personal administrativo realizar sus tareas.

    Esto implica una mejora en la eficiencia de todas las actividades, que significar un

    ahorro de recursos para la institucin educativa.

    Actualmente, una gran cantidad de las unidades educativas del pas cuentan con un

    sistema informtico especfico para la gestin acadmica, el cual lo han adquirido

    por varios medios. Una opcin siempre es el desarrollo de un sistema ajustado a las

    necesidades de la institucin educativa, para lo cual se hace necesario conocer a

    fondo el problema al cual se desea dar una solucin.

    Las herramientas de diseo y desarrollo, como los IDE, que se utilizarn sern

    software libre, es decir, no se paga ningn costo por licenciamiento, las cuales

    permitirn obtener los resultados en cada una de las fases del ciclo de vida del

    software.

    2.4. Objetivos

    2.4.1. Objetivo general

    Implementar el mdulo de control de notas y asistencias en la unidad educativa

    Sagrados Corazones para facilitar al personal administrativo y docente la

    administracin de notas, comportamientos y asistencias de los estudiantes.

  • 6

    2.4.2. Objetivos Especficos

    1. Reconocer el problema y proponer una solucin.

    2. Determinar la metodologa de desarrollo que se ajuste a las necesidades del

    problema.

    3. Capacitar y elaborar una gua de usuario del Mdulo de control de notas y

    asistencias y entregarlo a la Unidad Educativa Sagrados Corazones.

  • 7

    III. MARCO REFERENCIAL

    3.1. Ingeniera en sistemas

    La ingeniera en sistemas es un conjunto de metodologas cientficas y de ingeniera

    que buscan la solucin de problemas de la vida cotidiana mediante la gestin de

    sistemas informticos.

    La ingeniera en sistemas no solo se limita a la solucin de problemas por medio de

    un computador, se enfoca en resolver cualquier problema que utilice informacin a

    travs de un sistema informtico.

    Para dar solucin a problemas relacionados con software, la ingeniera en sistemas

    permite elaborar software confiable y de calidad, utilizando tcnicas de ingeniera

    que abordan todas las fases del ciclo de vida del desarrollo como: anlisis de

    requerimientos, diseo, elaboracin del software, pruebas y mantenimiento.

    A diferencia de otras ingenieras la ingeniera de sistemas no entrega productos

    tangibles sino software.

    En la actualidad las organizaciones aumentan su productividad con ayuda de la

    ingeniera en sistemas, ya que esta provee sistemas informticos para el uso de la

    sociedad, reduciendo costos y garantizando la seguridad en la informacin.

  • 8

    3.2. Sistema de informacin

    Es un conjunto de recursos (tcnicos, humanos y econmicos) interrelacionados de

    forma dinmica, y organizados de acuerdo a los objetivos de una organizacin, que

    tiene como fin satisfacer los requisitos de informacin empresarial para que sirva de

    apoyo a la gestin y en la toma de decisiones.

    Los elementos bsicos de un sistema de informacin son:

    Informacin, es decir todo lo obtenido, almacenado y procesado que fluye por el

    sistema.

    Recurso humano, quienes ingresan y utilizan la informacin del sistema.

    Los equipos de procesamiento de la informacin.

    Las normas y/o tcnicas de trabajo, mtodos utilizados y las tecnologas para

    desarrollar sus tareas.

    3.3. Aplicaciones web

    Tambin llamadas webapps, son aplicaciones alojadas en un servidor web (servidor),

    que se acceden desde un navegador web (cliente), por una red de internet o intranet

    utilizando el protocolo HTTP (comunicacin).

    Actualmente las aplicaciones web son muy utilizadas debido a su independencia de

    sistema operativo, se relacionan con bases de datos corporativas, no se necesita

    instalar ni actualizar la aplicacin en los clientes y no hay problemas de

    incompatibilidad de versiones de la aplicacin porque todos los clientes ejecutan la

    misma versin.

  • 9

    o El cliente: Es el programa con el cual interacta el usuario para solicitar a un

    servidor web los recursos que desea obtener. Esta comunicacin se la realiza

    mediante el protocolo HTTP.

    Los clientes interpretan cdigo HTML que estructura la pgina web, y fragmentos de

    cdigo ejecutable escritos en lenguaje de script (Javascript) que soporta el motor del

    navegador.

    Tecnologas que se aplican en programas cliente:

    HTML

    CSS

    Lenguajes de script: JavaScript, VBScript.

    Applets en Java

    Plugins (Flash Player, Adobe Reader, entre otros)

    o El servidor: Es el programa que se ejecuta en el equipo servidor para que

    pueda ofrecer su servicio. El servidor recibe peticiones del programa cliente

    mediante el protocolo HTTP. Algunas tecnologas que se aplican en el lado del

    servidor son: PHP, ASP, Servlets, entre otros.

    o Transferencia de pginas web

    El proceso desde que el usuario solicita una pgina, hasta que el cliente web

    (navegador) se la muestra, es el siguiente:

    1. El usuario especifica en el cliente web la direccin de la pgina que desea

    consultar.

    2. El cliente establece una conexin con el servidor web.

    3. El cliente solicita la pgina deseada.

  • 10

    4. El servidor responde enviando la pgina deseada (en caso de no existir la pgina,

    retorna un cdigo de error).

    5. El cliente interpreta las etiquetas HTML del documento. En caso de existir

    referencias a otros objetos que se despliegan conjuntamente con la pgina

    (imgenes, sonidos, animaciones multimedia, etc.), este solicita dichos objetos al

    servidor.

    3.4. Lenguajes de programacin

    Un lenguaje de programacin es un conjunto de reglas sintcticas y semnticas

    combinadas entre s basadas en una sintaxis ya definida que hace posible la

    transmisin de instrucciones al procesador []. (Tlaxcalteco, 2013)

    3.4.1. PHP

    PHP es un lenguaje de programacin interpretado, con licencia de software libre que

    funciona en el lado del servidor, diseado para la creacin de aplicaciones web []

    (Heurtel, 2011, p. 14).

    Caractersticas principales:

    Soporta programacin orientada a objetos.

    Es desplegado en la mayora de servidores web.

    Puede ser embebido en el cdigo HTML.

    Casi todos los servidores web lo soportan.

    Capacidad de conexin con la mayora de motores de base de datos.

    Incluye gran cantidad de funciones.

    Posee potencia, versatilidad, robustez y modularidad.

  • 11

    3.5. HTML

    Lenguaje de marcado de hipertexto, es un lenguaje estndar basado en etiquetas, para

    definir la estructura y contenido de pginas web.

    Los archivos que genera el lenguaje HTML son visualizados en navegadores web

    [] (Equipo Vrtice, 2009, p. 12-13).

    3.6. Hojas de estilo en cascada (CSS)

    CSS es un lenguaje basado en reglas que describe la presentacin de un documento

    por pantalla ofreciendo un control total sobre el estilo y formato de pginas web a los

    desarrolladores.

    Es muy utilizado para dar estilo a los documentos HTML y XML. CSS permite un

    control centralizado del estilo de mltiples pginas web, esto quiere decir que si

    hacemos un cambio en el cdigo CSS de un componente, afectar a todas las pginas

    web vinculadas a ese CSS [] (Schulz, 2008, p.4).

    3.7. Framework

    Es una estructura conceptual y tecnolgica, contiene herramientas que sirven de base

    para el desarrollo, organizacin o implementacin de una aplicacin, facilitando el

    desarrollo de software.

    Contiene un conjunto de programas, libreras soportadas por un lenguaje interpretado

    que brindan ayuda para el desarrollo de un proyecto de software.

  • 12

    3.7.1. Laravel

    Es un framework open source para desarrollar aplicaciones en PHP.

    Permite crear cdigo PHP de forma sencilla, simple y elegante ofreciendo muchas

    funcionalidades al desarrollador [] (Otwell, 2011).

    3.7.2. Bootstrap

    Bootstrap es un framework libre que permite crear interfaces web con cdigo HTML,

    CSS y JavaScript que se adaptan a cualquier navegador web y dispositivos de

    escritorio y mviles.

    Bootstrap ofrece varios componentes con estilos predefinidos y fciles de configurar

    para la tipografa, botones, mens desplegables, formularios, formas, navegacin y

    otros componentes de la interfaz. Sus diseos son sencillos y limpios lo que le da

    agilidad al momento de cargar y adaptarse a los dispositivos [] (Rodrguez, 2012).

    3.8. JQuery

    Es una biblioteca de JavaScript, open source, rpida, sencilla y rica en funciones, que

    facilita la manera de interactuar con las pginas web, manejo de eventos,

    animaciones que funciona a travs de mltiples navegadores web. Es la base de otras

    libreras Javascript que se han desarrollado a partir de ella [] (Holzner, 2009, p.1-

    3).

    Esta biblioteca contiene funciones propias que permite reducir cdigo y se logran

    grandes resultados en menos espacio y tiempo.

  • 13

    3.9. Sistemas de gestin de base de datos

    Un Sistema de gestin de base de datos (SGBD) es un conjunto de elementos

    interrelacionados y una serie de programas que permiten a varios usuarios tener

    acceso a informacin, ya sea para consultarla o actualizarla.

    Caractersticas de un SGBD

    Diccionario de Datos. Es un conjunto de tablas que contiene la siguiente

    informacin: Diseo fsico de las bases de datos construidas, estructuras de

    almacenamiento, caminos de acceso, tamaos de archivos y registros;

    descripcin de los usuarios de la base de datos en lo que se refiere a sus

    responsabilidades o roles y derechos de acceso; relacin entre usuarios y

    transacciones realizadas; cifras estadsticas de utilizacin y rendimiento.

    Control de redundancia. Tratar de reducir la duplicidad existente entre los

    datos, para volver ms consistente la informacin, ya que la duplicidad complica

    el mantenimiento de los datos hasta el peligro de perder la consistencia.

    Seguridad. Se debe contar con mecanismos que garanticen que cada quin ve y

    hace slo lo que puede y debe hacer en la base de datos. Algunos de estos

    mecanismos son las credenciales, privilegios y roles.

    Almacenamiento persistente de datos y estructuras de almacenamiento.

    Luego de crear la tabla, su estructura quedar protegida hasta que se ejecute

    sobre ella algn cambio explcito.

  • 14

    Mecanismos para definir e implementar reglas. Restricciones declarativas,

    entre ellas estn las claves primarias, nicas y forneas.

    Administrador de la base de datos: Es la persona o grupo de personas

    responsables del gestor de base de datos. Las principales tareas son:

    Definir el esquema fsico y lgico de la base de datos

    Mantenimiento general del sistema gestor de base de datos

    Administracin de permisos de usuarios

    Mantenimiento y seguridad en la base de datos

    Definir vistas de usuario

    Funciones de un SGBD

    Funcin de definicin. Permite especificar los elementos que integran la base

    de datos, estructuras y relaciones que existen entre ellos, as como las

    caractersticas de tipo fsico. Esta funcin la realiza el Lenguaje de Definicin de

    Datos (DDL).

    Funcin de manipulacin. Los usuarios podrn recuperar la informacin o

    actualizarla, para esto realizarn consultas, borrado de elementos, modificacin

    de datos o insercin de nuevos elementos. Esta funcin se realiza a travs del

    Lenguaje de Manipulacin de Datos (DML) [] (Pons, 2009).

    3.9.1. PostgreSQL

    Es un sistema de gestin de base de datos open source, relacional y orientado a

    objetos.

    PostgreSQL garantiza la estabilidad del sistema al utilizar un modelo cliente/servidor

    y multiprocesos, es un motor de base de datos muy robusto y potente en el mercado.

  • 15

    Entre sus caractersticas principales encontramos:

    Alta concurrencia

    Funciones, procedimientos almacenados y disparadores

    Copias de seguridad en caliente

    Claves forneas

    Disponible para GNU/Linux, Mac OS y Windows

    Numerosos tipos de datos

    Atomicidad, Consistencia, Aislamiento y Durabilidad [] (Martnez, 2010).

    3.10. Composer

    Composer es una herramienta para la gestin de dependencias para el lenguaje de

    programacin PHP. Composer permite declarar las libreras de las que depende

    nuestro proyecto mediante un archivo .json y las administra dentro de una aplicacin

    concreta la cual se encarga de obtenerlas y mantenerlas actualizadas [] (Lobato,

    2012).

    3.11. Metodologa RUP

    Rational Unified Process actualmente propiedad de IBM, es un proceso de desarrollo

    de software que se basa en la asignacin de tareas y responsabilidades dentro de una

    organizacin de desarrollo. Su principal objetivo es la produccin de software de

    calidad que resuelve las necesidades de los usuarios cumpliendo en tiempo y

    presupuesto.

  • 16

    Se caracteriza por ser iterativo e incremental. RUP est enfocado a proyectos de gran

    magnitud, junto a UML constituyen una metodologa til para desarrollo de sistemas

    orientados a objetos [] (Bermeo, 2010).

    Fases del ciclo de vida RUP:

    Fase de Concepcin.- Se establece el caso de negocio con el fin de definir el

    alcance del sistema y el alcance del proyecto.

    Esta fase incluye las siguientes disciplinas:

    Modelado del negocio.- Define los procesos de negocio, familiariza al equipo

    con el funcionamiento de la organizacin. Se utilizan casos de uso para cada

    proceso de negocio, los diagramas de actividades y diagramas de clases.

    Requerimientos.- Es el contrato presentado al usuario final el cual define el

    funcionamiento del sistema y los requerimientos especificados. Se utiliza

    diagramas de estado de cada caso de uso de negocio y el documento de

    especificacin de requerimientos de software.

    Fase de Elaboracin.- Se define la arquitectura base del sistema, se orienta en

    los casos de uso para desarrollar el anlisis, diseo y anlisis de riesgos del

    sistema.

    Esta fase incluye las siguientes disciplinas:

    Anlisis y Diseo.- Se establece la arquitectura del software a partir de la

    funcionalidad prevista y los requerimientos definidos. En el anlisis se

    transforma los casos de uso en clases; en el diseo se refina el anlisis para

    poder implementar los diagramas de clases, los diagramas de colaboracin,

    diagramas de secuencia y diagramas de estados.

  • 17

    Fase de Construccin.- Se desarrolla el producto, a travs de iteraciones e

    incrementos que involucran tareas de anlisis, diseo e implementacin, en esta

    fase se termina el producto junto con la documentacin.

    Esta fase incluye las siguientes disciplinas:

    Implementacin.- Se implementan todas las clases de diseo generando ficheros

    fuente y ejecutables dando como resultado final el sistema deseado. Utiliza el

    modelo de implementacin y diagrama de componentes.

    Pruebas.- Verifica la integracin de los componentes y la implementacin de

    todos los requerimientos establecidos por el cliente y asegura que los defectos

    encontrados han sido resueltos.

    Fase de Transicin.- El objetivo de esta fase es dejar el sistema funcionando

    para los usuarios finales, luego de haber pasado las pruebas de aceptacin y

    correccin de errores.

    Esta fase incluye las siguientes disciplinas:

    Despliegue.- En esta fase se realiza la entrega e instalacin del producto al

    cliente, se realizan las pruebas en el escenario final y se capacita a los usuarios

    finales.

    Roles en RUP:

    Analistas

    Desarrolladores

    Especialista en pruebas

    Gestores

    Otros [] (Bermeo, 2010)

  • 18

    3.12. Gestin acadmica

    La gestin acadmica contribuye en el proceso de formacin del estudiante, este

    proceso administra diferentes componentes curriculares, que apoyan la prctica

    pedaggica para permitir construir el perfil deseable del estudiante basndose en los

    objetivos que defina la institucin.

    Tiene relacin con el aprendizaje, la enseanza, proceso de matrculas, servicios

    educativos y seguimiento acadmico.

    Adems la gestin acadmica se encarga del monitoreo del proceso enseanza-

    aprendizaje de manera que los resultados de los estudiantes sirvan para evaluar el

    desarrollo de sus competencias y la gestin escolar.

    3.13. Gestin Administrativa con las Tecnologas de la Informacin

    y Comunicacin

    Las Tecnologas de la Informacin y Comunicacin (TIC) hacen ms productivo el

    trabajo escolar y la gestin de la informacin en las tareas de administracin. La

    implantacin de las TIC en las instituciones educativas no slo constituye una

    herramienta que agiliza ciertas tareas sino que puede involucrar la adopcin de

    nuevas formas de gestionar las labores diarias y colaborar con el establecimiento de

    una nueva cultura de relacin entre las diversas reas, administrativos, docentes,

    alumnos y comunidad educativa en general. Su impacto se incrementa si contamos

    con ellas para sistematizar, compartir y utilizar informacin para la toma de

    decisiones.

  • 19

    Las TIC aplicadas a las tareas de gestin de una institucin significa un gran reto

    para todos los actores de la comunidad educativa. El xito de su integracin depende

    de la participacin y cooperacin de todos ellos.

    En este proceso la participacin de todos es de suma importancia, ya que las

    decisiones que se tomen afectarn directamente a la vida institucional; para ello se

    deben generar y fomentar la participacin en espacios de discusin, deliberacin y

    decisin en los que el grupo de profesores reflexionen sobre su labor docente, la

    realidad de la escuela y como mejorarla usando TIC.

    3.14. Mdulo de notas y asistencias

    El principal objetivo de un mdulo de notas y asistencias como componente de un

    sistema de gestin acadmica es automatizar el control de notas, comportamientos y

    asistencias de los estudiantes, permitiendo interactuar a los docentes y personal

    administrativo directamente con el mdulo.

    Mediante este mdulo se reducen los costos y tiempos de respuesta, permitiendo

    contar con informacin segura y oportuna en cualquier momento.

  • 20

    IV. METODOLOGA DE DESARROLLO

    Para el desarrollo del Mdulo de Notas y Asistencias se utiliz la metodologa RUP

    que garantiza desarrollar software de calidad. Esta metodologa permite asignar

    tareas y responsabilidades a cada miembro del equipo de trabajo. Se centra en el

    anlisis y diseo disminuyendo la cantidad de cambios en el futuro.

    RUP se basa en tres principios bsicos:

    Dirigido por casos de uso

    Centrado en la arquitectura

    Proceso iterativo e incremental

    RUP se divide en cuatro fases: A continuacin se detalla la aplicacin de cada fase

    en el desarrollo del mdulo:

    4.1. Fase de Inicio.

    En esta fase se realiz el reconocimiento del problema y el levantamiento de

    informacin en la Unidad Educativa.

    En la fase de inicio se recoge los datos que nos ayudan a realizar la propuesta de

    solucin al problema de la unidad educativa. Nuestro principal instrumento para

    recolectar los datos necesarios para el proyecto es la entrevista estructurada realizada

    al Director Acadmico de la Unidad Educativa Sagrados Corazones.

  • 21

    La entrevista estructurada cuenta con una lista de tpicos e interrogantes sobre los

    cuales se centra, estos contribuyen a un conocimiento profundo de la problemtica y

    el anlisis de posibles soluciones.

    La informacin recogida con la entrevista se gener las especificaciones de requisitos

    de software lo cual detalla la composicin y funcionamiento del mdulo de notas y

    asistencias.

    Productos resultantes de la fase de inicio:

    Especificacin de requisitos de software

    Identificacin de actores

    Modelo de casos de uso de negocio

    Modelo de dominio

    Glosario

    4.2. Fase de Elaboracin.

    En la segunda fase de la metodologa RUP se define el prototipo de la arquitectura

    base del programa, implementando los productos resultantes de la fase de inicio.

    Para el desarrollo de la aplicacin se utiliz las siguientes herramientas:

    Lenguaje de programacin: PHP

    Motor de base de datos: PostgreSql

    Framework: Laravel, Bootstrap

    Gestor de dependencias PHP: Composer

  • 22

    Diseo web: HTML, CSS

    Servidor web: Apache

    En esta fase se gener el primer ejecutable de nuestro Mdulo De Notas y

    Asistencias, que ser sometido a varias iteraciones hasta obtener un resultado final

    que satisfaga los requisitos definidos en la fase inicial.

    Productos resultantes de la fase de elaboracin:

    Modelos de casos de uso

    Requisitos adicionales

    Diagramas de secuencia

    Diagrama de base de datos

    Prototipos de interfaz de usuario

    Prototipo ejecutable de la aplicacin

    4.3. Fase de Construccin.

    El objetivo principal de la fase de construccin es la finalizacin de la aplicacin

    despus de varias iteraciones y pruebas, si se presentan fallos o algn detalle

    adicional debe ser solucionado en esta fase. El programa resultante de esta fase debe

    implementar todos los requisitos y caractersticas requeridas por el usuario final, con

    lo cual se pueda contar con una versin beta del Mdulo De Notas y Asistencias.

  • 23

    Productos resultantes de la fase de construccin:

    Plan de pruebas

    Manual de usuario

    4.4. Fase de Transicin.

    En la ltima fase del desarrollo del proyecto el propsito es entregar el producto

    operacional a la unidad educativa para realizar pruebas de funcionalidad y generar

    nuevas versiones mejoradas de la aplicacin, se debe completar y entregar la

    documentacin del Mdulo, adems capacitar al personal encargado sobre la

    instalacin, configuracin y uso del Mdulo De Notas y Asistencias.

    Luego de realizar las pruebas al software, cuando los usuarios finales se encuentren

    satisfechos con el uso del mdulo, se realiza la entrega formal del Mdulo De Notas

    y Asistencias.

    Productos resultantes de la fase de transicin:

    Diagrama de despliegue

    Fuentes del mdulo

    Manual de usuario

    Manual tcnico del entorno de desarrollo

    Manual tcnico del entorno de produccin

  • 24

    V. RESULTADOS

    En el presente captulo se muestra los resultados obtenidos del proyecto Anlisis,

    diseo e implementacin del mdulo de control de notas y asistencias del sistema de

    gestin acadmica mediante el uso de herramientas de software libre para la Unidad

    Educativa Sagrados Corazones del cantn la Concordia en el ao 2013.

    Se detalla los resultados por cada fase de la metodologa de desarrollo RUP.

    5.1. Resultados Fase de Inicio

    5.1.1. Anlisis de entrevista

    A continuacin se muestra el anlisis de la entrevista realizada al Director

    Acadmico de la Unidad Educativa Sagrados Corazones, el Ingeniero Oscar Morillo,

    quien conoce la realidad de la institucin, los problemas que poseen y las soluciones

    requeridas.

    Para tener un mayor cubrimiento del problema y despejar dudas que se presentaron

    durante el desarrollo del mdulo de Notas y Asistencias, se realizaron varias visitas a

    la Unidad educativa, en las cuales se dialog con las autoridades y personal

    administrativo. En una visita se formaliz una entrevista que fue desarrollada en base

    a un cuestionario previo, se realizaron preguntas necesarias para conocer a fondo la

    situacin actual y de esta manera presentar una propuesta que cubra las necesidades

    del plantel educativo. Ver anexo 2.

  • 25

    Pregunta N 1.

    Qu problemas cubrir la solucin requerida?

    Objetivo.

    Conocer la informacin que ser administrada en el mdulo para determinar los

    requerimientos funcionales y el alcance del proyecto.

    Determinar requerimientos que no estn normados en la LOEI pero que sean

    necesarios para la gestin en la unidad educativa.

    Anlisis.

    El director nos informa que el actual sistema que utilizan no est adaptado a la LOEI

    por lo que necesitan urgentemente una aplicacin de software para administrar la

    informacin de su comunidad estudiantil.

    La informacin que necesitan administrar es la siguiente: todas las calificaciones

    cuantitativas y cualitativas (comportamiento) que obtienen los estudiantes a lo largo

    del ao lectivo, registrar las inasistencias, generar reportes y permitir modificar

    notas.

    Pregunta N 2.

    Cul es el proceso actual que se utiliza en la institucin?

    Objetivo.

    Conocer la manera que fluye la informacin actualmente.

    Conocer el grado de adaptabilidad que actualmente tiene la institucin con la

    LOEI.

    Comparar el antiguo sistema utilizado en la unidad educativa con nuestra

    propuesta.

  • 26

    Anlisis.

    Actualmente, en la institucin para administrar la informacin de las calificaciones y

    faltas de los estudiantes, se utiliza un sistema genrico obsoleto, que no cumple los

    parmetros establecidos en el reglamento de la LOEI. Adems no cubre todas las

    necesidades del plantel.

    El ingreso de notas lo realiza la secretaria luego de que los docentes le entreguen el

    registro de las notas en una hoja de papel con un formato establecido.

    Tambin se utiliza un formato en una hoja de clculo, donde se ingresa todas las

    notas.

    Pregunta N 3.

    Se utilizar periodo de ingreso y cierre de ingreso de notas?

    Objetivo.

    Conocer si existe una poltica interna para la apertura y cierre de ingreso de

    notas y si se requiere implantarlo en el mdulo.

    Anlisis.

    La unidad educativa recibe una calendarizacin del Ministerio de Educacin, la cual

    tienen que cumplir y para esto manejan una calendarizacin interna en la que se

    establecen las fechas de las actividades que ocurren a lo largo del ao lectivo

    El director acadmico est de acuerdo en implementar este control de fechas de

    ingreso y cierre de notas en el mdulo, para que los docentes y secretara respeten

    estas fechas y as tener una mejor organizacin en el proceso, de igual manera en el

    mdulo se debe agregar la opcin para autorizar la correccin de notas en caso de

    existir error en el ingreso por parte de las personas encargadas.

  • 27

    Pregunta N 4.

    De qu manera se registran las notas de grado?

    Objetivo.

    Conocer el proceso que se lleva a cabo con las notas de grado.

    Anlisis.

    Los exmenes de grado se rinden despus de haber aprobado el tercer ao de

    bachillerato, se compone de cuatro exmenes. Los docentes entregan las notas

    obtenidas a la secretaria para que ella posteriormente las ingrese al sistema.

    Estas notas tambin deben tener un control de fechas de ingreso y correccin de

    notas en el mdulo.

    Pregunta N 5.

    Qu usuarios y roles utiliza el mdulo de notas y asistencias?

    Objetivo.

    Determinar los tipos de usuarios, roles y niveles de acceso al mdulo.

    Determinar las tareas asignadas a cada usuario.

    Anlisis.

    Los roles necesarios para administrar la informacin de los estudiantes son los

    siguientes:

    Docente: Usuario encargado del ingreso de notas de parciales, tanto normales

    como las pendientes; exmenes: quimestrales, de recuperacin, supletorios,

    remediales y de gracia.

    Secretaria: Usuario que tendr acceso al ingreso de notas de exmenes de grado

    y visualizar reportes.

    Docente Tutor: Ingreso de notas y comportamientos del curso que dirige.

  • 28

    Inspector: Usuario encargado de administrar el registro de inasistencias.

    Director Acadmico: Usuario encargado de: autorizar el ingreso de notas,

    inasistencias y comportamientos, cerrar el periodo acadmico, visualizar

    reportes, entre otras actividades.

    Pregunta N 6.

    Cul es la expectativa del mdulo de notas y asistencias?

    Objetivo.

    Conocer las expectativas que tienen las autoridades de la institucin una vez

    implantado el mdulo de notas y asistencias.

    Anlisis.

    Las expectativas es obtener un sistema automatizado que permita agilizar las tareas

    del personal administrativo y docente y tener mayor tiempo para realizar otras

    actividades.

    5.1.2. Especificacin de requisitos de software

    5.1.2.1. Introduccin

    5.1.2.1.1. Propsito

    El propsito de la Especificacin de requisitos de software es definir los

    requerimientos, tener una vista previa de los elementos que intervienen y tambin dar

    a conocer el funcionamiento general del Mdulo de Notas y Asistencias del Sistema

    de Gestin Acadmica, el cual es una aplicacin web que facilitar la gestin de las

    notas y asistencias de la comunidad estudiantil y ser asistido por el personal

    administrativo y docente de la Unidad Educativa Sagrados Corazones.

  • 29

    5.1.2.1.2. Alcance

    El Mdulo de Control de Notas y Asistencias funcionar en un entorno web que

    permitir principalmente:

    Acceso a usuarios especficos

    Facilitar el ingreso de notas, comportamiento y asistencias de la comunidad

    estudiantil de la Unidad Educativa Sagrados Corazones.

    Permitir a los usuarios administrar las notas, asistencias y comportamiento de los

    estudiantes en el ao lectivo.

    Autorizar un perodo para el ingreso de notas, asistencias y comportamientos.

    Corregir las notas previa autorizacin del usuario Director Acadmico.

    Generar reportes parciales y generales detallados de todas las notas de los

    estudiantes y sus actividades acadmicas.

    Realizar el cierre del periodo acadmico.

    El mdulo permite generar e imprimir reportes de los boletines, por estudiante y

    por asignatura, en los diferentes periodos establecidos.

    5.1.2.2. Descripcin General

    5.1.2.2.1. Perspectiva del producto

    El Mdulo de Control de Notas y Asistencias ser un producto diseado para trabajar

    en entornos Web, lo que permitir su utilizacin de forma rpida y eficaz.

    El Mdulo de Control de Notas y Asistencias permitir el ingreso de notas por parte

    de los docentes evitando la acumulacin de trabajo a la secretaria, como

  • 30

    antiguamente se lo haca. La secretaria de la institucin ingresar solamente las notas

    de exmenes de grado.

    Este mdulo permitir optimizar el control de notas y asistencias, ahorrando tiempo a

    los docentes en el ingreso de las calificaciones de sus respectivas materias y

    estudiantes, evitando de esta manera hacerlo manualmente, teniendo un tiempo

    determinado para realizar esta actividad.

    5.1.2.2.2. Caractersticas del producto

    El mdulo de Notas y Asistencias contar con las siguientes caractersticas:

    Es una aplicacin multiplataforma soportando mltiples sistemas operativos, por

    el hecho de ser una aplicacin web.

    Es una aplicacin desarrollada en el lenguaje de programacin PHP.

    La aplicacin cuenta con una base de datos PostgreSQL para el almacenamiento

    de la informacin.

    El mdulo cuenta con acceso restringido.

    El mdulo permite corregir notas mal ingresadas.

    Por medio de este mdulo se da apertura y cierre del periodo de ingreso de notas,

    asistencias y comportamientos.

    El mdulo permite el ingreso de notas, inasistencias y comportamiento de cada

    asignatura que reciben los estudiantes en cada ao lectivo.

    El mdulo permite realizar el cierre-apertura del ao lectivo.

    Mediante el mdulo se generan reportes con la informacin acadmica de los

    estudiantes.

  • 31

    5.1.2.2.3. Clases de Usuario y Caractersticas

    Tipo de usuario: Administrador

    Actividades: Control y manejo del mdulo en general.

    Tipo de usuario: Docente

    Actividades: Ingreso de notas de parciales; exmenes: quimestrales, de

    recuperacin, supletorio y remedial; de la comunidad estudiantil.

    Tipo de usuario: Secretaria

    Actividades: Usuario que tendr acceso al ingreso de notas de exmenes de

    grado, exmenes de gracia, generar reportes y cargar datos al portal web.

    Tipo de usuario: Colectora

    Actividades: Usuario que tendr acceso para cargar los datos al portal web.

    Tipo de usuario: Tutor

    Actividades: Ingreso de comportamiento y registro de inasistencias y atrasos de

    los estudiantes.

    Tipo de usuario: Director Acadmico, Rector

    Actividades: Usuario encargado de autorizar el ingreso de notas,

    comportamientos e inasistencias, habilitar el ingreso de notas pendientes,

    autorizar la correccin de notas, generar reportes y cierre del periodo acadmico.

    Tipo de usuario: Rector

    Actividades: Usuario encargado de autorizar el ingreso de notas,

    comportamientos e inasistencias, habilitar el ingreso de notas pendientes,

    autorizar la correccin de notas y generar reportes.

  • 32

    5.1.2.2.4. Ambiente Operativo

    Para la ejecucin del Mdulo de Control de Notas y Asistencias se requiere un

    navegador web por lo tanto este mdulo funcionar bajo cualquier sistema operativo

    que cuente con el mismo.

    5.1.2.2.5. Limitantes de Diseo e Implementacin

    Interfaz para ser usada con navegador web. Se recomienda usar Chrome.

    Lenguajes y tecnologas en uso: HTML, CSS, jQuery, PHP, PostgreSQL,

    JavaScript.

    El servidor debe ser capaz de atender consultas concurrentes.

    El sistema se disear segn un modelo cliente/servidor, usando el patrn de

    diseo Modelo-Vista-Controlador (MVC).

    El sistema deber tener un diseo e implementacin sencilla, independiente de la

    plataforma o del lenguaje de programacin.

    La velocidad del mdulo depender del ancho de banda asignado a la red.

    5.1.2.2.6. Suposiciones y dependencias

    Se asume que los requisitos aqu descritos son estables.

    Los equipos en los que se vaya a ejecutar el mdulo deben cumplir los requisitos

    mnimos indicados para garantizar una ejecucin correcta del mismo.

    Debido a que el sistema ser una aplicacin en red, en caso de que no exista red

    disponible, el usuario no podr utilizarla.

    Si el servidor de base de datos colapsara por cualquier motivo la aplicacin

    tambin se ver afectada dado que no podr obtener ni actualizar la informacin.

  • 33

    5.1.2.3. Caractersticas del Sistema

    5.1.2.3.1. Ingreso de notas parciales

    Descripcin y Prioridad

    Los docentes son los encargados del ingreso de notas de los estudiantes,

    correspondientes a las notas para cada parcial.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario debe ingresar al apartado de Notas parciales.

    Se debe escoger el curso, asignatura, quimestre y parcial.

    Ingresar las notas correspondientes de los estudiantes.

    Requerimientos Funcionales

    REQ1: Ingreso de notas parciales, el mdulo debe permitir el ingreso de las

    notas obtenidas por los estudiantes en todo el periodo lectivo para cada

    asignatura.

    5.1.2.3.2. Ingreso de notas de exmenes quimestrales

    Descripcin y Prioridad

    Los docentes son los encargados del ingreso de notas de los estudiantes,

    correspondientes a las calificaciones de los exmenes quimestrales.

    Prioridad: Alta

  • 34

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario debe ingresar al apartado de Notas Quimestrales.

    Se debe escoger el curso, asignatura y quimestre.

    Ingresar las notas correspondientes de los estudiantes.

    Requerimientos Funcionales

    REQ1: Ingreso de notas de exmenes quimestrales, el mdulo debe permitir el

    ingreso de las calificaciones obtenidas por los estudiantes los exmenes

    quimestrales para cada asignatura.

    5.1.2.3.3. Ingreso de notas de exmenes de grado

    Descripcin y Prioridad

    La secretaria es la encargada del ingreso de las notas de los estudiantes

    correspondientes a los exmenes de grado.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario debe ingresar al apartado Notas de Grado.

    Se debe escoger el curso, asignatura.

  • 35

    Requerimientos Funcionales

    REQ1: Ingreso de notas de exmenes de grado, la secretaria deber ingresar las

    calificaciones de los estudiantes que hayan rendido el examen de grado.

    5.1.2.3.4. Ingreso de notas de exmenes de gracia

    Descripcin y Prioridad

    El usuario secretaria es el encargado del ingreso de las notas de los estudiantes

    correspondientes a los exmenes de gracia.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe iniciar sesin.

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario debe ingresar al apartado Exmenes Especiales.

    En el tipo de examen se debe seleccionar Exmenes de gracia.

    En el tipo de examen se debe seleccionar el examen requerido.

    Se debe escoger el curso, asignatura.

    Ingresar las notas correspondientes.

    Requerimientos Funcionales

    REQ1: Ingreso de notas de exmenes de gracia, la secretaria deber ingresar las

    calificaciones de los estudiantes.

  • 36

    5.1.2.3.5. Ingreso de notas de exmenes de recuperacin, supletorio y

    remedial

    Descripcin y Prioridad

    El usuario docente es el encargado del ingreso de las notas de los estudiantes

    correspondientes a los exmenes de recuperacin, supletorio y remedial.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe iniciar sesin en el periodo anterior.

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario debe ingresar al apartado Exmenes Especiales.

    En el tipo de examen se debe seleccionar el examen requerido.

    Se debe escoger el curso, asignatura.

    Ingresar las notas correspondientes.

    Requerimientos Funcionales

    REQ1: Ingreso de notas de exmenes recuperacin, supletorio y remedial, el

    docente deber ingresar las calificaciones de los estudiantes.

    5.1.2.3.6. Ingreso de inasistencias y atrasos

    Descripcin y Prioridad

    El usuario tutor es el encargado de ingresar las inasistencias y atrasos del

    estudiante durante el quimestre.

    Prioridad: Alta

  • 37

    Secuencias de Estmulo/Respuesta

    El tutor debe ingresar al mdulo de notas y asistencias.

    El tutor deber ingresar al apartado de Inasistencias.

    Seleccionar el curso, en caso de dirigir a ms de uno, la accin a realizar y el

    quimestre.

    Se carga las lista de estudiantes del curso dirigido

    Ingresar el nmero de inasistencias y atrasos para cada estudiante.

    Requerimientos Funcionales

    REQ1: Ingreso de inasistencias, el usuario tutor deber registrar las inasistencias

    y atrasos de los estudiantes correspondientes a cada trimestre.

    5.1.2.3.7. Ingreso de comportamiento

    Descripcin y Prioridad

    El tutor es el encargado del ingreso del comportamiento de los estudiantes.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario deber ingresar al apartado Comportamiento parcial o

    Comportamiento quimestral.

    Seleccionar el curso, en caso de dirigir a ms de uno, parcial o quimestre para

    ingresar el comportamiento.

    Ingresar el comportamiento de los estudiantes.

  • 38

    Requerimientos Funcionales

    REQ1: Ingreso del comportamiento, el usuario tutor deber ingresar la

    calificacin del comportamiento de los estudiantes de forma cualitativa para

    cada quimestre y sus parciales correspondientes.

    5.1.2.3.8. Autorizacin para ingreso de notas, comportamiento e

    inasistencias.

    Descripcin y Prioridad

    El usuario Rector o Director Acadmico establecer un periodo de tiempo para

    que los docentes puedan ingresar las respectivas notas, comportamiento e

    inasistencias de los estudiantes.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario deber ingresar al apartado de Autorizaciones.

    Elegir autorizacin requerida y el curso.

    Se debe ingresar la fecha de inicio y la fecha fin de la accin seleccionada.

    Ingresar una observacin relacionada a la autorizacin (opcional).

    Requerimientos Funcionales

    REQ1: Autorizacin de periodos de ingreso de notas, comportamientos e

    inasistencias. El mdulo mostrar una ventana para establecer un periodo de

    ingreso de notas parciales; exmenes: de grado, quimestrales, recuperacin,

    supletorio, remedial y gracia; as tambin comportamientos, inasistencias y

  • 39

    planes de mejoras, definiendo una fecha de inicio, fecha fin y observaciones,

    para cada curso.

    5.1.2.3.9. Autorizacin de correccin de notas, comportamiento e

    inasistencias

    Descripcin y Prioridad

    El mdulo ofrecer al usuario Rector o Director Acadmico la opcin para

    habilitar la correccin de notas, comportamiento e inasistencias de los

    estudiantes que lo requieran, esta informacin deber ser corregida por el

    docente o secretaria que haya solicitado la autorizacin.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario deber ingresar al apartado de Autorizaciones.

    El usuario debe escoger la opcin que autorice la correccin de notas,

    comportamientos o inasistencias.

    Definir fecha inicio, fecha fin y observacin (opcional).

    Requerimientos Funcionales

    REQ1: Autorizacin de correccin de notas, comportamiento e inasistencias, el

    mdulo permitir modificar esta informacin de los estudiantes que ya est

    almacenada en la base de datos por medio de una autorizacin.

  • 40

    5.1.2.3.10. Autorizacin para ingreso de notas y comportamientos pendientes

    Descripcin y Prioridad

    El mdulo ofrecer al usuario Rector o Director Acadmico la opcin para

    habilitar el ingreso de notas y comportamientos pendientes, esta informacin

    deber ser ingresada por el docente o secretaria que haya solicitado la

    autorizacin.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    El usuario deber ingresar al apartado de Autorizaciones.

    El usuario debe escoger la opcin que permita el ingreso de notas o

    comportamiento pendientes.

    Definir fecha inicio, fecha fin y observacin (opcional).

    Requerimientos Funcionales

    REQ1: Ingreso de notas y comportamiento pendientes, el mdulo permitir

    autorizar el registro de notas pendientes para cada estudiante que lo requiera.

    5.1.2.3.11. Generacin de Reportes

    Descripcin y Prioridad

    Permite a los usuarios generar reportes de las calificaciones de los estudiantes

    por parciales y quimestres con sus respectivas inasistencias, comportamiento,

    recomendaciones y planes de mejora.

    Prioridad: Alta

  • 41

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    Ingresar a la opcin del reporte requerido.

    Seleccionar los parmetros del reporte, dar clic en el botn Generar Reporte.

    Para imprimir el reporte presione el botn Imprimir del navegador.

    Requerimientos Funcionales

    REQ1: Generar reportes, el mdulo permitir generar reportes de notas parciales

    y quimestrales, dependiendo del tipo de reporte que el usuario elija.

    REQ2: Impresin de reportes, el mdulo permitir imprimir reportes con la

    informacin de los estudiantes.

    5.1.2.3.12. Cargar datos acadmicos en el portal web

    Descripcin y Prioridad

    Permite al usuario secretaria o colectora cargar la informacin acadmica

    requerida para mostrar las calificaciones en el sitio web institucional y puedan

    ser consultadas por los estudiantes o padres de familia a travs de internet.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo de notas y asistencias.

    Ingresar a Subir datos web.

    Seleccionar el parcial y quimestre.

    Presionar el botn Subir informacin.

  • 42

    Requerimientos Funcionales

    REQ1: El mdulo debe permitir los usuarios actualizar la informacin

    acadmica en el sitio web enviando la informacin de la base de datos del

    sistema acadmico para cada parcial.

    5.1.2.3.13. Cierre y apertura de periodo acadmico

    Descripcin y Prioridad

    Permite al usuario Director Acadmico al finalizar el ao lectivo realizar el

    cierre del periodo acadmico en el sistema, este automticamente generar y

    dar apertura al siguiente periodo lectivo.

    Prioridad: Alta

    Secuencias de Estmulo/Respuesta

    El usuario debe ingresar al mdulo Procesos.

    Presionar el botn Cerrar periodo.

    Requerimientos Funcionales

    REQ1: Cierre del periodo acadmico, el mdulo permitir cerrar el periodo

    acadmico dando por terminado el ao lectivo y el ingreso de informacin al

    sistema para ese periodo y automticamente se genera el siguiente periodo.

    5.1.2.4. Requerimientos de interfaces externas

    5.1.2.4.1. Interfaces de Usuario

    El Mdulo Control de Notas y Asistencias contar con diversas pantallas, detallamos

    a continuacin:

  • 43

    Pantalla de ingreso de notas parciales

    En esta ventana se puede realizar lo siguiente:

    Ingreso de notas parciales,

    Correccin de notas parciales e

    Ingreso de notas parciales pendientes

    Se debe seleccionar los parmetros requeridos para el ingreso de notas parciales

    de un curso respectivo lo cual genera la lista de estudiantes con registros vacos

    en los que se debe ingresar las notas para cada actividad del parcial.

    Pantalla de exmenes quimestrales

    En esta ventana se puede realizar lo siguiente:

    Ingreso de notas de exmenes quimestrales,

    Correccin de notas de exmenes quimestrales e

    Ingreso de notas de exmenes quimestrales pendientes

    Se debe seleccionar los parmetros requeridos para el tipo de ingreso de

    exmenes quimestrales de un curso respectivo lo cual genera la lista de

    estudiantes con registros vacos en los cuales se debe ingresar las notas de los

    exmenes quimestrales.

    Pantalla de registro de comportamientos parciales

    Esta ventana ser administrada por el tutor de cada curso y contiene la lista de

    estudiantes del curso para asignarles la calificacin cualitativa de

    comportamiento parcial de cada uno, se puede realizar lo siguiente:

    Ingreso de comportamientos parciales,

  • 44

    Correccin de comportamientos parciales e

    Ingreso de comportamientos parciales pendientes.

    Pantalla de registro de comportamientos quimestrales

    Esta ventana ser administrada por el tutor de cada curso y contiene la lista de

    estudiantes del curso para asignarles la calificacin cualitativa de

    comportamiento quimestral de cada uno, se puede realizar lo siguiente:

    Ingreso de comportamientos quimestrales,

    Correccin de comportamientos quimestrales e

    Ingreso de comportamientos quimestrales pendientes

    Pantalla de registro de inasistencias

    En esta pantalla el tutor puede registrar las inasistencias y atrasos de los

    estudiantes de forma quimestral, tambin la correccin de dichos datos.

    Pantalla de autorizaciones

    Esta ventana permite al Director Acadmico seleccionar las diferentes

    autorizaciones para habilitarlas durante un periodo de tiempo, asignando una

    observacin relacionada a la autorizacin.

    Pantallas reportes

    En estas pantallas se deben seleccionar los parmetros para generar el reporte

    requerido.

    Pantalla proceso de cierre de periodo acadmico

    Esta ventana permite al Director Acadmico cerrar el sistema para el periodo

    lectivo vigente.

  • 45

    Pantalla de subir datos web

    Esta ventana permite a la Secretaria o Colectora subir las notas al portal web en

    cada parcial.

    5.1.2.4.2. Interfaces de Hardware

    Para los equipos cliente ser necesario disponer de equipos de cmputo en perfecto

    estado con las siguientes caractersticas mnimas:

    Procesador de 2.33GHz o superior

    Memoria RAM de 2Gb

    Mouse y Teclado

    Monitor

    Tarjeta de red 10/100 Mbps

    5.1.2.4.3. Interfaces de Software

    Sistema Operativo: Windows, GNU/Linux, MAC OS, entre otros.

    Explorador Web: Google Chrome (recomendado), Mozilla Firefox, Internet

    Explorer, Safari, entre otros.

    5.1.2.4.4. Interfaces de Comunicacin

    Todo usuario que desea acceder al sistema necesariamente, necesita tener acceso a la

    red interna de la Unidad Educativa, debido a que la aplicacin se comunica con el

    servidor ubicado en el cuarto de servidores local.

  • 46

    5.1.2.5. Requerimientos no Funcionales

    5.1.2.5.1. Requerimientos de Rendimiento

    El rendimiento del sistema se ver afectado por la velocidad de la red, el rendimiento

    del procesador y la memoria RAM de la computadora cliente. La velocidad de red

    afectar la rapidez con la que responde el mdulo, es decir que influir en la forma

    con la que se obtenga la informacin de la base de datos.

    Se debe garantizar que el diseo de las consultas u otro proceso no afecte el

    desempeo de la base de datos, ni considerablemente el trfico de la red.

    5.1.2.5.2. Requerimientos de Seguridad

    El servidor debe alojarse en un lugar seguro y aislado con ventilacin, con un

    regulador de voltaje o UPS para garantizar la disponibilidad de la informacin de

    la base de datos.

    Garantizar la confiabilidad, la seguridad y el desempeo del mdulo a los

    diferentes usuarios. En este sentido la informacin almacenada o registros

    guardados podrn ser consultados y actualizados permanente y simultneamente,

    sin que se afecte el tiempo de respuesta.

    Garantizar la seguridad del mdulo con respecto a la informacin y datos que se

    manejan tales sean documentos, archivos y contraseas.

    La base de datos debe ser administrada remotamente mediante una conexin

    segura.

  • 47

    5.1.2.5.3. Atributos de Calidad de Software

    Disponibilidad.- La disponibilidad del mdulo debe ser continua con un nivel

    de servicio para los usuarios de 7 das por 24 horas, garantizando un esquema

    adecuado que permita la posible evite posibles fallas en cualquiera de sus

    componentes.

    Mantenibilidad.- El sistema debe disponer de una documentacin que permita

    realizar operaciones de mantenimiento con el menor esfuerzo posible.

    Portabilidad.- El mdulo se podr ejecutar en diferentes plataformas de sistema

    operativos que cuenten con un navegador web.

    5.1.3. Modelado del negocio

    En este punto el equipo de trabajo se debe familiarizar con los procesos de la Unidad

    Educativa.

  • 48

    5.1.3.1. Modelo de casos de uso de negocio

    Figura 1: Casos de uso de negocio

    Elaborado por: Los autores

  • 49

    5.1.3.2. Diagramas de actividades

    Figura 2: Proceso ingreso de notas parciales

    Elaborado por: Los autores

    Figura 3: Proceso de evaluacin de comportamiento

    Elaborado por: Los autores

  • 50

    Figura 4: Proceso ingreso de notas exmenes de recuperacin, supletorio y remediales

    Elaborado por: Los autores

    Figura 5: Proceso ingreso de notas de exmenes de grado y gracia

    Elaborado por: Los autores

  • 51

    Figura 6: Proceso de cierre de periodo

    Elaborado por: Los autores

    Figura 7: Proceso de ingreso de inasistencias y atrasos

    Elaborado por: Los autores

  • 52

    5.1.3.3. Modelo de dominio

    Figura 8: Modelo de Dominio

    Elaborado por: Los autores

    5.1.4. Glosario

    Tester: Es la persona que est presente en todo el desarrollo de software y se encarga

    de probar el producto, detectar fallas y asegurar la calidad del software.

    Entorno web: Es la interfaz que va a ser presentada al usuario final, dicha interfaz

    est compuesta por pginas web y ejecutadas por un explorador web.

    SGA-MNA: Sistema de Gestin Acadmica-Mdulo de Notas y Asistencias.

  • 53

    PHP: Preprocesador de hipertexto, es un lenguaje de programacin para el desarrollo

    web.

    PostgreSQL: Programa libre, til para la administracin de bases de datos.

    HTML: Lenguaje de marcado de hipertexto, lenguaje utilizado para la creacin de

    pginas web.

    CSS: Hojas de estilo en cascada, sirve para establecer la presentacin del aspecto y

    formato de pginas web.

    HTTP: Protocolo de transferencia de hipertexto, es el protocolo usado en las

    transacciones de pginas web en peticiones cliente-servidor.

    UPS: Es un sistema de alimentacin ininterrumpida que proporciona energa

    elctrica por un tiempo limitado durante un apagn.

    5.2. Resultados Fase de Elaboracin

    5.2.1. Anlisis y diseo

    En este punto se describe la implementacin de los requerimientos en el Mdulo de

    Control de Notas y Asistencias.

  • 54

    5.2.1.1. Modelo de casos de uso

    5.2.1.1.1. Especificaciones de casos de uso.

    Caso de uso 1

    Objetivo Ingresar notas parciales

    Nivel Usuario

    Actor Primario Docente

    Precondicin Ingresar al mdulo

    Condicin final de xito Notas ingresadas a la base de datos

    Condicin final en caso de fallo Notas no guardadas

    Disparador El usuario selecciona Notas Parciales del men principal

    Escenario principal de xito 1. El usuario ingresa al mdulo 2. Seleccionar Notas Parciales 3. Escoger el curso 4. Escoger la asignatura 5. Seleccionar el parcial y quimestre 6. Aparece un formulario con campos en blanco 7. Ingresar las notas correspondientes 8. Guardar registro 9. El mdulo valida el tipo de datos y almacena la informacin en la base de datos.

    Extensiones 7a. Tipos de datos incorrectos 7a.1. Se redirige a la tabla de ingreso de notas con error 7a.2. Ingresar nicamente valores numricos con un punto o coma como separador decimal. 7a.3. Para notas pendientes ingresar nicamente un guin (-).

    Variaciones 2. Esta pantalla se mostrar nicamente si existe una autorizacin vigente para las funcionalidades de esta opcin.

    Tabla 1: Caso de Uso - Ingresar notas parciales Elaborado por: Los autores Fuente: http://courses.cs.wash