Logo Studenta

PROPUESTA PARA LA IMPLEMENTACIÓN DE UN SISTEMA DE CONTROL ACADÉMICO UTILIZANDO LA METODOLOGÍA ÁGIL, TIPO SCRUM CON MANEJO DEL CUADRO SCRUM COMO MODELO DE TRABAJO EN EL COLEGIO SANTOS LUZARDO DEL ESTAD

¡Este material tiene más páginas!

Vista previa del material en texto

República Bolivariana de Venezuela 
Ministerio del Poder Popular para la Educación 
Instituto Universitario Politécnico “Santiago Mariño” 
Nº 47 
 
PROPUESTA PARA LA IMPLEMENTACIÓN DE UN SISTEMA DE 
CONTROL ACADÉMICO UTILIZANDO LA METODOLOGÍA ÁGIL, TIPO 
SCRUM CON MANEJO DEL CUADRO SCRUM COMO MODELO DE 
TRABAJO EN EL COLEGIO “SANTOS LUZARDO” DEL ESTADO 
MIRANDA MUNICIPIO URDANETA PARROQUIA DE CÚA. 
 
Prof: 
Luis Aponte 
Integrantes: 
Díaz Luis. C.I: 30.078.405 
Mejias, Bárbara. C.I: 27.583.830 
Parra, Lisduer. C.I: 15.050.244 
Perdigón, José. C.I: 28.250.231 
Volcán, Graicelys. C.I: 27.600.737 
 
10 de febrero de 2022. 
2 
 
Índice 
Introducción ......................................................................................................... 3 
CAPÍTULO I ......................................................................................................... 5 
EL PROBLEMA ............................................................................................................ 5 
Objetivos de la Investigación ............................................................................... 8 
Objetivo general ........................................................................................................... 8 
Objetivos especifico ..................................................................................................... 8 
Alcance y propósito de la investigación ............................................................... 9 
CAPÍTULO II ...................................................................................................... 10 
DETERMINACIÓN DE REQUERIMIENTOS ......................................................... 10 
Aplicación de la ingeniería de requisitos ............................................................ 10 
Matriz de requerimiento de software .................................................................. 11 
Especificación de requerimientos de software ................................................... 14 
CAPÍTULO III ..................................................................................................... 20 
MODELAMIENTO DE SOFTWARE ........................................................................ 20 
Modelamiento .................................................................................................... 20 
Justificación del enfoque del modelamiento ....................................................... 21 
Fases de la Metodología Ágil Scrum.................................................................. 22 
1. Planeación del Sprint/Sprint Planning ......................................................... 22 
2. Reunión de equipo de Scrum/Scrum team meeting ................................. 22 
3. Refinamiento del Backlog/Backlog Refinement ........................................ 23 
4. Revisión del Sprint/Sprint Review................................................................ 23 
5. Retrospectiva del Sprint/Retrospective ....................................................... 24 
Diagrama de clases sistema de control académico ........................................... 25 
Conclusión ......................................................................................................... 27 
Referencias (Bibliográficas y/o Electrónicas) ..................................................... 29 
 
 
3 
 
 
Introducción 
Las organizaciones han reconocido la importancia de administrar 
sus recursos principales como son la mano de obra, la materia prima y la 
información, la cual se ha colocado en un lugar adecuado como recurso 
principal. En la toma de decisiones se ha comprendido que la información 
alimenta a los negocios y puede ser el factor crítico para determinar su 
éxito o fracaso (Kendall and Kendall, 1997). 
La información es uno de los principales tipos de recursos con los 
que cuenta el gerente. La información puede manejarse igual que 
cualquier otro recurso, y el interés en este tema se debe a dos influencias. 
Primera, los negocios se han vuelto más complejos, y segunda, las 
capacidades de las computadoras han aumentado (McLeod, 2000). 
El manejo de la información es fundamental para cualquier 
empresa, con ello puede lograr un alto nivel competitivo dentro del 
mercado y obtener mayores niveles de capacidad de desarrollo. El 
manejo de información nos permite identificar cuáles son nuestras 
fortalezas con las que contamos y cuáles son nuestras debilidades y 
sectores vulnerables como organización (Martínez, 2006). 
Con los adelantos tecnológicos en el área computacional, en las 
comunicaciones y con las nuevas tecnologías de información, las 
organizaciones le han dado suma importancia al uso de los sistemas de 
información basados en computadoras para el procesamiento de los 
datos, remplazando así las funciones y procesos manuales en el control 
de la información. 
Ante este panorama la posibilidad de desarrollar una propuesta de 
sistematización de los procesos de control académico, se hace de vital 
importancia para el área de Ingeniería en Sistemas Computacionales, la 
cual plantea mantener su eficiencia en el desarrollo de sus funciones y 
4 
 
