[Php-avanzado] SRS -
Leonardo Tadei - Pegasus Tech Supply
leonardot en pegasusnet.com.ar
Jue Nov 25 12:52:56 ARST 2010
Hola Lorena!
El mié, 24-11-2010 a las 21:51 -0200, Lorena Febbraro escribió:
>
> Hola Leo, te mando el SRS "liga de tenis" . Lo que esta detras "//" ,
> es un comentario.
Es una muy buena primer versión!
Además, el problema planteado tiene sus vueltas...
Te hago unos comentarios intercalados:
> Descripcion General
>
> El sistema gestiona jugadores, torneos y rankings de una liga de
> tenis.
>
>
> Requerimientos Empresariales
>
> Informatizar la administracion de una liga de tenis.
>
> Requerimientos Funcionales
>
> 1. El Sistema debe gestionar sedes
> 2. El Sistema debe gestionar torneos //un torneo puede jugarse en
> muchas sedes
> 3. El Sistema debe gestionar torneos por sede
Entonces, estos 3 son solo 2:
1. El Sistema debe gestionar sedes.
2. El Sistema debe gestionar torneos con sus sedes.
> 4. El Sistema debe listar categorias// Se listan las categorias
> porque siempre seran las mismas. Excepcionalmente se agregara alguna
> categoria
Ok. Me parece sano simplificar así las cosas
> 5. El Sistema debe listar categorias por torneo // Cada torneo no
> necesariamente se juegan todas las categorias. (Solo algunas)
Pero para este listado, te hace falta poder asignar de alguna manera
qué categorías son las que participan en el torneo... es más bien una
"asignación y listado de categorías por torneo".
> 6. El Sistema debe gestionar inscripciones
Te falta hacer referencia al torneo, porque dicho así, pareciera que
uno se inscribe a todos a la vez. También que el que se inscribe esn un
Jugador... y te falta especificar entonces a los jugadores (salvo que si
se vuelve a inscribir en otro torneo, no uses sus datos guardados, pero
me parece que te hacen falta para los puntajes)
> 7. El Sistema debe gestionar puntajes
No es un tema que maneje, pero me parece que el puntaje también es por
torneo... pero sobre todo, es el puntaje de un "inscripto".
Hacé referencia a estas cosas.
> 8. El Sistema debe gestionar jugadores con su puntaje y su
> categoria
Este debería estar antes del 6, para que el que se inscriba sea un
Jugador.
> 9. El Sistema debe gestionar inscripciones de jugadores por
> torneo //Un jugador puede inscribirse en mas de una categoria en un
> mismo torneo
Mmmm.. pero este no es el 6? Acá queda mejor, porque ya estás
incorporando las cosas que te digo arriba... a esta altura, yo borraría
el 6 ;-)
> 10. El Sistema debe calcular puntajes de cada jugador por torneo
> en cada categoria// Un jugador tendra un puntaje determinado por cada
> categoria en que juege
Poné en el diccionario cuál es el cálculo!
> 11. El Sistema debe calcular rankings por puntaje por jugador //
> el ranking se actualiza despues de cada torneo finalizado en cada
> categoria que se haya jugado
Idem!
>
> 12. El Sistema debe buscar draw por categoria por torneo
Qué es un "draw" ??? Al diccionario con él!
> 13. El sistema desbe buscar partidos por fecha // Ese partido se
> realizara en una fecha y lugar (unicos)
Entonces, te falta especificar previamente "partido" porque no aparece
antes.
> 14. El sistema debe buscar partidos por sede
> 15. El Sistema debe buscar resultados de cada partido por jugador
> por fecha // Actualizar el draw de cada categoria de cada torneo
> despues de cada partido
>
>
>
>
>
>
> Diccionario
>
> sedes : Descripcion, direccion
>
> torneos: Nombre, fecha_inicio, fecha_finalizacion,
> fechaInicio_inscripcion, fechafinal_inscripcion, sede
>
> jugador:nombre, apellido, fecha_nacimiento, imagen_perfil, puntaje,
> categoria
>
> partido:fecha, sede, horario, jugadores
>
> inscripciones: nombre_jugador, torneo, categoria
>
> categorias: nombre_categoria
Fijate de agregar los demás elementos que mencionás también al
diccionario.
Yo creo que con estos cambios, en 2 o 3 iteraciones más queda
terminada.
Seguimos!
--
Leonardo Tadei
leonardot en pegasusnet.com.ar
Pegasus Tech Supply
Tel: (+54)(+223) 471-2880
La Salle 1131 - Mar del Plata - Argentina
http://www.pegasusnet.com.ar / http://blog.pegasusnet.com.ar
http://www.prometeustech.com.ar / http://www.grupopegasus.com
Firma pública: http://www.pegasusnet.com.ar/LeonardoTadei-public.key
Más información sobre la lista de distribución Php-avanzado