Está en la página 1de 4

«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

+ agre garMarcadorFutbol(MarcadorFutbol): void


-jugador + agre garSan cionFutbol(SancionFutbol): void
Partida

- d u racion: String Jugador


- fi ch asB lan cas: Jugador «enumeration»
Competencia
- go le sList: ArrayList<Goles>
- fi ch asN e gras: Jugador + ti poCompetencia TipoCompetencia
- re su ltad o : ResultadoPartida -fi ch asB lan cas- n u m C am iseta: int - co m p etencia: String
- ti tu lar: boolean FUTBOL + ti
- n u m Ju gad oresTitulares: int
Ajedrez
- n u m Ju gad oresTotales: int
+ agre garG o le sList(Goles): void
-fi ch asN e gras - ti p o C o mpetencia: TipoCompetencia
+ re sultado
Rol + C o m p etencia()
«enumeration» CompetenciaAjedrez
+ Competencia(String, int, int, TipoCompetencia)
- d e scripcion: String ResultadoPartida Arbitro
- h o raFin: int
- listaUsuarios: ArrayList<Usuario>
GANADA - d e scripcion: String «enumeration» -co m p e tencia - h o raInicio: int
- nombre: String
PERDIDA - e s p e cialid ad: String TipoPersona - nombre: String
+ agregarUsuario(Usuario): void EMPATE Fichaje + CompetenciaAjedrez(String
+ p re se n tarRoles(): void NATURAL
JUGADOR_FUTBOL - co m p e te n cia: Competencia
-rol JUGADOR_AJEDREZ - equipo: Equipo
+ ti poPersona
ARBITRO - jugador: Jugador
-p e rsona Persona - te m p o rad a: Temporada
- ap e llid o: String + ge tC o m p etencia(): Competencia
- d n i: String Temporada + getEquipo(): Equipo
Usuario - fe ch aN acimiento: Date +tem p orada + ge tJugador(): Jugador
- nombre: String - fe ch aFin: Date + ge tT e m p o rada(): Temporada
- p aswword: String - te lefono: String - fe ch aIn icio: Date + se tC o m p e tencia(Competencia): void
- p e rso na: Persona - ti p o Pe rsona: TipoPersona - n o m b re Temporada: String + setEquipo(Equipo): void
- ro l: Rol + se tJugador(Jugador): void
+ agre garU su ario(Usuario): void + T e m p orada()
- u s u ario: String + se tT e m p o rada(Temporada): void
+ p re se ntarArbitros(): void + T e m p o rada(Date, Date, String)
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)
+ p re se n tarUsuario(): void + p re se n tarPersonas(): void

También podría gustarte