procedimientos académicos, y así contar con información que ayude en la 
toma de decisiones de manera oportuna. 
5 
 
CAPÍTULO I 
EL PROBLEMA 
Diagnóstico del problema 
Para comenzar a describir las necesidades de la investigación es 
de suma importancia detectarlas, por lo cual, se debe saber que recursos 
tiene tanto a nivel personal como material para saber así que necesidades 
se pueden suplir y por cuáles medios. Los recursos con los que cuenta a 
nivel personal es limitado tanto en profesores como personal 
administrativo, debido a que el personal se ha retirado por motivos 
personales y el que se encuentra laborando no puede cumplir la demanda 
por falta de personal, por otro lado, la población estudiantil se encuentra 
afectada, ya que no posee personal educativa para todas las 
asignaciones ni coordinador, y tampoco pueden tener un informe de sus 
notas. Pero al hablar de materiales cuenta con una gran variedad de 
herramienta y equipamiento para trabajar en un sistema de control 
académico y poder implementarlo tanto en diversas áreas como la 
capacitación del personal. 
Ahora teniendo en cuenta las necesidades se deben priorizar, 
cuáles se puede hacer en un periodo específico y con el presupuesto 
estipulado, por eso se puede buscar una solución que ayude de forma 
eficiente, en un periodo corto de tiempo y con una inversión monetaria 
aceptable que permitirá que diversas necesidades se solucionen. Estas 
necesidades vienen por una misma causa, que es la falta de personal, y 
esto afecta de gran forma a toda la comunidad luzardeña. 
De primera se podría dar la solución contratar nuevo personal, pero 
por cuestión de tiempo podría tardar mucho, cuál no es lo más adecuado 
para el momento y de segunda opción puede ser la implementación de un 
sistema de control académico. Este quiere decir que la necesidad recae 
en una herramienta, pero esto deja la siguiente interrogante que es ¿Qué 
beneficios tiene la implementación de un sistema de control académico 
utilizando la metodología Ágil, tipo Scrum con manejo del cuadro Scrum 
6 
 
como modelo de trabajo en el colegio “Santos Luzardo” del Estado 
Miranda Municipio Urdaneta Parroquia de Cúa?. Que nos permite realizar 
trabajo de forma más automatizada para cumplir las vacantes existentes 
en el área administrativa y control de estudio también permita realizar un 
cronograma con los profesores existentes para poder prestarle el servicio 
de la educación de forma eficiente a la comunidad educativa. 
Teniendo en cuenta que la herramienta es la opción más oportuna, 
y les permite poder usar la tecnología para facilitar la realización de 
trabajos y prestar mejor serviciosal alumnado. De igual forma no se debe 
implementar cualquier sistema si no uno que se adapte a sus 
necesidades y con la metodología más oportuna para el plantel. De modo 
que la metodología es uso en este caso es la metodología Ágil, que 
permite adaptar el trabajo a las condiciones existentes del proyecto, 
también permite reducir los costes y de esa forma incrementar la 
producción del mismo, pero esta maravillosa metodología cuanta con 
otras ventajas que permiten que el proyecto sea muy eficiente desde su 
elaboración debida que: 
Se logre mejorar la calidad del producto o servicio. 
Obtener un alto grado de satisfacción del cliente. 
Permite mejor motivación de los trabajadores. 
Se logra un mejor trabajo colaborativo. 
Teniendo encuentra lo antes mencionado se debe hablar sobre que 
metodología ágil se adapta al proyecto, ya que la metodología Ágil cuenta 
con diversos tipos que pueden ser adaptados a los proyectos 
dependiendo de la manera de trabajar. En el caso de este proyecto se 
utilizará la metodología Scrum o metodología del caos, puesto que 
permite poder desglosar el proyecto en pequeños proyectos o etapas que 
se denominan por los siguientes nombres análisis, desarrollo y testing. 
Por el mismo orden de ideas es relevante aclarar que Scrum permite que 
7 
 
