Upload
alex-joze
View
240
Download
0
Embed Size (px)
Citation preview
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
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
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
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
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
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
Desarrollo de Proyecto de Sistemas Equipo #2
5.- DIAGRAMAS DE CASOS DE USO
Sistema de Administración
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Torneos
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Equipos
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Jugadores
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Canchas
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Árbitros
26 de octubre de 2012
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
Desarrollo de Proyecto de Sistemas Equipo #2
7.- Diagrama conceptual
26 de octubre de 2012
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
Desarrollo de Proyecto de Sistemas Equipo #2
9.- Esquema de base de datos E-R
26 de octubre de 2012
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
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
Desarrollo de Proyecto de Sistemas Equipo #2
Caso de uso: Administrar Jugador
26 de octubre de 2012
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
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
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
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
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
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
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
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
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
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
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
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
Desarrollo de Proyecto de Sistemas Equipo #2
11.- Diagramas de secuencia
Sistema
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Árbitros
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Canchas
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Equipos
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Jugadores
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
Impresiones de pantalla de la interfaz
26 de octubre de 2012
Desarrollo de Proyecto de Sistemas Equipo #2
26 de octubre de 2012
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
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
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
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
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
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