Fase de análisis
Una de las etapas fundamentales y más importante para el desarrollo de software. Es la etapa en la cual se analiza el proyecto, es en la cual podemos obtener los fundamentos en los que se basara el proyecto que se cree.
Situación problema
La situación problema consiste en el diseño e implementación de un sistema de compra en línea para la empresa Cine Pacho, que permita a los usuarios comprar boletas y snacks desde puntos ágiles cercanos a los multiplex o dentro de ellos en Latinoamérica. Este sistema debe ser capaz de mostrar la disponibilidad de sillas y salas en los multiplex, así como permitir el pago en línea para reservar las sillas para los clientes que hayan pagado. También debe tener un sistema de puntos para que los clientes acumulen puntos con cada compra, que luego pueden canjear por boletas gratuitas. La empresa también necesita una base de datos centralizada para registrar la información personal y laboral de sus empleados y debe tener la capacidad de generar reportes estadísticos sobre las operaciones mensuales. Por último, el sistema debe garantizar la seguridad de la información y tener un control de acceso y autenticación adecuado.
Definición de objetivos
Diseñar e implementar una interfaz de usuario amigable e intuitiva que permita a los clientes seleccionar el multiplex, la película y la silla que desean reservar.
- Desarrollar un sistema de pago en línea seguro que permita a los clientes realizar sus transacciones de forma rápida y sencilla.
- Crear un sistema de puntos para que los clientes acumulen puntos con cada compra y puedan canjearlos por boletas gratuitas.
- Implementar una base de datos centralizada para registrar la información personal y laboral de los empleados de Cine Pacho.
- Garantizar la seguridad de la información almacenada y tener un control de acceso y autenticación adecuado para proteger la privacidad de los clientes y empleados.
- Generar reportes estadísticos mensuales que permitan a la empresa analizar sus operaciones y tomar decisiones informadas para mejorar su rendimiento.
- Realizar pruebas rigurosas para garantizar la calidad y el rendimiento del sistema antes de su implementación en los diferentes multiplex de Latinoamérica.
Requerimientos funcionales y no funcionales
Requerimientos funcionales
Documento SAD.
Requerimientos NO funcionales - criterios de aceptación
Documento SAD.
Definición de actores y privilegios por actor
- Administrador del sistema: Este rol tendría acceso completo al sistema, incluyendo la capacidad de agregar y eliminar usuarios, crear y modificar roles y privilegios, y tener acceso a todas las funciones del sistema. Solo un pequeño número de personas tendría este rol para garantizar la seguridad del sistema.
- Empleados de Cine Pacho: Este rol tendría acceso a la información personal y laboral de cada empleado y solo podrían modificar la información que esté relacionada con su propio perfil. También tendrían acceso a información sobre la disponibilidad de sillas y salas en los diferentes multiplex para poder ayudar a los clientes a tomar decisiones informadas.
- Clientes: Este rol tendría acceso limitado al sistema, solo a la información relevante para su compra en línea. Podrían ver la disponibilidad de sillas y salas, comprar boletas y snacks, y ver el historial de sus compras y puntos acumulados.
- Administrador de estadísticas: Este rol tendría acceso a información estadística, como la movilidad de los empleados y las ventas mensuales. Sería responsable de crear reportes y presentar la información de una manera fácil de entender para los gerentes de Cine Pacho.
- Puntos ágiles: Este rol tendría acceso limitado al sistema solo para realizar transacciones de venta de boletas y snacks en línea, pero no tendrían acceso a la información personal de los empleados o la información de los clientes.