la etapa del desarrollo entregas regulares y parciales del producto final, 
para de esa forma poder resolver problemas existentes o modificaciones 
antes de la etapa final del mismo. Por eso que permite realizar trabajos 
complejos con flexibilidad y dar resultados de manera rápida, ya que 
tiene como estrategia corregir los errores que puedan surgir en la 
elaboración del proyecto, lo que ayuda a poder entregar un proyecto con 
una buena calidad y con el cumplimiento de los objetivos del mismo. 
En vista de eso la manera de la implementación del modelo de la 
metodología ágil tipo scrum es el cuadro scrum el cual, permite desglosar 
las tareas pertinentes con las especificaciones correspondientes para así 
tener lo necesario a la hora de ejecutar las tareas del mismo, pero permite 
también ver los avances de los miembros de cada actividad, lo cual 
consiente poder modificar si se presenta algún error en el trascurso del 
mismo. 
En otro orden de ideas, ya teniendo en cuenta la metodología 
empleada, las necesidades, las causas y la problemática, es hora de 
indicar dos puntos clave son ¿para quién va dirigido? Y ¿Dónde?, 
respondiendo la primera pregunta se puede decir, que va dirigido a un 
plantel educativo que lleva por nombre colegio Santos Luzardo, el cual 
presta el servicio de educación preescolar, básica y secundaria a todo el 
alumnado. Por otro lado, el colegio se encuentra ubicado en el Estado 
Miranda, Municipio Urdaneta Parroquia de Cúa, Venezuela. 
 
 
8 
 
 
Objetivos de la Investigación 
Siendo en este orden de ideas, llega el momento de aclarar los 
objetivos de la investigación, los cuales se clasifican en el objetivo general 
y específicos: 
Objetivo general 
Conocer la implementación de un sistema de control académico 
utilizando la metodología Ágil, tipo Scrum con manejo del cuadro Scrum 
como modelo de trabajo en el colegio “Santos Luzardo” del Estado 
Miranda Municipio Urdaneta Parroquia de Cúa. 
Objetivos especifico 
Identificar las necesidades existentes en la institución, que dan 
nombre a la problemática. 
Determinar los requerimientos funcionales y no funcionales en el 
sistema de control académico. 
Diseñar el software, tomando en cuenta la metodología Ágil tipo 
Scrum y el cuadro Scrum. 
Construir el software de sistema de control académico y corregir los 
errores presentes en la elaboración. 
Ejecutar el software de sistema de control académico en el colegio 
“Santos Luzardo” del Estado Miranda Municipio Urdaneta Parroquia de 
Cúa. 
 
9 
 
 
Alcance y propósito de la investigación 
La investigación tiene como finalidad dar a conocer el alcance que 
puede tener la implementación de sistema de control académico en el 
colegio “Santos Luzardo”. Esto accede automatizar una gran cantidad de 
trabajo que de forma manual no loso es tediosa, sino que tomaría mucho 
tiempo y esfuerzo humano. Para poder lograr esto dividir el trabajo en tres 
fases que permitan partir el proyecto en pequeños sub proyectos del 
mismo. 
Estas fases el análisis del proyecto, desarrollo del proyecto donde 
se realiza revisión de la misma para ser si presenta algún error o se debe 
modificar algo luego de las reuniones para saber el proceso del proyecto y 
el testing periodo de prueba del software. También se debe mencionar 
que es de suma importancia utilizar lenguajes que permitan trabajar de 
modo rápido por eso se tomara en cuenta PHP, C++, C# y Java. Estos 
lenguajes son muy empleados actualmente y permiten actuar el software 
del sistema de modo amigable. 
Además, como se ha mencionado ya la metodología Ágil es el pilar 
del proyecto, ya que permite tener un alcance a gran nivel en el proyecto 
sin importar lo complicado o grande sea el proyecto. Por lo cual usando 
este método Ágil especifico el tipo scrum ayuda a minimizar el tiempo de 
trabajo. Para finalizar se puede mencionar que es importante recalcar que 
por medio de un sistema académico los estudiantes tendrán acceso de 
manera fácil a sus notas, actividades y profesores sin necesidad de ser de 
manera tradicional. Pero los profesores podrían también tener información 
administrativa, calificar a los alumnos de forma más eficiente y moderna, 
por medio de esto se puede decir que ambas partes ganan con el 
sistema. 
 
10 
 
 CAPÍTULO II 
 DETERMINACIÓN DE REQUERIMIENTOS 
Aplicación de la ingeniería de requisitos 
Los requerimientos son una descripción de las necesidades o 
deseos de un producto. La meta primaria de la fase de los requerimientos 
es identificar y documentar lo que en realidad se necesita, en una forma 
que claramente se lo comunique al cliente. El reto consiste en definirlos 
de manera inequívoca, de modo que se detecten los riesgos y no se 
presenten sorpresas al momento de entregar el producto. 
La Ingeniería de Requerimientos cumple un papel primordial en el 
proceso de desarrollo de software, ya que se especializa en la definición 
del comportamiento del sistema, es decir, de lo que se desea desarrollar o 
producir. Su objetivo principal es la definición clara, consistente y 
compacta de las especificaciones correctas que definen el 
comportamiento del sistema con el fin de minimizar al máximo los 
problemas que se presentan en el desarrollo de software y que tanto 
afectan a la calidad del producto final. La captura correcta de los 
requerimientos contribuye a la mejora de la calidad de software dado que 
permite definir con precisión las condiciones que esté debe cumplir. 
11 
 
