Está en la página 1de 20

RETO FTBOL

RICARDO SNCHEZ
BRITTER QUINTERO
MAURICIO VELSQUEZ

PROGRAMA DE INGENIERIA DE SOFTWARE


DEPARTAMENTO DE INGENIERIA DE SISTEMAS
FACULTAD DE INGENIERA

UNIVERSIDAD CENTRAL
BOGOT, abril de 2017
RETO FTBOL

RICARDO SNCHEZ
BRITTER QUINTERO
MAURICIO VELSQUEZ

Aplicacin Web para apuestas de Ftbol Colombiano como requisito para


INGENIERA DE SOFTWARE

Docente
LUIS HUMBERTO ABRIL
Ingeniero de Sistemas
labrilc@ucentral.edu.co

PROGRAMA DE INGENIERIA DE SOFTWARE


DEPARTAMENTO DE INGENIERIA DE SISTEMAS
FACULTAD DE INGENIERA

UNIVERSIDAD CENTRAL
BOGOT, Enero de 2017
TABLA DE CONTENIDO

1. Introduccin

2. Descripcin del Problema

3. Objetivo General

4. Objetivos Especficos

5. Delimitacin del Problema

6. Alcance

7. Justificacin

8. Metodologa

9. Proceso de Ingeniera

9.1 Definicin de Requerimientos

9.2 Modelo Funcional

9.3 Modelo Esttico

9.4 Modelo Dinmico


1. INTRODUCCIN

Este tipo de juego de azar es el ms antiguo de la que se tiene constancia. La


civilizacin griega, hace ms de dos mil aos, fue la responsable de comenzar
a apostar en sus disciplinas favoritas.

Aos ms tarde los romanos se hicieron suya esta costumbre, hasta derivar en
un negocio, realizndose apuestas en los circos romanos, con los gladiadores
como protagonistas.

Fue, sin embargo, durante los siglos XVIII y XIX, cuando esta prctica se
empez a extender de forma exponencial.

Con la aparicin de las casas de apuestas, las apuestas deportivas empezaron


su expansin a otros deportes. Sin embargo, la gran revolucin del mercado de
las apuestas deportivas tuvo lugar a principios de la primera dcada del siglo
XXI gracias a la irrupcin de Internet en este sector. El juego online ha
marcado un antes y un despus en el mundo de las apuestas deportivas.

A partir de ese momento, se produjo un crecimiento exponencial de la cantidad


de compaas en el sector, la facturacin del mismo y el comportamiento y
prcticas del consumidor.

https://es.wikipedia.org/wiki/Apuesta_deportiva

2. DESCRIPCIN DEL PROBLEMA

El propsito del presente proyecto es realizar una aplicacin de gestin de


apuestas de ftbol a travs de una aplicacin Web como parte del
entretenimiento que actualmente suscitan estas aplicaciones y que compita
con la variedad de las mismas que hay a disposicin en la red.

El sistema ofrecer el conjunto de partidos de una fecha determinada y se


podr apostar a resultado final y resultados de campeonato.

Se ofrece el acceso a un conjunto de estadsticas de los partidos realizados.


3. OBJETIVO GENERAL

El presente trabajo pretende analizar, desarrollar e implementar una aplicacin


web para la gestin de apuestas de ftbol (especficamente)..

Se realiza una breve descripcin de la problemtica a tratar, las caractersticas


principales del desarrollo de trabajo y especificacin de los componentes que
forman parte de la aplicacin.

4. OBJETIVOS ESPECFICOS

Disear la aplicacin web con la informacin y las especificaciones dadas.

Anlisis de los requerimientos (funcionales y no funcionales)

Tiempo de planeacin y ejecucin del proyecto.

Elaborar las pruebas o correcciones necesarias con la finalidad de verificar que


cumpla con las expectativas deseadas.

Implantar la aplicacin web para que pueda ser utilizada, elaborando manuales
para la respectiva capacitacin de los usuarios finales.

Identificar e integrar plataformas de tecnologa actuales a aplicaciones web.

Utilizar arquitectura MVC.

Crear una interfaz amigable que facilite a los usuarios el manejo y la utilidad de la
aplicacin web.
5. DELIMITACIN DEL PROBLEMA

La aplicacin tiene una parte frontend (cliente) que interacciona con el usuario
y la parte backend (servidor) que recibe las peticiones del cliente y las
responde, realizando acciones sobre la base de datos.

Se aplicar inicialmente al ftbol colombiano como proyecto para el semestre


de Ingeniera de Software a consideracin del docente Ingeniero Luis
Humberto Abril

6. ALCANCE

