SALF 2.0.docx

52
Desarrollo de Proyecto de Sistemas Equipo #2 1.- Registro de datos generales del proyecto Nombre del Proyecto: Sistema administrativo de una liga de futbol (SALF) Clave del proyecto: IDS001-2012 Panorama general: En esta aplicación se pretende hacer que el registro y organización de un torneo de futbol se lleve de manera clara y organizada Metas: Se pretende que los organizadores de una liga de futbol puedan llevar a cabo sus registros de manera rápida para cada partido, equipo y jugador, generando unas estadísticas de manera clara. Los puntos principales a seguir son: Registrar en una base de datos todo la organización del torneo Mostrar las estadísticas que se lleven de cada partido y de cada torneo Cliente: Liga de futbol amateur de la Laguna. Dirección: Circuito Santa Fe #276 Col: Veredas de Santa Fe Teléfono: 871-7259614 Página web: htttp://www.idsoftware.net Nombre del contacto: Enrique Amadeus Gutiérrez Niño correo electrónico: [email protected] 26 de octubre de 2012

Transcript of SALF 2.0.docx

Page 1: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

1.- Registro de datos generales del proyecto

Nombre del Proyecto:

Sistema administrativo de una liga de futbol (SALF)

Clave del proyecto: IDS001-2012

Panorama general: En esta aplicación se pretende hacer que el registro y organización de un torneo de futbol se lleve de manera clara y organizada

Metas: Se pretende que los organizadores de una liga de futbol puedan llevar a cabo sus registros de manera rápida para cada partido, equipo y jugador, generando unas estadísticas de manera clara.Los puntos principales a seguir son:Registrar en una base de datos todo la organización del torneoMostrar las estadísticas que se lleven de cada partido y de cada torneo

Cliente: Liga de futbol amateur de la Laguna.

Dirección: Circuito Santa Fe #276Col: Veredas de Santa Fe

Teléfono: 871-7259614

Página web: htttp://www.idsoftware.net

Nombre del contacto:

Enrique Amadeus Gutiérrez Niño

correo electrónico: [email protected]

26 de octubre de 2012

Page 2: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

2.- descripción del dominio del problema

Se desea diseñar e implementar una aplicación para operar y administrar los partidos de una liga de fútbol. La liga organiza diferentes torneos para diferentes categorías. Las categorías que tiene la liga son: categoría Libre (jugadores de 16 años de edad en adelante), Veteranos (jugadores de 30 años de edad en adelante), Veteranos Super (jugadores de 40 años de edad en adelante), Master (jugadores de 45 años de edad en adelante) y Super Master (jugadores de 50 años de edad en adelante).

La duración máxima de los torneos es de 16 semanas incluyendo los juegos de semifinal y final. Para un torneo se convoca a que se inscriban equipos con jugadores que cumplan los requisitos de la categoría a la que se desean inscribir. La inscripción tiene un costo. Cuando se inscribe un equipo a un torneo se solicita el nombre del equipo, el nombre del representante y el teléfono y correo electrónico del mismo, además de una copia de la credencial de elector y foto reciente de cada uno de los jugadores que se va a registrar con el equipo. El número de equipos que pueden participar en un torneo no debe ser menor a 10 ni mayor a 18.

Cada equipo puede registrar mínimo 16 jugadores y no más de 24. La aplicación deberá almacenar de cada jugador su número de credencial de elector, así como su nombre y fecha de nacimiento y su dirección de correo electrónico. Un jugador solo puede ser registrado en un equipo en un mismo torneo. Pero puede registrarse en dos equipos diferentes o más siempre y cuando los equipos estén inscritos en torneos diferentes. Todo jugador debe cumplir con los requisitos de edad mínima para la categoría.

La aplicación deberá permitir registrar los datos de los torneos a desarrollar, inscribir equipos y registrar jugadores de cada uno de los equipos e imprimir sus credenciales, también permitirá almacenar datos de los árbitros y canchas de fútbol en las que se pueden llevar a cabo los juegos. De un torneo se almacena el nombre, categoría, fecha de inicio y fecha de finalización.

De cada árbitro se almacenara su nombre, dirección, teléfono, correo electrónico y número de registro ante la asociación de árbitros.De cada cancha se almacena el nombre de la unidad deportiva donde se ubica, dirección, numero de cancha y horario de disponibilidad.