Matriz de requerimiento de software 
La matriz de trazabilidad de requerimientos es un cuadro que 
cumple con la función de relacionar cada requisito del proyecto con el 
entregable que lo satisface. La trazabilidad de requerimientos de proyecto 
es bidireccional, esto es, partiendo de un determinado requisito del 
proyecto se puede referir al entregable que lo satisface, de la misma 
forma, si tenemos un entregable de proyecto podemos establecer cuales 
requisitos han sido abarcados por este. Adicionalmente, la matriz de 
trazabilidad de requerimientos también relaciona cada requisito con los 
objetivos de proyecto y objetivos estratégicos organizacionales que 
satisface, garantizando de esta forma que cada requisito esté agregando 
valor al presente y futuro del negocio. 
Con la matriz de trazabilidad podemos: 
Tener una mejor y más rápida visualización sobre la complejidad 
de los cambios propuestos durante el ciclo de vida (cambios de alcance). 
Analizar el impacto de cambios de alcance propuestos de manera 
más sencilla y rápida. 
Identificar inconsistencias y brechasen los requerimientos respecto 
a beneficios que se espera obtener del proyecto. 
Tener una mejor y más rápida visualización de cuales 
requerimientos han sido abordados y cuáles no. 
Código Requerimiento Tipo Categoría Prioridad 
R01 El acceso al 
sistema se hará 
con una 
autenticación de 
usuario. 
Funcional Seguridad Alta 
R02 Envío 
 de email de 
clave de usuario 
de registro. 
Funcional Seguridad Alta 
12 
 
R03 Registro de 
usuario al 
sistema. 
Funcional Seguridad Alta 
R04 El sistema debe 
contener el logo 
de la institución. 
Funcional Interfaz Grafica 
R05 El sistema debe 
ser amigable. 
Funcional Interfaz Grafica Media 
R06 El sistema debe 
responder en 
máximo 5 
segundos a 
cada solicitud. 
No 
funcional 
Rendimiento Alta 
R07 El sistema debe 
ser capaz de 
operar con 200 
usuarios 
conectados. 
No 
funcional 
Capacidad Alta 
R08 En el sistema 
se deben 
Ingresar los 
datos para crear 
el pensum. 
Funcional Base de datos Alta 
R09 El sistema 
permitirá 
consultar los 
pensum 
registrados. 
Funcional Base de datos Alta 
R10 En el sistema 
se podrán 
modificar los 
datos del 
pensum. 
Funcional Base de datos Alta 
R11 El sistema 
permitirá el 
ingreso de 
datos para crear 
las materias. 
Funcional Base de datos Alta 
R12 El sistema 
permitirá 
consultar las 
Funcional Base de datos Alta 
13 
 
materias 
disponibles. 
R13 El sistema 
permitirá 
modificar los 
datos de las 
materias 
registradas. 
Funcional Base de datos Alta 
R14 Ingreso de 
notas. 
Funcional Base de datos Alta 
R15 En el sistema 
se podrán 
consultar las 
notas. 
Funcional Base de datos Alta 
R16 El sistema 
generará 
reporte de 
notas. 
Funcional Base de datos Media 
R17 El sistema 
deberá 
funcionar en 
cualquier 
sistema 
operativo. 
No 
funcional 
Compatibilidad Alta 
R18 Los datos de los 
usuarios serán 
confidenciales. 
No 
funcional 
Confidencialidad Alta 
R19 El sistema 
realizará 
actualizaciones 
al realizar 
cambios en la 
base de datos. 
No 
funcional 
Fiabilidad Alta 
R20 El sistema 
estará en 
funcionamiento 
las 24 horas del 
día. 
No 
funcional 
Disponibilidad Alta 
14 
 
