Desarrollar un sistema informático para automatizar el control de asistencias en un colegio público
Resumen
El presente documento está conformado por seis capítulos. El Capítulo I presenta el contexto
organizacional, incluyendo la misión, visión y organigrama de la institución. Se identifican los
procesos clave a automatizar a través de un mapa de procesos. Además, se analiza la
problemática mediante un estudio FODA y herramientas como el árbol de problemas y la curva
de Pareto. También se evalúa la viabilidad de la solución propuesta en términos de factibilidad
técnica, operativa y económica. El Capítulo II expone la metodología de desarrollo empleada,
basada en una combinación de enfoques ágiles y tradicionales. Se define la arquitectura MVC y
se presentan la planificación del proyecto, sus objetivos, cronograma, interesados, análisis de
riesgos y factores clave de éxito. Asimismo, se establece un plan de comunicación con su
respectiva matriz. El Capítulo III documenta la ejecución del proyecto, estructurada en tres fases.
La fase de inicio abarca desde la recopilación y especificación de requisitos hasta la planificación
detallada, incluyendo la definición de historias de usuario y diagramas de casos de uso. En la fase
de ejecución, se describe la gestión de Sprints, la descomposición de tareas y el seguimiento de
avances mediante la herramienta Scrum Board. Finalmente, en la fase de cierre, se llevan a cabo
las ceremonias de lecciones aprendidas y la formalización de los entregables. El Capítulo IV se
centra en el desarrollo del sistema, detallando la implementación de la arquitectura de software
mediante diagramas de despliegue y componentes. Se describe la codificación del backend con
Spring Boot, el frontend con Angular y el uso de MySQL como motor de base de datos. Además,
se explica la implementación de librerías, dependencias, reportes, CRUD y procesos
transaccionales. El Capítulo V aborda la fase de pruebas del sistema, incluyendo pruebas
unitarias, integrales y de aceptación para garantizar el correcto funcionamiento del software.
Finalmente, el Capítulo VI presenta las conclusiones y recomendaciones para el desarrollo de
proyectos de software similares.




