Vous êtes sur la page 1sur 6

Diagrama de Casos de Uso:

Juego de cartas Uno

Gestionar
usuario

Jugador

Seleccionar carta

Soltar carta

Diccionario de Caso de Uso:

Nombre de caso de uso

Descripcin

Gestionar usuario

El jugador registra una nueva


cuenta con un nickname
nico. Adems, edita sus
datos, suspende o reactiva su
cuenta.

Seleccionar carta

Selecciona una carta del mazo,


ya sea para iniciar el juego o
en el transcurso del mismo al
no poseer una carta valida
para jugar.

Soltar carta

Coloca una carta valida de su


mazo personal al mazo de
carta que esta en juego en la
partida.

Diagrama de Clases:
Jugador

Crear Partida
-Cantidad_jugadores: int
-Modalidad: int
-Turno: int
-Mazo_carta[ ]:Carta
-Mazo_robar[]:Carta
-Iniciar_partida()
-Repartir_cartas()
-Barajear_cartas()
-Terminar_carta()
-Conteo_ganador()

Pertenece

-Nickname:String
-Nombre:String
-Apellido:String
-Email:String
-Cotrasena:String
-Foto
-Puntos
-Cartas[]:Carta
+Soltar_carta()
+Seleccionar_carta()
+get_puntos()

1
Posee
*
Carta

Gestiona
1
Gestin Usuario

-Numero:int
-Color:String

-Usuario: Jugador

+Generar_plano()

+Registrar_usuario()
+Suspender_usuario()
+Reactivas_usuario()

Estadistica

Genera

-Cant_partidas:int
-Juegos_ganados:int
-Juegos_perdidos:int
-Juegos_abandos:int
-Ranking:int
+Generar_estadistica()

Diccionario de Clases:
Nombre de Clase

Descripcin

Crear partida

Clase que permite crear la


partida segn los parmetros
suministrados por el usuario.
Adems, administra la
secuencia del juego, por
ejemplo: turno del jugador,
puntos acumulados, validar
carta a soltar, etc.

Carta

Clase que representa una


carta, posee un valor y color
respectivo.

Jugador

Clase que representa un


jugador, posee atributos como
nickname, nombre, apellido,
email, contrasea, foto y
cartas.

Nombre de Clase
Estadstica

Gestin usuario

Descripcin
Clase que genera estadstica
para cada usuario, mantiene
un conteo de las partidas
jugadas, ganadas, perdidas y
abandonadas. Adems, ubica
al jugador en un lugar del
ranking.
Clase que permite al usuario
administrar su cuenta, como
crearla, editarla, suspenderla y
reactivarla.

Diagrama de Secuencia
Crear Partida

Jugador

Gestin Usuario

1: Registrarse

Cartas

Jugador

1.1: Enva datos


2: Resultado operacin

3: Iniciar sesin

1.2:Almacena datos
3.1: Buscar datos usuario

4: Jugador en
partida

3.2: Jugador agregado a partida

5: Jugar
6: Crear mazo de carta
7: Selecciona carta

8: Valor de carta
9: Reparte carta

11: Juega carta


12: Devuelve
ganador

10: Obtiene carta

Vous aimerez peut-être aussi