Estructurar una base de datos que sea adecuada para almacenar de forma
eficiente la informacin procesada desarrollada especficamente para el
sistema.
Una aplicacin servidor a la que se conectar los clientes remotamente y que
gestionar la informacin de la base de datos.
Un servidor Web al cual se podr tener acceso a la aplicacin Servidor.

7. JUSTIFICACIN

La liga de ftbol colombiano es un campeonato de primera divisin, que es


organizado por la Divisin Mayor del Ftbol Colombiano.
Debido al gran auge que tiene este campeonato y cuando la aficin se
concentra en los resultados de los partidos realizando diversas apuestas con la
probabilidad de que un equipo (de su predileccin) gane, vemos la oportunidad
de crear un sistema que facilite este proceso y que se encuentre enfocado al
Ftbol Colombiano inicialmente.
El Sistema de Informacin (Reto Ftbol) que se propone ser en entorno Web,
utilizando la tecnologa Cliente Servidor, pero trabajando en un servidor local.

8. METODOLOGA

PLAN DEL PROYECTO


Se requiere implementar una aplicacin WEB que permita administrar los
servicios de transporte de mercanca.

La implementacin de la aplicacin ser realizada en programacin JAVA


manejando la persistencia por medio de PostgreSQL.

PLAN DEL PRUEBAS


Se realizarn pruebas basadas en la ejecucin de las funcionalidades
previamente diseadas en el software, de manera concreta y exhaustiva
para validar que el software hace lo que debe y lo que se ha especificado.
Las pruebas que sern realizadas son:

Revisin de la documentacin: Consiste en revisar la calidad y completitud de


los documentos insumo y casos de uso para la ejecucin de las pruebas.
Pruebas Unitarias: Se validarn las piezas individuales del software como una
unidad independiente, bucles, condicionales, etc.
Pruebas de integracin: Se validar la integracin entre los diferentes mdulos
que componen la solucin con el fin de garantizar que su operacin integrada es
correcta.
Pruebas Funcionales o de Procedimientos: Se validarn los procesos, reglas
de negocio establecidas y los requerimientos funcionales.
Pruebas de sistema: Las pruebas de sistema se determinarn por medio de los
Requerimientos no funcionales, y as determinar qu tipos de prueba se realizarn
y a qu casos de uso se aplicarn.
Pruebas de regresin: Se validar que el sistema mantenga su correcta
funcionalidad debido a la incorporacin de un ajuste, correccin o nuevo
requerimiento.
PLAN DE IMPLEMENTACION
Este plan tiene como fin la entrega de la documentacin, la codificacin y la
entrega de la aplicacin, para esto se realizarn seguimiento con cada
grupo pondr puesta en marcha la realizacin de la documentacin e
implementacin del sistema de informacin para as llegar al producto final.

9. PROCESO DE INGENIERA

9.1. Definicin de requerimientos

CASO DE USO: INICIAR SESIN


Referencia CUS-001.1
Nombre Iniciar Sesin
Descripcin El usuario podr ingresar a la aplicacin por medio
de un usuario y una contrasea previamente
configurado. El usuario puede o no iniciar sesin
ya que no todas las pginas lo exigen.
Datos Requeridos USUARIOS

Tipo Dato Nombre Observacin


Variable
INTEGER ID_USUARI LLAVE PRIMARIA
O
VARCHAR(1 NOMBRES
00)
VARCHAR(1 APELLIDOS
00)
VARCHAR(2 IDENTIFICA
0) CION
VARCHAR(2 CLAVE
0)
VARCHAR(1 TIPO_DOCU
) MENTO
VARCHAR(5 CORREO
0)
VARCHAR(6 TELEFONO
0)
VARCHAR(2 CELULAR
0)
VARCHAR(2 USUARIO
0)
INTEGER EDAD
INTEGER TIPO_USUA
RIO
INTEGER ESTADO 0 INACTIVO, 1 ACTIVO, 2
BLOQUEADO

Prioridad ALTA
Actor USUARIO
Puntos de Extensin
Requerimientos que
Satisface

CASO DE USO REAL: INICIAR SESIN


Identificacin CUS-001.1
Nombre Iniciar Sesin
Fecha Abril 12 de 2017
Autor Britter Quintero, Ricardo Snchez, Mauricio
Velsquez
Necesidad del Indispensable
Requerimiento
Prioridad Alta
Actor Apostador, Administrador, Semi-Administrador
Descripcin El actor podr iniciar sesin en la plataforma para
tener acceso a las apuestas si es el apostador o
control de la plataforma si es el administrador.
Los perfiles que existe son:
Administrador quien maneja toda la aplicacin
Semi-Administrador solo maneja la parte de
edicin de usuarios
Cliente solo apuestas