Se desea que para cada juego se genere un formato de cédula arbitral que se le entregará al árbitro principal asignado a cada juego (original y copia). El formato lo llenara el árbitro al final del partido y la deberá regresar a la liga debidamente llenada y firmada por los capitanes de los equipos contendientes. La cédula arbitral contiene la información relevante del desarrollo del juego como lo son: jugadores registrados en cada equipo, quienes anotaron gol, marcador final, quienes fueron expulsados, comentarios del árbitro, etc. Una vez que se entrega la cédula a la liga, los datos deberán ser registrados en la aplicación para obtener las estadísticas del torneo, estas son: tabla de posiciones indicando para cada equipo el número de puntos, partidos jugados, partidos ganados, partidos empatados,

26 de octubre de 2012

Page 3: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

partidos perdidos, goles a favor, y goles en contra, los nombres de los 10 jugadores que hayan anotado más goles y el número de goles anotados, y los nombres de los 10 jugadores con mayor numero de expulsiones y el numero de expulsiones.

La aplicación deberá generar también, el calendario de juegos total y el rol de juegos por semana, indicando equipos  contendientes,  fecha del juego, hora, cancha, árbitro y abanderados si se requieren.

Una vez generado el rol se le enviará un correo electrónico a cada jugador con los datos del rol para su equipo. De igual forma a cada árbitro se le enviara un correo electrónico con los datos de los partidos que le corresponde sancionar y copias de las cédulas de dichos juegos para que las imprima si así lo desea o pasa por la impresión a la liga.

El sistema de competencia en los torneos es round-robin. Después de que se juegan todos los partidos de todas las jornadas, los cuatro equipos con mayor puntuación juegan la semifinal enfrentándose el 1 con el 4, y el 2 con el 3. Los ganadores de la semifinal juegan la final y el ganador de esta es el campeón del torneo. Los criterios de desempate cuando se tiene igual número de puntos es la diferencia de goles (goles a favor menos goles en contra) y si aún persiste el empate, el criterio siguiente es quién de los equipos gano cuando se enfrentaron en el torneo regular y si aún persiste el empate se recurrirá a “echar un volado” entre los representantes de cada equipo.

Se desea también que se diseñe e implemente un portal de la liga donde se muestren las estadísticas de cada torneo, información de los equipos y sus jugadores, rol de juegos, avisos, convocatorias para inscribirse a torneos y buzón de quejas y sugerencias. Cada juego requiere un pago de cancha y arbitraje.

26 de octubre de 2012

Page 4: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

3.- FUNCIONES DEL SISTEMA

Ref # Función CategoríaF.1 Captura la información de un torneo. evidenteF.2 Captura la información de equipos. evidenteF.3 Captura información de jugadores. evidenteF.4 Captura información de árbitros. evidenteF.5 Captura información de canchas evidenteF.6 Genera el calendario total de juegos de un torneo bajo el

sistema de competencia “round-robin”.evidente

F.7 Asigna árbitros, canchas y horarios a juegos para la jornada semanal.

evidente

F.8 Registra la información de las cédulas arbitrales. evidenteF.9 Ofrece un mecanismo de almacenamiento persistente. ocultaF.10 Ofrece mecanismos de comunicación entre procesos. ocultaF.11 Muestra información sobre torneos, y estadísticas en la

página web.evidente

F.12 Genera correos sobre rol de juegos a los interesados. ocultoF.13 Genera correos sobre rol de juegos con copia de cédulas

arbitrales a los árbitros.oculto

F.14 Genera los reportes necesarios para la administración y operación de la liga.

evidente

26 de octubre de 2012

Page 5: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

4.- ATRIBUTOS DEL SISTEMA

Atributo Detalles y restricciones de frontera CategoríaOperación del sistema.

En red de área local Obligatorio

Plataformas del sistema operativo.

Windows XP/vista/7 Obligatorio

Lenguaje de programación.

C# Obligatorio

Mecanismo de almacenamiento persistente.

Manejador de base de datos relacional MySql Obligatorio

Metáfora de interfaz.

Orientada a la metáfora de una forma y cuadros de dialogo.

Navegación fácil con teclado y atajos. Colorido

Obligatorio

ObligatorioOpcional

Tiempo de respuesta.

Una vez asignados árbitros, canchas y horarios, el rol semanal deberá actualizarse en la página web en máximo 10 seg.

Una vez registradas las cédulas arbitrales, las estadísticas deberán actualizarse en la página web en máximo 10 seg.

