Documente Academic
Documente Profesional
Documente Cultură
Dedicatoria
A nuestros padres, quienes nos brindaron
desinteresadamente la oportunidad para que
podamos adquirir esta noble profesin.
Agradecimientos
A Dios por ser nuestro gua y luz en el
camino de la vida. A nuestros padres,
hermanos quienes con su amor, apoyo
incondicional y Paciencia nos dieron un
enorme impulso e inspiracin.
Resumen
El presente proyecto intitulado Desarrollo de un sistema de control de asistencia y
notas para el colegio Abraham Lincoln aplicando la metodologa SCRUM, se ha enfocado
en los avances tecnolgicos que se han generado a travs de la informtica han causado un
gran impacto social en las instituciones educativas; es por ello que muchas de estas, se han
adaptado a los cambios y han visto la necesidad de automatizar sus procesos.
El manejo de un sistema de control escolar es importante para los planes de cualquier
institucin educativa, actualmente representa el medio eficaz para agilizar los procedimientos
que en ella se desarrollan, generan mayor productividad en las instituciones que disponen de
los beneficios de este tipo de sistemas.
Desarrollando un sistema de control de asistencia y notas para el colegio Abraham
Lincoln, es una solucin integral que permite a la institucin optimizar las operaciones, con la
finalidad de simplificar procesos para su mejor labor dentro del plantel, cubriendo las
necesidades de informacin acadmica y administrativa. Su principal objetivo es centralizar y
automatizar los procesos de matriculacin, inscripcin, registro de asistencia, registro de
notas, etc.
En el proyecto se implement la metodologa Scrum para automatizar todos los
procesos del colegio Abraham Lincoln como el control de asistencia, generacin de libretas
de calificaciones, etc. Se logr mejorar la calidad del servicio que presta a los estudiantes y
padres de familia; reducir el tiempo en la ejecucin de los procesos acadmicos y eliminar
errores de clculos.
Abstract
This project entitled "Development of a control system and assistance to school notes
Abraham Lincoln using the SCRUM methodology" has focused on technological advances
that have been generated by computer have caused a great social impact on educational
institutions; It is why many of these have been adapted to the changes and have seen the need
to automate their processes.
Managing a school system control is important for any educational institution plans,
currently represents the effective means to expedite procedures developed in it, higher
productivity in the institutions that have the benefits of such systems.
Developing a system of attendance and notes for school Abraham Lincoln, is a
comprehensive solution that allows the institution to streamline operations, in order to
simplify processes for better job on campus, covering the information needs of academic and
administrative . Its main objective is to centralize and automate enrollment, enrollment,
attendance record, record notes, etc.
The project was implemented the Scrum methodology to automate all processes
Abraham Lincoln as school attendance control, generation of report cards, etc. It was possible
to improve the quality of service provided to students and parents; reduce the execution time
of the academic processes and debug calculations.
Tabla de Contenidos
Captulo 1 El problema........................................................................................................7
Tema.................................................................................................................................7
Definicin del problema..................................................................................................7
Contextualizacin del problema..................................................................................7
Formulacin del problema...........................................................................................8
Justificacin del problema....9
Objetivos.10
Objetivo General10
Objetivos especficos.10
Alcance del proyecto.10
Captulo 2 Marco Terico.................................................................................................12
Metodologa
Scrum
12
Procesos..12
Fases de Scrum..........................................................................................................13
Roles y responsabilidades de Scrum..........................................................................14
Prcticas..15
Mtodos y tcnicas de Scrum16
Captulo 3 Especificacin de requerimientos....................................................................17
Propsito17
Alcance..17
Limitaciones del sistema...18
Personal involucrado.18
Decisiones..19
Descripcin general...19
Perspectiva de producto.19
Definicin general del problema19
Funciones del producto..20
Captulo 4 Planificacin y desarrollo del sistema..............................................................21
Planificacin del proyecto utilizando Metodologa Scrum...21
Desarrollo del sistema...26
Estndares de programacin..28
Anlisis y desarrollo de la iteracin 128
Pila de producto de la iteracin..28
Sprint backlog iteracin 1..30
Pruebas de la ITERACIN 1.32
Demo de la iteracion 133
Anlisis y Desarrollo del requerimiento de la Iteracin 3..34
Captulo 5 Implementacin del sistema.............................................................................35
Modelo de datos.35
Diseo de la base de datos.36
Modelo Entidad -Relacin.37
Diagrama de Clases37
Diagrama de Arquitectura...37
Manual de Usuario..37
Captulo 1
El problema
1.1.
Tema
Desarrollo de un sistema de control de asistencia y notas para el colegio Abraham
como resultado lo que considera un cuello de botella por la presin ejercida por
los alumnos y padres de familia.
Quienes hacen la escuela Abraham Lincoln, estn convencidos que el
educacin no debe ser solamente cuantitativo, sino tambin cualitativo, ya que el
bienestar humano es el fruto de la cooperacin entre inteligencia y la fuerza.
El manejo de un sistema de control escolar es importante para los planes de
cualquier institucin educativa, actualmente representan el medio eficaz para
agilizar los procedimientos que en ella se desarrollan, genera mayor productividad
en las instituciones que disponen de los beneficios de este tipo de sistema.
Los procesos administrativos acadmicos de la institucin Abrahan Lincoln no
se encuentran automatizados, por lo que se dificulta una mejor atencin externa a
los estudiantes y padres de familia, ya que no existe una interaccin completa con
todos los usuarios que participan en la formacin de los estudiantes.
La falta de integracin de los procesos que se manejan en las diferentes reas
del colegio, no permite tener un completo control, que ayude a incrementar la
competitividad del espacio acadmico de la institucin, ya que al no tener sus
procesos complementados con la tecnologa, no dan a sus estudiantes un valor
agregado, que integre la calidad acadmica que brinda la institucin, con la
utilizacin de tecnologa acorde con las necesidades de la escuela.
1.2.2. Formulacin del problema
Actualmente el colegio Abrahan Lincoln no posee un sistema que automatice
sus tareas acadmicas, lo que ocasiona que cada ao lectivo la planificacin
acadmica se vuelva una tarea sumamente compleja, que frecuentemente ocasiona
gran prdida de tiempo y esfuerzo, iniciando con la inscripcin de alumnos en cada
ao lectivo, registro de notas y faltas, seguido con la dificultad que involucra
sistema informtico, el cual debe permitir a este centro educativo manejar la informacin de
sus alumnos de nivel (de primero a quinto) de forma ptima, mejorando el registro acadmico
en:
otras.
Mejoramiento en la elaboracin de reportes, y entrega oportuna de la
informacin acadmica requeridos por padres de familia.
1.4.
Objetivos
1.5.
sistemas de informacin.
Realizar la planificacin del sistema utilizando la metodologa Scrum
10
Modulo alumnos
Este mdulo controlara la informacin de los alumnos, por tal motivo contara
con opciones para ingresar nuevos alumnos con los datos personales del mismo.
1.6.
11
Captulo 2
Marco Terico
Para la elaboracin de un sistema informtico flexible y escalable, es necesaria una
metodologa de desarrollo de software as como tambin herramientas que permitan la
culminacin del trabajo de acuerdo al tiempo planificado.
De acuerdo a varias investigaciones y anlisis realizados, un sistema puede
desarrollarse mediante la combinacin de metodologas giles, la cual admita reducir tiempo
y elaborar un software de calidad con un equipo de desarrollo pequeo.
2.1. Metodologa Scrum
La primera vez que se asoci el trmino Scrum a los procesos de desarrollo fue en
1986, cuando Nonaka y Takeuchi presentaron su artculo The New Product Development
Game1. Nonaka y Takeuchi presentaban en este artculo un proceso adaptativo, rpido y autoorganizado de desarrollo de productos. El trmino Scrum deriva del mismo trmino en rugby,
que hace referencia a como se devuelve un baln que ha salido fuera del campo, al terreno de
juego de una manera colectiva,la traduccin al castellano sera mel.
Scrum surgi como prctica en el desarrollo de productos tecnolgicos y no sera
hasta 1993 que Jeff Sutherland aplicara el modelo al desarrollo de software en la Easel
Corporation. En 1996 Sutherland present junto con Ken Schwaber las prcticas que
empleaba como proceso formal para la gestin del desarrollo de software en OOPSLA 96.
Estas prcticas de gestin pasaran a incluirse junto con otras muchas en la lista de modelos
giles de Agile Alliance en el ao 2001.
2.1.1. Proceso
Es un conjunto de pasos a realizarse para incrementar el producto finalizado
realizado con el mnimo esfuerzo otorgado al cliente.
12
14
15
16
Captulo 3
Especificacin de requerimientos.
En esta especificacin se identificarn los requerimientos que ha de satisfacer el
nuevo sistema SICAN mediante el estudio de las necesidades actuales del cliente.
3.1. Propsito
Permitir establecer acuerdos entre usuarios en lo que al proyecto de software se
refiere. Ayudar a los usuarios finales del software a entender exactamente qu es lo que
realiza el sistema.
Se busca definir en forma clara, precisa, completa y verificable todas las
funcionalidades y restricciones del sistema, siendo este un documento sujeto a revisiones por
las partes, especialmente por el usuario final (coordinador acadmico).
3.2. Alcance
La aplicacin se encargar de automatizar y optimizar los procesos de administracin
de notas y asistencias de la institucin. El sistema realizara las siguientes funciones:
17
FUNCIONES
Mdulo de
administracin y
seguridad
DESCRIPCIN
Mdulo de informes y
consultas
Mdulo alumnos
18
GRUPO HUMANO
SISTEMA SICAN
Dueo del
producto
Director de la I.E.P
Desarrollador
es
Estudiantes FISUNCP
3.5. Decisiones
El problema de
19
El impacto de ello es
SICA
N
Modulo de
administraci
on y
seguridad
Modulo informes y
20
consultas
Modulo
alumnos
Captulo 4
Planificacin y desarrollo del sistema.
Una vez que se han definido todos los requerimientos que conforman la
documentacin de la pila del producto (product backlog) para el presente proyecto, se
empezar con el desarrollo del sistema de control escolar para el colegio Abraham Lincoln.
21
otras historias.
Como Probarlo: Una descripcin a alto nivel de cmo se demostrar esta
22
Como probarlo
Notas
Creacin de
usuario en el
sistema
14
Ingreso de
informacin del
sistema
13
Ingreso de
parmetros
generales de
alumnos en el
sistema
12
Ingreso de
parmetros
generales de
docentes en el
sistema
11
Ingresar la informacin
solicitada como: tipo de
asistencia, escala de notas.
Verificar la informacin
ingresada en el tracking de cada
pantalla.
Ingresar la informacin
solicitada como: tipo docente,
motivo de entrada y salida.
Verificar la informacin
ingresada en el tracking de cada
pantalla.
PILA DE PRODUCTO INICIAL
ID Nombre de
Importa Estimaci Spri
la historia
ncia
n
nt
6
Ingreso de
10
3
2
parmetros
generales de
calendarios y
horarios en el
sistema
7
Administracin
Alumnos
Inscripcin
Alumnos
Como probarlo
Notas
Acomodar calendarios y
horarios, ingresar la
informacin solicitada como:
ciclo lectivo, periodos, tipo de
hora, feriados del ao. Verificar
la informacin ingresada en el
tracking de cada pantalla.
Entrar aplicacin, ir a docentes,
ir a alumnos, ir ingresar nuevo,
ingresar informacin del nuevo
alumno, realizar el ingreso de
informacin, verificar en el
tracking de la pantalla el nuevo
alumno ingresado.
Ingresar informacin solicitada,
realizar la inscripcin, verificar
en el tracking de la pantalla el
nuevo alumno inscrito.
Administracin
Docentes
Estima
cin
4
Spri
nt
4
Como probarlo
Notas
10
Gestin Escolar
11
Ingreso de asistencia
alumnos
12
Generar horarios
escolares
13
Generacin de libretas
14
Reportes y Consultas
sealados. Esto es especialmente importante, para poder tener una idea clara de cules
actividades sern las que ms recursos humanos demandarn.
La metodologa seala que estas estimaciones se las cuantifica de acuerdo a un
criterio del scrum master, por lo que para la presente tesis se tiene que las escalas para
dichas estimaciones son:
Estimacin: Escala de 1 - 4.
Importancia : Escala de 1 - 15
Una vez definida la pila del producto con sus respectivas valoraciones, se debe
especificar por cada uno de los elementos (requerimientos), las correspondientes acciones
o tareas a realizar o lo que en Scrum se denomina pila de tareas.
Definidas la pila de tareas y las actividades a ejecutar, se proceder a realizar la
documentacin referente a la aplicacin de la metodologa, por cada uno de las
Iteraciones (Sprints).
Scrum define cada una de las iteraciones como Sprints, para los cuales se escogen
un conjunto de historias de usuario de la pila del producto, creando la pila de tareas. Las
historias escogidas para cada sprint sern las que se desarrollarn a lo largo de esa
iteracin, por lo tanto es importante acertar en la estimacin de esfuerzo o el tiempo que
se dedicar a cada historia de usuario, as como la velocidad del equipo y de este modo
asignar el tiempo a cada Sprint. Los Sprints suelen tener una duracin bastante reducida y
que no suele superar el mes o mes y medio, lo ms normal son tres o cuatro semanas.
Para el desarrollo de este proyecto se ha fijado una duracin de 19 semanas.
Spri
nt
Como probarlo
Ingreso al sistema
15
Creacin de
usuario en el
sistema
14
d 25
/0
a 5
s
07/
06
10
/0
6
15
/0
6
h 12
o
r
a
X
12
12
12
SPRINT 1 INICIO
25 MAYO
DURACI
N 20 DIAS
ID
tarea
Delegado
Estado
grupo
Completado
grupo
Completado
grupo
Completado
grupo
Completado
grupo
Completado
grupo
Completado
grupo
Completado
grupo
Completado
grupo
Completado
Configuracin para la
creacin de usuarios
grupo
Completado
1
1
1
1
2
2
2
2
Interaccin
Completado
Fecha
Modificacin
26 de mayo
Completado
29 DE MAYO
1
1
1
1
2
2
2
2
Numero de Tareas: 10
Nombre
Proyecto
Elaboracin del contexto
grupo
navegacional
Diseo de interfaces
grupo
grficas de usuario
Elaboracin del modelado
grupo
lgico y fsico de la base de
datos
Codificacin de logueo en el grupo
porgrama
Elaboracin de logueo
grupo
consulta
Elaboracin de consultas
grupo
para la creacin de usuarios
Codificacin de interface
grupo
para la creacin de usuario
Codificacin de la lgica de
grupo
negocio para la creacin de
usuarios
Configuracin de las
grupo
seguridades para la
creacin de usuarios
Configuracin para la
creacin de usuarios
grupo
Completado
02 de junio
Completado
05 de junio
Completado
08 de junio
Completado
09 de junio
Completado
09 de junio
Completado
12 de junio
Completado
12 de junio
Completado
15 de junio
Captulo 5
Implementacin del sistema.
Los nombres de las tablas de la base de datos deben escribirse con mayscula,
si tiene dos palabras deben estar separadas por un guin bajo, ejemplo:
-
USUARIO
TIPO_HORA
La relacin entre tablas debe tener claves forneas con integridad referencial,
Clave Primaria
USU_CODIGO
ASG_CODIGO
TBJ_CODIGO