TEMA 3.3 1. Relación de actores y casos de uso para el software de automatización de la detección del fuera de juego en los partidos de futbol, además de lun diagrama UML para ilustrarlo. 2. Caso de uso pitar fuera de juego, del software de automatización de la detección del fuera de juego. 3. Elabore un diagrama de clases para el acta arbitral de un partido de fútbol (alineación, goles, tarjetas, expulsiones, substituciones ...).
Ingeniería Software I Grupo B Fº Iván López Maldonado Néstor Carrión Bolivar Manuel José Baena Toquero
Relación de actores: Auxiliar, árbitro, balón, sistema. Relación de casos de uso: 1.
Auxiliar detecta fuera de juego. Descripción: Un auxiliar detecta que se produce una posición antirreglamentaria y envía una señal al sistema indicándolo.
2.
Árbitro detecta fuera de juego. Descripción: El árbitro detecta que se produce una posición de fuera de juego y lo indica al sistema para que se bloquee la señal de los auxiliares en caso de que se produzca en los próximos instantes.
3.
Señalizar fuera de juego. Descripción: El árbitro señaliza el fuera de juego deteniendo el juego, el sistema no recibe señales de los auxiliares hasta que el árbitro las habilite de nuevo.
4.
Introducción datos de jugadores. Descripción: El árbitro introduce en el sistema datos acerca de los jugadores de los equipos.
5.
Introducción datos equipo arbitral. Descripción: El árbitro introduce en el sistema los datos acerca del equipo arbitral, incluyendo sus datos.
Caso de uso: Resumen: Dependencias: Actores: Precondiciones: Postcondiciones: Descripción:
Observaciones: Requisitos no funcionales:
Curso alternativo de eventos:
Pitido de fuera de juego El árbitro señala fuera de juego al recibir una indicación del sistema. Haber recibido la señalización de fuera de juego. Árbitro, sistema. La señal de fuera de juego está activada. La señal de fuera de juego queda desactivada. Árbitro Sistema 1. El sistema recibe la señal de los auxiliares de que se produce una posición ilegal. 2. El sistema envía una señal al árbitro indicando que se produce una posición ilegal. 3. El árbitro recibe la señal de fuera de juego. 4. El árbitro indica la posición ilegal. 5. El árbitro envía una señal al sistema para que cese la señal. 6. El sistema recibe la señal de parada y deja de emitir la señal de fuera de juego. El sistema recibe la señal procedente de los dos auxiliares técnicos. 6. El envío de la señal por parte del sistema no se detiene hasta que el árbitro envía la señal de parada, o hasta que pasan 5 segundos de emisión. 7. El árbitro puede detener la emisión de señal de fuera de juego sin verse obligado a señalizar la misma. Árbitro Sistema 4.1 El árbitro considera que no 4.2 El sistema recibe la señal de hay posición ilegal y desactiva la detención de envío y detiene la señal. (No señala el fuera de emisión. juego).
Auxiliar detecta fuera de juego.
Arbitro
Árbitro detecta fuera de juego.
Señalizar fuera de juego.
Auxiliar
Introducción datos de jugadores.
Datos jugadores del equipo local Datos jugadores del equipo visitante.
Introducción datos equipo arbitral.
Datos auxiliares.
Datos árbitro.
Acta Equipo arbitral 1
-Identificador
hace
-resultado -incidencias -goles -tarjetas
1
+meter_equipo() +resultado() +meter_goles() `meter_tarjetas() +meter_incidencias()
1 refleja 1
{and}
1 refleja
1
Equipo local
Equipo visitante
-nombre
-nombre
1
{and}
tiene
1 tiene
tiene 1
1
1
Alineación
1
-jugadores 1
1
{and}
1 tiene 1
Entrenador -nombre -equipo
realiza
1
formada por 11 Goles -minuto -jugador -equipo
marcan 1..*
1
1..3
Jugador
Sustituciones
-Nombre -Nacionalidad -comunitario -edad -posicion
-jugador_e -jugador_s -minuto -equipo +añadir_jugador() +quitar_jugador()
+añadir_jugador() +quitar_jugador() 1
reciben 1..3 Tarjetas -tipo -jugador -minuto
1
reciben
reciben 1
Expulsiones -jugador -minuto
1