Obligatorio

Obligatorio

Grupos afectados:

Coordinadores de torneos. Árbitros. Jugadores. Otros interesados.

Suposiciones:

Ya se tiene una página web y se tiene la documentación y los fuentes de la misma para poder hacer actualizaciones.

Se cuenta con el equipo de cómputo necesario que cumple los requerimientos de la plataforma y lenguaje especificados.

Se cuenta con la licencia legítima de la plataforma de sistema operativo.

Riesgos:

26 de octubre de 2012

Page 6: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Que los requerimientos de hardware para operar en red no se cumplan. Que no haya documentación de la implementación del portal de la liga.

Dependencias:

Algunas de las funcionalidades dependerán del Portal de la liga.

26 de octubre de 2012

Page 7: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

5.- DIAGRAMAS DE CASOS DE USO

Sistema de Administración

26 de octubre de 2012

Page 8: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Torneos

26 de octubre de 2012

Page 9: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Equipos

26 de octubre de 2012

Page 10: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Jugadores

26 de octubre de 2012

Page 11: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Canchas

26 de octubre de 2012

Page 12: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Árbitros

26 de octubre de 2012

Page 13: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

6.- Casos de uso de alto nivel

Caso de uso: Nombre del caso de uso.Actores: Lista de actores (agentes externos). Es una unidad externa del sistema que

de alguna manera participa en la historia del caso de uso. Por lo regular estimula al sistema con evento de entrada o recibe algo de él. Los actores están representados por el papel que desempeñan en el caso. Suelen ser papeles desempeñados por seres humanos, pero pueden ser cualquier tipo de sistema, aparatos eléctricos o mecánicos u otros sistemas de computo.

Tipo: Primarios: representan los procesos comunes más importantes.Secundarios: representan procesos menos comunes o raros.Opcionales: representan procesos que pueden no abordarse.

Descripción Narración breve del proceso en el que intervienen el o los actores.

26 de octubre de 2012

Page 14: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

7.- Diagrama conceptual

26 de octubre de 2012

Page 15: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

8.- Glosario de términos

Términos ConceptoCanchas Lugares donde se darán los partidos de futbolTorneos El conjunto de partidos sobre una categoríaJugadores Personas que conjuntan un equipoÁrbitros Persona que controlara los partidos de futbolEquipos El conjunto de jugadores

26 de octubre de 2012

Page 16: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

9.- Esquema de base de datos E-R

26 de octubre de 2012

Page 17: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

10.- Casos de uso expandidos

Caso de uso: Iniciar Sesión.

Actores: Coordinador de Torneo, Secretaria, Gerente General

Propósito: Le permite al interesado autenticarse en el sistema

Resumen: Inicia cuando el interesado, quien puede ser cualquiera de los actores se autentifica en el sistema.

Tipo: Secundario y Esencial

Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema.

Clave del Caso de Uso: 01I

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Abre el programa 2. Muestra pantalla con usuario y contraseña

3. Proporciona los datos y elige la opción de aceptar

4. Permite el acceso mostrando el menú principal

Cursos alternos: En la opción 4, si la autentificación no es correcta mostrara un cuadro de dialogo con un error y el usuario deberá proporcionar los datos de nuevo

26 de octubre de 2012

Page 18: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Caso de uso: Elegir Opciones del Sistema

Actores: Coordinador de Torneo, Secretaria, Gerente General

Propósito: Le permite al interesado entrar a las opciones que ofrece el sistema

Resumen: Inicia cuando el interesado, quien puede ser cualquiera de los actores después de una autenticación satisfactoria entra al menú principal del sistema.

Tipo: Primario y Esencial

Referencias cruzadas: 01I, 01R, 02R, 03R, 04R, 05R, 01C, 02C, 03C, 04C, 05C

Clave de Casos de Uso: 02I

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. El interesado accede a la interfaz de menú principal

2. Elige una de las opciones de los menús:a) Torneosb) Equiposc) Jugadord) Árbitrose) Canchasf) Categorías

3. Muestra los campos necesarios para la opción solicitada por el interesado

Cursos alternos:

Puntos 2 y 3: Dependiendo de la opción que decida será la información mostrada por el sistema. El usuario puede cambiar en cualquier momento de opción con el simple hecho de hacer clic sobre ella, si había estado llenando algunos campos con determinada información el sistema mostrará un mensaje de advertencia, dependiendo de la respuesta del usuario le permitirá cambiar de pestaña o limpiará los datos escritos.