Especificación de requerimientos de software 
La especificación de requerimientos es una actividad primordial en 
el desarrollo de sistemas de software que orienta en todo momento las 
acciones del equipo de trabajo; la manera de realizarla varía de acuerdo a 
la naturaleza del proyecto y a las prácticas adoptadas por los 
desarrolladores. 
Una especificación debe contener requerimientos plenamente 
identificados, que describan de manera clara, precisa y atómica cada 
característica del sistema. Independientemente de la metodología de 
desarrollo de software utilizada, si estas propiedades no se logran y, 
además, los requerimientos especificados no resultan ser los correctos, 
las futuras etapas del desarrollo tendrán inconvenientes y el proyecto 
completo podría ir directo al fracaso. Los errores que se introducen en la 
captura de los requerimientos resultan ser los más costosos cuando se 
detectan en etapas posteriores del proyecto, por eso esta es una actividad 
delicada de creciente complejidad (Mathiassen y Tuunanen, 2011) que 
debe ponderarse en su justa medida. 
Una especificación que captura adecuadamente los requerimientos 
correctos contribuye a que todas las actividades del desarrollo estén bien 
orientadas hacia la ingeniería de un producto de software pertinente, con 
lo que se establece de antemano un escenario fértil para el éxito del 
proyecto. 
Tabla #1. Requerimiento de seguridad (Funcional) 
Código: R01 Nombre: El acceso al 
sistema se hará con una 
autenticación de usuario. 
Descripción El sistema debe solicitar el 
acceso mediante contraseña lo que 
garantiza que el sistema solo será 
operado por personas autorizadas. 
 
 
15 
 
Tabla #2. Requerimiento de seguridad (Funcional) 
Código: R02 Nombre: Envío de email de 
clave de usuario de registro. 
Descripción Se enviará un email a los 
usuarios del sistema con clave, 
para realizar su registro. 
 
Tabla #3. Requerimiento de seguridad (Funcional) 
Código: R03 Nombre: Registro de usuario 
al sistema. 
Descripción El sistema permitirá el 
registro de los usuarios 
involucrados(administrador, 
docentes, estudiantes y otros). 
 
Tabla #4 Requerimientos de interfaz (Funcional) 
Código: R04 Nombre: El sistema debe 
contener el logo de la institución. 
Descripción El sistema debe mostrar el 
logo de la institución académica. 
 
Tabla #5 Requerimientos de interfaz (Funcional) 
Código: R05 Nombre: El sistema debe 
ser amigable. 
Descripción El sistema debe ser sencillo 
de operar, amigable al usuario. 
 
Tabla #6 Requerimientos de Rendimiento (No Funcional) 
Código: R06 Nombre: El sistema debe 
responder en máximo 5 segundos a 
cada solicitud. 
Descripción El sistema debe responder 
con rapidez, máximo en 5 
segundos a cada solicitud. 
16 
 
 
Tabla #7 Requerimientos de Capacidad (No Funcional) 
Código: R07 Nombre: El sistema debe 
ser capaz de operar con 200 
usuarios conectados. 
Descripción El sistema debe ser capaz de 
operar con 200 usuarios 
conectados en simultaneo. 
 
Tabla #8 Requerimientos de Base de datos (Funcional) 
Código: R08 Nombre: En el sistema se 
deben Ingresar los datos para crear 
el pensum. 
Descripción El sistema permitirá el 
ingreso de los datos para crear el 
pensum. 
 
Tabla #9 Requerimientos de Base de datos (Funcional) 
Código: R09 Nombre: El sistema 
permitirá consultar los pensum 
registrados. 
Descripción El sistema permitirá hacer 
consultas de los pensum 
registrados. 
 
Tabla #10 Requerimientos de Base de datos (Funcional) 
Código: R10 Nombre: En el sistema se 
podrán modificar los datos del 
pensum 
Descripción El sistema permitirá modificar 
los datos de los pensum 
registrados. 
 
 
17 
 
Tabla #11 Requerimientos de Base de datos (Funcional) 
Código: R11 Nombre: El sistema 
permitirá el ingreso de datos para 
crear las materias. 
Descripción El sistema permitirá el 
ingreso de datos necesarios para 
crear las materias. 
 
Tabla #12 Requerimientos de Base de datos (Funcional) 
Código: R12 Nombre: El sistema 
permitirá consultar las materias 
disponibles. 
Descripción El sistema permitirá consultar 
las materias disponibles. 
 
Tabla #13 Requerimientos de Base de datos (Funcional) 
Código: R13 Nombre: El sistema 
permitirá modificar los datos de las 
materias. 
Descripción El sistema permitirá modificar 
los datos de las materias 
registradas. 
 
Tabla #14 Requerimientos de Base de datos (Funcional) 
Código: R14 Nombre: Ingreso de notas. 
Descripción El sistema permitirá el 
ingreso de notas de los estudiantes. 
 
Tabla #15 Requerimientos de Base de datos (Funcional) 
Código: R15 Nombre: En el sistema se 
podrán consultar las notas. 
Descripción En el sistema se podrán 
consultar las notas de las materias. 
18 
 
 
Tabla #16 Requerimientos de Base de datos (Funcional) 
Código: R16 Nombre: El sistema 
generará reporte de notas. 
Descripción El sistema generará reporte 
de notas por pantalla e impresos. 
 