Precondiciones El usuario debe estar creado en la plataforma.

Flujo Normal de Eventos


Usuario Sistema
1. Abre la pgina de la 2. Muestra la pantalla de
plataforma y se dirige al inicio de sesin.
botn de iniciar sesin
3. Ingresa los campos
usuario y contrasea
4. Oprime el botn ingresar 5. Valida la informacin
ingresada
6. Lleva al usuario a la
pantalla de inicio.
7. Fin caso de uso.
Post Condicin
Caminos Alternos 3.1. El usuario no recuerda la contrasea por lo
cual el sistema siempre muestra un link a
recuperar usuario y/o contrasea. En este caso el
usuario debe colocar su correo, para que la
aplicacin valide y envi los datos.
Caminos de Excepcin 5.1. Valida que el usuario no existe en la
aplicacin y actualiza la pantalla mostrando el
siguiente mensaje Usuario no existe en el
sistema y lo enva al paso 2.
5.2. Valida que la contrasea no coincide con la
del usuario, actualiza la pantalla y muestra el
siguiente mensaje La contrasea no coincide con
la del usuario y lo enva al paso 2.
Puntos de Extensin

CASO DE USO: CREAR USUARIO.


Referencia CUS-001.2
Nombre Crear Usuarios
Descripcin La aplicacin permitir la creacin de nuevos
usuarios para el ingreso a la aplicacin.
Datos Requeridos USUARIOS

Tipo Dato Nombre Observacin


Variable
INTEGER ID_USUARI LLAVE PRIMARIA
O
VARCHAR(1 NOMBRES
00)
VARCHAR(1 APELLIDOS
00)
VARCHAR(2 IDENTIFICA
0) CION
VARCHAR(2 CLAVE
0)
VARCHAR(1 TIPO_DOCU
) MENTO
VARCHAR(5 CORREO
0)
VARCHAR(6 TELEFONO
0)
VARCHAR(2 CELULAR
0)
VARCHAR(2 USUARIO
0)
INTEGER EDAD
INTEGER TIPO_USUA
RIO
INTEGER ESTADO 0 INACTIVO, 1 ACTIVO, 2
BLOQUEADO

CUENTA

Tipo Dato Nombre Observacin


Variable
INTEGER ID_CUENTA LLAVE PRIMARIA
INTEGER ID_USUARIO
INTEGER NUMERO_CU
ENTA

DETALLE_CUENTA

Tipo Dato Nombre Observacin


Variable
INTEGER ID_DETALLE_ LLAVE PRIMARIA
CUENTA
INTEGER ID_CUENTA
INTEGER SALDO_FAVO
R

PREGUNTA

Tipo Dato Nombre Observacin


Variable
INTEGER ID_PREGUN LLAVE PRIMARIA
TA
INTEGER ID_USUARI
O
VARCHAR(4 DESCRIPCI
00) ON
PREGUNTA
VARCHAR(1 RESPUESTA
00)

TIPO_USUARIO

Tipo Dato Nombre Variable Observacin

INTEGER ID_TIPO_USUA LLAVE PRIMARIA


RIO
INTEGER TIPO_USUARIO 0 ADMINISTRADOR, 1
USUARIO

Prioridad ALTA
Actor USUARIO
Puntos de Extensin
Requerimientos que
Satisface
CASO DE USO REAL: CREAR USUARIO.
Identificacin CUS-001.2
Nombre Crear Usuarios
Fecha Abril 12 de 2017
Autor Britter Quintero, Ricardo Snchez, Mauricio
Velsquez
Necesidad del Indispensable
Requerimiento
Prioridad Alta
Actor Administrador - Usuario
Descripcin Se muestra en pantalla un formulario donde se
registran los datos del usuario a crear, para que
pueda acceder a la aplicacin.
Precondiciones El usuario NO debe estar registrado en la base de
datos.
Flujo Normal de Eventos
Administrador - Usuario Sistema
1. Ingresa nombres. 2. Valida que
el campo no
se encuentre
vaco.
3. Ingresa apellidos. 4. Valida que
el campo no
se encuentre
vaco.
5. Ingresa identificacin. 6. Valida que
el campo no
se encuentre
vaco y que
sea de tipo
numrico.
7. Ingresa clave. 8. Valida que
el campo no
se encuentre
vaco.
9. Ingresa tipo de 10. Valida tipo
documento. de documento
(cdula de
ciudadana,
cdula de
extranjera).
11. Ingresa correo. 12. Valida que
el campo no
se encuentre
vaco.
13. Ingresa nmero de 14. Valida que
telfono. el campo no
se encuentre
vaco y que
sea de tipo
numrico.
15. Ingresa nmero de 16. Valida que
celular. el campo no
se encuentre
vaco y que
sea de tipo
numrico.
17. Ingresa nombre de 18. Valida que
usuario. el campo no
se encuentre
vaco.
19. Ingresa edad. 20. Valida que
el campo no
se encuentre
vaco y que
sea de tipo
numrico.
21. Ingresa pregunta (de 22. Valida que
recuperacin) el campo no
se encuentre
vaco.
23. Ingresa respuesta. 24. Valida que
el campo no
se encuentre
vaco.
25. Ingresa rol de usuario. 26. Valida que
se seleccione
el rol
(Administrador
Usuario)
27. Ingresa estado. 28. Valida que
se seleccione
(Activo,
Inactivo,
Bloqueado).
28. Da clic en Guardar. 29. Almacena
la informacin
en la base de
datos.
30. Muestra la
informacin:
Usuario
creado.