26 de octubre de 2012

Page 19: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Caso de uso: Administrar Jugador

26 de octubre de 2012

Page 20: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Actores: Coordinador de Torneo

Propósito: Permite al coordinador dar de alta, modificar y eliminar jugadores

Resumen: Inicia cuando el coordinador elige del menú de opciones

Tipo: Primario y Esencial

Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema.

Clave del Caso de Uso: 01AJ

Operación: Registrar Jugadores

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Nuevo 2. Muestra los campos necesarios para poder dar de alta un nuevo jugador y habilita el botón de guardar.

3. Llena los campos y presiona el botón de guardar cambios

4. Manda un mensaje pidiendo la confirmación de guardado.

5. Acepta la confirmación 6. Guarda la información en la Base de Datos

Cursos alternos:

Punto 5: Si el coordinador no acepta la confirmación de guardado no se guardarán cambios en la base de datos.Si alguno de los datos es invalido se enviará un mensaje de error y ningún dato será almacenado

Operación: Eliminar Jugadores

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra el jugador que coincida con lo que se pidió

5. Elige al jugador y presiona el botón eliminar.

6. Envía un mensaje de confirmación de borrado

26 de octubre de 2012

Page 21: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

7. Acepta dicha confirmación 8. Borra al jugador

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el jugador a eliminar así que saltará la búsqueda y el curso empezará desde el punto 5.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del jugador para su búsqueda en el sistema, en lugar de mostrarse solo un jugador mostrara la lista de los jugadores cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Modificar Jugadores

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra el jugador que coincida con lo que se pidió

5. Elige al jugador 6. Auto rellena los datos del jugador.

7. Modifica los datos y presiona el botón guardar (para modificar)

8. Manda una confirmación de deseo de guardar cambios

9. Acepta la confirmación 10. Modifica la información

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el jugador a modificar así que saltará la búsqueda y el curso empezará desde el punto 7.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del jugador para su búsqueda en el sistema, en lugar de mostrarse solo un jugador mostrara la lista de los jugadores cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Consultar Jugadores

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra el jugador que coincida con lo que se pidió

5. Elige al jugador 6. Muestra los datos

26 de octubre de 2012

Page 22: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

completos de dicho jugador

Cursos alternos:

Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del jugador para su búsqueda en el sistema, en lugar de mostrarse solo un jugador mostrara la lista de los jugadores cuyos datos coincidan con los que proporcionó el coordinador.

Caso de uso: Administrar Equipos

Actores: Coordinador de Torneo

Propósito: Permite al coordinador dar de alta, modificar y eliminar equipos

Resumen: Inicia cuando el coordinador elige del menú de opciones

Tipo: Primario y Esencial

Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema.

Clave del Caso de Uso: 01AE

Operación: Registrar Equipos

Curso normal de eventos:

Acción del actor Respuesta del sistema

7. Presiona el botón Nuevo 8. Muestra los campos necesarios para poder dar de alta un nuevo equipo y habilita el botón de guardar.

9. Llena los campos y presiona el botón de guardar cambios

10. Manda un mensaje pidiendo la confirmación de guardado.

11. Acepta la confirmación 12. Guarda la información

Cursos alternos:

Punto 5: Si el coordinador no acepta la confirmación de guardado no se guardarán cambios en la base de datos.Si alguno de los datos es invalido se enviará un mensaje de error y ningún dato será almacenado

26 de octubre de 2012

Page 23: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Operación: Eliminar Equipos

Curso normal de eventos:

Acción del actor Respuesta del sistema

7. Presiona el botón Buscar 8. Muestra los campos necesarios como para hacer una pequeña búsqueda.

9. Introduce los datos requeridos para la búsqueda

10. Muestra el equipo que coincida con lo que se pidió

11. Elige al equipo y presiona el botón eliminar.

12. Envía un mensaje de confirmación de borrado

13. Acepta dicha confirmación 14. Borra al equipo

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el equipo a eliminar así que saltará la búsqueda y el curso empezará desde el punto 5.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del equipo para su búsqueda en el sistema, en lugar de mostrarse solo un equipo mostrara la lista de los equipos cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Modificar Equipos

Curso normal de eventos:

Acción del actor Respuesta del sistema

