Sei sulla pagina 1di 43

2016

Especificacin de Requerimientos & diseo de un


Sistema de Informacin para la Gestin de
Competencias de Tenis

Integrantes:
Francisco Snchez Dulce Mara
Paredes Ros Alejandro
Facultad Cs. De la Computacin
25-6-2016

Contenido
Introduccin ........................................................................................................................................ 3
Propsito ............................................................................................................................................. 3
mbito del Sistema ............................................................................................................................ 3
Objetivos ............................................................................................................................................. 4
Metas a futuro ..................................................................................................................................... 4
Definicin ........................................................................................................................................ 4
Acrnimos ....................................................................................................................................... 4
Referencias .......................................................................................................................................... 4
Apreciacin global .............................................................................................................................. 5
Descripcin general ............................................................................................................................ 5
Perspectiva del Producto .................................................................................................................... 5
Funciones del producto ...................................................................................................................... 5
Restricciones ....................................................................................................................................... 6
Suposiciones y dependencias ............................................................................................................. 6
Requerimientos Especficos ............................................................................................................... 9
Identificacin de Actores del Sistema Club Tenis .............................................................................. 7
Especificacin de Usuarios ............................................................................................................. 7
Datos bsicos: .............................................................................. Error! Marcador no definido.
Descripcin de los Actores.............................................................................................................. 8
ACTOR ................................................................................................. Error! Marcador no definido.
visitante................................................................................................ Error! Marcador no definido.
CASO DE USO ..................................................................................... Error! Marcador no definido.
Visualizar historial partidos ................................................................. Error! Marcador no definido.
TIPO ..................................................................................................... Error! Marcador no definido.
Secundario ........................................................................................... Error! Marcador no definido.
DESCRIPCIN...................................................................................... Error! Marcador no definido.
Ese usuario solamente puede observar el sistema. ............................ Error! Marcador no definido.
Diagrama de Casos de Uso ................................................................................................................. 9
Especificacin de Casos de Uso ........................................................................................................ 12
Caso de uso: Autenticar en el Sistema .............................................................................................. 12
Caso de uso: Organizar Torneos........................................................................................................ 13
Caso de uso: Administrar Jugadores ................................................................................................. 15

Caso de uso: Administrar Equipos..................................................................................................... 17


Caso de uso: Administrar Federaciones ............................................................................................ 19
Caso de uso: Administrar Clubes....................................................................................................... 21
CASO DE USO: Actualizar historial partidos ...................................................................................... 23
CASO DE USO: Administrar partidos ................................................................................................. 24
CASO DE USO: Administrar competencias ........................................................................................ 26
CASO DE USO: Fijar partidos ............................................................................................................. 29
CASO DE USO: Visualizar historial partidos ....................................................................................... 30
Autenticarse en el Sistema ........................................................................................................... 32
Administrar Jugadores.................................................................................................................. 33
Administrar Equipos ..................................................................................................................... 34
Administrar Clubes ....................................................................................................................... 35
Administrar Federaciones ............................................................................................................ 36
....................................................................................................................................................... 36
Administrar Torneos ..................................................................................................................... 37
Administrar Partidos..................................................................................................................... 38
Fijar Partidos ................................................................................................................................. 39
Visualizar Historial Partidos .......................................................................................................... 40
Actualizar Historial Partidos ......................................................................................................... 41
Diagrama de clases............................................................................................................................ 42

Especificacin de requisitos segn el


estndar de IEEE 830
Introduccin
En este documento se presenta el formato de Especificacin de Requisitos de Software
(ERS) segn el estndar de IEEE 380 para el Proyecto Sistema de Informacin para la
Gestin de Competencias de Tenis (SIGCT) de la materia de Mtodos Formales. El
documento Presenta en forma, todo la informacin que un buen documento de
ERS requiere segn el estndar IEEE Recommended Practice for Software Requirement
Specification ANSI/IEEE 830-1998, adems de la colaboracin del Dr. Abraham Snchez
Lpez, profesor de la facultad de ciencias de la Computacin.

Propsito
El propsito del documento ERS es definir cada una de las secciones correspondiente a la
estructura del IEEE, bajo la adaptacin del proyecto, es decir presenta varias subsecciones,
como el propsito, mbito del sistema, definiciones, referencias as como la descripcin
general del sistema a disear e implementar; as como las funcionalidades y despus los
requisitos especficos de la aplicacin como las interfaces, entre otras.
El documento est dirigido a cualquier participante en el desarrollo del sistema, as como
al encargado de la revisin completa del mismo.

mbito del Sistema


El sistema de informacin que se describe y disea a partir de ahora tiene por nombre
Gestin de Competencias Tenis. Esta aplicacin est dirigida al encargado de un club de
tenis que organiza varios torneos al ao y ha solicitado un sistema de informacin que le
permita esta gestin.
Este sistema se encargara de: crear torneos, competencias, equipos, no pasar por alto los
clubes a los que se afilian los jugadores y las federaciones a las que se afilian los clubes. De
igual forma se lleva el control continuo de cada partido, es decir se guarda el histrico de
las competiciones por partido, y adems se proporciona los marcadores y almacena los
ganadores de las competiciones.

