Está en la página 1de 14

Especificacin de Requisitos de Software

Proyecto: Reto Ftbol (Sistema de Informacin para Apuestas Web)

Versin 3.0

Ricardo Snchez

Britter Quintero

Mauricio Velsquez

Docente

LUIS HUMBERTO ABRIL C.

Ingeniero de Sistemas

labrilc@ucentral.edu.co

PROGRAMA DE INGENIERA DE SOFTWARE

DEPARTAMENTO DE INGENIERA DE SISTEMAS

FACULTAD DE INGENIERA

UNIVERSIDAD CENTRAL

BOGOT, Febrero de 2017


ndice

1. Introduccin
1.1. Propsito
1.2. mbito del Sistema
1.3. Definiciones, Acrnimos y Abreviaturas
1.4. Referencias
1.5. Visin General del Documento

2. Descripcin General
2.1. Perspectiva del Producto
2.2. Funciones del Producto
2.3. Caractersticas de los Usuarios
2.4. Restricciones
2.5. Suposiciones y Dependencias
2.6. Requisitos Futuros

3. Requisitos Especficos
3.1. Interfaces Externas
3.2. Funciones
3.3. Requisitos de Rendimiento
3.4. Restricciones de Diseo
3.5. Atributos del Sistema
3.6. Otros Requisitos

4. Apndices

1. INTRODUCCIN
El presente documento tiene como objetivo analizar, documentar e
identificar los requisitos, funcionalidades, prioridad y restricciones de un
Sistema de Apuestas con base en el ftbol colombiano.

A travs de una interfaz Web se acceder a la aplicacin y la


informacin se guardar en una base de datos.

El documento se ha estructurado mediante el estndar IEEE


Recommended Practice Software Requirements Specification
ANSI/IEEE 830.

Sujeto a cambios por parte del equipo y el docente mediante versiones


sucesivas hasta su aprobacin final y como punto de partida para la
construccin de la aplicacin que cumpla con las exigencias del usuario.

1.1. Propsito

El propsito de este proyecto es implementar una aplicacin Web


para la Gestin de Apuestas del Ftbol Colombiano en las
diferentes categoras, orientada al usuario final para apostar a
este tipo de competencias y que su manejo sea intuitivo, es decir,
que su navegacin y usabilidad sean amables.

1.2. mbito del Sistema


La aplicacin Reto Ftbol ofrecer el conjunto de partidos de
una fecha determinada de los torneos del ftbol colombiano y se
podr apostar en las diferentes categoras: Primera A, Primera B,
Copa Colombia y Superliga de Colombia.

Las apuestas se realizaran por medio del acierto en el marcador


del partido, es decir si el usuario aposto por el equipo A ganaba 1
por 0 a equipo B y el partido finalizo de esa manera, el usuario
ganara la apuesta de lo contrario perder la apuesta.

Desarrollo mediante software libre lo cual ahorra costos, estudio


de las caractersticas principales de la aplicacin: gestin de
usuarios, temporadas, resultados de los partidos y consulta de
datos histricos.

1.3. Definiciones, Acrnimos y Abreviaturas


Definiciones

Aplicacin Web: Herramientas que los usuarios pueden utilizar


accediendo a un servidor Web a travs de Internet o de una
intranet mediante un navegador.

Usuario: En sentido general, un usuario es un conjunto de


permisos y de recursos (o dispositivos) a los cuales se tiene
acceso. Puede ser tanto una persona como una mquina, un
programa, etc.

Gestin: Es la accin y ejercicio de responsabilidades sobre un


proceso (es decir, sobre un conjunto de actividades)

Acrnimos

ERS: Especificacin de Requisitos de Software.

Dimayor: Divisin Mayor del Ftbol Colombiano.

Abreviaturas

RF: Requerimiento Funcional

RNF: Requerimiento No Funcional

1.4. Referencias
IEEE 830: Recommended Practice Software Requirements
Specification

Wikipedia: https://es.wikipedia.org

1.4.1. Visin General del Documento


Se divide en tres partes. La primera parte es la Introduccin que
proporciona una visin general de Reto Ftbol. En la segunda
parte se hace una Descripcin General de la aplicacin con el fin
de conocer sus funciones principales, restricciones, supuestos,
dependencias y los datos asociados. En la tercera parte estn los
Requisitos Especficos que se han de satisfacer.

2. DESCRIPCIN GENERAL
Construir una aplicacin que permita a los usuarios ingresar para
realizar apuestas a los partidos de ftbol profesional en Colombia.

El usuario tendr acceso al calendario de los equipos por medio de un


men en el cual se visualizan los partidos de la fecha y podr registrar el
marcador y monto de la apuesta (que se ver reflejada en una bolsa
virtual).

El usuario podr mirar el minuto a minuto del marcador del juego y as


seguir su apuesta. Una vez finalizado el partido, la aplicacin reflejar si
el usuario gan o perdi.

2.1. Perspectiva del Producto

La finalidad de esta aplicacin es la Gestin de Apuestas de cada


fecha de la liga profesional colombiana y que los usuarios sean los
encargados de apostar sobre dichas jornadas.

