MODELO DEL NEGOCIO SISTEMA JUEGO
Inicio
juego en curso No Cargar interfaz
Si
Cargar Interfaz Si Nueva juego No
Cargar perfil
Reanudar Cargar juego Si Cargar juego No
Si
juego
Cargar juego No
Vs maquina No Perfil
Si Si
Si Guardar juego Buscar conexión
Cargar juego Crear perfil
Si
No
Guardar juego
Autorizar conexión Crear perfil Consultar perfil
Si Terminar juego
No
Terminar juego Establecer
Seleccionar conexión
No Modificar perfil Si
volumen
Seleccionar perfil No Eliminar perfil Seleccionar perfil
Si
Seleccionar perfil Modificar perfil
Terminar Eliminar perfil
Instrucciones
No
Si
Salir No Creditos Si Consultar creditos
Consultar
instrucciones
MODELO DEL DOMINIO
Perfil Conexión
Volumen Instrucciones
Créditos
Juego
DEFINICIÓN DE ACTORES
ACTOR DESCRIPCION
JUGADOR Este es el actor encargado de crear,
jugar y terminar el juego, puede solicitar
crear una conexión con un celular de otro
jugador.
SISTEMA Es el que carga el perfil y tiene el control sobre
el juego, ya que verifica cada una de las
jugadas (movimientos), guarda el puntaje
maximo y el tiempo de partida en cada perfil.
LISTA PRELIMINAR DE CASOS DE USO
Seleccionar volumen Modificar perfil
Cargar perfil Eliminar perfil
Buscar conexión Consultar instrucciones
Autorizar conexión Consultar créditos
Establecer conexión Salir
Crear perfil Cargar juego
Consultar perfil Buscar juego
Seleccionar perfil Terminar juego
DEPURACION DE CASOS DE USO SISTEMA JUEGO
Terminar juego Seleccionar volumen
Guardar juego
Seleccionar perfil
Usuari o
Gestionar perfil
Consultar instrucci ones
Cargar juego Salir Consultar creditos
Cargar perfil
Sistema
Gestionar conexion
Documentación caso de uso cargar juego
Nombre: cargar juego
Descripción: este caso de uso permite a los jugadores o al jugador solicitar cargar
el juego para iniciar o continuar una partida.
Actores: Usuario.
Pre-condiciones: Validar perfil
Post-condiciones: cerrar interfaz
Flujo normal de eventos: seleccionar modo de juego, carga interfaz.
Manejo de situaciones excepcionales: si el perfil no existe se mostrará un
mensaje de error y se solicitará de nuevo.
Documentación caso de uso seleccionar
Nombre: seleccionar volumen
Descripción: este caso de uso permite a los jugadores o al jugador modificar el
volumen de una partida
Actores: Usuario.
Pre-condiciones: Validar música
Post-condiciones: cerrar interfaz
Flujo normal de eventos: consultar volumen, seleccionar volumen.
Documentación caso terminar juego
Nombre: terminar juego
Descripción: este caso de uso permite a los jugadores o al jugador solicitar
terminar el juego y guardarlo en el sistema.
Actores: Usuario.
Pre-condiciones: Validar perfil
Post-condiciones: cargar interfaz menú
Flujo normal de eventos: cargar interfaz, seleccionar terminar juego y guardar.
Manejo de situaciones excepcionales: si el perfil no existe se mostrará un
mensaje de error y se solicitará de nuevo.
Documentación caso de uso guardar juego
Nombre: guardar juego
Descripción: este caso de uso permite a los jugadores o al jugador solicitar
guardar el juego para poderlo continuar despues.
Actores: Usuario.
Pre-condiciones: Validar perfil
Post-condiciones: cerrar interfaz
Flujo normal de eventos: tener una partida en juego existente y en pausa,
serializar juego.
Manejo de situaciones excepcionales: si el perfil no existe se mostrará un
mensaje de error y se solicitará de nuevo.
Documentación caso de uso gestionar perfil
Nombre: getionar perfil
Descripción: este caso de uso permite a los jugadores o al jugador crear,
consultar, modificar ó eliminar un perfil.
Actores: Usuario.
Pre-condiciones: cargar interfaz
Post-condiciones: cerrar interfaz
Flujo normal de eventos: se consultan todos los perfiles y se muestra la lista, para
crear un perfil se digitan los datos (Nick), se valida si es existente y se agrega a
lista de perfiles, para modificar un perfil, se selecciona un perfil, se modifican los
datos, se guardan los datos, para eliminar, se selecciona perfil y se elimina de la
lista.
Documentación caso de uso cargar perfil
Nombre: cargar perfil
Descripción: este caso de uso permite al sistema cargar un perfil para una partida.
Actores: Sistema.
Pre-condiciones: cargar interfaz
Post-condiciones: cargar partida
Flujo normal de eventos: se consulta todos los perfiles, se selecciona el perfil, se
carga el perfil
Documentación caso de uso seleccionar perfil
Nombre: seleccionar perfil
Descripción: este caso de uso permite al usuario seleccionar un perfil para una
partida.
Actores: usuario.
Pre-condiciones: cargar interfaz
Post-condiciones: cerrar interfaz
Flujo normal de eventos: se consultan todos los perfiles y se muestra la lista, se
selecciona el perfil
DIAGRAMA DE SECUENCIA GESTIONAR PERFIL
Editorperfiles DAO Perfiles DAO DAO
Us uario : <Actor
Name>
Seleccionar crear perfil
Crear perfil
Solicitar crear perfil
Solicitar crear perfil
Perfil creado
Perfil creado
Perfil creado
Perfil creado
Seleccionar cons ultar perfil
Cons ultar perrfil
Solicitar consultar perfil
Solicitar consultar perfil
Perfil consultado
Perfil consultado
Perfil consultado
Perfil consultado
Seleccionar modificar perfil
modilficar perfil
Solicitar m odificar perfil
Solicitar modificar perfil
Modificar perfil
Modificar perfil
Perfil modificado
Perfil modificado
Seleccionar elim inar perfil
Eliminar perfil
Solicitar eliminar perfil
Solicitar eliminar perfil
Perfil eliminado
Perfil eliminado
Perfil eliminado
Perfil eliminado
DIAGRAMA DE SECUENCIA SELECCIONAR PERFIL
Editorperfiles DAO PerfilesDAO DAO
Usuario : <Actor
Name>
Seleccionar perfil
Seleccionar perfil
Solicitar seleccionar perfil
Solicitar seleccionar perfil
Perfil seleccionado
perfil seleccionado
Perfil seleccionado
Perfil seleccionado
DIAGRAMA DE SECUENCIA CARGAR PERFIL
Batallanaval PerfilesDAO DAO PerfilesDAO
Sistema : <Actor
Name>
Cargar perfil
Solicitar cargar perfil
Solicitar cargar perfil
Perfil cargado
Perfil cargado
Perfil cargado
Perfil cargado
DIAGRAMA DE SECUENCIA SELECCIONAR VOLUMEN
Reproductor Volumen Sonido Volumen
Usuario : <Actor
Name>
Seleccionar volumen
Seleccionar volumen
Solicitar seleccionar volumen
Solicitar seleccionar volumen
Volumen establecido
Volumen establecido
Volumen seleccionado
Volumen seleccionado
DIAGRAMA DE SECUENCIA SALIR
DIAGRAMA DE SECUENCIA CONSULTAR CREDITOS
DIAGRAMA DE SECUENCIA CONSULTAR INSTRUCCIONES
DIAGRAMA DE SECUENCIA GUARDAR JUEGO
DIAGRAMA DE SECUENCIA TERMINAR JUEGO
DIAGRAMA DE COLABORACIÓN GESTIONAR PERFIL
2: Crear perfil
10: Consultar perrfil
18: modilficar perfil
26: Eliminar perfil
Editorper
files DAO
1: Seleccionar crear perfil
9: Seleccionar consultar perfil 7: Perfil creado
17: Seleccionar modificar perfil 15: Perfil consultado
25: Seleccionar eliminar perfil 23: Perfil modificado
31: Perfil eliminado
6: Perfil creado
8: Perfil creado
14: Perfil consultado
16: Perfil consultado
22: Modificar perfil
24: Perfil modificado
30: Perfil eliminado
32: Perfil eliminado
3: Solicitar crear perfil
11: Solicitar consultar perfil
19: Solicitar modificar perfil
Usuario : <Actor 27: Solicitar eliminar perfil
Name> 4: Solicitar crear perfil DAO
12: Solicitar consultar perfil
20: Solicitar modificar perfil
28: Solicitar eliminar perfil
PerfilesD
AO 5: Perfil creado
13: Perfil consultado
21: Modificar perfil
29: Perfil eliminado
DIAGRAMA DE COLABORACIÓN SELECCIONAR PERFIL
2: Seleccionar perfil
Editorper
files DAO
1: Seleccionar perfil
7: Perfil seleccionado
8: Perfil seleccio...
6: perfil seleccionado
Usuario : <Actor
Name> 3: Solicitar seleccionar perfil
4: Solicitar seleccionar perfil DAO
PerfilesD
AO 5: Perfil seleccionado
DIAGRAMA DE COLABORACIÓN CARGAR PERFIL
Batallana
val PerfilesD
1: Cargar perfil AO
6: Perfil cargado
7: Perfil cargado
5: Perfil cargado
Sistema : <Actor
2: Solicitar cargar perfil
Name>
3: Solicitar cargar perfil PerfilesD
AO
DAO
4: Perfil cargado
DIAGRAMA DE COLABORACIÓN SELECCIONAR VOLUMEN
2: Seleccionar volumen
Reprodu
ctor Volumen
1: Seleccionar volumen
7: Volumen seleccionado
8: Volumen seleccionado
6: Volumen establecido
Usuario : <Actor
3: Solicitar seleccionar volumen
Name>
4: Solicitar seleccionar volumen Volumen
Sonido
5: Volumen establecido
DIAGRAMA DE COLABORACIÓN SALIR
DIAGRAMA DE COLABORACIÓN CONSULTAR CREDITOS
DIAGRAMA DE COLABORACIÓN CONSULTAR INSTRUCCIONES
DIAGRAMA DE COLABORACIÓN GUARDAR JUEGO
DIAGRAMA DE COLABORACIÓN TERMINAR JUEGO
DIAGRAMA DE ACTIVIDAD SALIR
DIAGRAMA DE ACTIVIDAD CONSULTAR INSTRUCCIONES
RAMA DE ACTIVIDAD CONSULTAR CREDITOS
DIAGRAMA DE ACTIVIDAD TERMINAR JUEGO
DIAGRAMA DE ACTIVIDAD GUARDAR JUEGO
DIAGRAMA DE ACTIVIDAD GETIONAR PERFIL
Editor perfiles Usuario
Perfil
Consultar perfiles
Mostrar lista
Gestionar perfil
perfiles
Si
Cear perfil Si
Digitar datos
si
No
Perfil existente
No
Modificar perfil
Agregar a la lista
de perfiles
Si
Seleccionar perfil
Modificar datos
Eliminar perfil
Guardar datos
nO
Si
Seleccionar pefil
Eliminar perfil
DIAGRAMA DE ESTADO SALIR
DIAGRAMA DE ESTADO CONSULTAR CREDITOS
DIAGRAMA DE ESTADO CONSULTAR INSTRUCCIONES
DIAGRAMA DE ESTADO GUARDAR JUEGO