Objetivos
Que este sistema de informacin sea una herramienta de apoyo con el objetivo de agilizar
los tornos de este club, adems que la organizacin de principio a fin de las competencias
est completamente automatizada a travs del sistema y que esto permita al encargado
minimizar el trabajo que de lo contrario tomara invertir en diversas personas expertas en
el tema para gestionar, y tomar decisiones durante el ao que dure el torneo.

Metas a futuro
En primera instancia se propone la implementacin del sistema en la web, lo que no deja
de ser prctico y accesible, pero pensar en montar el funcionamiento en un dispositivo
hara la gestin an ms fcil.
Se puede desarrollar con la informacin que se obtiene sistemas inteligentes para obtener
estadsticas que propongan ideas para mejorar el conjunto de personas participes, todo
esto ayudara a la toma de decisiones que logran que las ganancias crezcan, y no solo sea
gestionar un club de torneos de tenis, sino, un sistema que todos los organizadores de
este tipo de torneos quieran utilizar.

Definiciones, Acrnimos y Abreviaturas


Definicin
Torneo: Competicin deportiva en la que participan varias personas o varios equipos
Administrador: Persona encargada de llevar la gestin del Sistema de informacin que
describe.

Acrnimos
ATP: Asociacin de tenistas profesionales
ERS: Especificacin de requisitos de software
SIGCT: Sistema de Informacin para la Gestin de Competencias de Tenis

Referencias
IEEE Recommended Practice for Software Requirement Specification ANSI/IEEE 830-1998

Apreciacin global
En este documento se describe en primer lugar el sistema para poder conocer las funcionalidades
que este ofrecer al cliente final, asi como la perspectiva, funciones y restricciones que involucran
el sistema en general.

Descripcin general
El sistema consiste en ayudar a un club deportivo a administrar los distintos torneos que organiza
durante el ao as como sus distintas versiones de cada uno. Tambin busca facilitar la gestin de
elementos externos como federaciones, clubes y jugadores existentes que pueden llegar a
participar en sus distintos torneos.

Perspectiva del Producto


Agilizar el registro de torneos as como de sus participantes y sus clubes y federaciones
relacionados a estos. As como la gestin de resultados obtenidos en cada partido.

Funciones del producto


Administrar torneos:
El administrador podr visualizar, crear, eliminar y modificar torneos para el club de tenis
mediante el uso del sistema.
Administrar federaciones:
El administrador podr visualizar, crear, eliminar y modificar federaciones para el club de
tenis mediante el uso del sistema.
Administrar clubes:
El administrador podr visualizar, crear, eliminar y modificar clubes pertenecientes a una
federacin para el club de tenis mediante el uso del sistema.
Administrar partidos:
El administrador podr visualizar, crear, eliminar y modificar partidos para el club de tenis
para un torneo en especfico mediante el uso del sistema.
Administrar jugadores:
El administrador podr visualizar, crear, eliminar y modificar jugadores referentes a un
club para el club de tenis mediante el uso del sistema.

Visualizar historial de partidos:


Tanto el administrador como el visitante sern capaces de seleccionar un torneo existente
en el club de tenis y ver los distintos partidos y sus datos jugados y por jugar en ese
torneo.
Actualizar historial de partidos:
El administrador podr actualizar los resultados y datos de cada partido perteneciente a
un torneo.
Fijar partido:
El administrador ser capaza de, tras haber seleccionado un torneo sobre el cul trabajar,
fijar los datos referentes a un partido nuevo o preestablecido.
Autenticar:
El sistema ser capaz de identificar y autorizar a los usuarios vlidos en el sistema.

Restricciones
El sistema debe de tener conexin a internet en todo momento para poder realizar las
operaciones necesarias.
El sistema solamente podr ser utilizado por el administrador. Todo otro posible usuario
solamente visualizar el contenido.
Se requiere del navegador Google Chrome 51.0 o superior.

Suposiciones y dependencias
Se desarrollar para un club de tenis reconocido a nivel internacional por lo cual se da pauta a la
inscripcin de distintas federaciones as como clubes pertenecientes a cada una de ellas.
El control del sistema ser fuerte debido a que el rol de administrador solamente depende de una
persona.

MODIHC (Modelo de Interaccin Humano Computadora)


Al incluir el diseo de la interaccin entre el usuario y sistema, nos ayuda a evaluar las tcnicas
ideales de nuestros diseos que tendremos como versiones finales as como evaluar la interfaz
adecuada para la aplicacin, adems se identifican los aspectos humanos y tecnolgicos que
ayudaran al desarrollo de la aplicacin web garantizando su usabilidad.

Identificacin de Usuarios del Sistema Club Tenis


1.- Administrador

Perfil de Usuario
Especificacin del Usuario
Usuario
Datos Bsicos

Administrador

Caractersticas Fsicas

Su edad est en un rango de 25 a 40 aos,