Tabla #17 Requerimientos de Compatibilidad (No Funcional) 
Código: R17 Nombre: El sistema deberá 
funcionar en cualquier sistema 
operativo. 
Descripción El sistema deberá funcionar 
correctamente en cualquier sistema 
operativo. 
 
Tabla #18 Requerimientos de Confidencialidad (No Funcional) 
Código: R18 Nombre: Los datos de los 
usuarios serán confidenciales. 
Descripción Los datos personales de los 
usuarios tendrán la garantía de ser 
confidenciales. 
Tabla #19 Requerimientos de Fiabilidad (No Funcional) 
Código: R19 Nombre: El sistema realizará 
actualizaciones al realizar cambios 
en la base de datos. 
Descripción El sistema realizará 
actualizaciones inmediatas al 
realizar cambios en la base de 
datos. 
 
 
 
Tabla #20 Requerimientos de Disponibilidad (No Funcional) 
Código: R20 Nombre: El sistema estará 
19 
 
en funcionamiento las 24 horas deldía. 
Descripción El sistema funcionará 7 días, 
24 horas con accesibilidad para 
todos sus usuarios. 
 
 
20 
 
CAPÍTULO III 
MODELAMIENTO DE SOFTWARE 
Modelamiento 
El modelado de software es una técnica para tratar la complejidad 
inherente a estos sistemas. El uso de modelos ayuda al ingeniero de 
software a visualizar el sistema a construir. Además, los modelos de un 
nivel de abstracción mayor pueden utilizarse para la comunicación del 
cliente. La persona promedio considera que el modelado de software es 
una pérdida de tiempo o que no es del todo necesario, pero no están en lo 
cierto. Ya que el modelado de software mejora la productividad del equipo 
de desarrollo. 
Una vez se tiene el modelo de datos lo puedes usar para generar 
código automáticamente. Para aplicaciones típicas (tipo data-entry con 
muchos formularios tipo CRUD) puedes llegar a generar todo el código 
para oras partes. El uso de estos también disminuye mucho los defectos 
en el código ya que hay un gran número de herramientas que te permiten 
verificar tus modelos para saber si tiene algún error. Los modelos son 
muy importantes ya que te permiten explorar diferentes alternativas de 
diseño antes de empezar a desarrollar usando técnicas de simulación. 
 
 
 
 
 
21 
 
Justificación del enfoque del modelamiento 
Actualmente el sistema académico ha decaído constantemente con 
el paso del tiempo, debido a esto muchas personas salen afectadas ya 
que no reciben una educación adecuada a causa de un mal 
estructuramiento del mismo por lo que buscamos hacer un enfoque 
importante dentro del Sistema educativo, pero no a través de cualquier 
método. 
El método ideal para dar a conocer esta información es la 
Metodología Agile que se basa en el desarrollo de Productos y Servicios 
de Calidad que responden a las necesidades de los clientes cuyas 
prioridades cambian de manera constante y cada vez mayor. Resulta 
efectivo aplicar esta metodología ya que permite reducir un gran margen 
de error, además de una mejor experiencia y funcionabilidad para lo que 
se desee aplicar. Por otra parte, aumenta la productividad de una gran 
parte de las actividades que se podrían realizar. Su principal ventaja sería 
el cumplimiento de tiempo y formas de los proyectos por lo cual se le 
estaría otorgando un mayor valor; también estructurar y actualizar el 
sistema académico el cual carece de una buena estructura desde un gran 
tiempo, además de analizar el replantear diversos aspectos para que las 
personas se sientan Cómodas y satisfechas, ya que a raíz de una mala 
gestión genera que anualmente muchas de ellas abandonen o aplacen 
sus estudios dentro de la institución. 
 
22 
 
Fases de la Metodología Ágil Scrum 
 
1. Planeación del Sprint/Sprint Planning 
 En primer lugar, cuando se aborda esta fase es cuando 
todas las partes interesadas se reúnen para la planificación del Sprint. En 
este sentido, se toman en cuenta los requerimientos y las actividades que 
serán asignadas a cada uno de los desarrolladores del equipo de trabajo. 
Posteriormente, cada participante tendrá que gestionar el tiempo 
correspondientemente para el desarrollo y análisis de los requerimientos 
según le sea prudente. Por lo tanto, se mide el tiempo total de duración 
del Sprint. 
 Para el sistema en cuestión, esta fase es fundamental porque 
