Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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
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.
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.
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.
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.
Perfil de Usuario
Especificacin del Usuario
Usuario
Datos Bsicos
Administrador
Caractersticas Fsicas
Caractersticas Psicolgicas
Conocimiento computacional
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.
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
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
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
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
Torneos
Organizacin de Torneos
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.
Eliminar
5.
6.
7.
8.
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.
Eliminar
5.
6.
7.
8.
Equipos
Administracin de Equipos
Eliminar
5.
6.
7.
8.
Federaciones
Cargar datos de Federaciones
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.
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)
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.
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.
1.
2.
3.
4.
1.- El
Situacin Nominal
actor se ha identificado como un usuario vlido en el sistema.
2.- El
3.- El
4.- El
{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.
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 ()
1.
2.
3.
4.
Situacin Nominal
1.- El actor se ha identificado como un usuario vlido en el sistema.
2.- El
3.- El
4.- El
{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.
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 ()
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.
9.- El
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.
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()
[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
lista equipos()
Formulario addEquipo()
Ingresa
integrante()
Verificar
restricciones()
actualiza()
equipo nuevo dado de alta()
[Modificar Datos]
seleccionar Equipo()
actualiza dato()
[Elminiar Registro]
selecciona registro (Equipo)
confirmar accion()
elimnado equipo ()
Administrar Clubes
sd UC Administrar Clubes
Sistema
Administrador
ref
UC Autenticarse
ver clubes()
alt Acciones
[Aadir Club]
formulario
agrega club()
ingresa
nombreClub()
verficar duplicado()
alt club duplicdo?
[club existe]
[no existe]
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()
llenar campos()
verificar campos()
dato guardado()
actualizar()
lista creada()
[Eliminar]
seleccionar fed()
eliminar?()
confirma eliminacion()
actualizar()
eliminado()
Administrar Torneos
Administrar Partidos
Fijar Partidos
Diagrama de clases