sexo indistinto, en este caso no hay
limitaciones fsicas.
Como gestor de los torneos para un Club,
desempea el rol de Administrador (Lic. en
Cultura fsica, con especialidad en la
organizacin de Deportes u otra licenciatura
en comn). Es decir se da por hecho que tiene
amplios conocimientos para organizar y dirigir
torneos de tenis a travs del seguimiento
correcto de la administracin: planeacin,
organizacin, direccin y control para lograr el
objetivo principal de gestionar un torneo o
ms.
Que sepa navegar por la red, adems de
herramientas para llevar registro de personas
(en este caso los jugadores, y participantes) y
dominar organigramas para representacin de
los torneos.

Caractersticas Psicolgicas

Conocimiento computacional

Dispositivos comnmente usados

El usuario Administrador es la persona


encargada de gestionar los torneos que se
organizan durante el ao en un Club de
Tenis.

Este usuario hace uso de recursos tecnolgicos


como: Equipos de cmputo (pc, Tablet,
Smartphone, telfonos almbricos,
impresoras, uso de mouse, teclado y/o
touchpad)

Modelo Mental del sistema


Metas
El administrador tiene como objetivo lograr una gestin de las competencias que organiza un club
a travs del sistema como herramienta principal para almacenar y controlar los datos subyacentes.

Anlisis del ambiente del trabajo


Ambiente
Organizacional

Fsico
Social

Caractersticas
El administrador de este sistema se encarga de
la planeacin, y control de los torneos anuales
que celebra un club de Tenis. Organiza las
competencias que corresponden a cada
torneo as como los jugadores, partidos y
resultados correspondientes a cada
competencia.
El club que organiza no tiene un espacio fsico
conocido.
El contacto de gran peso es con los directivos a
los que generara datos concretos a diario de
los resultados de cada partido, informacin
especfica de cada jugador y/o equipo, lo cual
requiere un compromiso de sinceridad y
honestidad al filtrar estos datos.

Descripcin de los Actores


Como mencionamos previamente se identificaron dos actores para el sistema Club Tenis,
cada uno con roles diferentes, a continuacin se detallan su participacin en el sistema.

ACTOR
Administrador
CASO DE USO Organizar Torneos, Administrar Jugadores, Administrar Clubes,
Administrar Federaciones, Administrar Competencias y Autentificar
en el sistema, Administrar Partidos, Fijar Partidos, Visualizar Historial
Partidos, Actualizar Historial Partidos
TIPO
Primario
DESCRIPCIN Este usuario tiene un control total sobre el sistema.

Requerimientos Especficos
Diagrama de Casos de Uso
Durante el curso unos de los principales criterios es realizar un modelado bien especificado
y estructurado para que el equipo encargado de implementar el sistema obtenga como
producto final un sistema eficaz y eficiente, por lo cual a partir de ahora despus de
identificar los actores involucrados en el sistema, procedemos a modelarlos, a travs de un
diagrama de Casos de Uso.
uc Administrador
Sistema Gestion de Competencias Club-Tenis

Administrador

Figura 1. Identificacin de Actores

uc Identifiacion de UC
Si stema Gesti on de Competenci as Cl ub- T eni s

Organizar Torneos

Administrar
Jugadores

Administrador
Administrar Equipos

Administrar
Competencias

Administrar Clubes

Administrar
Federaciones

Figura 2. Caso de Uso Actor Administrador

uc Primary Use Cases


Sistema Gestion de Competencias Club- Tenis

Orgnanizar
Torneos

include

Administrar
Jugadores

include

fragment
Autenticar en el
Sistema

include

Administar Equipos

include

Administrador

Fij ar Partidos
Administrar
Competencias

extend

extend
Actualizar Historial
Partidos

Administrar Clubes
extend

Administrar
Federaciones

Visalizar Historial
Partidos

Figura 4. Diagrama de Casos de Uso General Club Tenis

Especificacin de Casos de Uso


Partiendo de que se ha identificado en este problema el actor y sus casos de uso, lo que
sigue es detallar los pasos necesarios para cumplir cada caso de uso.

Caso de uso: Autenticar en el Sistema


Identificarse para ingresar al sistema
Ttulo: Autenticar en el sistema
Resumen: El caso de uso tiene como objetivo que el usuario del sistema de informacin
se identifique y as pueda acceder a las acciones que le corresponden.
Actor: Administrador
Fecha de elaboracin: 25/o6/2016 Fecha de actualizacin:
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente dado de alta en el sistema, es decir contar con un usuario
y contrasea nica.
1.
2.
3.
4.
5.
6.

Situacin Nominal
El Administrador ingresa a la pgina principal del Sistema de Informacin
El sistema muestra el formulario para ingresar el usuario con los dos campos
correspondientes: Usuario y contrasea
El actor llena los campos
El sistema verifica y valida los campos
El sistema identifica al usuario que hace la peticin de ingresar al Sistema de
Informacin
El sistema muestra el men principal
Encadenamientos Alternativos

A1: El sistema detecta campos incorrectos


El encadenamiento A4 toma lugar en el paso 4 de la situacin nominal.
5. El sistema manda mensaje de usuario incorrecto