se necesita analizar todos los componentes que se van a insertar en la 
planificación del proyecto. Para el caso de control académico, es 
necesario conocer la necesidad que implica los datos que se van a 
registrar, tanto de los estudiantes como de los docentes y personal 
administrativo, las notas, las actividades y la información personal de 
ambos de una manera eficiente. 
2. Reunión de equipo de Scrum/Scrum team meeting 
Por consiguiente, al abordar esta fase, es cuando se establece la 
planificación de las reuniones del equipo de desarrollo, las cuales pueden 
tener un límite de duración de 15 minutos diarios para la toma de 
decisiones y el apoyo por parte de los otros integrantes del equipo. Tal 
como, es el espacio y el tiempo donde se resuelven los inconvenientes y 
se tratan más a fondo en la búsqueda de soluciones pertinentes para la 
administración del proyecto de software. En esta fase fundamental se 
responden las siguientes interrogantes: 
¿Qué hiciste ayer? 
23 
 
¿Qué tienes planeado desarrollar hoy? 
¿Qué obstáculos se encontraron? 
Así mismo, para el sistema que se va a implementar para el control 
académico, esta fase constituye relevancia porque el equipo de desarrollo 
debe analizar los posibles problemas que se puedan dar durante la 
construcción del sistema y el diseño del mismo, tanto de forma técnica 
como social para las partes que van a utilizarlo. Considerar la utilidad del 
mismo mediante pequeños lapsos de reuniones ayudara a determinar una 
solución más óptima para los procesos. 
3. Refinamiento del Backlog/Backlog Refinement 
Brevemente, el Product Owner gestiona cada una de las 
funcionalidades y características que necesitan ser enlistadas para tomar 
en cuenta esos factores en el momento de la implementación, según el 
orden y la prioridad en las que se configuran. Tiene la finalidad de aclarar 
dudas con respecto al equipo de desarrollo y también para estimar 
completamente los aportes dedicados a los requerimientos del software. 
Para nuestro caso, es pertinente justificar que el equipo de 
desarrollo debe estar comprometido con los requisitos correspondientes 
para el sistema de control académico, en cuanto a la gestión de las 
calificaciones, registro de información académica, reportes de entradas y 
salidas de estudiantes y docentes. Además, también se incluye la 
planificación de actividades y de proyectos, como también los 
cronogramas de clase. 
4. Revisión del Sprint/Sprint Review 
En efecto, el equipo de desarrollo y los clientes formalizan 
reuniones para expresar que el avance del desarrollo del software ha sido 
finalizado. Esto es, se realiza una demostración de los requerimientos 
implementados en el Sprint. En consecuencia, la participación por parte 
del Scrum Master, el Product Owner y los Stakeholders, son las 
24 
 
consideradas las más fundamentales porque se determinan los ajustes 
que se harán para el Product Backlog. 
En esta etapa concerniente en la implementación de nuestro de 
sistema mediante la utilización de esta metodología, es interesante 
apreciar los elementos que entorpecen el desarrollo y los elementos 
prioritarios que ayudan que el desarrollo sea adecuadamente 
estructurado. Es decir, se toma en cuenta la existencia de funcionalidades 
que verdaderamente necesita el sistema, y por lo tanto, aquellas que el 
cliente requiere que se implementen a veces no pueden ser satisfechas 
debido a ciertos problemas se pueden originar si no representan un 
beneficio real para el objetivo que se quiere alcanzar. 
 
5. Retrospectiva del Sprint/Retrospective 
 
Finalmente, el Product Owner y su Scrum Master estructuran una 
reunión donde se cuenta con la integración de todo el equipo desarrollo 
para abordar los análisis correspondientes de lo que se hizo durante todo 
el transcurso del Sprint. Dado que, se necesita conocer todo lo que se 
desarrollo erróneamente durante el Sprint para la aplicación de mejoras, 
todo lo que se hizo correctamente para ir en alineación con los objetivos 
propuestos y los problemas adyacentes que impidieron parcialmente el 
avance del proyecto como estuvo planificado. 
Se justifica esta fase para el proyecto porque el equipo de 
desarrollo necesita estar capacitado para solucionar los inconvenientes en 
los Sprints, y ver que requerimientos fueron aplicados correctamente, y si 
las características y funcionalidades fueron bien establecidas de igual 
forma para la finalización y la administración del sistema. Así pues, como 
los entregables finales y los resultados obtenidos delas pruebas. 
 
25 
 
26 
 
Diagrama de clases sistema de control académico 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27 
 
