Colegio De Estudios Científicos y Tecnológicos
Del Estado De Veracruz
CECyTEV 09
Proyecto:
“Solución de problema con metodología ágil
SCRUM”
Programación:
MS2
Docente: Lic. Jaime Corona Maldonado
Grado: 3 Grupo: “A”
Integrantes:
-Areli Durán Jardinez
-Alexander Pozos Licona
-Maria De Jesus Amador Fuentes
Fecha de entrega: 9 de diciembre de 2025
Introducción
En este proyecto desarrollamos un sistema para un cine utilizando
la metodología ágil. La idea principal fue crear una aplicación
donde el usuario pueda seleccionar un género de película, ver las
opciones disponibles, leer una pequeña reseña y, si lo desea,
realizar la compra de boletos. Para lograrlo, usamos Visual Basic
.NET y trabajamos con varios formularios, botones y estructuras
básicas como Select Case, For y [Link] idea surgió al analizar
cómo funcionan los sistemas que se usan en cines reales y pensar
en una versión más simple que pudiéramos construir nosotros
mismos durante el curso.
Durante el proceso nos organizamos como equipo dividiendo las
tareas y avanzando por partes, haciendo ajustes cuando era
necesario. La metodología ágil nos ayudó a comunicarnos mejor,
repartir responsabilidades y trabajar en ciclos cortos para ir
completando cada parte del sistema, desde los diagramas y el
diseño de las pantallas hasta la codificación [Link] nos ayudó a
mejorar la comunicación y a entender mejor cada parte del
proceso de desarrollo.
Cine compra de boletos
Objetivo general:
El objetivo general de nuestro proyecto es desarrollar una
aplicación para la compra de boletos de cine utilizando una
metodología ágil. Con esto buscamos organizarnos mejor como
equipo, dividir el trabajo de manera equilibrada y lograr un
sistema funcional que permita seleccionar películas, elegir boletos
y mostrar el total de forma clara y rápida.
Objetivos específicos:
Crear dos usuarios y PIN, utilizando Do-While e if-else.
Diseñar y programar cada formulario del sistema (género,
películas, datos y compra de boletos).
Implementar la selección de géneros utilizando Select Case.
Aplicar ciclos While para validar entradas del usuario.
Utilizar For para calcular el total de boletos.
Crear un diagrama de flujo que muestre el funcionamiento del
sistema.
Organizar el trabajo en equipo asignando roles y tareas.
Probar el funcionamiento general del sistema y corregir
errores.
Documentar todo el proceso con capturas, explicaciones y
conclusiones.
Roles de cada integrante:
En este equipo somos tres integrantes y cada uno participo en
diferentes partes del proyecto para que el trabajo quedara
completo y bien organizado. Repartimos las tareas de acuerdo a
nuestras habilidades y al tiempo de cada quien, pero siempre
manteniendo comunicación para avanzar de manera ágil.
1. Alexander Pozos Licona-Diseño y planificación
El primer integrante se encargó de organizar las ideas principales
del proyecto y de planear cómo iba a funcionar la aplicación.
Realizó el diagrama de flujo, la estructura de las pantallas y
apoyó en la elaboración de la portada, introducción y los
objetivos. También coordinó que cada parte del proyecto siguiera
la metodología ágil.
2. Areli Durán Jardinez-Programación y funcionalidad
El segundo integrante trabajó directamente en la codificación de
las pantallas en Visual Basic. Desarrolló las funciones principales
del programa, como la selección de película, la conexión con el
formulario de compra de boletos y el cálculo del total. También
revisó el uso de estructuras como Case, For y While para que el
proyecto cumpliera con lo solicitado.
3. Maria De Jesús Amador Fuentes - Documentación y
pruebas
El tercer integrante se encargó de recopilar las capturas de
pantalla, escribir la explicación del funcionamiento del sistema y
preparar la parte del desarrollo. Además, realizó pruebas del
programa para detectar errores y propuso ajustes. Apoyó
también en la redacción de conclusiones y en el orden general del
documento.
Cronograma de actividades
Para ello realizamos un cronograma de actividades que muestra cómo
organizamos el tiempo para avanzar en cada parte del proyecto del cine
utilizando la metodología ágil. En él se pueden ver las tareas principales
que realizamos semana por semana, como la planeación del proyecto, el
diseño de pantallas, la creación del diagrama de flujo, la programación,
las pruebas y la documentación. Nuestro objetivo fue dividir el trabajo
de forma equilibrada para que cada integrante pudiera cumplir con su
parte y no dejar todo para el final.
Gracias al cronograma también pudimos darnos cuenta de cuánto
tiempo necesitábamos para cada actividad, revisar si íbamos atrasados
o adelantados y hacer ajustes cuando era necesario. Este documento nos
ayudó a trabajar de manera ordenada, mantener una buena
comunicación dentro del equipo.
Hoja de ruta-Sistema de cine
1. Planeación
Qué se hace: Reunión inicial para
definir el problema, objetivos y
roles.
Entregable: Lista de objetivos,
roles asignados y backlog inicial.
Responsable: Todo el equipo.
2. Diseño de pantallas
Creamos los formularios en
Visual Basic.
Acomodamos botones, Labels
y TextBox.
Configuramos la navegación
básica entre pantallas.
3. Programación inicial
Creamos usuario y PIN
agregando Do-While y If-else.
Agregamos el Select Case para
los géneros.
Configuramos los botones de
cada película.
Insertamos los datos básicos. 4. Compra de boletos
Programamos el formulario
para calcular boletos.
Usamos While para validar
cantidad.
Usamos For para calcular el
5. Pruebas total.
Probamos todas las
pantallas.
Corregimos errores de
navegación y cálculo.
Ajustamos el diseño para que
fuera más ordenado.
Continuación
6. Documentación
Capturamos pantallas del
programa.
Explicamos cada parte del
funcionamiento.
Armamos el documento final
con portada y conclusión.
Desarrollo
Para realizar nuestro sistema de cine utilizando Visual Basic y la
metodología ágil, fuimos avanzando por etapas pequeñas para poder
trabajar de manera organizada y resolver los problemas conforme iban
apareciendo.
[Link] creando el diagrama de flujo para entender cómo iba a
funcionar todo el recorrido del usuario: primero elegir género, luego
ver las películas disponibles, después ver los datos y finalmente
pasar a la compra de boletos. Con ese esquema claro, pasamos a
diseñar cada formulario tomando en cuenta colores, distribución de
botones, labels y TextBox para que la interfaz fuera entendible.
Diagrama de flujo-Cine
Continuación..
2. realizamos el formulario de inicio de sesión, donde el usuario debía
ingresar su nombre y contraseña para poder entrar al sistema. En este
formulario utilizamos un Do While para repetir el intento 3 veces
cuando los datos estaban incorrectos, y usamos If para comparar si el
usuario y la contraseña coincidían con los datos válidos que definimos.
Con esto aseguramos que solo se pudiera avanzar cuando la
información fuera correcta.
3. Después nos aparece una pequeña demostración , después daremos
clic siguiente.
Button siguiente,
manda al
siguiente
formulario.
4. Después en el formulario principal de géneros, usamos un TextBox
para que el usuario ingresara un número y aplicamos un Select Case
para identificar ese número y enviar al formulario correspondiente.
Cada género muestra su precio y los botones para avanzar a las
películas.
5. Luego creamos los formularios de películas por género, donde
colocamos botones para cada película. Al seleccionarla, se abre el
formulario de reseña, donde mostramos los datos de la película, el
género y el precio que le corresponde. También agregamos un botón
para ir a la compra de boletos.
Para ello utilizamos:
[Link]()
[Link]()
End
Para pasar de pantalla a otra
regresar y salir.
Cada género contiene peliculas disponibles:
Terror:
Drama:
Acción:
6. En el formulario de Compra de Boletos fue donde utilizamos las
estructuras. Primero aplicamos un ciclo While para validar que el
usuario escribiera una cantidad de boletos válida. Después
utilizamos un ciclo For para hacer el cálculo del total multiplicando
el precio por el número de boletos que ingresó el usuario. El
resultado final se muestra en un TextBox .
Una vez terminada la programación general, realizamos pruebas en
cada pantalla para revisar que los botones funcionaran
correctamente, que la navegación fuera fluida y que los cálculos no
tuvieran errores.
Compilación y ejecución
Código ejecutado:
intentos
Cine-Slección de genero
De acuerdo al genero seleccionado me mostrara peliculas
disponibles en el cine.
Ejemplo:
Compra de boletos
Aquí va a calcular el total con el for.
Terminamos de realizar pruebas y fallos durante la ejecución y que
el programa este correctamente.
Diseño de la interfaz
Para el diseño de la interfaz de nuestra aplicación buscamos que
cada pantalla fuera clara, entendible y visualmente agradable.
Elegimos una combinación de colores que incluyó guindo, gris, rosa,
lila y blanco, ya que estos tonos nos permitieron diferenciar las
funciones de cada parte del programa y mantener una apariencia
uniforme.
El color guindo lo utilizamos específicamente en la pantalla donde el
usuario ingresa su usuario y PIN, ya que este tono resalta sin ser
muy llamativo y da una sensación de seriedad y seguridad.
El gris y el blanco se emplearon como colores principales del fondo,
ya que ayudan a que los textos y botones se lean mejor y dan una
apariencia limpia.
Los tonos rosa y lila se aplicaron para resaltar títulos, etiquetas y
áreas importantes dentro de los formularios, lo que ayudó a que la
interfaz fuera más amigable, ordenada y fácil de navegar.
Conclusión
Con este proyecto reforzamos el uso de estructuras básicas como If,
Do While, While, For y Select Case, aplicándolas en situaciones reales
dentro de una aplicación. También aprendimos a crear varios
formularios, enlazarlos entre sí y enviar información entre
pantallas, como el precio de los boletos o los datos de cada película.
Permite calcular de manera automática el total a pagar por los
boletos según el género de película seleccionado y la cantidad
ingresada por el usuario. A través del uso de estructuras de
repetición como For o While, el programa suma correctamente el
precio de cada boleto hasta completar la cantidad solicitada.
El trabajo en equipo fue importante porque nos permitió organizar
mejor las tareas, repartir los formularios y avanzar de manera más
rápida usando la metodología ágil. Además, las pruebas que
realizamos nos ayudaron a mejorar detalles del diseño y corregir
errores que no habíamos visto al principio.