La situacin nominal se retoma en el paso 3


Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de
uso termina en fracaso.
E2: Los 3 intentos de autenticacin expiraron
El encadenamiento E2 toma lugar en el paso 5 de la situacin nominal
6. El sistema manda mensaje de notificacin indicando que los intentos de
autenticacin han expirado y El caso de uso termina en fracaso.
Post-Condiciones
Se identifica el usuario y se le permite el acceso al Sistema de Informacin Club Tenis

Caso de uso: Organizar

Torneos
Organizacin de Torneos

Ttulo: Organizar Torneos


Resumen: El caso de uso tiene como objetivo que el administrador del sistema pueda
realizar acciones como dar de alta, baja y eliminar los torneos, que de acuerdo al
enunciado donde se plante el problema (los varios torneos que se organizan cada ao).
Actor: Administrador
Fecha de elaboracin: 25/o6/2016 Fecha de actualizacin:
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente autentificado en el sistema

Situacin Nominal
1. El Administrador solicita Modulo de Torneos
2. El sistema carga la lista correspondiente a Torneos que se estn organizando
3. El sistema presenta en pantalla las acciones que se pueden llevar a cabo: Dar de
alta, Modificar y Eliminar.
4. El Administrador selecciona una opcin.
Dar de alta
5. El sistema muestra el formulario para crear un nuevo torneo con sus campos
correspondientes a rellenar.
6. El Administrador ingresa los campos requeridos en el formulario
7. El Administrador verifica los datos
8. El sistema notifica del nuevo torneo creado
Modificar
5.
6.
7.
8.
9.

El Administrador selecciona el Torneo a modificar


El Sistema despliega el torneo en modo edicin
El Administrador modifica la informacin que desee y guarda
El Sistema verifica nuevos datos
El sistema actualiza el torneo

Eliminar
5.
6.
7.
8.

El Administrador selecciona el torneo a eliminar


El sistema notifica eliminacin
El Administrador confirma la accin
El Sistema elimina el registro y actualiza los torneos
Encadenamientos Alternativos

A2: El sistema no devuelve una lista de torneos en organizacin (registros null)


El encadenamiento A2 toma lugar en el paso 2 de la situacin nominal.
3. El sistema notifica que no hay aun torneos creados, siguiere crear torneo.
4. El Administrador Confirma Creacin
La situacin nominal se retoma en el paso 5 Dar de Alta
Encadenamientos de Errores

E1: Error de conexin. El sistema no puede establecer conexin al servidor.


El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de
uso termina en fracaso.
Post-Condiciones
Un nuevo torneo ha sido dado de alta en el sistema, as como tambin la opcin de
teniendo un torneo existente se modifique o elimine.

Caso de uso: Administrar Jugadores


Administracin de Jugadores
Ttulo: Administrar Jugadores
Resumen: El caso de uso tiene como objetivo que el administrador del sistema pueda
realizar acciones como inscribir, modificar, eliminar jugadores participantes del torneo
en varias competencias.
Actor: Administrador
Fecha de elaboracin: 25/o6/2016 Fecha de actualizacin:
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente autentificado en el sistema
1.
2.
3.
4.

Situacin Nominal
El Administrador solicita modulo Jugadores
El sistema carga la lista correspondiente a los jugadores previamente
almacenados, es decir los ya inscritos.
El sistema presenta en pantalla las acciones que se pueden llevar a cabo para
estos registros: Inscribir Jugador, Modificar Datos Jugador y Eliminar Registro.
El Administrador selecciona una opcin.

Inscribir un Jugador
5. El sistema muestra el formulario para inscribir a un jugador, con sus campos
correspondientes a rellenar.
6. El Administrador ingresa los campos requeridos en el formulario como nombre,
sexo, numero Licencia.
7. El Sistema asocia al jugador con su federacin de acuerdo al nmero de licencia
dado.
8. El Administrador verifica los campos
9. El sistema guarda el nuevo jugador en sus registros.
10. El sistema notifica del nuevo jugador inscrito.
Modificar
5.
6.
7.
8.
9.

El Administrador selecciona un registro (jugador)


El Sistema despliega el registro del jugador en modo edicin
El Administrador modifica la informacin que desee y guarda
El Sistema verifica nuevos datos
El sistema actualiza el registro modificado

Eliminar
5.
6.
7.
8.

El Administrador selecciona el registro del jugador a eliminar


El sistema notifica eliminacin
El Administrador confirma la accin
El Sistema elimina el registro y actualiza lista de jugadores
Encadenamientos Alternativos

A1: El sistema no devuelve una lista de torneos en organizacin (registros null)


El encadenamiento A2 toma lugar en el paso 2 de la situacin nominal.
5. El sistema notifica que no hay aun torneos creados, siguiere crear torneo.
6. El Administrador Confirma Creacin
La situacin nominal se retoma en el paso 5 Dar de Alta.
El encadenamiento A2 toma lugar en el paso 7 de la situacin nominal
8. El sistema notifica que no es posible crear un jugador sin tener asociada una
federacin, se sugiere ver Caso de uso Administrar Federaciones.
9. El sistema guarda el registro como no finalizado.