11. Presiona el botón Buscar 12. Muestra los campos necesarios como para hacer una pequeña búsqueda.

13. Introduce los datos requeridos para la búsqueda

14. Muestra el equipo que coincida con lo que se pidió

15. Elige al equipo 16. Auto rellena los datos del equipo

17. Modifica los datos y presiona el botón guardar (para modificar)

18. Manda una confirmación de deseo de guardar cambios

19. Acepta la confirmación 20. Modifica la información

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el equipo a modificar así que saltará la búsqueda y el curso empezará desde el punto 7.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del equipo para su

26 de octubre de 2012

Page 24: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

búsqueda en el sistema, en lugar de mostrarse solo un equipo mostrara la lista de los equipos cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Consultar Equipos

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra el equipo que coincida con lo que se pidió

5. Elige al equipo 6. Muestra los datos completos de dicho equipo

Cursos alternos:Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del equipo para su búsqueda en el sistema, en lugar de mostrarse solo un equipo mostrara la lista de los equipos cuyos datos coincidan con los que proporcionó el coordinador.

Caso de uso: Administrar Árbitros

Actores: Coordinador de Torneo

Propósito: Permite al coordinador dar de alta, modificar y eliminar equipos

Resumen: Inicia cuando el coordinador elige del menú de opciones

Tipo: Primario y Esencial

Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema.

Clave del Caso de Uso: 01AA

Operación: Registrar Árbitros

Curso normal de eventos:

Acción del actor Respuesta del sistema

13. Presiona el botón Nuevo 14. Muestra los campos necesarios para poder dar de alta un nuevo árbitro y habilita el botón de guardar.

26 de octubre de 2012

Page 25: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

15. Llena los campos y presiona el botón de guardar cambios

16. Manda un mensaje pidiendo la confirmación de guardado.

17. Acepta la confirmación 18. Guarda la información

Cursos alternos:

Punto 5: Si el coordinador no acepta la confirmación de guardado no se guardarán cambios en la base de datos.Si alguno de los datos es invalido se enviará un mensaje de error y ningún dato será almacenado

Operación: Eliminar Árbitros

Curso normal de eventos:

Acción del actor Respuesta del sistema

7. Presiona el botón Buscar 8. Muestra los campos necesarios como para hacer una pequeña búsqueda.

9. Introduce los datos requeridos para la búsqueda

10. Muestra el árbitro que coincida con lo que se pidió

11. Elige al árbitro y presiona el botón eliminar.

12. Envía un mensaje de confirmación de borrado

13. Acepta dicha confirmación 14. Borra al árbitro

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el árbitro a eliminar así que saltará la búsqueda y el curso empezará desde el punto 5.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del árbitro para su búsqueda en el sistema, en lugar de mostrarse solo un árbitro mostrara la lista de los árbitros cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Modificar Árbitros

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios

26 de octubre de 2012

Page 26: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra el árbitro que coincida con lo que se pidió

5. Elige al árbitro 6. Auto rellena los datos del árbitro

7. Modifica los datos y presiona el botón guardar (para modificar)

8. Manda una confirmación de deseo de guardar cambios

9. Acepta la confirmación 10. Modifica la información

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el árbitro a modificar así que saltará la búsqueda y el curso empezará desde el punto 7.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del árbitro para su búsqueda en el sistema, en lugar de mostrarse solo un árbitro mostrara la lista de los árbitros cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Consultar Árbitros

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra el árbitro que coincida con lo que se pidió

5. Elige al árbitro 6. Muestra los datos completos de dicho árbitro

Cursos alternos:

Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del árbitro para su búsqueda en el sistema, en lugar de mostrarse solo un árbitro mostrara la lista de los árbitros cuyos datos coincidan con los que proporcionó el coordinador.

Caso de uso: Administrar Torneos

Actores: Coordinador de Torneo

Propósito: Permite al coordinador dar de alta, modificar y eliminar equipos

26 de octubre de 2012

Page 27: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Resumen: Inicia cuando el coordinador elige del menú de opciones

Tipo: Primario y Esencial

Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema.

Clave del Caso de Uso: 01AT

Operación: Registrar Torneos

Curso normal de eventos:

Acción del actor Respuesta del sistema

19. Presiona el botón Nuevo 20. Muestra los campos necesarios para poder dar de alta un nuevo torneo y habilita el botón de guardar.

21. Llena los campos y presiona el botón de guardar cambios