Inicialmente se relazar como parte del entretenimiento que suscita


el ftbol en Colombia y en futuro tener una aplicacin que pueda
aportar ingresos y utilidades a un negocio.

La aplicacin ser independiente ya que no tiene relacin con otro


sistema y/o aplicacin externa.

2.2. Funciones del Producto


RF01. Administracin de Usuarios: Gestin y control para acceso a
la aplicacin. El usuario podr hacerle seguimiento a las apuestas de
los partidos que estn jugando en la fecha, con los ltimos resultados
actualizados por el administrador.

RF02. Gestin Deportiva: Administracin y mantenimiento de


equipos, partidos, resultados, temporadas y categoras (Primera A,
Primera B, Copa Colombia, Superliga de Colombia).

RF03. Control de Apuestas: La apuesta se dar en el momento en


que el usuario haga una seleccin del partido en el cual desea
apostar en un tiempo lmite antes del inicio del partido.

RF04. Gestin de Tarjeta Virtual: Para hacer las apuestas es


necesario que exista la posibilidad de compra de dinero virtual
mediante una tarjeta con un cdigo que se refleje en una bolsa para
apostar, para esto debe existir una funcionalidad en la cual se pueda
ingresar y se escriba el cdigo el cual har el canje a dinero virtual.

RF05. Administracin de Datos: Generar reportes: monto de las


apuestas, equipos por los que ms se apuesta, ligas con ms
apuestas, etc.

El usuario puede consultar las apuestas realizadas, resultado de los


partidos, saldo de la bolsa de apuestas, etc.

RF06. Resultados de Apuesta: al terminar los partidos el usuario


visualizar los resultados de los partidos apostados en la fecha
determinada, se mostrar los reportes correspondientes y resultados
de los enfrentamientos de los partidos.
2.3. Caractersticas de los usuarios

Tipo de usuario Administrador


Formacin Tcnico de Sistemas
Habilidades Experiencia bsica en el manejo de sistemas de
informacin
Actividades Gestin de Usuarios
Gestin Deportiva
Gestin de Apuestas

Tipo de usuario Cliente


Formacin Usuarios con inters en juegos de apuestas
Habilidades Conocimiento de futbol, destreza bsica de
navegacin web
Actividades Consular resultados deportivos
Realizar ajustes a sus apuestas

2.4. Restricciones

Uso de inicio de sesin para limitar el acceso a usuarios no


autorizados.

Lmite de edad para los usuarios.

Los partidos correspondern a un torneo, una categora y entre 2


diferentes equipos (local y visitante).

Un equipo no juega ms de una vez en una misma fecha.

Se podr apostar por un partido o partidos dentro del tiempo


establecido por la aplicacin.

2.5. Suposiciones y Dependencias

Disponibilidad de trabajo del equipo de desarrollo.

Tiempo del proyecto.

Conexin a Internet.

Funciona independientemente sin necesidad de interactuar con


otros sistemas.
2.6. Requisitos Futuros

Como es una aplicacin Web a la cual se puede acceder desde


cualquier navegador, se podra realizar una para telfonos inteligentes
que se pueda conectar de acuerdo al sistema operativo que se maneje
(iOs, Androide).

Esto puede suponer ingresos por descargas ya que son distribuidas a


travs de las tiendas de aplicaciones.

Adems, ofrece la ventaja de aprender el lenguaje de programacin que


se elija para desarrollarla y, por otro lado, estas aplicaciones utilizan
mejor los servicios que ofrece un Smartphone: cmara, contactos,
ubicacin, etc.

3. REQUISITOS ESPECFICOS
3.1. Interfaces Externas

3.1.1 Interface de usuario

Aqu el usuario har su registro de informacin para la autenticacin y


clave de usuario

3.1.2 Interface de apuestas

Mostrar los equipos, fechas y apuestas en la cual el usuario ver en


cual apuesta su dinero virtual

3.1.3 Interface de resultados

Se visualizarn los resultados de las apuestas en lnea.


3.2. Funciones

RF01. Administracin de Usuarios

Facilitar la gestin de usuarios para la interaccin correspondiente con


la aplicacin.

RF-USUA-01.1: Creacin de usuarios con los datos asociados a


cada uno incluyendo usuario y contrasea.

RF-USUA-01.2: Asigna permisos a los usuarios segn el rol vayan a


efectuar y la modificacin o exclusin de los mismos.

RF-USUA-01.3: La aplicacin debe proporcionar una forma de que el


usuario pueda recuperar su contrasea.

RF-USUA-01.4: Los usuarios que se registren deben ser mayores de


edad con base en la fecha de nacimiento y deben aceptar los
trminos y condiciones donde confirma que es mayor de edad para
que el sistema pueda crear el usuario.
RF02. Gestin Deportiva

Se har cargo del mantenimiento y administracin de torneos, equipos,


partidos, resultados y categoras.

RF-GDP-02.1: El sistema debe facilitar la creacin de torneos de


acuerdo a las categoras asociadas (Primera A, Primera B, Copa
Colombia, Superliga de Colombia). Sin importar que sea una fecha
futura.

RF-GDP-02.2: Se deben poder administrar los torneos colombianos