Conclusión 
Las metodologías ágiles son enfoques para el desarrollo de 
productos que se ajustan a los valores y principios descritos en el 
Manifiesto Ágil para el desarrollo de software. Las metodologías ágiles 
pretenden ofrecer el producto adecuado, con una entrega incremental y 
frecuente de pequeños trozos de funcionalidad, a través de pequeños 
equipos multifuncionales auto organizados, lo que permite la 
retroalimentación frecuente del cliente y la corrección del curso según sea 
necesario. 
Con ello, Agile pretende corregir los problemas que plantean los 
enfoques tradicionales en «cascada», que consisten en la entrega de 
grandes productos en largos periodos de tiempo, durante los cuales los 
requisitos de los clientes cambian con frecuencia, lo que hace que se 
entreguen productos equivocados. El enfoque adaptable para el 
desarrollo de programa busca repartir de manera persistente sistemas de 
programa funcionando diseñados con iteraciones rápidas. No obstante, la 
oración "metodología adaptable" es engañosa pues involucra que el 
enfoque adaptable es la exclusiva forma de abordar el desarrollo de 
programa. 
Generalmente, el desarrollo expedito de programa involucra que 
pequeños conjuntos auto organizados de desarrolladores y 
representantes empresariales se reúnan regularmente en persona a lo 
largo del periodo de vida del desarrollo de programa. La metodología 
diligente beneficia un enfoque sencillo de la documentación de programa 
y acepta los cambios que logren surgir en las distintas fases del periodo 
de vida, en vez de resistirse a ellos. 
Es mucho más que una metodología para el desarrollo de 
proyectos que precisan de rapidez y flexibilidad, es una filosofía que 
supone una forma distinta de trabajar y de organizarse. De tal forma que 
cada proyecto se ‘trocea’ en pequeñas partes que tienen que completarse 
y entregarse en pocas semanas. El objetivo es desarrollar productos y 
28 
 
servicios de calidad que respondan a las necesidades de unos clientes 
cuyas prioridades cambian a una velocidad cada vez mayor. 
 
 
 
 
 
 
29 
 
Referencias (Bibliográficas y/o Electrónicas) 
 
Sáez Hurtado.(2022). Las metodologías ágiles más utilizadas y sus 
ventajas dentro de la empresa. [Disponible en línea]. 
https://www.iebschool.com/blog/que-son-metodologias-agiles-
agile-scrum/ 
Cabot.(2018). 7 razones para modelar el software antes de 
programar.[Disponible en línea]. https://ingenieriadesoftware.es/7-
razones-modelar-software-programar/ 
Sin autor.(2016). Modelamiento de software. .[Disponible en línea]. 
https://es.slideshare.net/sairarcf/modelamiento-de-software 
Sin autor.(2018). Introducción a las Metodologías de Desarrollo de 
Sistemas. .[Disponible en línea]. 
https://blogfaissalisi.wordpress.com/2018/11/05/introduccion-a-
las-metodologias-de-desarrollo-de-sistemas/ 
Sin autor.(2018). ¿Qué es la matriz de trazabilidad de 
requerimientos? .[Disponible en línea]. 
http://www.pmoinformatica.com/2018/07/que-es-matriz-
trazabilidad-requerimientos.html 
Sin autor.(2015). ¿Cómo funciona la metodología Scrum? Qué es y 
sus 5 fases. .[Disponible en línea]. 
https://platzi.com/blog/metodologia-scrum-fases/ 
 
 
 
 
https://www.iebschool.com/blog/que-son-metodologias-agiles-agile-scrum/
https://www.iebschool.com/blog/que-son-metodologias-agiles-agile-scrum/
https://ingenieriadesoftware.es/7-razones-modelar-software-programar/
https://ingenieriadesoftware.es/7-razones-modelar-software-programar/
https://es.slideshare.net/sairarcf/modelamiento-de-software
https://blogfaissalisi.wordpress.com/2018/11/05/introduccion-a-las-metodologias-de-desarrollo-de-sistemas/
https://blogfaissalisi.wordpress.com/2018/11/05/introduccion-a-las-metodologias-de-desarrollo-de-sistemas/
http://www.pmoinformatica.com/2018/07/que-es-matriz-trazabilidad-requerimientos.html
http://www.pmoinformatica.com/2018/07/que-es-matriz-trazabilidad-requerimientos.html
https://platzi.com/blog/metodologia-scrum-fases/
30 
 
Link de la exposición: 
 
https://drive.google.com/file/d/1cOTScuYgMPljmXvqvo4iim7WAuOFcsYf/v
iew 
 
 
 
 
 
https://drive.google.com/file/d/1cOTScuYgMPljmXvqvo4iim7WAuOFcsYf/view
https://drive.google.com/file/d/1cOTScuYgMPljmXvqvo4iim7WAuOFcsYf/view

Continuar navegando