Está en la página 1de 2

«enumeration»

ResultadoAjedrez
Java
GANADOR_BLANCAS
GANADOR_NEGRAS
EMPATE
MarcadorFutbol
-re su ltado + m arcadorFutbol
- encuentro: Encuentro
Python - equipo: Equipo
- e stado: int
- go le sList: ArrayList<Goles>
TablaPosicionesAjedrez + agre garG o le sList(Goles): void
- ju gadores: ArrayList<JugadorAjedrez>
«enumeration» Goles
+ agregarJugador(JugadorAjedrez): void EstadoEncuentro
- encontrarJugador(String): JugadorAjedrez - go le s : int EncuentroFutbol
INICIADO - jugador: Jugador
+ p re se n tarT ab laPosiciones(): void
SUSPENDIDO - marcadorFutbol: MarcadorFutbol - e q u ip oLocal: Equipo
+ registrarPartida(String, String, int): void
ENTRETIEMPO - equipoVisitante: Equipo
FINALIZADO
APLAZADO
EncuentroAjedrez NO_INICIADO + e stadoEncuentro
MarcadorAjedrez - e stad o : EstadoEncuentro
- fe ch a: Date Encuentro
- encuentro: EncuentroAjedrez
- ju gad o rBlancas: Jugador +l
- ju gad o rBlancas: Jugador
- ju gadorNegras: Jugador - e stadoEncuentro: EstadoEncuentro
- ju gadorNegras: Jugador
- u b icacion: String - fe ch a: Date
- re su ltad o: ResultadoAjedrez
- lo cal: Equipo
+ presentarMarcadorAjedrez(): void - lu gar: String
- m arcad o rFutbolLista: ArrayList<MarcadorFutbol>
- san cio n Futbol: ArrayList<SancionFutbol>
- visitante: Equipo
-jugador + agre garMarcadorFutbol(MarcadorFutbol): void
+ agre garSan cionFutbol(SancionFutbol): void
Partida
Jugador
- d u racion: String
- go le sList: ArrayList<Goles>
- fi ch asB lan cas: Jugador «enumeration»
-fi ch asB lan cas- n u m C am iseta: int Competencia
- fi ch asN e gras: Jugador
- ti tu lar: boolean + ti poCompetencia TipoCompetencia
- re su ltad o : ResultadoPartida - co m p etencia: String
FUTBOL + ti
+ agre garG o le sList(Goles): void - n u m Ju gad oresTitulares: int
-fi ch asN e gras Ajedrez
+ re sultado - n u m Ju gad oresTotales: int
- ti p o C o mpetencia: TipoCompetencia
«enumeration»
Rol Arbitro + C o m p etencia()
ResultadoPartida CompetenciaAjedrez
«enumeration» + Competencia(String, int, int, TipoCompetencia)
- d e scripcion: String - d e scripcion: String
GANADA TipoPersona - h o raFin: int
- listaUsuarios: ArrayList<Usuario> - e s p e cialid ad: String
PERDIDA -co m p e tencia - h o raInicio: int
- nombre: String NATURAL
EMPATE - nombre: String
JUGADOR_FUTBOL Fichaje
+ agregarUsuario(Usuario): void
JUGADOR_AJEDREZ + CompetenciaAjedrez(String
+ p re se n tarRoles(): void - co m p e te n cia: Competencia
+ ti poPersona ARBITRO
-p e rsona - equipo: Equipo
-rol Persona
- jugador: Jugador
- ap e llid o: String - te m p o rad a: Temporada
Temporada
- d n i: String
+ ge tC o m p etencia(): Competencia
Usuario - fe ch aN acimiento: Date +tem p orada +
- fe ch aFin: Date getEquipo(): Equipo
- nombre: String - fe ch aIn icio: Date + ge tJugador(): Jugador
- p aswword: String
- ti p o Pe rsona: TipoPersona - n o m b re Temporada: String + ge tT e m p o rada(): Temporada
- p e rso na: Persona
- ro l: Rol + agre garU su ario(Usuario): void + se tC o m p e tencia(Competencia): void
+ T e m p orada()
- u s u ario: String + p re se ntarArbitros(): void + setEquipo(Equipo): void
+ T e m p o rada(Date, Date, String)
+ p re se n tarPersonas(): void + se tJugador(Jugador): void
+ p re se n tarUsuario(): void + se tT e m p o rada(Temporada): void
TablaDePosicionesFutbol

- dg: int
- equipo: Equipo
- gC: int
- gF: int
- p e: int
- pg: int
- pj: int
- pp: int
- p ts: int

+ contarGolesEquipo(ArrayList<Goles>): int
+ p re se n tarT ab laPosiciones(): void

-e quipo

Equipo
lo cal
- CuerpoTecnicos: ArrayList<CuerpoTecnico>
- e n cuentrosList: ArrayList<Encuentro>
- fe ch aC reacion: Date
- fi ch aje list: ArrayList<Fichaje>
- lo go: String
- n o mbreEquipo: String
- ti p o C o mpetencia: TipoCompetencia

+ agre garCuerpoEquipo(Fichaje): void


+ agregarCuerpoTecnico(CuerpoTecnico): void
+ agre garEncuentroList(Encuentro): void
+ p re se n tarEquiposFutbol(): void

ti poCompetencia

g, int, int)

También podría gustarte