22. Manda un mensaje pidiendo la confirmación de guardado.

23. Acepta la confirmación 24. Guarda la información

Cursos alternos:

Punto 5: Si el coordinador no acepta la confirmación de guardado no se guardarán cambios en la base de datos.Si alguno de los datos es invalido se enviará un mensaje de error y ningún dato será almacenado

Operación: Eliminar Torneo

Curso normal de eventos:

Acción del actor Respuesta del sistema

15. Presiona el botón Buscar 16. Muestra los campos necesarios como para hacer una pequeña búsqueda.

17. Introduce los datos requeridos para la búsqueda

18. Muestra el torneo que coincida con lo que se pidió

19. Elige el torneo y presiona el botón eliminar.

20. Envía un mensaje de confirmación de borrado

21. Acepta dicha confirmación 22. Borra el torneo

Cursos alternos:

26 de octubre de 2012

Page 28: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el torneo a eliminar así que saltará la búsqueda y el curso empezará desde el punto 5.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del torneo para su búsqueda en el sistema, en lugar de mostrarse solo un torneo mostrara la lista de los torneos cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Modificar Torneos

Curso normal de eventos:

Acción del actor Respuesta del sistema

11. Presiona el botón Buscar 12. Muestra los campos necesarios como para hacer una pequeña búsqueda.

13. Introduce los datos requeridos para la búsqueda

14. Muestra el torneo que coincida con lo que se pidió

15. Elige al torneo 16. Auto rellena los datos del torneo

17. Modifica los datos y presiona el botón guardar (para modificar)

18. Manda una confirmación de deseo de guardar cambios

19. Acepta la confirmación 20. Modifica la información

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera el torneo a modificar así que saltará la búsqueda y el curso empezará desde el punto 7.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del torneo para su búsqueda en el sistema, en lugar de mostrarse solo un torneo mostrara la lista de los torneos cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Consultar Torneos

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra el torneo que coincida con lo que se pidió

5. Elige al torneo 6. Muestra los datos completos de dicho torneo

26 de octubre de 2012

Page 29: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Cursos alternos:

Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del torneo para su búsqueda en el sistema, en lugar de mostrarse solo un torneo mostrara la lista de los torneos cuyos datos coincidan con los que proporcionó el coordinador.

Caso de uso: Administrar Canchas

Actores: Coordinador de Torneo

Propósito: Permite al coordinador dar de alta, modificar y eliminar equipos

Resumen: Inicia cuando el coordinador elige del menú de opciones

Tipo: Primario y Esencial

Referencias cruzadas: Casos relacionados de uso y funciones también relacionadas del sistema.

Clave del Caso de Uso: 01AC

Operación: Registrar Canchas

Curso normal de eventos:

Acción del actor Respuesta del sistema

25. Presiona el botón Nuevo 26. Muestra los campos necesarios para poder dar de alta un nuevo torneo y habilita el botón de guardar.

27. Llena los campos y presiona el botón de guardar cambios

28. Manda un mensaje pidiendo la confirmación de guardado.

29. Acepta la confirmación 30. Guarda la información

Cursos alternos:

Punto 5: Si el coordinador no acepta la confirmación de guardado no se guardarán cambios en la base de datos.Si alguno de los datos es invalido se enviará un mensaje de error y ningún dato será almacenado

26 de octubre de 2012

Page 30: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Operación: Eliminar Canchas

Curso normal de eventos:

Acción del actor Respuesta del sistema

23. Presiona el botón Buscar 24. Muestra los campos necesarios como para hacer una pequeña búsqueda.

25. Introduce los datos requeridos para la búsqueda

26. Muestra la cancha que coincida con lo que se pidió

27. Elige la cancha y presiona el botón eliminar.

28. Envía un mensaje de confirmación de borrado

29. Acepta dicha confirmación 30. Borra la cancha

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo mostrados en ese momento se tomará como si ese fuera la cancha a eliminar así que saltará la búsqueda y el curso empezará desde el punto 5.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos del torneo para su búsqueda en el sistema, en lugar de mostrarse solo una cancha mostrara la lista de las canchas cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Modificar Canchas

Curso normal de eventos:

Acción del actor Respuesta del sistema

21. Presiona el botón Buscar 22. Muestra los campos necesarios como para hacer una pequeña búsqueda.

23. Introduce los datos requeridos para la búsqueda

24. Muestra la cancha que coincida con lo que se pidió