que se realicen durante el ao.

RF-GDP-02.3: Creacin de los equipos que compiten de acuerdo al


torneo y categora, as como la actualizacin, modificacin o
exclusin de los mismos.

RF-GDP-02.4: Mostrar los equipos que compiten en un torneo o en


una fecha.

RF-GDP-02.5: Se debe mostrar los resultados de los partidos por


cada fecha que haya finalizado.

RF-GDP-02.6: se deben ver los partidos de la fecha a la que el


usuario quiere hacer la apuesta.

RF-GDP-02.7: Mostrar la informacin de los goles marcados minuto


a minuto.

Nota: para realizar esta funcionalidad utilizaremos un proceso en el


cual se generara de forma aleatoria el marcador de los partidos y en
la pgina donde se encuentran los marcadores se ir actualizando
cada minuto.

RF03. Control de Apuestas


El sistema debe permitir la Gestin y Control de apuestas.

RF-APT-03.1: el sistema debe validad que el usuario a realizar la


apuesta debe estar registrado para realizar una apuesta.

RF-APT-03.2: el sistema deber restringir el monto mximo para la


apuesta por partido, este monto ser $100.000 pesos por cada
partido que desee apostar.

RF-APT-03.3: el sistema deber restringir el monto mnimo para la


apuesta por partido, este monto ser $10.000 pesos por cada partido
que desee apostar.

RF-APT-03.4: el sistema deber permitir colocar el marcador en el


partido que desea apostar.

RF-APT-03.5: El sistema deber prohibir apuestas media hora antes


del inicio de un partido.

RF-APT-03.6: SI el apostador acierta el marcado su ganancia el


doble de lo apostado

RF-APT-03.7: Se deber mostrar los partidos de todas las fechas en


el torneo que se est en el momento activo

RF-APT-03.8: El sistema debe permitir la visualizacin del marcador


de los partidos.

RF04. Gestin de Tarjeta Virtual

Corresponde a la forma en que el usuario va a pagar las apuestas.

RF-GTV-04.1: El sistema debe permitir la creacin de una Tarjeta


Virtual mediante un cdigo para que los usuarios paguen el valor de
lo apostado.

Nota: En el sistema existir una interfaz en la cual el usuario podr


hacer la compra de la tarjeta virtual, por medio de pago con tarjeta
dbito o crdito, cuyo monto mximo ser de $100.000 pesos.
RF-GTV-04.2: El cdigo debe ser de 10 caracteres y
alfanumrico, este cdigos se generara por medio de un tipo de
Identificador nico de caracteres alfanumricos.

RFGTV-04.3: Cada usuario dispone de una bolsa o monedero, en


el cual puede depositar el dinero que desee o compre. El valor que
apueste ser debitado en su bolsa de dinero.

RF-GTV-04.4: El usuario tendr un lmite de apuestas


hasta que su bolsa de dinero lo permita.

RF-GTV-04.5: Las Tarjetas tendrn valores fijos y nicos de


acuerdo a la compra.

RF-GTV-04.6: El sistema al final del partido generara el valor


ganado o perdido del apostador.

RF-GTV-04.7: el sistema dar la opcin al usuario para cobrar su


bolsa de dinero, por medio de una interfaz el cliente cobrara el valor y
lo enviara a una cuenta bancaria.

RF05. Administracin de Datos

Reportes y datos estadsticos a partir de las apuestas y datos


deportivos.

RF-ADD-05.1: Mostrar las categoras en las que un equipo ha


participado.

RF-ADD-05.2: Mostrar los resultados de los partidos en una


categora y una temporada.

RF-ADD-05.3: Mostrar las apuestas hechas por el usuario y el


monto de las mismas.

RF-ADD-05.4: Goles y estadsticas de los equipos.

RF-ADD-05.5: la aplicacin mostrara el resultado de la apuesta para


el partido apostado
RF-ADD-05.6: El sistema mostrara los partidos de la fecha jugada.
RF-ADD-05.7: El sistema mostrara el equipo, comportamiento con
los goles y estadsticas.

4.1. Requisitos de Rendimiento

El sistema soportar las transacciones necesarias para la interaccin


con el usuario y el almacenamiento de datos en tiempo real. Esto
con el fin de soportar las apuestas y el resultado de lo ganado o
perdido en el momento de terminar los encuentros deportivos

4.2. Restricciones de Diseo


Se tendr en cuenta el patrn de diseo modelo-vista-controlador.

4.3. Atributos del Sistema

El sistema debe mostrar las excepciones de los campos ingresados y


cuando sean alfanumricos o numricos, as mismo el sistema validara la
fecha de nacimiento.
El modelo de diseo e implementacin se har de manera iterativa
agregando nuevas funcionalidades

Otros Requisitos

Se debe realizar un manejo ptimo del espacio en disco duro y de la


informacin de la base de datos, donde se creara los archivos del sistema
de la base de datos se dividirn en: archivo mdf o de datos, archivo ldf o log
de la base de datos, archivo ndf para los ndices dndole un manejo en
diferentes particiones de disco o discos independientes para cada uno de
los archivos de sistema de la base de datos.

También podría gustarte