La situacin nominal se retoma en el paso 5 Modificar


Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de
uso termina en fracaso.
E2: El sistema no asocia el jugador a su federacin, el nmero de Licencia no existe
Post-Condiciones
Un nuevo jugador ha sido inscrito en el sistema, asi como estando ya inscrito se puede
realizar acciones de gestin como modificar, eliminar.

Caso de uso: Administrar

Equipos
Administracin de Equipos

Ttulo: Administrar Equipos


Resumen: El caso de uso tiene como objetivo que el administrador del sistema pueda
realizar acciones como dar de alta, modificar, eliminar equipos del sistema.
Actor: Administrador
Fecha de elaboracin: 25/o6/2016 Fecha de actualizacin:
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente autentificado en el sistema
Situacin Nominal
1. El Administrador solicita mdulo de Equipos
2. El sistema carga la lista correspondiente a los equipos previamente almacenados,
es decir los ya establecidos.
3. El sistema presenta en pantalla las acciones que se pueden llevar a cabo para
estos registros: dar de alta equipo, Modificar Datos y Eliminar Registro.

4. El Administrador selecciona una opcin.


Dar de alta
5. El sistema muestra el formulario para dar de alta un nuevo equipo, con sus
campos correspondientes a rellenar.
6. El Administrador ingresa los campos requeridos en el formulario como nombre e
integrantes.
7. El Sistema verifica los campos
8. El sistema guarda el nuevo equipo en sus registros.
9. El sistema actualiza y notifica del nuevo equipo inscrito.
Modificar
5.
6.
7.
8.
9.

El Administrador selecciona un registro (equipo dados por nombres)


El Sistema despliega el registro del equipo en modo edicin
El Administrador modifica la informacin que desee y guarda
El Sistema verifica nuevos datos
El sistema actualiza el registro modificado

Eliminar
5.
6.
7.
8.

El Administrador selecciona el registro del equipo a eliminar


El sistema notifica eliminacin
El Administrador confirma la accin
El Sistema elimina el registro y actualiza lista de equipos
Encadenamientos Alternativos

A1: El sistema no devuelve una lista de Equipos en organizacin (registros null)


El encadenamiento A2 toma lugar en el paso 2 de la situacin nominal.
3. El sistema notifica que no hay aun Equipos creados, siguiere crear uno.
4. El Administrador Confirma Creacin
La situacin nominal se retoma en el paso 5 Dar de Alta.
Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.

El encadenamiento E1 puede tomar lugar en cualquier parte del sistema


El sistema manda un mensaje notificando la ausencia de conexin y El caso de
uso termina en fracaso.
Post-Condiciones
Un nuevo Equipo se ha dado de alta en el sistema, asi como estando ya inscrito se puede
realizar acciones de gestin como modificar, eliminar.

Caso de uso: Administrar

Federaciones
Cargar datos de Federaciones

Ttulo: Administrar Federaciones


Resumen: El caso de uso tiene como objetivo visualizar, asi como realizar operaciones
como agregar o eliminar una lista de las federaciones que incluye los nmeros de
licencias de jugadores asi como las clasificaciones que se manejan para el torneo
(Clasificacin ATP, promedio)
Actor: Administrador
Fecha de elaboracin: 25/o6/2016 Fecha de actualizacin:
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente autentificado en el sistema
Situacin Nominal
1. El Administrador pide listado de federaciones
2. El sistema carga la lista correspondiente a las federaciones previamente
almacenado.
3. El sistema despliega la lista

4. El Administrador visualiza la lista, asi como puede ver las opciones de gestin
para esta
5. El Administrador elige una opcin: Agregar lista, eliminar.
Agregar lista
6. El sistema muestra el formulario para agregar la federacin, con sus campos
correspondientes a rellenar, asi como los nmeros de licencias que estarn
disponibles para los jugadores y respectivamente dos clasificaciones.
7. El Administrador ingresa los campos requeridos en el formulario
8. El Sistema verifica los campos
9. El sistema guarda los datos
10. El sistema notifica de la nueva lista

Eliminar
6. El Administrador selecciona la lista correspondiente a la federacin que desea
eliminar
7. El sistema notifica eliminacin
8. El Administrador confirma la accin
9. El Sistema elimina el registro y actualiza lista
Encadenamientos Alternativos
A8: El sistema no permite agregar la nueva lista, ya que los campos se asocian a un
registro (lista) ya creado
El encadenamiento A8 toma lugar en el paso 8 de la situacin nominal Agregar lista
La situacin nominal se retoma en el paso 7 Agregar lista.
Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de
uso termina en fracaso.

Post-Condiciones
Federaciones se encuentran disponibles para poder asociarlas tanto al jugador asi como
a los equipos en cuestin de Federacin a la que pertenece y su clasificacin
respectivamente.

Caso de uso: Administrar Clubes


Cargar datos Clubes
Ttulo: Administrar Clubes
Resumen: El caso de uso tiene como objetivo visualizar, asi como realizar operaciones
como agregar, modificar o eliminar una lista de los clubes afiliados a las federaciones.
Actor: Administrador
Fecha de elaboracin: 25/o6/2016 Fecha de actualizacin:
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente autentificado en el sistema
1.
2.
3.
4.
5.