Post Condicin El usuario queda creado correctamente en la base


de datos.
Caminos Alternos El usuario da clic en Cancelar: El sistema lo
dirige al men principal.
Caminos de Excepcin 1. El usuario ya se encuentra registrado:
a. Muestra en pantalla un mensaje:
Usuario ya est registrado.
b. Regresa al paso 1: Solicita
nuevamente los datos del usuario.
Puntos de Extensin

CASO DE USO: MODIFICAR USUARIO


Referencia CUS-001.3
Nombre Modificar usuario
Descripcin El usuario podr modificar su informacin si lo
requiere, solo podr modificar los siguientes
campos:
CORREO
TELEFONO
CELULAR
DESCRIPCION_PREGUNTA
RESPUESTA
Datos Requeridos USUARIOS

Tipo Dato Nombre Observacin


Variable
INTEGER ID_USUARI LLAVE PRIMARIA
O
VARCHAR(1 NOMBRES
00)
VARCHAR(1 APELLIDOS
00)
VARCHAR(2 IDENTIFICA
0) CION
VARCHAR(2 CLAVE
0)
VARCHAR(1 TIPO_DOCU
) MENTO
VARCHAR(5 CORREO
0)
VARCHAR(6 TELEFONO
0)
VARCHAR(2 CELULAR
0)
VARCHAR(2 USUARIO
0)
INTEGER EDAD
INTEGER TIPO_USUA
RIO

PREGUNTA

Tipo Dato Nombre Observacin


Variable
INTEGER ID_PREGUN LLAVE PRIMARIA
TA
INTEGER ID_USUARI
O
VARCHAR(4 DESCRIPCI
00) ON
PREGUNTA
VARCHAR(1 RESPUESTA
00)
Prioridad ALTA
Actor USUARIO
Puntos de Extensin --
Requerimientos que RF100-1, RF100-2
Satisface

CASO DE USO REAL: MODIFICAR USUARIO


Identificacin CUS-001.3
Nombre Modificar Usuario
Fecha Abril 12 de 2017
Autor Britter Quintero, Ricardo Snchez, Mauricio
Velsquez
Necesidad del Indispensable
Requerimiento
Prioridad Media
Actor Usuario
Descripcin Se muestra en pantalla un formulario donde se
registran los datos del usuario a modifcar.
Precondiciones El usuario debe estar creado y autenticado en el
sistema.
Flujo Normal de Eventos
Usuario Sistema
1. Ingresa login de usuario. 2. Verifica que el login de
usuario se encuentre
registrado.
3. Ingresa contrasea. 4. Verifica que la contrasea
coincida con el usuario en la
base de datos.
5. El usuario da clic en 6. El sistema muestra en
modificar datos. pantalla los datos a modificar
(correo, telfono, celular,
descripcin de la pregunta,
respuesta).
7. Modifica la informacin 8. Valida que no haya
deseada. campos vacos.
8. Da clic en Guardar 9. Guarda la informacin en
la base de datos.
10. Despliega mensaje:
Datos modificados.
11. Retorna a la pantalla
inicial.
Post Condicin La informacin del usuario ha sido modificada y
actualizada.
Caminos Alternos El usuario da clic en Cancelar: El sistema lo
dirige al men principal.
Caminos de Excepcin 1. El usuario no se encuentra registrado:
a. Muestra en pantalla un mensaje: Login de
usuario no est registrado: intente
nuevamente.
b. Regresa al paso 1.
2. La contrasea es incorrecta:
a. Muestra en pantalla un mensaje:
Contrasea no coincide con el usuario,
intente nuevamente.
b. Regresa al paso 3.
Puntos de Extensin

9.2. Modelo Funcional


9.3. Modelo Esttico

Iniciar Sesin
9.4. Modelo Dinmico

Iniciar Sesin

También podría gustarte