25. Elige la cancha 26. Auto rellena los datos de las canchas

27. Modifica los datos y presiona el botón guardar (para modificar)

28. Manda una confirmación de deseo de guardar cambios

29. Acepta la confirmación 30. Modifica la información

Cursos alternos:

Línea 1: Si ya se ha realizado una búsqueda con anterioridad y los datos están siendo

26 de octubre de 2012

Page 31: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

mostrados en ese momento se tomará como si ese fuera las canchas a modificar así que saltará la búsqueda y el curso empezará desde el punto 7.Línea 4: Si el coordinador no fue muy específico al proporcionar los datos de la cancha para su búsqueda en el sistema, en lugar de mostrarse solo una cancha mostrara la lista de las canchas cuyos datos coincidan con los que proporcionó el coordinador.

Operación: Consultar Canchas

Curso normal de eventos:

Acción del actor Respuesta del sistema

1. Presiona el botón Buscar 2. Muestra los campos necesarios como para hacer una pequeña búsqueda.

3. Introduce los datos requeridos para la búsqueda

4. Muestra la cancha que coincida con lo que se pidió

5. Elige la cancha 6. Muestra los datos completos de dicho cancha

Cursos alternos:

Línea 4: Si el coordinador no fue muy específico al proporcionar los datos de la cancha para su búsqueda en el sistema, en lugar de mostrarse solo una cancha mostrara la lista de las canchas cuyos datos coincidan con los que proporcionó el coordinador.

26 de octubre de 2012

Page 32: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

11.- Diagramas de secuencia

Sistema

26 de octubre de 2012

Page 33: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Árbitros

26 de octubre de 2012

Page 34: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Canchas

26 de octubre de 2012

Page 35: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Equipos

26 de octubre de 2012

Page 36: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Jugadores

26 de octubre de 2012

Page 37: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Impresiones de pantalla de la interfaz

26 de octubre de 2012

Page 38: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

26 de octubre de 2012

Page 39: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

CONTRATOS

Nombre Inicio de sesiónResponsabilidades Será responsable de capturar el nombre y contraseña de

cada usuario, para el mejor uso del sistema.Tipo Secundario y EsencialReferencias cruzadas Casos de usos relacionadosNotas Manejo de los datos correctosExcepciones Al no ser el usuario indicado, este lo rechazaraSalidaPrecondiciones El sistema conoce la contraseñaPoscondiciones

Nombre Menú PrincipalResponsabilidades Muestra la opción adecuada al usuario para que pueda

ejecutarla.Tipo PrimarioReferencias cruzadas 01I, 01R, 02R, 03R, 04R, 05R, 01C, 02C, 03C, 04C, 05CNotas Fácil de interactuar con el usuarioExcepciones Las opciones estarán disponibles para los usuarios y ellos

podrán interactuar con el sistema.SalidaPrecondicionesPoscondiciones

Nombre Registrar JugadorResponsabilidades Permite dar de alta, modificar y eliminar a un jugador.Tipo PrimarioReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Inicia cuando el coordinador elije el menú de opcionesExcepciones Solo el coordinador podrá ejecutar esta opción de

modificar a las jugadoresSalidaPrecondiciones El sistema mostrara resultadosPoscondiciones

26 de octubre de 2012

Page 40: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Nombre Dar de baja a jugadoresResponsabilidades Permite dar de baja a jugaredores que no cumplan con los

requisitos establecidos.Tipo PrimarioReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Los datos deben de estar bien capturadosExcepciones Cumplir con las restricciones establecidasSalidaPrecondiciones El sistema mostrara mensaje de no autorizadoPoscondiciones

Nombre Modificar datos de jugadoresResponsabilidades Poder modificar los datos de los jugadores que no estén

bien capturados ya que pueden tener errores en algunos de los campos.

Tipo PrimarioReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Solo modificar datos de jugadores establecidosExcepciones Solo el coordinador podrá ejecutar esta opción de

modificar a las jugadoresSalidaPrecondiciones El sistema mostrara resultadosPoscondiciones

Nombre Registrar EquipoResponsabilidades Tendrá la tarea de registrar a cada una de los integrantes

de los equipos, así como revisar que los datos estén correctos.

Tipo PrimarioReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Los jugadores pueden estar en diferentes categoríasExcepciones Cumplir con el mínimo de integrantes en cada equipoSalidaPrecondiciones El sistema mostrara menaje de registradosPoscondiciones