Situacin Nominal
El Administrador pide lista de Clubes
El sistema carga la lista correspondiente previamente almacenada.
El sistema despliega la lista
El Administrador visualiza la lista, asi como puede ver las opciones de gestin
para esta: Agregar, modificar, eliminar.
El Administrador elige una opcin

Aadir un club
6. El sistema muestra el formulario correspondiente
7. El Administrador ingresa el campo requeridos en el formulario: nombre
8. El Sistema verifica que el nuevo registro no se repita
9. El sistema guarda los datos
10. El sistema actualiza y notifica de la lista
Eliminar
10. El Administrador selecciona el registro que desea eliminar
11. El sistema notifica eliminacin
12. El Administrador confirma la accin
13. El Sistema elimina el registro y actualiza lista
Encadenamientos Alternativos
A8: El sistema no permite agregar la nueva lista, ya que los campos se asocian a un
registro (club) ya creado
El encadenamiento A8 toma lugar en el paso 8 de la situacin nominal Agregar lista
La situacin nominal se retoma en el paso 7 Aadir un Club.
Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de
uso termina en fracaso.
Post-Condiciones
Se dispone de las lista de clubes que se usaran para relacionar con los jugadores (nuevos
miembros que se aadirn)

CASO DE USO: Actualizar historial partidos


Actualizar historial partidos
Ttulo: Actualizar historial partidos
Resumen: El caso de uso tiene como objetivo que el administrador de la aplicacin web pueda
actualizar los resultados que se han obtenido en los partidos a lo largo del torneo.
Actor: Administrador
Fecha de elaboracin: Fecha de actualizacin:
26/06/2016
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez, Andrea Alejandro
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente identificado como un usuario vlido en el sistema.

1.

Situacin Nominal
1.- El sistema muestra la pantalla principal del sistema.
2.-El actor selecciona el mdulo Actualizar historial de partidos.
3.-El sistema muestra la pantalla Actualizar historial de partidos.
4.-El actor selecciona el torneo sobre el cual desea actualizar el historial.
5.-El sistema muestra el historial detallado de cada partido.
6.-El actor selecciona el partidosobre el cul desea actualizar la informacin.
7.-El sistema muestra un formulario mostrando los datos necesarios.
8.-El actor ingresa los datos requeridos por el formulario.
9.-El actor selecciona el botn Guardar.
10.-El sistema guarda los datos de manera correcta.
11.-El caso de uso finaliza de manera exitosa.
Encadenamientos Alternativos
A1: Redireccionamiento desde otro mdulo
El encadenamiento A1 toma lugar en el paso 2 de la situacin nominal.

5.

El usuario selecciona el mdulo Administrar competencias desde otro mdulo existente en el


sistema.
5.-

La situacin nominal se retoma en el paso 3.

A2: El sistema detecta campos invlidos.

El encadenamiento A2 toma lugar en el paso 9 de la situacin nominal.


10.-El sistema manda un mensaje de alerta.
La situacin nominal se retoma en el paso 8.

Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de uso termina en
fracaso.han expirado y El caso de uso termina en fracaso.
Post-Condiciones
Se actualizarn los detalles de los partidos correspondientes al torneo seleccionado.

CASO DE USO: Administrar partidos


Administrar partidos
Ttulo: Administrar Partidos
Resumen: El caso de uso tiene como objetivo que el administrador de la aplicacin web pueda
dar de alta, baja, modifique y busque los partidos disponibles en el torneo seleccionado.
Actor: Administrador
Fecha de elaboracin: Fecha de actualizacin:
25/06/2016
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez, Andrea Alejandro
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente identificado en el sistema como un administrador.

1.
2.
3.
4.

1.- El

Situacin Nominal
actor se ha identificado como un usuario vlido en el sistema.

2.- El

sistema muestra las posibles opciones de seleccin para el usuario.

3.- El

actor selecciona el mdulo Administrar partidos.

4.- El

sistema muestra el mdulo Administrar partidos y sus opciones relacionadas.

5.-El actor selecciona el torneo sobre el cul trabajar.


6.-El sistema muestra las opciones relacionadas sobre los partidos al torneo seleccionado.
{Agregar partido}
7- El actor selecciona la opcin Agregar partido.
8.-El sistema muestra el formulario para dar de alta un partido nuevo.
9.- El administrador llena los datos del formulario.
10.-El actor oprime el botn guardar.
11.-El sistema guarda los datos correctamente.
12.-El caso de uso concluye satisfactoriamente.
{ Modificar partido}
7.-El actor selecciona la opcin Modificar partido.
8.-El sistema muestra los partidos disponibles.
9.-El administrador seleciona el partido a modificar.
10.-El actor modifica los datos necesarios.
11.-El actor oprime el botn guardar.
12.-El sistema guarda los datos de manera correcta.
13.-El caso de uso termina satisfactoriamente.

