Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Santiago Carreño
Sebastián Martínez
Carol Muñoz
Diego Parra
Niyireth Prieto
Ingeniería De Software 2
Ingeniería De Sistemas
3.1.1. General.....................................................................................................................3
3.1.5. Sorteo.......................................................................................................................4
3.2.1. Seguridad.................................................................................................................4
3.2.2. Usabilidad:...............................................................................................................4
3.2.3. Rendimiento:............................................................................................................4
3.2.4. Disponibilidad:.........................................................................................................4
3.2.5. Compatibilidad:........................................................................................................4
3.2.6. Licenciamiento:........................................................................................................5
4. El diagrama BPMN..................................................................................................................5
6. Historias de usuario..................................................................................................................7
7. Casos de uso.............................................................................................................................7
8. Diagrama de clases................................................................................................................20
9. Diagrama de secuencias de las funcionalidades definidas.....................................................20
Los dos perfiles identificados para el sistema de PoliApuesstas son el Usuario y el Organizador
3.1.1. General
RF1: El usuario y el administrador pueden registrase creando un usuario con su número
de cedula y una contraseña
RF2: El usuario puede crear un historial de las rifas y las apuestas en las que participo
RF3: El usuario puede recargar cuenta personal
3.1.5. Sorteo
RF14: Realizar un sorteo aleatorio para determinar los ganadores de una rifa
RF15: El organizador puede publicar los resultados del sorteo y los ganadores de una rifa
y autorizar el pago
3.2.1. Seguridad
RNF1: Implementar medidas de seguridad robustas para proteger las transacciones
financieras y los datos de los participantes.
RNF2: Utilizar autenticación y autorización para controlar el acceso a diferentes
funcionalidades y datos.
3.2.2. Usabilidad:
RNF3: Diseñar una interfaz de usuario intuitiva y fácil de usar para permitir que los
usuarios gestionen rifas, apuestas y ventas de boletos sin dificultad.
3.2.3. Rendimiento:
RNF4: Garantizar tiempos de respuesta aceptables, incluso cuando el sistema maneje un
alto volumen de usuarios, apuestas y transacciones.
3.2.4. Disponibilidad:
RNF5: Asegurar que el sistema esté disponible en todo momento, con un tiempo de
inactividad planificado mínimo para mantenimiento.
3.2.5. Compatibilidad:
RNF6: Asegurar que la aplicación web sea compatible con diferentes navegadores web
modernos.
3.2.6. Licenciamiento:
RNF7: Asegurar que todos los componentes utilizados sean de código abierto o no
licenciados, de acuerdo con las restricciones mencionadas.
4. El diagrama BPMN
4.1. Nivel 0
4.2. Nivel 1
Se realiza el diseño del diagrama BPMN en nivel 1 con el proceso de recargar cuenta.
BACKLOG Responsables Fecha Inicio Fecha Fin
Historias de usuario Diego Parra ago-23 sep-23
Diagramas de secuencia Carol Muñoz ago-23 sep-23
Casos de uso Niyireth Prieto ago-23 sep-23
Mockups Sebastian Martinez ago-23 sep-23
Diagrama BPMN general Santiago Carreño ago-23 sep-23
Diagrama BPMN nivel 1 Diego Parra ago-23 sep-23
Diagrama de
componentes Carol Muñoz ago-23 sep-23
Diagrama de despliegue Niyireth Prieto ago-23 sep-23
Deck de pruebas Sebastian Martinez ago-23 sep-23
Diagrama de clases Santiago Carreño ago-23 sep-23
Creacion de RF y RNF Diego Parra ago-23 sep-23
Resultado 51 Puntos
6. Historias de usuario
Post – Condiciones
El valor recargado será visible en la página principal desde la opción “Total
cuenta”.
Criterios de Aceptación
Autor Fecha
Santiago Esteban Carreño Mancera 05/09/2023
Criterios de Aceptación
1. La rifa se crea exitosamente con el número máximo de participantes
especificado.
2. El Organizador recibe confirmación del sistema sobre la creación exitosa.
3. Los datos de la rifa son almacenados correctamente en la base de datos del
sistema.
Autor Fecha
Niyireth Prieto 04/09/2023
Post – Condiciones
La nueva rifa se verá registrada en la parte superior de la tabla que muestra un
registro de las ultimas 5 rifas creadas
Criterios de Aceptación
No aplica
Autor Fecha
Carol Muñoz 5/09/2023
Pre – Condiciones
5. Ingresar al Sistema, con el Rol “Administrador”.
6. Se encuentra creado un evento para el cual se desean definir reglas de
compra de boletas.
2Post – Condiciones
Criterios de Aceptación
1. El sistema valida que las fechas y horas ingresadas sean coherentes y que
la fecha de inicio no sea posterior a la fecha de finalización del período de
compra.
2. El sistema muestra un mensaje de confirmación al organizador después de
guardar la configuración del período de compra.
Autor Fecha
Diego Parra 05/09/2023
Caminos Alternativos
1. Si no hay rifas creadas en la plataforma:
El sistema muestra un mensaje indicando que no hay rifas disponibles para
asignar premios.
Caminos de Excepción
E1: Error en la Asignación:
1. Si ocurre un error durante el proceso de asignación del premio:
El sistema muestra un mensaje de error al organizador.
El organizador puede intentar nuevamente o contactar con el soporte
técnico.
Puntos de Extensión
No aplica
Pre – Condiciones
CU El organizador debe estar registrado y autenticado en la plataforma
PoliApuestas.
CU Debe existir al menos una rifa creada en la plataforma.
Post – Condiciones
El premio principal para el tercer ganador de la rifa se asigna correctamente en la
plataforma PoliApuestas.
Criterios de Aceptación
El organizador puede acceder a la opción de asignar un premio principal para el
ganador.
El organizador puede seleccionar una rifa existente para asignar el premio.
La asignación del premio se realiza sin errores y se registra en la plataforma.
En caso de error, se muestra un mensaje claro y se proporciona una opción de
manejo del error.
Autor Fecha
Diego Parra 05/09/2023
Caminos Alternativos
1. Si no hay rifas creadas en la plataforma:
El sistema muestra un mensaje indicando que no hay rifas disponibles para cerrar la
venta de boletas.
Caminos de Excepción
E1: Error en el Cierre de Venta:
Si ocurre un error durante el proceso de cierre de venta de boletas:
El sistema muestra un mensaje de error al organizador.
El organizador puede intentar nuevamente o contactar con el soporte técnico.
Puntos de Extensión
No aplica
Pre – Condiciones
CU El organizador debe estar registrado y autenticado en la plataforma PoliApuestas.
CU Debe existir al menos una rifa en la plataforma con venta de boletas en curso.
Post – Condiciones
La venta de boletas para la rifa seleccionada se cierra con éxito.
El sistema genera un informe de ventas detallado para la rifa cerrada.
El organizador puede acceder al informe de ventas desde su cuenta en la plataforma.
Criterios de Aceptación
El organizador puede acceder a la opción de cerrar la venta de boletas y generar el informe de
ventas.
El organizador puede seleccionar una rifa existente para cerrar la venta de boletas.
La venta de boletas se cierra sin errores y se registra en la plataforma.
El sistema genera el informe de ventas correctamente y lo presenta al organizador.
En caso de errores, se muestran mensajes claros y se proporcionan opciones para gestionar
los errores.
8. Deck de pruebas
Se realiza en el siguiente documento
https://poligran.sharepoint.com/:x:/r/sites/ProyectoPoliApuestas/Documentos%20compartidos/
General/Deck_de_Pruebas.xlsx?
d=w3990da4ce1f64ba69285bc72c60a6222&csf=1&web=1&e=O8jDBN
9. Diagrama de clases
10. Diagrama de secuencias de las funcionalidades definidas