26 de octubre de 2012

Page 41: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Nombre Registrar árbitrosResponsabilidades Mantener un control de los datos para poder verificar cada

uno de los árbitros que están disponibles en los juegosTipo PrimarioReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Contar con todos los datos necesarios.Excepciones No pueden tener juegos empalmados el mismo arbitroSalidaPrecondicionesPoscondiciones

Nombre Dar de baja ÁrbitrosResponsabilidades El coordinador podrá dar de baja a los árbitros cuando

estén en el mismo torneo escritos o bien si se les presentare una situación adversa.

Tipo PrimarioReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Solo el coordinador podrá modificar este campoExcepciones No se puede dar de baja al mismo arbitro en situaciones

iguales.SalidaPrecondiciones Mostrar mensaje de bajaPoscondiciones

Nombre Modificar datos del ÁrbitrosResponsabilidades Mantener actualizado el sistema con cada uno de los datos

de los árbitros.Tipo PrimarioReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas El arbitro podrá revisar sus datos, ya que pueden generar

algún errorExcepciones El coordinador es el encargado de modificar los datosSalidaPrecondiciones Mostrar mensaje de actualización de datosPoscondiciones

26 de octubre de 2012

Page 42: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Nombre Registrar TorneoResponsabilidades Permite modificar, eliminar y dar de alta los torneos.Tipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.NotasExcepciones Solo podrá acceder a este campo el coordinador si se desea

modificar, dar de alta o eliminar el torneo.SalidaPrecondiciones El sistema mostrara los resultados obtenidosPoscondiciones

Nombre Dar de alta TorneoResponsabilidades Cuando se inicie una temporada de torneo tendrá que

actualizarse este campo para que se puedan inscribir y se pueda realizar la temporada

Tipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Tendrá todos los datos del torneo como nombre, fecha de

inicio, fecha de fin .Excepciones Solo dar de alta en la temporada establecidaSalidaPrecondiciones El sistema mostrara los resultadosPoscondiciones

Nombre Dar de baja TorneoResponsabilidades Se dará de baja a los torneos si estos no pueden cumplir

con los requisitos, o no estén completos los grupos completos para elaborar esta temporada

Tipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Manejo de la base de datosExcepciones Solo dar de baja cuando no se cumplan los requisitos

establecidosSalidaPrecondiciones El sistema mostrara los resultadosPoscondiciones

26 de octubre de 2012

Page 43: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Nombre Modificar TorneoResponsabilidades Tener actualizados cada uno de los datos para poder ser

eficientes en su uso, ya que puede cambiar la hora del torneo o la fecha.

Tipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Manejo de la base de datosExcepciones Se modificaran cuando no estén bien escritos o se tenga

que agregar nuevos datosSalidaPrecondiciones El sistema mostrara los resultadosPoscondiciones

Nombre Alta de canchasResponsabilidades Las canchas deben de estar disponibles para las fechas

establecidas y el horario.Tipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Se podrán modificar los datos de este campoExcepciones No se puede tener ocupada la cancha con el mismo horarioSalidaPrecondiciones El sistema mostrara los resultadosPoscondiciones

Nombre Dar de baja TorneoResponsabilidades Las canchas deben de estar en buen estado para los

jugadores y disponibles, si estas no pueden cumplir con los requisitos se dará de baja

Tipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Los datos pueden ser modificadosExcepciones Mostrara mensaje de las canchas disponiblesSalidaPrecondiciones El sistema mostrara los resultadosPoscondiciones

26 de octubre de 2012

Page 44: SALF 2.0.docx

Desarrollo de Proyecto de Sistemas Equipo #2

Nombre Modificar datos TorneoResponsabilidades Mantener actualizado el sistema con los datos

correspondientes de cada canchaTipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Los datos ingresados son por el coordinadorExcepcionesSalidaPrecondiciones El sistema mostrara los resultadosPoscondiciones

Nombre Consultar JugadoresResponsabilidades Facilitar la búsqueda de cada uno de los integrantes de los

equipos.Tipo Primario y EsencialReferencias cruzadas Casos relacionados de uso y funciones también

relacionadas del sistema.Notas Manejo de la base de datosExcepciones Solo pueden estar inscritos los jugadores que cumplan con

as reglasSalidaPrecondiciones El sistema mostrara resultadosPoscondiciones

26 de octubre de 2012