{Eliminar partido}
7.-El actor selecciona la opcin Eliminar partido.
8.-El sistema muestra los partidos disponibles.
9.-El administrador selecciona el partido a elmininar.
10.-El sistema muestra una ventana de alerta pidiendo confirmacin.
11.-El actor confirma la accin.
12.-El sistema elimina de manera correcta el partido.
13.-El caso de uso termina satisfactoriamente.
Encadenamientos Alternativos
A1: Redireccionamiento desde otro mdulo
El encadenamiento A1 toma lugar en el paso 3 de la situacin nominal.
5.

5.- El

usuario selecciona el mdulo Administrar partidos desde otro mdulo existente en el sistema.

La situacin nominal se retoma en el paso 4


{Agregar partido}
A2: El sistema detecta campos invlidos.
El encadenamiento A2 toma lugar en el paso 11 de la situacin nominal.

12-El sistema manda un mensaje de alerta.


La situacin nominal se retoma en el paso 10.
{Modificar partido}
A3: El sistema detecta campos invlidos.
El encadenamiento A3 toma lugar en el paso 11 de la situacin nominal.
12-El sistema manda un mensaje de alerta.
La situacin nominal se retoma en el paso 10.

Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de uso termina en
fracaso.
Post-Condiciones
El usuario puede seleccionar alguna de las opciones disponibles en el mdulo ()

CASO DE USO: Administrar competencias


Administrar competencias
Ttulo: Administrar Competencias
Resumen: El caso de uso tiene como objetivo que el administrador de la aplicacin web pueda
dar de alta, baja, modifique y busque las competencias disponibles para el club de tenis.
Actor: Administrador
Fecha de elaboracin: Fecha de actualizacin:
25/06/2016
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez, Andrea Alejandro

Descripcin de los escenarios


Precondiciones
El actor debe estar previamente identificado en el sistema como un administrador.

1.
2.
3.
4.

Situacin Nominal
1.- El actor se ha identificado como un usuario vlido en el sistema.
2.- El

sistema muestra las posibles opciones de seleccin para el usuario.

3.- El

actor selecciona el mdulo Administrar competencias.

4.- El

sistema muestra el mdulo Administrar competencias y sus opciones relacionadas.

{Agregar torneo}
5.- El actor selecciona la opcin Agregar torneo.
6.-El sistema muestra el formulario para dar de alta un torneo nuevo.
7.- El administrador llena los datos del formulario.
8.-El actor oprime el botn guardar.
9.-El sistema guarda los datos correctamente.
10.-El caso de uso concluye satisfactoriamente.
{ Modificar torneo}
5.-El actor selecciona la opcin Modificar torneo.
6.-El sistema muestra los torneos disponibles.
7.-El administrador seleciona el torneo a modificar.
8.-El actor modifica los datos necesarios.
9.-El actor oprime el botn guardar.
10.-El sistema guarda los datos de manera correcta.
11.-El caso de uso termina satisfactoriamente.
{Eliminar torneo}
5.-El actor selecciona la opcin Eliminar torneo.
6.-El sistema muestra los torneos disponibles.
7.-El administrador selecciona el torneo a elmininar.
8.-El sistema muestra una ventana de alerta pidiendo confirmacin.
9.-El actor confirma la accin.
10.-El sistema elimina de manera correcta el torneo.
11.-El caso de uso termina satisfactoriamente.
{Fijar partidos}
5.-El actor podr agregar partidos al torneo. Ver caso de uso Fijar partidos.

{Actualizar historial de partidos}


5.-El actor podr actualizar los resultados finales de cada partido. Ver caso de uso Actualizar historial
de partidos.

{Visualizar historial partidos}


5.-El actor podr visualizar el historial de los partidos. Ver caso de uso Visualizar historial partidos.
Encadenamientos Alternativos
A1: Redireccionamiento desde otro mdulo
El encadenamiento A1 toma lugar en el paso 3 de la situacin nominal.
5.

El usuario selecciona el mdulo Administrar competencias desde otro mdulo existente en el


sistema.
5.-

La situacin nominal se retoma en el paso 4


{Agregar torneo}
A2: El sistema detecta campos invlidos.
El encadenamiento A2 toma lugar en el paso 7 de la situacin nominal.
8.-El sistema manda un mensaje de alerta.
La situacin nominal se retoma en el paso 6.
{Modificar torneo}
A3: El sistema detecta campos invlidos.
El encadenamiento A3 toma lugar en el paso 9 de la situacin nominal.
10.-El sistema manda un mensaje de alerta.
La situacin nominal se retoma en el paso 8.

Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de uso termina en
fracaso.
Post-Condiciones
El usuario puede seleccionar alguna de las opciones disponibles en el mdulo ()

CASO DE USO: Fijar partidos


Fijar partidos
Ttulo: Fijar partidos
Resumen: El caso de uso tiene como objetivo que el administrador de la aplicacin web pueda
fijar los partidos de un torneo existente.
Actor: Administrador
Fecha de elaboracin: Fecha de actualizacin:
26/06/2016
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez, Andrea Alejandro
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente identificado como un usuario vlido en el sistema.

1.

Situacin Nominal
sistema muestra la pgina inicial.
2.-El actor selecciona la opcin Fijar partido.
3.-El sistema muestra la pantalla del mdulo Fijar partido.
4.-El actor selecciona el torneo sobre el cual desea trabajar.
5.-El sistema muestra el torneo seleccionado.
6.-El actor selecciona la opcin Fijar.
7.-El sistema muestra un formulario.
8.-El actor llena el formulario.
9.-El actor selecciona la opcin Guardar.
10.-El sistema guarda correctamente los datos del formulario.
11.-El caso de uso concluye satisfactoriamente.
1.- El

Encadenamientos Alternativos
A1: Redireccin desde otro mdulo
El encadenamiento A1 toma lugar en el paso 2 de la situacin nominal.

La situacin nominal se retoma en el paso 3

A2: El sistema detecta campos incorrectos


El encadenamiento A2 toma lugar en el paso 8 de la situacin nominal.
5.

9.- El

sistema manda mensaje de udatos no vlidos.

La situacin nominal se retoma en el paso 8


Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de uso termina en
fracaso.
Post-Condiciones
El actor habr fijado un partido en el torneo seleccionado.

CASO DE USO: Visualizar historial partidos


Visualizar historial partidos
Ttulo: Visualizar historial partidos
Resumen: El caso de uso tiene como objetivo que el administrador de la aplicacin web pueda ver
los resultados que se han obtenido en los partidos a lo largo del torneo.
Actor: Administrador
Fecha de elaboracin: Fecha de actualizacin:
26/06/2016
Versin: 1.0 Responsables: Dulce Mara Francisco Snchez, Andrea Alejandro
Descripcin de los escenarios
Precondiciones
El actor debe estar previamente identificado como un usuario vlido en el sistema.

1.

Situacin Nominal
1.- El sistema muestra la pantalla principal del sistema.
2.-El actor selecciona el mdulo Ver historial de partidos.
3.-El sistema muestra la pantalla Ver historial de partidos.

4.-El actor selecciona el torneo sobre el cual desea conocer el historial.


5.-El sistema muestra el historial detallado de cada partido.
6.-El caso de uso finaliza de manera exitosa.
Encadenamientos Alternativos
A1: Redireccionamiento desde otro mdulo
El encadenamiento A1 toma lugar en el paso 2 de la situacin nominal.
5.

El usuario selecciona el mdulo Administrar competencias desde otro mdulo existente en el


sistema.
5.-

La situacin nominal se retoma en el paso 3

Encadenamientos de Errores
E1: Error de conexin. El sistema no puede establecer conexin al servidor.
El encadenamiento E1 puede tomar lugar en cualquier parte del sistema
El sistema manda un mensaje notificando la ausencia de conexin y El caso de uso termina en
fracaso.han expirado y El caso de uso termina en fracaso.
Post-Condiciones
Se mostrarn los detalles de los partidos correspondientes al torneo seleccionado.

Diagramas de Secuencia
Autenticarse en el Sistema
sd Autenticarse
Sistema
Usuario

ingresar usuario()
Verificar Campos()

alt Validar Campos


[Campos Incorrectos]
camposIncorrectos()

[Campos Correctos]
loop Intentos login
verificaExistencia()
[numero intentos<=3]
alt Usuario Existente
[Usuario TRUE]
Autenticacion
Exitosa()

[Usuario FALSE]
usuarioIncorrecto()

Administrar Jugadores

Administrar Equipos
sd UC Administrar Equipos
Sistema
Administrador

ref
UC Autenticarse

solicitar modulo Equipos()

lista equipos()

alt Administrar Equipos


[Dar de Alta Equipo]

Formulario addEquipo()
Ingresa
integrante()
Verificar
restricciones()

alt Validar Datos


[cumple requisitos equipo]
registrar nuevo equipo()

actualiza()
equipo nuevo dado de alta()

[no cumple requisitos]


asocias a tu equipo datos no
permitidos()

[Modificar Datos]
seleccionar Equipo()

registro modoo edicion()

actualiza dato()

verficar campos actualizados()


registro actualizado()

[Elminiar Registro]
selecciona registro (Equipo)

esta seguro de eliminar?()

confirmar accion()

elimnado equipo ()

Administrar Clubes
sd UC Administrar Clubes
Sistema
Administrador

ref
UC Autenticarse

ver clubes()

verificar existencia lista()


lista Clubes()

alt Acciones
[Aadir Club]

formulario
agrega club()
ingresa
nombreClub()

verficar duplicado()
alt club duplicdo?
[club existe]

[no existe]

form con dato ya creado()

club guardado()

actualizar lista()
nuevo club creado
exitoso()

[Eliminar Club]

selecciona club()

eliminar?()

confirmar accion()

actualizar()
club x eliminado()

Administrar Federaciones
sd lista federaciones
Sistema
Administrador

lista Federaciones()

cargar lista()
federaciones list()

alt Acciones Fed


[Agregar lista]
form add lista ()

llenar campos()
verificar campos()
dato guardado()

actualizar()
lista creada()
[Eliminar]
seleccionar fed()

eliminar?()

confirma eliminacion()

actualizar()
eliminado()

Administrar Torneos

Administrar Partidos

Fijar Partidos

Visualizar Historial Partidos

Actualizar Historial Partidos

Diagrama de clases

Potrebbero piacerti anche