Versión 0.1 Manual del Usuario

Anuncio
Manual del Usuario
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
CONTROL DE CAMBIOS
Versión
Fecha
0.1
20-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 20-12-2013
Página 2 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
Tabla de Contenido
1.
INTRODUCCIÓN .................................................................................................................. 4
2.
ALCANCE............................................................................................................................ 4
3.
DEFINICIONES, ACRÓNIMOS, SIGLAS Y ABREVIATURAS............................................................ 4
3.1
3.2
Parte I ............................................................................................................................... 4
Parte II............................................................................................................................... 5
4.
GUIA DE USO ...................................................................................................................... 6
4.1 Obtener información sobre los elementos que se muestran en la pantalla ................................ 6
4.2 Ejecutar una acción dentro de la aplicación............................................................................ 6
4.3 Menú de opciones de la pantalla principal. ............................................................................ 7
4.4 Menú de opciones de una partida......................................................................................... 8
4.5 Ayuda general de la aplicación ............................................................................................. 9
4.6 Crear una Partida ...............................................................................................................10
4.7 Unirse a una partida ...........................................................................................................11
4.8 Listar Partidas Guardadas ...................................................................................................13
4.9 Salir de la aplicación ...........................................................................................................14
4.10
Iniciar una Partida...........................................................................................................15
4.11
Jugar .............................................................................................................................16
4.11.1
Reconociendo el tablero de juego .................................................................................16
4.11.2
Movimiento de las fichas ..............................................................................................17
5.
SOLUCION DE PROBLEMAS .................................................................................................18
6.
PREGUNTAS FRECUENTES ...................................................................................................19
7.
CASOS DE MAL USO ...........................................................................................................19
2014
Fecha: 20-12-2013
Página 3 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
1. INTRODUCCIÓN
El presente documento tiene como finalidad ofrecer una guía al usuario que le
permita conocer de una manera detallada y sencilla los pasos y procesos que se
deben realizar en la aplicación que aquí se menciona, para hacer un uso más
adecuado y eficiente de la misma.
2. ALCANCE
Mediante el presente manual, los usuarios de la aplicación de Ajedrez , podran
familiarizarcen de una manera mas eficaz con el programa, del mismo modo
conoceran como acceder y navegar a travez de las distintas opciones que esta
aplicación ofrece, logrando asi una mejor comprension y uso de este programa.
3. DEFINICIONES, ACRÓNIMOS, SIGLAS Y ABREVIATURAS
3.1 Parte I








Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo Smartphone o tabletas
Partida de ajedrez: Se refiere a un juego de ajedrez
2014
Fecha: 20-12-2013
Página 4 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
3.2 Parte II
En esta sección se especificaran las fichas del juego de ajedrez y su representación
para esta aplicación.
Elemento
Descripción
Rey
Dama o reina
Alfil
Torre
Caballo
Peón
2014
Fecha: 20-12-2013
Página 5 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4. GUIA DE USO
4.1
Obtener información sobre los elementos que se muestran en la pantalla
Esta aplicación cuenta con la opción de transmitir mediante sonidos los
elementos que se están tocando en la pantalla dentro del programa, esto con el
fin de ser un sistema accesible para aquellas personas que posean limitaciones
visuales.
Para hacer uso de esta herramienta de información, es necesario realizar una
pulsación o toque leve sobre la pantalla, la aplicación reproducirá el elemento
que se ha tocado, por ejemplo el nombre de las opciones (ayuda, salir, listar
partidas guardadas, etc.), así como elementos propios de una partida de ajedrez
como los nombres y posiciones de las fichas, entre otros elementos.
4.2
Ejecutar una acción dentro de la aplicación.
Para hacer uso de esta herramienta de información, es necesario realizar una
pulsación o toque prolongado sobre el elemento identificado o del proceso al que
deseamos acceder, por ejemplo en las opciones del menú (ayuda, salir, listar
partidas guardadas, etc.), así como elementos propios de una partida de ajedrez
como las fichas, entre otros elementos.
2014
Fecha: 20-12-2013
Página 6 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.3
Menú de opciones de la pantalla principal.
1. Ayuda: Permite escuchar de una manera
general información importante como el uso y
opciones de la aplicación.
2. Crear Partida: Permite crear una partida o
juego de ajedrez.
3. Unirse a una Partida: Permite unirse a una
partida de ajedrez que puede ser recién creada o
almacenada en el dispositivo.
4. Listar Partidas Guardadas: Permite
consultar las partidas que han sido almacenadas
en el dispositivo.
5. Salir: Permite cerrar y salir de la aplicación.
2014
Fecha: 20-12-2013
Página 7 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.4
Menú de opciones de una partida
1. Color: Indica el color de las fichas del jugador para el dispositivo que solicito
esta información.
2. Turno: Indica de quien es el turno actual para realizar un movimiento de
una ficha en la partida.
3. Iniciar: Permite iniciar una partida o juego de ajedrez, cargando las fichas
en el tablero para así dar inicio al juego.
4. Salir: Permite salir de la partida actual, e ir de regreso a la pantalla principal
del juego.
2014
Fecha: 20-12-2013
Página 8 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.5
Ayuda general de la aplicación
Para acceder a la opción de ayuda general
del sistema, es necesario un toque
prolongado sobre el botón Ayuda, este
botón se muestra enmarcado en la imagen
suministrada en el punto 4.5, para su
mejor ubicación dentro de la pantalla de la
aplicación.
2014
Fecha: 20-12-2013
Página 9 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.6
Crear una Partida
Para crear una partida o un juego de ajedrez en su
dispositivo, haciendo uso de esta aplicación, es necesario
seguir una serie de pasos que se describirán a
continuación:
1. ingresar mediante la pulsación prolongada del botón
Crear Partida, que se encuentra enmarcado en la Imagen
4.6.1.
Imagen 4.6.1
2. Ingresar la clave de la partida, haciendo uso del
teclado suministrado por la aplicación (Imagen 4.6.2), y
presionar el botón Listo.
Importante
Permite eliminar un digito de la clave ingresada
mediante el teclado numérico.
Imagen 4.6.2
Permite eliminar todos los dígitos ingresados en el
campo de la clave.
Permite escuchar la clave
ingresada.
2014
Fecha: 20-12-2013
Página 10 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.7
Unirse a una partida
Para unirse a una partida existente, es necesario seguir
los siguientes pasos:
ingresar mediante la pulsación prolongada del botón
Unirse a una Partida, que se encuentra enmarcado en
la Imagen 4.7.1.
1.
Imagen 4.7.1
Ingresar el código de la partida a la que se desea unir,
haciendo uso del teclado suministrado por la aplicación
(Imagen 4.7.2), y presionar el botón Siguiente.
2.
Importante
Imagen 4.7.2
Permite
eliminar un digito del código
ingresado mediante el teclado numérico.
Permite eliminar todos los dígitos ingresados en
el campo de código.
Permite escuchar el código
ingresado.
2014
Fecha: 20-12-2013
Página 11 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
Ingresar la clave de la partida, haciendo uso del
teclado suministrado por la aplicación (Imagen
4.7.3), y presione el botón Unirse.
3.
Imagen 4.7.3
Importante
Permite eliminar un digito de la clave
ingresada mediante el teclado numérico.
Permite eliminar todos los dígitos ingresados en
el campo de código.
Permite escuchar la clave
ingresada.
2014
Fecha: 20-12-2013
Página 12 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.8
Listar Partidas Guardadas
Para listar las partidas almacenadas, es necesario
seguir los siguientes pasos:
ingresar mediante la pulsación prolongada del
botón Listar Partidas Guardadas, que se encuentra
enmarcado en la Imagen 4.8.1.
1.
Imagen 4.8.1
Realice una pulsación prolongada del botón
Listar Partidas, que se encuentra enmarcado
en la Imagen 4.8.2, en caso que quiere
escuchar la información de las partidas
guardas.
2.
Imagen 4.8.2
2014
Fecha: 20-12-2013
Página 13 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.9
Salir de la aplicación
Imagen 4.9.1
Para salir correctamente de la aplicación Ajedrez, es
necesario una pulsación prolongada sobre el botón
Salir, este botón se muestra enmarcado dentro de la
imagen 4.9.1
2014
Fecha: 20-12-2013
Página 14 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.10
Iniciar una Partida
Para iniciar una partida y cargar el tablero de
ajedrez inicial, es necesario haber pasado por los
numerales explicados previamente, numero 4.6
Crear Partida o 4.7 Unirse a una Partida.
Estando en la pantalla mostrada en la imagen
4.10.1, realizar una pulsación prolongada sobre el
botón Iniciar, que se encuentra enmarcado en la
imagen anteriormente mencionada, dando como
resultado el inicio de una partida de ajedrez,
cargando las fichas en las posiciones iniciales,
imagen 4.10.2, y de esta manera poder comenzar a
jugar.
Imagen 4.10.1
Importante
La aplicación reproducirá el color de las
fichas con las cuales nos encontramos jugando para la
partida actual.
La aplicación reproducirá si es nuestro turno
de realizar una jugada en la partida.
Mediante esta opción podremos abandonar la
partida de ajedrez actual.
Imagen 4.10.2
2014
Fecha: 20-12-2013
Página 15 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.11
Jugar
Una vez iniciada la partida (numeral 4.10 Iniciar una Partida), es momento de
jugar, para ello también se necesario el uso de los numerales 4.1 Obtener
información sobre los elementos que se muestran en la pantalla y 4.2 Ejecutar
una acción dentro de la aplicación.
4.11.1
Reconociendo el tablero de juego
En este paso es importante recordar que
tenemos la opción de saber o escuchar en
cualquier momento de la partida,
información relevante sobre esta, haciendo
uso de lo explicado en el numeral 4.1,
podemos conocer con un leve toque en la
pantalla elementos como por ejemplo el
nombre, color y posición de una ficha
cualquiera, así como el turno de jugada.
Mediante esta técnica también podremos
ubicarnos con precisión dentro del tablero,
ya que la aplicación está en la capacidad de
reproducir mediante el emulador de voz la
posición exacta de una casilla que
seleccionemos, esta posición estará dada de
la manera A1, B5, C7, etc.
2014
Fecha: 20-12-2013
Página 16 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
4.11.2
Movimiento de las fichas
A la hora de realizar el movimiento de las fichas, es importante tener identificada
tanto la ficha que deseamos mover como la casilla a la cual queremos mover
dicha ficha.
En esta sección debemos tener en cuenta los
temas tratados en el numeral 4.2 Ejecutar
una acción dentro de la aplicación.
Para mover una ficha, se requiere un toque
prolongado sobre dicho elemento, con el fin
de seleccionarlo, luego de la selección y
teniendo claro el movimiento a realizar,
procedemos a seleccionar la casilla que será
la nueva posición para esa ficha, en caso de
que el movimiento sea valido según las reglas
del juego de ajedrez, no olvidemos que el
sistema está diseñado para informar
mediante el emulador de voz, los avances y
cambios de estados de la aplicación, entre
otras cosas.
Importante
Una de las ventajas de lo tratado en
el numeral 4.11.1 Reconociendo el Recordemos que este manual no pretende ni
tablero de juego, es la posibilidad busca enseñar a jugar ajedrez, es una guía sobre
de tener una ficha seleccionada y el uso de la aplicación Ajedrez.
luego poder consultar todas las
opciones del juego, como por ejemplo las posiciones de las fichas y de las casillas,
para tener la certeza de nuestro movimiento.
2014
Fecha: 20-12-2013
Página 17 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
5. SOLUCION DE PROBLEMAS
No se reflejan en la pantalla los movimientos realizados durante una partida de
ajedrez.
Asegúrese se que se encuentra conectado a dicha partida y que cuenta con una
velocidad de conexión adecuada.
La aplicación se torna lenta.
Asegúrese que cuenta con una conexión y velocidad de conexión adecuada.
No se inicia la aplicación
Verifique que la aplicación este correctamente instalada.
Calentamiento del dispositivo
Asegúrese de no usar la aplicación por periodos extensos, ya que esto puede
generar el calentamiento de su dispositivo.
La aplicación no está emitiendo ningún tipo de sonido.
Verifique que tiene activa en su dispositivo, la opción de asistente de voz o en su
caso el emulador de voz.
No se logra unir a una partida
Verifique que tiene habilitada la conexión mediante Wi-fi en su dispositivo.
Verifique que la clave y código de la partida a la que se está intentando unir sean
validos y que pertenezca a una partida existente.
2014
Fecha: 20-12-2013
Página 18 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación del manual
AJEDREZ – Manual del Usuario
6. PREGUNTAS FRECUENTES
Cuando se crea una partida y se da la opción de iniciar, la aplicación no me deja
mover las fichas.
Verifique que su oponente también se encuentre conectado a la misma partida y
que sea su turno de realizar un movimiento.
No se inicia el asistente de voz al momento de presionar elementos como
botones de ayuda, escuchar clave, etc.
Intente presionar o consultar otro elemento dentro de la aplicación de Ajedrez,
para corroborar que el funcionamiento del asistente de voz.
No se están mostrando la lista con las partidas guardadas
Verifique que se han creado partidas de ajedrez en su dispositivo y que estas han
quedado inconclusas o almacenadas correctamente.
7. CASOS DE MAL USO
La aplicación Ajedrez y sus creadores no se hacen responsables por el mal uso que
se le pueda dar a esta aplicación o a la información que aquí se suministra.
2014
Fecha: 20-12-2013
Página 19 de 19
AJEDREZ-Manual del Usuario/
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ - CUS02 - Salir
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Salir ................................................................................................ 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 8
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
EXCEPCIONES ............................................................................................................... 8
8.
CASOS DE MAL USO ...................................................................................................... 9
9.
REQUERIMIENTOS ESPECIALES .................................................................................. 9
10.
RIESGOS ......................................................................................................................... 9
11.
CRITERIOS DE ACEPTACION ........................................................................................ 9
12.
PROTOTIPO EXPLORATORIO ....................................................................................... 9
13.
ANEXOS .......................................................................................................................... 9
2014
Fecha: 03-12-2013
Página 3 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema de brindar al usuario una opción adecuada que le permita salir del proceso actual de la
aplicación de una manera fácil y apropiada.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción de salir que el sistema presenta y su objetivo es permitir que los usuarios puedan
terminar la ejecución y posterior salida del proceso en ejecución de la aplicación a la que este
caso de uso pertenece.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada, el comportamiento de la
opcion Salir del sistema, la cual estara disponible para todos los usuarios que ingresen a la
aplicación..
1.3.







Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo smartphones o tabletas
.
2014
Fecha: 03-12-2013
Página 4 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
2.1 Diagrama Especifico Salir
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida, que le permitan al usuario del sistema salir de la aplicación de una manera
adecuada.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ – CUS02 - Salir
Nombre
Salir
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
de salir que el sistema presenta y su objetivo es
permitir que los usuarios puedan terminar la ejecución
y posterior salida del proceso en ejecución de la
aplicación a la que este caso de uso pertenece.
Salir
Complejidad
Media
Prioridad
Alta
Procesos Asociados
N/A
Requerimiento
Asociado
Funcional N/A
2014
Fecha: 03-12-2013
Página 6 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
3.2.
Casos de Uso Asociados
Relación
Destino
Fuente
Insumo:
No Aplica
3.3.
Actores
Inventario de Actores
Código Nombre
Usuario
AC1
3.4.
Descripción
Usuario que ingresa a la aplicación de ajedrez. Cuenta
con la opción de Salir.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
No Aplica
3.5.
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
1
Nombre
Reproducción de
mensaje “Saliendo de
la partida”
Validaciones
Haber presionado el botón de la
opción de ayuda durante 2 segundos
aproximadamente.
2014
Fecha: 03-12-2013
Referencias
Ver prototipo
exploratorio, referirse a
los manuales del
sistema
Página 7 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
4. PRECONDICION
No Aplica
5. FLUJO NORMAL DE TRABAJO:
Proceso: Ayuda
Paso
Actor
1
Ingresa a la aplicación
Sistema
2
3
Muestra la interfaz principal del sistema
Presiona el botón de Salir durante 3
segundos aproximadamente.
4
Verifica la pulsación del botón de Salir
5
Termina ejecución del proceso actual de la
aplicación
6. POSCONDICION
El sistema debe cerrar por completo la ejecución de la aplicación.
Flujo alterno
Paso
Excepción
Sistema
No Aplica
7. EXCEPCIONES
FE01
Actor
Excepción
Sistema
No Aplica
2014
Fecha: 03-12-2013
Página 8 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS02 - Salir
8. CASOS DE MAL USO
No Aplica.
9. REQUERIMIENTOS ESPECIALES
El sistema debe terminar por completo la ejecución del proceso actual de la aplicación.
10. RIESGOS
Bloqueo por parte del sistema al momento de intentar terminar y salir del proceso actual .
11. CRITERIOS DE ACEPTACION
Finalización exitosa de la ejecución de la aplicación.
12. PROTOTIPO EXPLORATORIO
Botón de Salir:
13. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 9 de 9
AJEDREZ-CUS02-Salir/
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Listar Partidas Guardadas............................................................... 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 8
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
FLUJO ALTERNO 01 ....................................................................................................... 8
7.1.
7.2.
7.3.
Precondición Flujo Alterno 01 ........................................................................................... 8
Flujo alterno 01................................................................................................................. 9
Poscondición Flujo Alterno 01 .......................................................................................... 9
8.
EXCEPCIONES ............................................................................................................... 9
9.
CASOS DE MAL USO ...................................................................................................... 9
10.
REQUERIMIENTOS ESPECIALES .................................................................................. 9
11.
RIESGOS ......................................................................................................................... 9
12.
CRITERIOS DE ACEPTACION ........................................................................................ 9
13.
PROTOTIPO EXPLORATORIO ......................................................................................10
14.
ANEXOS .........................................................................................................................10
2014
Fecha: 03-12-2013
Página 3 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema de brindar al usuario una opción adecuada que le permita listar de una manera fácil las
partidas de ajedrez almacenadas.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción de Listar Partidas Guardadas que el sistema presenta y su objetivo es permitir que los
usuarios puedan obtener información sobre las partidas de ajedrez que se encuentran
almacenadas y cargadas en relación a su dispositivo.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada,la pantalla de salida , el
comportamiento de la opcion Listar Partidas Guardadas que el sistema presenta, la cual estara
disponible para todos los usuarios que ingresen a la aplicación..
1.3.








Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo smartphones o tabletas
Partida de ajedrez: Se refiere a un juego de ajedrez
2014
Fecha: 03-12-2013
Página 4 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
2.1 Diagrama Especifico Listar Partidas Guardadas
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida referentes a la opcion Listar Partidas Guardadas, que le permitan al usuario
del sistema obtener informacion sobre las partidas de ajedrez almacenadas y relacionadas con
un dispositivo.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ – CUS03 – Listar Partidas Guardadas
Nombre
Listar Partidas Guardadas
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
de Listar Partidas Guardadas que el sistema presenta
y su objetivo es permitir que los usuarios puedan
conocer información sobre las partidas de ajedrez que
se encuentran almacenadas y cargadas en relación a
un dispositivo.
Listar Partidas Guardadas
Complejidad
Alta
Prioridad
Alta
Procesos Asociados
Consultar partidas almacenadas
Requerimiento
Asociado
Funcional N/A
2014
Fecha: 03-12-2013
Página 6 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
3.2.
Casos de Uso Asociados
Relación
Insumo:
3.3.
Destino
Fuente
Escuchar
AJEDREZ-CUS06 -Escuchar
Actores
Inventario de Actores
Código Nombre
AC1
3.4.
Usuario
Descripción
Usuario que ingresa a la aplicación de ajedrez. Cuenta
con la opción de Listar Partidas Guardadas.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
No Aplica
3.5.
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
1
Código
2
Fecha
3
Clave
Validaciones
Referencias
Numérico entero
Solo lectura
Date
Solo lectura
Ver Requerimiento
especial No.1
Numérico entero
Solo lectura
2014
Fecha: 03-12-2013
Página 7 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
4. PRECONDICION
No.1
El sistema debe mostrar de manera filtrada según el identificador del dispositivo la información
solicitada respecto a las partidas almacenadas.
5. FLUJO NORMAL DE TRABAJO:
Proceso: Listar Partidas Guardadas
Paso
Actor
1
Ingresa a la aplicación
2
3
Muestra la interfaz principal del sistema
Presiona el botón de Listar
Partidas Guardadas durante 2
segundos aproximadamente.
4
Verifica la pulsación del botón Listar
Partidas Guardadas
Reproduce “Ha entrado a listar partidas”
5
6
7
Sistema
Muestra la interfaz según prototipo
exploratorio (listado de partidas) con la
información de las partidas almacenadas.
(Ver flujo alterno 01)
6. POSCONDICION
El sistema mostrara de manera filtrada según el identificador del dispositivo la información
solicitada respecto a las partidas almacenadas
7. FLUJO ALTERNO 01
Reproducir Partidas Guardadas
7.1.
Precondición Flujo Alterno 01
Que la aplicación cuente con los respectivos datos de las partidas guardadas
2014
Fecha: 03-12-2013
Página 8 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
7.2.
Flujo alterno 01
Paso
Actor
7
Sistema
Presiona el botón de Listar Partidas
durante
2
segundos
aproximadamente.
8
Verifica la pulsación del botón Listar
Partidas.
Reproduce la información de las partidas
guardadas, asociadas al dispositivo que
ejecuto la operación.
9
7.3.
Poscondición Flujo Alterno 01
El sistema debe quedar disponible para seguir con cualquiera de los otros procesos del
sistema (Ayuda, crear partida, unirse a una partida, listar partidas guardadas, atrás, salir)
8. EXCEPCIONES
FE01
Paso
8
Excepción
No
se
guardadas
encontraron
Sistema
partidas Reproduce mensaje “No se encontraron
partidas guardadas”
9. CASOS DE MAL USO
No Aplica.
10. REQUERIMIENTOS ESPECIALES
No.1
La fecha debe tener el siguiente formato: yyyy-mm-dd hh:mm:ss
11. RIESGOS
Bloqueo por parte del sistema al momento de intentar obtener las Partidas Guardadas.
Bloqueo por parte del sistema al momento de intentar reproducir la información de las partidas
guardadas.
12. CRITERIOS DE ACEPTACION
Las listas de partidas guardadas mostradas son las asociadas al dispositivo que realizo la
consulta.
Se reproduce exitosamente la totalidad de la información de las partidas guardadas, y
mostradas en el punto anterior.
2014
Fecha: 03-12-2013
Página 9 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS03 – Listar
Partidas Guardadas
13. PROTOTIPO EXPLORATORIO
Botón de Listar Partidas Guardadas:
Pantalla: listado de partidas
14. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 10 de 10
AJEDREZ-CUS03-Listar Partidas Guardadas/
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ - CUS04 – Crear Partida
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Crear Partida................................................................................... 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 8
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
FLUJO ALTERNO 01 ....................................................................................................... 9
7.1.
7.2.
7.3.
Precondición Flujo Alterno 01 ........................................................................................... 9
Flujo alterno 01................................................................................................................. 9
Poscondición Flujo Alterno 01 .......................................................................................... 9
8.
FLUJO ALTERNO 02 ....................................................................................................... 9
8.1
8.2
8.3
Precondición Flujo Alterno 02 ........................................................................................... 9
Flujo alterno 02................................................................................................................. 9
Poscondición Flujo Alterno 02 .......................................................................................... 9
9.
FLUJO ALTERNO 03 ....................................................................................................... 9
9.1
9.2
9.3
Precondición Flujo Alterno 03 ..........................................................................................10
Flujo alterno 03................................................................................................................10
Poscondición Flujo Alterno 03 .........................................................................................10
10.
EXCEPCIONES ..............................................................................................................10
11.
CASOS DE MAL USO .....................................................................................................10
12.
REQUERIMIENTOS ESPECIALES .................................................................................10
13.
RIESGOS ........................................................................................................................10
14.
CRITERIOS DE ACEPTACION .......................................................................................10
15.
PROTOTIPO EXPLORATORIO ......................................................................................11
16.
ANEXOS .........................................................................................................................11
2014
Fecha: 03-12-2013
Página 3 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema de brindar al usuario una opción adecuada que le permita crear partidas de ajedrez de
una manera ágil.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción de Crear Partida que el sistema presenta y su objetivo es permitir que los usuarios
puedan crear partidas de ajedrez eficientemente y así poder jugar.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada,la pantalla de salida , el
comportamiento de la opcion Crear Partidas que el sistema presenta, la cual estara disponible
para todos los usuarios que ingresen a la aplicación.
1.3.








Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo smartphones o tabletas
Partida de ajedrez: Se refiere a un juego de ajedrez
2014
Fecha: 03-12-2013
Página 4 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
2.1 Diagrama Especifico Crear Partida
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida referentes a la opcion Crear Partida, que le permitan al usuario del sistema
crear una partida para el juego de ajedrez.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS04 - Crear Partida
Nombre
Crear Partidas
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
de Crear Partida que el sistema presenta y su objetivo
es permitir que los usuarios puedan crear partidas de
ajedrez eficientemente y así poder jugar.
Crear Partidas
Complejidad
Alta
Prioridad
Alta
2014
Fecha: 03-12-2013
Página 6 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
Procesos Asociados
N/A
Requerimiento Funcional
Asociado
El sistema debe proveer una conexión estable vía Wifi con el servidor relacionado.
3.2.
Casos de Uso Asociados
Relación
Destino
Incluye
Fuente
1. Asignar Clave
1. AJEDREZ-CUS05 -Asignar Clave
2. AJEDREZ-CUS10 - Partida
2. Partida
Extiende:
3.3.
N/A
N/A
Actores
Inventario de Actores
Código Nombre
AC1
3.4.
Usuario
Descripción
Usuario que ingresa a la aplicación de ajedrez. Cuenta
con la opción de Crear Partidas.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
1
Clave
Numérico
Ver Requerimiento especial
No. 1
3.5.
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
1
Nombre
Reproducción de
mensaje “Ha entrado
a crear partida”
Validaciones
Haber presionado el botón de la
opción de Crear Partida durante 2
segundos aproximadamente.
2014
Fecha: 03-12-2013
Referencias
Ver prototipo
exploratorio, referirse a
los manuales del
Página 7 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
No.
Nombre
Validaciones
Referencias
sistema.
4. PRECONDICION
No aplica
5. FLUJO NORMAL DE TRABAJO:
Proceso: Crear Partida
Paso
Actor
1
Ingresa a la aplicación
2
3
Sistema
Muestra la interfaz principal del sistema
Presiona el botón de Crear Partida
durante
2
segundos
aproximadamente.
4
Verifica la pulsación del botón Crear Partida
5
Reproduce “Ha entrado a Crear partida”
6
Muestra la interfaz según
exploratorio (Crear Partida).
7
prototipo
Digita la clave
(Ver flujo alterno 01)
(Ver flujo alterno 02)
(Ver flujo alterno 03)
8
9
AJEDREZ-CUS05 -Asignar Clave
Presiona el botón de Listo durante
2 segundos aproximadamente.
10
11
Verifica la pulsación del botón Listo
(Ver Excepción FE01 – Contraseña invalida)
Reproduce “OK”
12
AJEDREZ-CUS10 - Partida
6. POSCONDICION
AJEDREZ-CUS10 - Partida
2014
Fecha: 03-12-2013
Página 8 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
7. FLUJO ALTERNO 01
Escuchar Clave
7.1.
Precondición Flujo Alterno 01
No aplica
7.2.
Flujo alterno 01
Paso
Actor
7
Sistema
Presiona el botón Escuchar Clave,
durante
2
segundos
aproximadamente.
8
Verifica la pulsación del botón Escuchar
Clave.
Reproduce la Clave que se ha digitado.
9
7.3.
Poscondición Flujo Alterno 01
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
8. FLUJO ALTERNO 02
Borrar
8.1 Precondición Flujo Alterno 02
No aplica
8.2
Flujo alterno 02
Paso
Actor
7
Sistema
Presiona el botón Borrar (<), durante
2 segundos aproximadamente.
8
9
10
Verifica la pulsación del botón Borrar (<).
Elimina un carácter de los ingresados en la
Clave
Reproduce “Carácter borrado”.
8.3
Poscondición Flujo Alterno 02
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
9. FLUJO ALTERNO 03
Borrar todo
2014
Fecha: 03-12-2013
Página 9 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
9.1 Precondición Flujo Alterno 03
No aplica
9.2
Flujo alterno 03
Paso
Actor
7
Sistema
Presiona el botón Borrar todo (<<),
durante
2
segundos
aproximadamente.
8
Verifica la pulsación del botón Borrar todo
(<<).
Elimina la totalidad de la clave digitada
Reproduce “Texto borrado”.
9
10
9.3
Poscondición Flujo Alterno 03
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
10. EXCEPCIONES
FE01 – Contraseña invalida
Actor
Excepción
Sistema
Reproducir mensaje “Contraseña invalida”
Error, no se encontró clave
11. CASOS DE MAL USO
No Aplica.
12. REQUERIMIENTOS ESPECIALES
No.1
La clave debe estar formada por números enteros
13. RIESGOS
Bloqueo por parte del sistema al momento de intentar reproducir la información. O al intentar
crear una partida.
14. CRITERIOS DE ACEPTACION
Se logra crear exitosamente una partida de ajedrez.
2014
Fecha: 03-12-2013
Página 10 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ - CUS04 – Crear Partida
15. PROTOTIPO EXPLORATORIO
Botón de Crear Partidas:
Pantalla: Crear Partida
16. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 11 de 11
AJEDREZ-CUS04-Crear Partida/
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ-CUS05 -Asignar Clave
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Validar............................................................................................. 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 8
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
EXCEPCIONES ............................................................................................................... 8
8.
CASOS DE MAL USO ...................................................................................................... 8
9.
REQUERIMIENTOS ESPECIALES .................................................................................. 9
10.
RIESGOS ......................................................................................................................... 9
11.
CRITERIOS DE ACEPTACION ........................................................................................ 9
12.
PROTOTIPO EXPLORATORIO ....................................................................................... 9
13.
ANEXOS .......................................................................................................................... 9
2014
Fecha: 03-12-2013
Página 3 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema para asignar claves a las partidas de ajedrez creadas.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción que permite asignar claves a las partidas de ajedrez al momento de ser creadas, su
objetivo es brindar al usuario una mayor confidencialidad de las partidas o juegos de ajedrez,
así como de la información concerniente a estos, esta herramienta permite a los usuarios poder
elegir con quien compartir dicha información o incluso con que otros usuarios jugar, todo esto
para hacer de esta aplicación, una herramienta más robusta, segura y agradable.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada, el comportamiento de la
funcionalidad que permite asignar claves a las partidas de ajedrez al momento de ser creadas,
estas claves permiten crear una restriccion de la informacion y las partidas a los usuarios,
dandoles la opcion de elegir con que otros usuarios jugar, la cual estara disponible para todos
los usuarios que ingresen a la aplicación..
1.3.






Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
2014
Fecha: 03-12-2013
Página 4 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
2.1 Diagrama Especifico Asignar Clave
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida, que le permitan al usuario asignar claves a las partidas de ajedrez creadas.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS05 – Asignar Clave
Nombre
Asignar Clave
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
que permite asignar claves a las partidas de ajedrez al
momento de ser creadas, su objetivo es brindar al
usuario una mayor confidencialidad de las partidas o
juegos de ajedrez, así como de la información
concerniente a estos, esta herramienta permite a los
usuarios poder elegir con quien compartir dicha
información o incluso con que otros usuarios jugar,
todo esto
para hacer de esta aplicación, una
herramienta más robusta, segura y agradable.
Asignar Clave
Complejidad
Alta
Prioridad
Alta
Procesos Asociados
Asignaciones de clave
Requerimiento
Funcional El sistema debe realizar una identificación del
dispositivo
2014
Fecha: 03-12-2013
Página 6 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
Asociado
3.2.
Casos de Uso Asociados
Relación
Destino
Incluye:
N/A
Extiende:
3.3.
Fuente
N/A
1. Escuchar clave
AJEDREZ-CUS06 - Escuchar
Actores
Inventario de Actores
Código Nombre
Usuario
AC1
3.4.
Descripción
Usuario que ingresa a la aplicación de ajedrez. Cuenta
con la opción que permite asignar claves en la
aplicación.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
3.5.
No.
Nombre
Validaciones
Referencias
1
Clave
Numérico
Ver Requerimiento especial
No. 1
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
No aplica
2014
Fecha: 03-12-2013
Página 7 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
4. PRECONDICION
No aplica
5. FLUJO NORMAL DE TRABAJO:
Proceso: Asignar Clave
Paso
Actor
Sistema
1
Verifica el contenido de la clave
2
Valida el contenido de la clave
3
Asigna la clave, relacionando la partida de
ajedrez con el dispositivo que dispara el
evento de asignación de clave
6. POSCONDICION
El sistema debe quedar disponible para seguir con cualquiera de los otros procesos del
sistema (Ayuda, crear partida, unirse a una partida, listar partidas guardadas, salir, etc.)
Flujo alterno
Paso
Excepción
Sistema
No Aplica
7. EXCEPCIONES
FE01
Actor
Excepción
Sistema
No Aplica
8. CASOS DE MAL USO
No Aplica.
2014
Fecha: 03-12-2013
Página 8 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS05 -Asignar Clave
9. REQUERIMIENTOS ESPECIALES
No.1
El campo debe estar formado por números enteros
10. RIESGOS
Bloqueo por parte del sistema al momento de intentar validar la información.
Bloqueo por parte del sistema al momento de intentar Asignar la clave y relacionarla con el
dispositivo
11. CRITERIOS DE ACEPTACION
Se logra realizar la asignación de clave y relacionarla con el dispositivo que dispara el proceso,
además el sistema debe quedar disponible para seguir con cualquiera de los otros procesos
del sistema (Ayuda, crear partida, unirse a una partida, listar partidas guardadas, salir)
12. PROTOTIPO EXPLORATORIO
No aplica
13. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 9 de 9
AJEDREZ-CUS05 -Asignar Clave /
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ-CUS06 - Escuchar
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Escuchar ......................................................................................... 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 8
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
EXCEPCIONES ............................................................................................................... 8
8.
CASOS DE MAL USO ...................................................................................................... 8
9.
REQUERIMIENTOS ESPECIALES .................................................................................. 9
10.
RIESGOS ......................................................................................................................... 9
11.
CRITERIOS DE ACEPTACION ........................................................................................ 9
12.
PROTOTIPO EXPLORATORIO ....................................................................................... 9
13.
ANEXOS .......................................................................................................................... 9
2014
Fecha: 03-12-2013
Página 3 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge de
ofrecerle al usuario una herramienta que le permita escuchar información relacionada con el
juego de ajedrez.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción que permite reproducir información del sistema relacionada con el juego de ajedrez y
su objetivo es permitir que los usuarios puedan recibir información del juego mediante la
reproducción de sonidos, haciendo de este juego una buena alternativa para aquellas personas
con algún tipo de limitación visual.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada, el comportamiento de la
funcionalidad que permite reproducir informacion sonora del juego, la cual estara disponible
para todos los usuarios que ingresen a la aplicación..
1.3.






Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
2014
Fecha: 03-12-2013
Página 4 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
2.1 Diagrama Especifico Escuchar
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida, que le permitan al usuario del sistema recibir informacion de la aplicación
mediante la reproduccion de sonidos.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS06 - Escuchar
Nombre
Escuchar
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
que permite reproducir información del sistema
relacionada con el juego de ajedrez y su objetivo es
permitir que los usuarios puedan recibir información
del juego mediante la reproducción de sonidos,
haciendo de este juego una buena alternativa para
aquellas personas con algún tipo de limitación visual.
Reproducir
Complejidad
Media
Prioridad
Alta
Procesos Asociados
Reproducir audio
2014
Fecha: 03-12-2013
Página 6 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
Requerimiento
Asociado
3.2.
Funcional El sistema debe proveer un reproductor de audio.
Casos de Uso Asociados
Relación
Destino
Fuente
Insumo:
No Aplica
3.3.
Actores
Inventario de Actores
Código Nombre
Usuario
AC1
3.4.
Descripción
Usuario que ingresa a la aplicación de ajedrez. Cuenta
con la opción para escuchar información del juego.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
1
Cadenas a
reproducir
3.5.
Validaciones
Cadenas alfanuméricas
Referencias
N/A
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
1
Nombre
Reproducir sonido
Fecha: 03-12-2013
Validaciones
Referencias
alfanumérico
Ver prototipo
exploratorio, referirse a
los manuales del
sistema.
2014
Página 7 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
4. PRECONDICION
No Aplica
5. FLUJO NORMAL DE TRABAJO:
Proceso: Escuchar
Paso
Actor
Sistema
1
Dispara el evento de reproducción
2
Valida el contenido a reproducir
3
Inicia la reproducción de sonido.
6. POSCONDICION
El sistema debe quedar disponible para seguir con cualquiera de los otros procesos del
sistema (Ayuda, crear partida, unirse a una partida, listar partidas guardadas, salir, etc.)
Flujo alterno
Paso
Excepción
Sistema
No Aplica
7. EXCEPCIONES
FE01
Actor
Excepción
Sistema
No Aplica
8. CASOS DE MAL USO
2014
Fecha: 03-12-2013
Página 8 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS06 - Escuchar
No Aplica.
9. REQUERIMIENTOS ESPECIALES
El sistema debe permitir al usuario realizar la ejecución de otros procesos mientras se realiza la
reproducción de sonido.
10. RIESGOS
Bloqueo por parte del sistema al momento de intentar reproducir la información.
11. CRITERIOS DE ACEPTACION
Reproducción adecuada de la información, el sistema debe quedar disponible para seguir con
cualquiera de los otros procesos del sistema (Ayuda, crear partida, unirse a una partida, listar
partidas guardadas, salir)
12. PROTOTIPO EXPLORATORIO
No aplica
13. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 9 de 9
AJEDREZ-CUS06 - Escuchar /
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ-CUS07 - Iniciar
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Iniciar .............................................................................................. 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 7
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
FLUJO ALTERNO 01 ....................................................................................................... 8
7.1.
7.2.
7.3.
Precondición Flujo Alterno 01 ........................................................................................... 8
Flujo alterno 01................................................................................................................. 8
Poscondición Flujo Alterno 01 .......................................................................................... 8
8.
FLUJO ALTERNO 02 ....................................................................................................... 9
8.1
8.2
8.3
Precondición Flujo Alterno 02 ........................................................................................... 9
Flujo alterno 02................................................................................................................. 9
Poscondición Flujo Alterno 02 .......................................................................................... 9
9.
FLUJO ALTERNO 03 ....................................................................................................... 9
9.1
9.2
9.3
Precondición Flujo Alterno 03 ........................................................................................... 9
Flujo alterno 03................................................................................................................. 9
Poscondición Flujo Alterno 03 .........................................................................................10
10.
EXCEPCIONES ..............................................................................................................10
11.
CASOS DE MAL USO .....................................................................................................10
12.
REQUERIMIENTOS ESPECIALES .................................................................................10
13.
RIESGOS ........................................................................................................................10
14.
CRITERIOS DE ACEPTACION .......................................................................................10
15.
PROTOTIPO EXPLORATORIO ......................................................................................10
16.
ANEXOS .........................................................................................................................11
2014
Fecha: 03-12-2013
Página 3 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema de inicializar una partida de ajedrez.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción que permite inicializar una partida de ajedrez en el sistema y su objetivo es brindar al
usuario una herramienta que le permita elegir en qué momento desea iniciar el juego, que
puede ser recién creado o suspendido y almacenado, todo esto de una manera sencilla.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada,la pantalla de salida , el
comportamiento del proceso que permite iniciar una partida de ajedrez en el sistema, la cual
estara disponible para todos los usuarios que ingresen a la aplicación.
1.3.








Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo smartphones o tabletas
Partida de ajedrez: Se refiere a un juego de ajedrez
2014
Fecha: 03-12-2013
Página 4 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
2.1 Diagrama Especifico Iniciar
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida referentes al proceso de inicializacion de una partida de ajedrez en el
sistema, que le permitan al usuario de la aplicación comenzar a jugar.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS07 - Iniciar
Nombre
Iniciar Partida
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
que permite inicializar una partida de ajedrez en el
sistema y su objetivo es brindar al usuario una
herramienta que le presente la posibilidad de elegir en
qué momento iniciar el juego, que puede ser recién
creado o suspendido y almacenado, todo esto de una
manera sencilla.
Partida de Ajedrez
Complejidad
Alta
Prioridad
Alta
Procesos Asociados
Identificación del dispositivo, Identificación de la
partida
Requerimiento Funcional
Asociado
El sistema debe proveer una conexión estable vía Wifi con el servidor relacionado.
2014
Fecha: 03-12-2013
Página 6 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
3.2.
Casos de Uso Asociados
Relación
Incluye
Extiende:
3.3.
Destino
Fuente
1. Jugar
1. AJEDREZ-CUS08 - Jugar
N/A
N/A
Actores
Inventario de Actores
Código Nombre
AC1
3.4.
Usuario
Descripción
Usuario que realiza el proceso de iniciar una partida
de ajedrez en la aplicación.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
No aplica
3.5.
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
No aplica
4. PRECONDICION
AJEDREZ-CUS10 - Partida
2014
Fecha: 03-12-2013
Página 7 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
5. FLUJO NORMAL DE TRABAJO:
Proceso: Iniciar
Paso
Actor
Sistema
1
3
Asigna el color de las fichas con el que
jugara de cada participante
Asigna el turno de cada dispositivo de los
participantes
Inicializa el tablero de ajedrez con las fichas
4
Reproduce “Ha iniciado la partida ”
5
Muestra la interfaz para la Partida
inicializada.
(Ver prototipo exploratorio-tablero lleno)
2
6
(Ver flujo alterno 01)
(Ver flujo alterno 02)
(Ver flujo alterno 03)
AJEDREZ-CUS08 - Jugar
6. POSCONDICION
N/A
7. FLUJO ALTERNO 01
Color
7.1.
Precondición Flujo Alterno 01
AJEDREZ-CUS04 - Crear Partida / AJEDREZ-CUS11 - Unirse a Partida
7.2.
Flujo alterno 01
Paso
Actor
6
Sistema
Presiona el botón Color, durante 2
segundos aproximadamente.
7
8
Verifica la pulsación del botón Color.
Reproduce el color asociado al dispositivo
del usuario.
7.3.
Poscondición Flujo Alterno 01
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
2014
Fecha: 03-12-2013
Página 8 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
El sistema debe permitir la ejecución de los demás flujos mencionados en el presente
documento.
8. FLUJO ALTERNO 02
Turno
8.1 Precondición Flujo Alterno 02
AJEDREZ-CUS04 - Crear Partida / AJEDREZ-CUS11 - Unirse a Partida
8.2
Flujo alterno 02
Paso
Actor
6
Sistema
Presiona el botón Turno durante 2
segundos aproximadamente.
7
8
Verifica la pulsación del botón Turno
Consulta si es el turno del dispositivo del
usuario
Reproduce el turno si es o no el turno del
dispositivo.
9
8.3
Poscondición Flujo Alterno 02
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
El sistema debe permitir la ejecución de los demás flujos mencionados en el presente
documento.
9. FLUJO ALTERNO 03
Salir
9.1 Precondición Flujo Alterno 03
N/A
9.2
Flujo alterno 03
Paso
Actor
6
Sistema
Presiona el botón Salir durante 2
segundos aproximadamente.
7
8
9
Verifica la pulsación del botón Salir
Cierra la partida actual
Reproduce “Saliendo de la partida”.
2014
Fecha: 03-12-2013
Página 9 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
10
Muestra la interfaz principal de la aplicación
9.3
Poscondición Flujo Alterno 03
El sistema debe permitir ejecutar cualquier flujo relacionado a la pantalla principal de la
aplicación.
10. EXCEPCIONES
FE01
Actor
Excepción
Sistema
No aplica
11. CASOS DE MAL USO
No Aplica.
12. REQUERIMIENTOS ESPECIALES
Que al momento de iniciar la partida el botón Iniciar quede deshabilitado.
13. RIESGOS
Bloqueo por parte del sistema al momento de intentar iniciar la partida.
14. CRITERIOS DE ACEPTACION
Se logra iniciar exitosamente una partida de ajedrez.
15. PROTOTIPO EXPLORATORIO
Pantalla para la partida: tablero lleno
2014
Fecha: 03-12-2013
Página 10 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS07 - Iniciar
16. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 11 de 11
AJEDREZ-CUS07 - Iniciar /
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ-CUS08 - Jugar
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Jugar ............................................................................................... 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 7
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
FLUJO ALTERNO 01 ....................................................................................................... 8
7.1.
7.2.
7.3.
Precondición Flujo Alterno 01 ........................................................................................... 8
Flujo alterno 01................................................................................................................. 8
Poscondición Flujo Alterno 01 .......................................................................................... 9
8.
FLUJO ALTERNO 02 ....................................................................................................... 9
8.1
8.2
8.3
Precondición Flujo Alterno 02 ........................................................................................... 9
Flujo alterno 02................................................................................................................. 9
Poscondición Flujo Alterno 02 .......................................................................................... 9
9.
FLUJO ALTERNO 03 ....................................................................................................... 9
9.1
9.2
9.3
Precondición Flujo Alterno 03 ........................................................................................... 9
Flujo alterno 03................................................................................................................10
Poscondición Flujo Alterno 03 .........................................................................................10
10.
EXCEPCIONES ..............................................................................................................10
11.
CASOS DE MAL USO .....................................................................................................10
12.
REQUERIMIENTOS ESPECIALES .................................................................................10
13.
RIESGOS ........................................................................................................................10
14.
CRITERIOS DE ACEPTACION .......................................................................................11
15.
PROTOTIPO EXPLORATORIO ......................................................................................11
16.
ANEXOS .........................................................................................................................11
2014
Fecha: 03-12-2013
Página 3 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema de brindarle al usuario la posibilidad de jugar una partida de ajedrez.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción que habilita jugar una partida de ajedrez en el sistema y su objetivo es brindar al
usuario una herramienta que le permita incorporarse y desarrollar una partida de ajedrez
contra un oponente, esta partida puede ser recién creada o suspendida y almacenada, todo
esto de una manera rápida y sencilla.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada,la pantalla de salida , el
comportamiento del proceso que permite al usuario jugar una partida de ajedrez en el sistema,
la cual estara disponible para todos los usuarios que ingresen a la aplicación.
1.3.








Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo smartphones o tabletas
Partida de ajedrez: Se refiere a un juego de ajedrez
2014
Fecha: 03-12-2013
Página 4 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
2.1 Diagrama Especifico Jugar
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida perteneciente al proceso de jugar referente a una partida de ajedrez en el
sistema, que le permitan al usuario de la aplicación comenzar un juego.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS08 - Jugar
Nombre
Jugar Partida
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
que habilita jugar una partida de ajedrez en el sistema
y su objetivo es brindar al usuario una herramienta
que le permita incorporarse y desarrollar una partida
de ajedrez contra un oponente, esta partida puede ser
recién creada o suspendida y almacenada, todo esto
de una manera rápida y sencilla.
Partida de Ajedrez
Complejidad
Alta
Prioridad
Alta
Procesos Asociados
Identificación del dispositivo, Identificación de la
partida.
Conexión con el servidor respectivo.
Recibo y envío de datos.
2014
Fecha: 03-12-2013
Página 6 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
Requerimiento Funcional
Asociado
3.2.
El sistema debe proveer una conexión estable vía Wifi con el servidor relacionado.
Casos de Uso Asociados
Relación
Destino
Fuente
Incluye
N/A
N/A
Extiende:
N/A
N/A
3.3.
Actores
Inventario de Actores
Código Nombre
AC1
3.4.
Usuario
Descripción
Usuario que realiza el proceso de jugar una partida de
ajedrez en la aplicación.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
1
posición
alfanumérico
Ver Requerimiento especial
No. 1
3.5.
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
1
Nombre
Posición
Validaciones
Alfanumérico
Referencias
Ver Requerimiento
especial No. 1
4. PRECONDICION
AJEDREZ-CUS07 - Iniciar
2014
Fecha: 03-12-2013
Página 7 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
5. FLUJO NORMAL DE TRABAJO:
Proceso: Jugar
Paso
Actor
Sistema
AJEDREZ-CUS07 – Iniciar
1
2
AJEDREZ-CUS06 - Escuchar
(Ver flujo alterno 01)
(Ver flujo alterno 02)
(Ver flujo alterno 03)
3
4
Verifica el turno del jugador
(Ver excepción FE01 – Turno)
Realiza movimiento
5
Verifica el movimiento
6
Valida movimiento
7
Realiza el movimiento
8
Refresca la partida
9
Muestra la interfaz con la partida actualizada
10
AJEDREZ-CUS06 - Escuchar
6. POSCONDICION
N/A
7. FLUJO ALTERNO 01
Color
7.1.
Precondición Flujo Alterno 01
AJEDREZ-CUS04 - Crear Partida / AJEDREZ-CUS11 - Unirse a Partida/ AJEDREZ-CUS07 –
Iniciar.
7.2.
Flujo alterno 01
Paso
Actor
2
Sistema
Presiona el botón Color, durante 2
segundos aproximadamente.
3
Verifica la pulsación del botón
2014
Fecha: 03-12-2013
Color
Página 8 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
código.
Reproduce el color asociado al dispositivo
del usuario.
4
7.3.
Poscondición Flujo Alterno 01
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
El sistema debe permitir la ejecución de los demás flujos mencionados en el presente
documento.
8. FLUJO ALTERNO 02
Turno
8.1 Precondición Flujo Alterno 02
AJEDREZ-CUS04 - Crear Partida / AJEDREZ-CUS11 - Unirse a Partida/ AJEDREZ-CUS07 –
Iniciar.
8.2
Flujo alterno 02
Paso
Actor
2
Sistema
Presiona el botón Turno durante 2
segundos aproximadamente.
3
4
5
Verifica la pulsación del botón Turno
Consulta si es el turno del dispositivo del
usuario
Reproduce el turno si es o no el turno del
dispositivo.
8.3
Poscondición Flujo Alterno 02
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
El sistema debe permitir la ejecución de los demás flujos mencionados en el presente
documento.
9. FLUJO ALTERNO 03
Salir
9.1 Precondición Flujo Alterno 03
N/A
2014
Fecha: 03-12-2013
Página 9 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
9.2
Flujo alterno 03
Paso
Actor
2
Sistema
Presiona el botón Salir durante 2
segundos aproximadamente.
3
4
5
6
Verifica la pulsación del botón Salir
Cierra la partida actual
Reproduce “Saliendo de la partida”.
Muestra la interfaz principal de la aplicación
9.3
Poscondición Flujo Alterno 03
El sistema debe permitir ejecutar cualquier flujo relacionado a la pantalla principal de la
aplicación.
10. EXCEPCIONES
FE01 – Turno
Actor
Excepción
Sistema
Usuario
No es el turno del jugador
Reproduce “No es su turno”
11. CASOS DE MAL USO
No Aplica.
12. REQUERIMIENTOS ESPECIALES
No. 1
El formato de las posiciones debe estar dado por: “letra numero”, ejemplo: A8.
En donde:
Letra
A
B
C
D
E
F
G
H
Numero
1
2
3
4
5
6
7
8
13. RIESGOS
Bloqueo por parte del sistema al momento de intentar enviar datos la partida.
2014
Fecha: 03-12-2013
Página 10 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS08 - Jugar
Bloqueo por parte del sistema al momento de intentar recibir datos la partida.
Bloqueo por parte del sistema al momento de intentar conectarse con el servidor.
Bloqueo por parte del sistema al momento de intentar cerrar la partida.
Bloqueo por parte del sistema al momento de intentar validar un movimiento.
Bloqueo por parte del sistema al momento de intentar realizar un movimiento.
Bloqueo por parte del sistema al momento de intentar guardar la partida.
Bloqueo por parte del sistema al momento de intentar refrescar la partida.
Bloqueo por parte del sistema al momento de intentar liberar recursos.
Consumo excesivo de recursos.
14. CRITERIOS DE ACEPTACION
Se logra jugar exitosamente una partida de ajedrez.
15. PROTOTIPO EXPLORATORIO
Pantalla para la partida: tablero lleno
16. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 11 de 11
AJEDREZ-CUS08 - Jugar /
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ-CUS09 - Validar
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 4
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Validar............................................................................................. 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 7
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
EXCEPCIONES ............................................................................................................... 8
8.
CASOS DE MAL USO ...................................................................................................... 8
9.
REQUERIMIENTOS ESPECIALES .................................................................................. 8
10.
RIESGOS ......................................................................................................................... 9
11.
CRITERIOS DE ACEPTACION ........................................................................................ 9
12.
PROTOTIPO EXPLORATORIO ....................................................................................... 9
13.
ANEXOS .......................................................................................................................... 9
2014
Fecha: 03-12-2013
Página 3 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema para validar información relacionada con el juego de ajedrez.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción que permite realizar las validaciones de la información en el sistema, su objetivo es
verificar la información relacionada con el usuario del presente juego de ajedrez y la aplicación
en sí, para hacer de esta, una herramienta más robusta, segura y agradable.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada, el comportamiento de la
funcionalidad que permite realizar las validaciones de informacion del juego, la cual estara
disponible para todos los usuarios que ingresen a la aplicación..
1.3.






1.4.
Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
2014
Fecha: 03-12-2013
Página 4 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
2.1 Diagrama Especifico Validar
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida, que le permitan al sistema validar la informacion concerniente al usuario y
la aplicación.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS09 - Validar
Nombre
Validar
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
que permite realizar las validaciones de la información
en el sistema, su objetivo es verificar la información
relacionada con el usuario del presente juego de
ajedrez y la aplicación en sí, para hacer de esta, una
herramienta más robusta, segura y agradable.
Validar
Complejidad
Alta
Prioridad
Alta
Procesos Asociados
Validaciones
Requerimiento
Asociado
Funcional El sistema debe una conexión vía wi-fi
2014
Fecha: 03-12-2013
Página 6 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
3.2.
Casos de Uso Asociados
Relación
Destino
Fuente
Insumo:
No Aplica
3.3.
Actores
Inventario de Actores
Código Nombre
Sistema
AC1
3.4.
Descripción
Actor que ingresa a la aplicación de ajedrez. Cuenta
con la opción que permite verificar la información de
este y el sistema como tal.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
3.5.
No.
Nombre
1
Cadenas a validar
Validaciones
Cadenas alfanuméricas
Referencias
N/A
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
No aplica
4. PRECONDICION
Que se disponga de los datos a validar.
2014
Fecha: 03-12-2013
Página 7 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
5. FLUJO NORMAL DE TRABAJO:
Proceso: Escuchar
Paso
Actor
Sistema
1
Dispara el evento de validación
2
Verifica el contenido a validar
3
Inicia el proceso de validación de datos
6. POSCONDICION
El sistema debe quedar disponible para seguir con cualquiera de los otros procesos del
sistema (Ayuda, crear partida, unirse a una partida, listar partidas guardadas, salir, etc.)
Flujo alterno
Paso
Excepción
Sistema
No Aplica
7. EXCEPCIONES
FE01
Actor
Excepción
Sistema
No Aplica
8. CASOS DE MAL USO
No Aplica.
9. REQUERIMIENTOS ESPECIALES
El sistema debe permitir al usuario realizar la ejecución de otros procesos mientras se realiza la
reproducción de sonido.
2014
Fecha: 03-12-2013
Página 8 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS09 - Validar
10. RIESGOS
Bloqueo por parte del sistema al momento de intentar validar la información.
Bloqueo por parte del sistema al momento de intentar conectarse con el servidor respectivo.
11. CRITERIOS DE ACEPTACION
Se logra realizar la validación de los datos exitosamente, el sistema debe quedar disponible
para seguir con cualquiera de los otros procesos del sistema (Ayuda, crear partida, unirse a
una partida, listar partidas guardadas, salir)
12. PROTOTIPO EXPLORATORIO
No aplica
13. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 9 de 9
AJEDREZ-CUS09 - Validar /
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ-CUS10 - Partida
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Partida ............................................................................................ 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 8
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 8
7.
FLUJO ALTERNO 01 ....................................................................................................... 8
7.1.
7.2.
7.3.
Precondición Flujo Alterno 01 ........................................................................................... 8
Flujo alterno 01................................................................................................................. 8
Poscondición Flujo Alterno 01 .......................................................................................... 9
8.
FLUJO ALTERNO 02 ....................................................................................................... 9
8.1
8.2
8.3
Precondición Flujo Alterno 02 ........................................................................................... 9
Flujo alterno 02................................................................................................................. 9
Poscondición Flujo Alterno 02 .......................................................................................... 9
9.
FLUJO ALTERNO 03 ....................................................................................................... 9
9.1
9.2
9.3
Precondición Flujo Alterno 03 ........................................................................................... 9
Flujo alterno 03................................................................................................................10
Poscondición Flujo Alterno 03 .........................................................................................10
10.
EXCEPCIONES ..............................................................................................................10
11.
CASOS DE MAL USO .....................................................................................................10
12.
REQUERIMIENTOS ESPECIALES .................................................................................10
13.
RIESGOS ........................................................................................................................10
14.
CRITERIOS DE ACEPTACION .......................................................................................10
15.
PROTOTIPO EXPLORATORIO ......................................................................................11
16.
ANEXOS .........................................................................................................................11
2014
Fecha: 03-12-2013
Página 3 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema de representar una partida de ajedrez.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la herramienta que permite representar una partida de ajedrez en el sistema y su objetivo es
presentar ante los usuarios una partida de ajedrez que puede ser recién creada o suspendida
y almacenada, esta herramienta además ofrece al usuario la posibilidad de conocer información
relevante sobre el proceso del juego como por ejemplo el turno, color de la ficha, entre otros,
todo esto de una manera sencilla.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada,la pantalla de salida , el
comportamiento del proceso que permite representar una partida de ajedrez en el sistema, la
cual estara disponible para todos los usuarios que ingresen a la aplicación.
1.3.








Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo smartphones o tabletas
Partida de ajedrez: Se refiere a un juego de ajedrez
2014
Fecha: 03-12-2013
Página 4 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
2.1 Diagrama Especifico Partida
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida referentes al proceso de representacion de una partida de ajedrez en el
sistema, que le permitan al usuario de la aplicación incorporarse al juego.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS10 - Partida
Nombre
Partida de Ajedrez
Propósito
Categoría
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la
herramienta que permite representar una partida de
ajedrez en el sistema y su objetivo es presentar ante
los usuarios una partida de ajedrez que puede ser
recién creada o suspendida y almacenada, esta
herramienta además ofrece al usuario la posibilidad de
conocer información relevante sobre el proceso del
juego como por ejemplo el turno, color de la ficha,
entre otros, todo esto de una manera sencilla.
Partida de Ajedrez
Complejidad
Alta
2014
Fecha: 03-12-2013
Página 6 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
Prioridad
Alta
Procesos Asociados
Identificación del dispositivo
Requerimiento Funcional
Asociado
El sistema debe proveer una conexión estable vía Wifi con el servidor relacionado.
3.2.
Casos de Uso Asociados
Relación
Destino
Incluye
N/A
Extiende:
3.3.
Fuente
N/A
1. Iniciar Juego
1. AJEDREZ-CUS07 - Iniciar
2. Salir
2. AJEDREZ-CUS02 -Salir
Actores
Inventario de Actores
Código Nombre
AC2
3.4.
Sistema
Descripción
Sistema que realiza el proceso de representación de
una partida en la aplicación.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
Nombre
Validaciones
Referencias
No aplica
3.5.
Datos de Salida
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
1
Nombre
Representación de
una partida de
ajedrez
Validaciones
Creación o unión satisfactoria de una
partida.
2014
Fecha: 03-12-2013
Referencias
Ver prototipo
exploratorio, referirse a
los manuales del
Página 7 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
No.
Nombre
Validaciones
Referencias
sistema.
4. PRECONDICION
AJEDREZ-CUS04 - Crear Partida / AJEDREZ-CUS11 - Unirse a Partida
5. FLUJO NORMAL DE TRABAJO:
Proceso: Partida
Paso
Actor
Sistema
1
Obtiene el identificador del juego
2
Reproduce “el identificador de este juego es
‘identificador’ ”
Muestra la interfaz para la Partida
(Ver prototipo exploratorio)
3
4
Presiona el botón de Iniciar durante
2 segundos aproximadamente.
(Ver flujo alterno 01)
(Ver flujo alterno 02)
(Ver flujo alterno 03)
5
Verifica la pulsación del botón Iniciar
6
AJEDREZ-CUS07 - Iniciar
6. POSCONDICION
AJEDREZ-CUS07 – Iniciar
7. FLUJO ALTERNO 01
Color
7.1.
Precondición Flujo Alterno 01
AJEDREZ-CUS04 - Crear Partida / AJEDREZ-CUS11 - Unirse a Partida
7.2.
Flujo alterno 01
Paso
Actor
4
Presiona el botón
Sistema
Color, durante 2
2014
Fecha: 03-12-2013
Página 8 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
segundos aproximadamente.
5
Verifica la pulsación del botón Color
código.
Reproduce el color asociado al dispositivo
del usuario.
6
7.3.
Poscondición Flujo Alterno 01
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
El sistema debe permitir la ejecución de los demás flujos mencionados en el presente
documento.
8. FLUJO ALTERNO 02
Turno
8.1 Precondición Flujo Alterno 02
AJEDREZ-CUS04 - Crear Partida / AJEDREZ-CUS11 - Unirse a Partida
8.2
Flujo alterno 02
Paso
Actor
7
Sistema
Presiona el botón Turno durante 2
segundos aproximadamente.
8
9
10
Verifica la pulsación del botón Turno
Consulta si es el turno del dispositivo del
usuario
Reproduce el turno si es o no el turno del
dispositivo.
8.3
Poscondición Flujo Alterno 02
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
El sistema debe permitir la ejecución de los demás flujos mencionados en el presente
documento.
9. FLUJO ALTERNO 03
Salir
9.1 Precondición Flujo Alterno 03
No aplica
2014
Fecha: 03-12-2013
Página 9 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
9.2
Flujo alterno 03
Paso
Actor
4
Sistema
Presiona el botón Salir durante 2
segundos aproximadamente.
5
6
7
Verifica la pulsación del botón Salir
Cierra la partida actual
Reproduce “Saliendo de la partida”.
Muestra la interfaz principal de la aplicación
9.3
Poscondición Flujo Alterno 03
El sistema debe permitir ejecutar cualquier flujo relacionado a la pantalla principal de la
aplicación.
10. EXCEPCIONES
FE01 – Código invalida
Actor
Excepción
Sistema
No aplica
11. CASOS DE MAL USO
No Aplica.
12. REQUERIMIENTOS ESPECIALES
No aplica
13. RIESGOS
Bloqueo por parte del sistema al momento de intentar generar la partida
14. CRITERIOS DE ACEPTACION
Se logra generar exitosamente una partida de ajedrez.
2014
Fecha: 03-12-2013
Página 10 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS10 - Partida
15. PROTOTIPO EXPLORATORIO
Pantalla para la partida: Partida
16. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 11 de 11
AJEDREZ-CUS10 - Partida /
Versión 0.1
Especificación de Caso de Uso del Sistema
AJEDREZ-CUS11 - Unirse
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
CONTROL DE CAMBIOS
Versión
Fecha
0.1
02-12-2013
Descripción
Primera Versión
Responsable
David Montoya
Luisa Ortiz
Javier Suarez
Elaborado Por:
Revisado Por:
Aprobado Por:
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
David Montoya
Luisa Ortiz
Javier Suarez
2014
Fecha: 03-12-2013
Página 2 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
Tabla de Contenido
1.
INTRODUCCIÓN ............................................................................................................. 4
1.1.
1.2.
1.3.
1.4.
Propósito .......................................................................................................................... 4
Alcance ............................................................................................................................ 4
Definiciones, Acrónimos, Siglas y Abreviaturas ................................................................ 4
Panorama......................................................................................................................... 5
2.
DIAGRAMA GENERAL CASOS DE USO ........................................................................ 5
2.1
Diagrama Especifico Unirse ............................................................................................. 6
3.
ESPECIFICACIÓN FUNCIONAL DE CASO DE USO ...................................................... 6
3.1.
3.2.
3.3.
3.4.
3.5.
Identificación de Caso de Uso .......................................................................................... 6
Casos de Uso Asociados ................................................................................................. 7
Actores ............................................................................................................................. 7
Datos de Entrada ............................................................................................................. 7
Datos de Salida ................................................................................................................ 7
4.
PRECONDICION ............................................................................................................. 8
5.
FLUJO NORMAL DE TRABAJO: ..................................................................................... 8
6.
POSCONDICION ............................................................................................................. 9
7.
FLUJO ALTERNO 01 ....................................................................................................... 9
7.1.
7.2.
7.3.
Precondición Flujo Alterno 01 ........................................................................................... 9
Flujo alterno 01................................................................................................................. 9
Poscondición Flujo Alterno 01 .........................................................................................10
8.
FLUJO ALTERNO 02 ......................................................................................................10
8.1
8.2
8.3
Precondición Flujo Alterno 02 ..........................................................................................10
Flujo alterno 02................................................................................................................10
Poscondición Flujo Alterno 02 .........................................................................................10
9.
FLUJO ALTERNO 03 ......................................................................................................10
9.1
9.2
9.3
Precondición Flujo Alterno 03 ..........................................................................................10
Flujo alterno 03................................................................................................................10
Poscondición Flujo Alterno 03 .........................................................................................11
10.
FLUJO ALTERNO 04 ......................................................................................................11
10.1
10.2
10.3
Precondición Flujo Alterno 04.......................................................................................11
Flujo alterno 04 ............................................................................................................11
Poscondición Flujo Alterno 04 ......................................................................................11
11.
EXCEPCIONES ..............................................................................................................11
12.
CASOS DE MAL USO .....................................................................................................12
13.
REQUERIMIENTOS ESPECIALES .................................................................................12
2014
Fecha: 03-12-2013
Página 3 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
14.
RIESGOS ........................................................................................................................12
15.
CRITERIOS DE ACEPTACION .......................................................................................12
16.
PROTOTIPO EXPLORATORIO ......................................................................................12
17.
ANEXOS .........................................................................................................................13
1. INTRODUCCIÓN
El presente documento ofrece una descripción detallada sobre la necesidad que surge en el
sistema de brindar al usuario una opción adecuada que le permita unirse a una partida de
ajedrez eficientemente y así poder jugar.
1.1.
Propósito
El caso de uso que se describe en este documento, especifica la funcionalidad que debe tener
la opción de Unirse a una Partida, que el sistema presenta y su objetivo es permitir que los
usuarios puedan unirse a una partida de ajedrez que puede ser recién creada o suspendida y
almacenada, todo esto de una manera sencilla.
1.2.
Alcance
En este documento se describe el proceso, la pantalla de entrada,la pantalla de salida , el
comportamiento de la opcion Unirse a una Partida, que el sistema presenta, la cual estara
disponible para todos los usuarios que ingresen a la aplicación.
1.3.





Definiciones, Acrónimos, Siglas y Abreviaturas
Dispositivo móvil: Son aparatos de pequeño o mediano tamaño, con capacidades de
procesamiento o computo y recursos limitados.
Vibrador: Elemento que incorporado a un dispositivo móvil puede generar respuestas
en forma de movimiento ante a algún evento en dicho dispositivo.
Asistente de voz: Es una aplicación que permite emular la voz humana, permitiendo
reproducir de una manera clara, información deseada.
Smartphone: También llamado teléfono inteligente, es un dispositivo móvil con
características de cómputo y conexión superiores a las de un teléfono convencional.
Tableta: Es una especie de ordenador portátil que en de manera general permite
interactuar mediante una pantalla táctil, esta puede poseer un tamaño superior al de un
Smartphone.
2014
Fecha: 03-12-2013
Página 4 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse



Wi-fi: abreviatura de Wireless Fidelity. Es una tecnología que permite la comunicación o
conexión entre dispositivos de una manea inalámbrica.
Aplicación: Es una especie de programa informático diseñado para ser ejecutada por
diversos dispositivos o sistemas informáticos como por ejemplo smartphones o tabletas
Partida de ajedrez: Se refiere a un juego de ajedrez
1.4.
Panorama
A continuación se describe de una manera detallada las especificaciones de la necesidad, su
ubicación dentro del sistema, así como la especificación funcional, datos de entrada, el flujo de
la operación, requerimientos especiales, el manejo de las excepciones y una visualización de la
apariencia solicitada.
2. DIAGRAMA GENERAL CASOS DE USO
2014
Fecha: 03-12-2013
Página 5 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
2.1 Diagrama Especifico Unirse
3. ESPECIFICACIÓN FUNCIONAL DE CASO DE USO
En este documento se describe el proceso, las pantallas de entrada, los filtros de consulta y las
pantallas de salida referentes a la opcion Unirse a una Partida, que le permitan al usuario del
sistema incorporarse a una partida de ajedrez.
3.1.
Identificación de Caso de Uso
Identificador
AJEDREZ-CUS11 - Unirse
Nombre
Unirse a una Partida
Propósito
El caso de uso que se describe en este documento,
especifica la funcionalidad que debe tener la opción
de Unirse a una Partida, que el sistema presenta y su
objetivo es permitir que los usuarios puedan unirse a
una partida de ajedrez que puede ser recién creada o
suspendida y almacenada, todo esto de una manera
sencilla.
Unirse a una Partida
Categoría
2014
Fecha: 03-12-2013
Página 6 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
Complejidad
Alta
Prioridad
Alta
Procesos Asociados
Validaciones
Requerimiento Funcional
Asociado
El sistema debe proveer una conexión estable vía Wifi con el servidor relacionado.
3.2.
Casos de Uso Asociados
Relación
Destino
Incluye
Fuente
1. Validar Clave
1. AJEDREZ-CUS09 – Validar
2. AJEDREZ-CUS10 - Partida
2. Partida
3. Validar Numero Partida
Extiende:
3.3.
N/A
N/A
Actores
Inventario de Actores
Código Nombre
Usuario
AC1
3.4.
Descripción
Usuario que ingresa a la aplicación de ajedrez. Cuenta
con la opción de Unirse a una Partida.
Datos de Entrada
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
3.5.
Nombre
Validaciones
Referencias
1
Clave
Numérico
Ver Requerimiento especial
No. 1
2
Código
Numérico
Ver Requerimiento especial
No. 1
Datos de Salida
2014
Fecha: 03-12-2013
Página 7 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
Deberá mostrar una Interfaz según prototipo exploratorio.
No.
1
Nombre
Reproducción de
mensaje “Se está
uniendo a una
partida, por favor
ingrese el código de
la partida”
Validaciones
Referencias
Haber presionado el botón de la
opción Unirse a una Partida, durante
2 segundos aproximadamente.
Ver prototipo
exploratorio, referirse a
los manuales del
sistema.
4. PRECONDICION
No aplica
5. FLUJO NORMAL DE TRABAJO:
Proceso: Unirse a una Partida
Paso
Actor
1
Ingresa a la aplicación
2
3
Muestra la interfaz principal del sistema
Presiona el botón de Unirse a una
Partida
durante
2
segundos
aproximadamente.
4
Verifica la pulsación del botón Unirse a una
Partida
Reproduce “Se está uniendo a una partida,
por favor ingrese el código de la partida”
Muestra la interfaz según prototipo
exploratorio (Unirse a una Partida-código).
5
6
7
Sistema
Digita el código
(Ver flujo alterno 01)
(Ver flujo alterno 02)
(Ver flujo alterno 03)
Reproduce “OK”
8
9
Presiona el botón Siguiente durante
2 segundos aproximadamente.
10
11
Verifica la pulsación del botón Siguiente
(Ver Excepción FE01 – Código invalido)
Reproduce “Muy bien, ahora ingrese la
2014
Fecha: 03-12-2013
Página 8 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
Paso
Actor
Sistema
contraseña de la partida”
Muestra la interfaz según prototipo
exploratorio (Unirse a una Partida-clave).
12
13
Digita la clave
(Ver flujo alterno 02)
(Ver flujo alterno 03)
(Ver flujo alterno 04)
Reproduce “OK”
14
15
Presiona el botón Unirse durante 2
segundos aproximadamente.
16
18
Verifica la pulsación del botón Unirse
(Ver Excepción FE02 – Contraseña invalida)
Establece la conexión con el servidor que
contiene la partida.
(Ver FE03 –Fallo de conexión)
Valida el código y la clave ingresada
19
AJEDREZ-CUS10 - Partida
17
6. POSCONDICION
AJEDREZ-CUS10 - Partida
7. FLUJO ALTERNO 01
Escuchar código
7.1.
Precondición Flujo Alterno 01
No aplica
7.2.
Flujo alterno 01
Paso
Actor
7
Sistema
Presiona el botón Escuchar código,
durante
2
segundos
aproximadamente.
8
9
Verifica la pulsación del botón Escuchar
código.
Reproduce el código que se ha digitado.
2014
Fecha: 03-12-2013
Página 9 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
7.3.
Poscondición Flujo Alterno 01
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
8. FLUJO ALTERNO 02
Borrar
8.1 Precondición Flujo Alterno 02
No aplica
8.2
Flujo alterno 02
Paso
Actor
7
Sistema
Presiona el botón Borrar (<), durante
2 segundos aproximadamente.
8
9
Verifica la pulsación del botón Borrar (<).
Elimina un carácter de los ingresados en el
respectivo campo
Reproduce “Carácter borrado”.
10
8.3
Poscondición Flujo Alterno 02
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
9. FLUJO ALTERNO 03
Borrar todo
9.1 Precondición Flujo Alterno 03
No aplica
9.2
Flujo alterno 03
Paso
Actor
7
Sistema
Presiona el botón Borrar todo (<<),
durante
2
segundos
aproximadamente.
8
9
10
Verifica la pulsación del botón Borrar todo
(<<).
Elimina la totalidad de los datos ingresados
en el campo correspondiente
Reproduce “Texto borrado”.
2014
Fecha: 03-12-2013
Página 10 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
9.3
Poscondición Flujo Alterno 03
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
10. FLUJO ALTERNO 04
Escuchar clave
10.1 Precondición Flujo Alterno 04
Ejecución con éxito de la asignación del código de la partida.
10.2 Flujo alterno 04
Paso
Actor
7
Sistema
Presiona el botón Escuchar clave,
durante
2
segundos
aproximadamente.
8
Verifica la pulsación del botón Escuchar
código.
Reproduce la clave que se ha digitado.
9
10.3 Poscondición Flujo Alterno 04
El sistema debe permitir ejecutar este flujo cualquier cantidad de veces.
11. EXCEPCIONES
FE01 – Código invalida
Actor
Excepción
Error, no se encontró código
Sistema
Reproducir mensaje “código invalido”
FE02 – Contraseña invalida
Actor
Excepción
Error, no se encontró clave
Sistema
Reproducir mensaje “Contraseña invalida”
FE03 –Fallo de conexión
Actor
Excepción
Error, no se logro realizar la conexión
Sistema
Reproducir mensaje “No fue posible hacer la
2014
Fecha: 03-12-2013
Página 11 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
conexión”
12. CASOS DE MAL USO
No Aplica.
13. REQUERIMIENTOS ESPECIALES
No.1
El campo debe estar formado por números enteros
14. RIESGOS
Bloqueo por parte del sistema al momento de intentar reproducir la información. O al intentar
unirse a una partida.
15. CRITERIOS DE ACEPTACION
Se logra unir exitosamente a una partida de ajedrez.
16. PROTOTIPO EXPLORATORIO
Botón de Unirse a una Partida:
2014
Fecha: 03-12-2013
Página 12 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Especificación de Caso de Uso del
Sistema
AJEDREZ-CUS11 - Unirse
Pantalla: Unirse a una partida-código
Pantalla: Unirse a una partida-clave
17. ANEXOS
No Aplica
2014
Fecha: 03-12-2013
Página 13 de 13
AJEDREZ-CUS11 - Unirse /
Versión 0.1
Ac tivity
Cliente
Storage
Unirse2
~
~
~
~
~
~
~
~
TA G :S tring = "M YDEB UG"
nu mero s :String ([ ]) = " cero,u no,d os,t.. .
inp ut :T extV iew
cod igo :Strin g
pro gress :Pro gressDialo g
titu lo :S tring = "Un Mo ment o por...
me nsaje :String = "Con ecta ndo"
mr :Me ssage Rece ptor = new MessageRece. ..
#
+
on Creat e(Bun dle) :void
ini cializ arBot ones() :vo id
on Creat eOpt ionsM enu(Menu ) :bo olea n
-
de viceId :String = ""
ip :Strin g = " 192.1 68.0 .15"
+
+
+
+
+
+
cre ateUser(St ring) :void
pin g(String, S tring ) :vo id
cre ateG ame(String ) :vo id
sav eMo ve(St ring, String ) :vo id
joi nToG ame (Strin g, String, M essa geRe cept or) :v oid
list Gam es(Me ssag eRec eptor) :voi d
-
ctx :Context
+
+
+
+
+
set Conte xt(Co ntex t) :vo id
sav ePartida(S tring , Stri ng, S tring) :voi d
sav eDat a(Stri ng, S tring ) :voi d
cle arPa rtidas() :vo id
loa dPartidas() :St ring[]
Ac tivity
Ac tivity
Inicio
Ac tivity
Unirse
~
~
~
TA G :S tring = "M YDEB UG"
nu mero s :String ([ ]) = " cero,u no,d os,t.. .
inp ut :T extV iew
#
+
on Creat e(Bun dle) :void
ini cializ arBot ones() :vo id
on Creat eOpt ionsM enu(Menu ) :bo olea n
~
-
ayu da : Strin g = "L a ap licaci ón ...
ap pCon text :Cont ext
vib e :V ibrato r
+
+
+
+
#
-
ge tAppConte xt() : Conte xt
Vib rate() :vo id
Vib rate(int) : void
ge tDevi ceId() :String
on Creat e(Bun dle) :void
ini cializ arBot ones() :vo id
Lis tadoPartidas
~
da tos :S tring ([][])
#
+
+
on Creat e(Bun dle) :void
on Creat eOpt ionsM enu(Menu ) :bo olea n
on Menu Item Selec ted(i nt, M enuIt em) :bool ean
Te xtToS peec h.On InitLi stene r
Ping
Cre arPa rtida
~
~
~
TA G :S tring = "M YDEB UG"
nu mero s :String ([ ]) = " cero,u no,d os,t.. .
inp ut :T extV iew
#
-
on Creat e(Bun dle) :void
ini cializ arBot ones() :vo id
est ablec erTe xtVie wCla ve() : void
-
mB inde r :IBi nder = new MyB inde r() {re adOn ly}
GA ME_ ID :S tring = ""
+
+
on StartComm and(Inten t, int, int) :int
on Bind(Inten t) :IB inder
Ac tivity
Tablero
Re lative Layo ut
Fic ha
+
~
~
~
~
-
ult ima :Ficha = nu ll
an cho : int
alt o :in t
pa rent :Rela tiveL ayout
x : int
y : int
col or :b oolea n = f alse
esp acio :boo lean = tru e
tip o :St ring
+
+
+
+
+
+
+
+
+
+
Fic ha(Contex t)
ub icacio nFic ha(Fi cha) :Strin g
ub icacio nFic ha(St ring) :int[]
set Size(int, in t) :v oid
set Backg roun d(int) :voi d
set Paren t(Re lative Layo ut) :v oid
set Posit ionOn Boa rd(int , int) :void
ge tEspa cio(Relativ eLay out, int, in t) :Ficha
set Tipo(Strin g) :vo id
ge tNom bre() :Strin g
SpeechTool
Se rvice
Ac tivity
+
+
+
+
+
+
+
+
+
+
~
+
+
~
~
~
~
~
~
+
SE GUNDOS :int = 10 {readO nly}
GA ME_ ID :S tring = ""
US ER_COLO R :S tring = ""
TURN : Integ er = 0
LA ST_G AME :Ma p<St ring, Strin g>
LA ST : String = ""
LO CKBO ARD :bo olean = fa lse
JA QUE_ CANTADO :bo olea n = fa lse
DA TE : String = ""
GA ME_ STARTED :boo lean = fal se
fich as : List<Ficha > = n ew ArrayLi st<F.. .
MO VEM ENT S :Li st<St ring[] >
ala rm : Alarm Man ager
mo vimie ntos :List <Strin g> = new Array List< S...
self :Context = this
instance :Ta blero
tab leroL ogico :ch essap p.tab lero. Table ro
rl :Rela tiveL ayout
an cho : int = 0
an cho_f icha :int = 0
alt o :in t = 0
alt o_fich a :in t = 0
ini ciar : Butto n
PRELOA D :b oole an = false
+
+
+
+
#
#
+
+
+
+
+
+
+
ge tGam eId() :Stri ng
set Gam eId(S tring) :voi d
isM yTurn() :b oole an
ma keFic ha(S tring, Strin g) :Ficha
on Pause () :v oid
on Creat e(Bun dle) :void
rei niciaT able ro() :void
ini cializ arTab lero() :vo id
ini ciarP ing() :void
de tenerPing() :vo id
loa dMo ves() :void
on Creat eOpt ionsM enu(Menu ) :bo olea n
mo ve(S tring) :void
on KeyDown(i nt, K eyEve nt) : boole an
-
tts :Tex tToS peech
tex t :St ring
instance :Sp eech Tool
last :String = ""
+
+
+
-
Fin ish() :void
Sp eech (Strin g) :v oid
Sp eech Tool(Conte xt, S tring)
on Init(in t) :vo id
spe akOu t() :v oid
Tablero
+
+
+
+
+
+
+
-
LO G :b oolea n = f alse
turno :Color = Col or.BL ANCO
Fic haJa que :Fich a = n ull
JA QUE :boo lean = false
ME NSA JE_J AQUE :St ring = ""
MA TE :bool ean
tab lero :Fich a ([][] )
cop ia :Ficha ([][])
loc ation s :M ap<S tring, Integ er[]> = ne w Ha shMa p<Str...
+
+
+
+
+
+
+
+
+
+
+
+
cam biaT urno () :vo id
ge tLoca tion(S tring ) :In teger[]
Ta blero ()
ad dFich a(Fic ha, S tring) :voi d
toS tring () :St ring
ob tenerPosib lesUb icaci ones(List< Integ er[]>) :Stri ng
ini cializ arTab lero() :vo id
mo verFi cha(S tring , Stri ng) : boole an
ge tFicha (Stri ng) : Ficha
im primi rTabl ero() :void
im primi rTabl ero(b oolea n) :v oid
verificarJaqu e() :S tring
ge tReyConta rio(Co lor) :Rey
ge tFicha sPorColor(Colo r) :L ist<Fi cha>
mo veAn dTest(Rey , List <Inte ger[]> ) :bo olea n
verificarMate (Strin g) :S tring
ba ckUpB oard () :vo id
restoreB ackUpBoa rd() : void
de stroy() :voi d
-tu rno
«e nume ratio ...
Color
BL ANCO
NE GRO
-co lor
Fic ha
Ca ballo
+
+
+
+
+
+
+
Ca ballo (Colo r)
mo ver(S tring ) :bo olean
ata car(S tring ) :bo olean
mo verFi cha(S tring ) :bo olean
cal culaP osici onesValid as() : List< Integ er[]>
pu edeM overseHasta(Int eger, Integ er) : boole an
jaq ueRe yCon trario () :b oolea n
ob tenerCami noHa sta(Ficha) :List <Inte ger[]>
Pe on
-
pri mera Vez :bool ean = true
+
+
+
+
+
+
+
Pe on(Co lor)
mo ver(S tring ) :bo olean
ata car(S tring ) :bo olean
mo verFi cha(S tring ) :bo olean
jaq ueRe yCon trario () :b oolea n
cal culaP osici onesValid as() : List< Integ er[]>
cal culaP osici onesValid asAta que() :List<Inte ger[] >
pu edeM overseHasta(Int eger[ ]) :bo olea n
ob tenerCami noHa sta(Ficha) :List <Inte ger[]>
~
#
-
no mbre :Stri ng
col or :Color
tab lero :Tab lero
ini cial : Strin g = "F"
loc ation :Inte ger ([])
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
de stroy() :voi d
Fic ha(Color)
ge tNom bre() :Strin g
set Nomb re(S tring) :void
ge tInicia l() :S tring
set Blanc o() : void
set Negro () :v oid
isB lanco () :b oolea n
isNegro() :bo olean
set Table ro(T ablero) :vo id
ge tTabl ero() :Tab lero
toS tring () :St ring
toL ongS tring () :St ring
ge tLoca tion() :Inte ger[]
set Loca tion(I ntege r[]) : void
ge tRead able Loca tion() :Stri ng
ge tColo r() :Color
con tains(List< Integ er[]> , Inte ger[]) :boo lean
mo ver(S tring) :boo lean
ata car(S tring ) :bo olean
mo verFi cha(S tring ) :bo olean
ob tenerCamin oHa sta(Fi cha) :List <Integ er[]>
cal culaP osic iones Valid as() :List< Integ er[]>
jaq ueRe yCon trario () :b oolea n
Rey
Alf il(Col or)
cal culaP osici onesValid as() : List< Integ er[]>
pu edeM overseHasta(int , int) :boo lean
mo ver(S tring ) :bo olean
ata car(S tring ) :bo olean
mo verFi cha(S tring ) :bo olean
jaq ueRe yCon trario () :b oolea n
ob tenerCami noHa sta(Ficha) :List <Inte ger[]>
Re y(Col or)
mo ver(S tring ) :bo olean
ata car(S tring ) :bo olean
mo verFi cha(S tring ) :bo olean
cal culaP osici onesValid as() : List< Integ er[]>
pu edeM overseHasta(int , int) :boo lean
jaq ueRe yCon trario () :b oolea n
ge tPosic ione sSim ulacio nMo vimie nto() :List <Inte ger[]>
ob tenerCami noHa sta(Ficha) :List <Inte ger[]>
Torre
+
+
+
+
+
+
+
To rre(Co lor)
mo ver(S tring ) :bo olean
pu edeM overseHasta(int , int) :boo lean
ata car(S tring ) :bo olean
mo verFi cha(S tring ) :bo olean
cal culaP osici onesValid as() : List< Integ er[]>
jaq ueRe yCon trario () :b oolea n
ob tenerCami noHa sta(Ficha) :List <Inte ger[]>
Re ina
Alfil
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Re ina(Color)
mo ver(S tring ) :bo olean
ata car(S tring ) :bo olean
mo verFi cha(S tring ) :bo olean
cal culaP osici onesValid asA() :List <Inte ger[]>
cal culaP osici onesValid asT() :List <Inte ger[]>
pu edeM overseHastaA(i nt, in t) :bo olea n
pu edeM overseHastaT(i nt, in t) :bo olea n
jaq ueRe yCon trario () :b oolea n
ob tenerCami noHa sta(Ficha) :List <Inte ger[]>
cal culaP osici onesValid as() : List< Integ er[]>
Mov e
ChessS erv e r
-
_se rve :bool ean = false
server :ServerSocket
+
+
ChessServer()
serve() :void
Th read
Dis patc her
+
-
clie nt :S ocke t
mo veme nts :Map <Strin g,Mo ve> = new HashMap (0)
+
+
+
dispatch (Soc ket) : void
Dispatch er(So cket)
run () :vo id
Da taBas e
-
con nect ion : Conn ectio n
st :State men t = nu ll
rs :Resu ltSet = nu ll
url :Stri ng = "jdbc :postg resq ...
use r :St ring = "po stgres"
pa ssword :St ring = "123 4"
instance :Da taBase
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ge tInsta nce() :Dat aBase
Da taBase()
exe cute (Strin g) :L ist<M ap<S tring , Strin g>>
ge tMove men tCou nt() : int
ge tUsersCoun t() :i nt
sav eUse r(Stri ng) : void
sav eMo ve(St ring, String ) :bo olea n
ge tUserB yAn droid Id(String) :User
sav eGam e(S tring, Strin g) :v oid
ge tLastG ame (Strin g, St ring) :Gam e
list Gam es(String) :Strin g
Joi nToG ame (Strin g, St ring, String ) :M ap<S tring , Strin g>
ge tAllM ovesFromG ame (Strin g) :S tring
ge tCoun tOfM oves(Integ er) : Integ er
ge tLastM ove (Strin g) :M ap<S tring , Stri ng>
ge tAllM oves(String ) :M ap<S tring , Strin g>
ge tMove men tsNum ber(String ) :in t
Us er
+
+
+
+
-
SE LECT _AL L :St ring = "SE LECT * FROM . .. {rea dOn ly}
INS ERT :String = "INS ERT INTO us... {read Only }
INS ERT _LOCAL :Strin g = "I NSERT INTO u s... {readO nly}
CO UNT :Stri ng = "SEL ECT COUNT(*.. . {rea dOnl y}
id :Inte ger
an droid Id :S tring
+
+
+
+
+
+
+
ge tId() :Integ er
set Id(Int eger) :voi d
ge tAndroidId () :St ring
set Andro idId(Strin g) :vo id
ge tSave SQL () :St ring
ge tSave Loca lSQL () :S tring
ge tSele ctSQ L() :S tring
+
+
+
+
-
INS ERT :String = "INS ERT INTO mo.. . {rea dOnl y}
INS ERT _LOCAL :Strin g = "I NSERT INTO m o... {readO nly}
CO UNT :Stri ng = "SEL ECT COUNT(*.. . {rea dOnl y}
SE LECT :St ring = "SE LECT * FROM . .. {rea dOn ly}
id :Inte ger
ga meId :Stri ng
mo veme nt :S tring
cre ation :String
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ge tAllM ovesFromG ame (Strin g) :S tring
ge tId() :Integ er
set Id(Int eger) :voi d
ge tCrea tion() :Stri ng
set Creat ion(S tring ) :voi d
ge tMove men t() :S tring
set Move men t(Strin g) :v oid
ge tGam eId() :Stri ng
set Gam eId(S tring) :voi d
ge tSave SQL () :St ring
ge tSave Loca lSQL () :S tring
isS aved SQL(String , String) :Strin g
ge tLastM ove (Integ er) : String
ge tAllM oves(Integ er) :S tring
ge tMove sFro mGam e() :Strin g
ge tSele ctSQ L() :S tring
Ga me
+
+
+
+
+
-
SE LECT _AL L :St ring = "SE LECT * FROM . .. {rea dOn ly}
INS ERT :String = "INS ERT INTO pa... {read Only }
INS ERT _LOCAL :Strin g = "I NSERT INTO p a... {readO nly}
CO UNT :Stri ng = "SEL ECT COUNT(*.. . {rea dOnl y}
UP DATE :St ring = "UP DATE part ida... {read Only }
id :Inte ger
ga meKe y :S tring
da te :S tring
usr1 :In teger = nu ll
usr2 :In teger = nu ll
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
ge tSave SQL () :St ring
ge tSave Loca lSQL () :S tring
ge tId() :Integ er
set Id(Int eger) :voi d
set Date(Strin g) :vo id
ge tDate () :St ring
ge tGam eKey () :S tring
set Gam eKey (Strin g) :v oid
set Usr1(Integ er) :v oid
ge tUsr1() :Int eger
set Usr2(Integ er) :v oid
ge tUsr2() :Int eger
ge tLastG ame SQL () :St ring
ge tAllG amesSQL() :String
isV alidG ame ToJo in(User) :S tring
Joi nUse r2ToG ame (Use r) :St ring
Sistema :
Diagrama de :
Diagrama ID :
Descripcion :
Fecha :
Ajedrez
Secuencia
DS04
Crear Partida
28/12/2013
Usuario
Vista
Controlador
Repositorio
Ingreso a aplicacion()
IniciarAplicacion()
AplicacionIniciada()
MostrarInterfaz()
Presiona Crear Partida()
CrearPartidaOnClick()
VerificarOnClick()
MostrarPantallaCrearPartida()
MostrarPantallaCrearPartida()
Digita la Clave()
ActualizaInterfaz()
alt ReproducirEscucharClave
[IF EscucharClave=OnClick]
Presiona "Escuchar Clave"()
EscucharClaveOnClick()
VerificaOncLick()
ReproducirClave()
Presiona "Listo"()
ListoOnClick(Clave)
VerificaOnClick()
CrearPartida()
GuardarClave(Clave)
ClaveGuardada()
PartidaCreada()
MostrarPantallaPartida()
Sistema :
Diagrama de :
Diagrama ID :
Descripcion :
Fecha :
Ajedrez
Secuencia
DS03
Listar Partidas Guardadas
28/12/2013
Usuario
Vista
Controlador
Ingreso a aplicacion()
Repositorio
IniciarAplicacion()
AplicacionIniciada()
MostrarInterfaz()
Presiona "listar Partidas Guardadas"()
ListarPartidasGuardadasClick()
VerificaOnClick()
SolicitaPartidasGuardadas()
RetornaPartidasGuardadas()
RetornaPartidasGuardadas()
MostrarPartidasGuardadas()
alt ReproducirPartidasGuardadas
[IF ListarPartidas=OnClick]
Presiona "Listar Partidas"()
ListarPartidasClick()
VerificaOnClick()
ReproducirListado()
Sistema :
Diagrama de :
Diagrama ID :
Descripcion :
Fecha :
Ajedrez
Secuencia
DS11
Unirse a una Partida
28/12/2013
Servidor
Usuario
Vista
Controlador
Repositorio
Ingreso a aplicacion()
IniciarAplicacion()
AplicacionIniciada()
MostraInterfaz()
Presiona "Unirse a una partida"()
UnirseOnClick()
VerificarOnClick()
MostrarPantallaIngresarCodigo()
MostrarPantallaIngresarCodigo()
IngresaCodigo()
ActualizarInterfaz()
alt LeerCodigo
[IF LeerCodigo=OnClick]
Presiona "Leer Codigo"()
LeerCodigoOnCLick()
VerificaOnClick()
ReproducirCodigo()
Presiona "Siguiente"()
SiguienteOnClick(Codigo)
VerificaOnClick()
GuardarCodigo(Codigo)
CodigoGuardado()
MostrarPantallaClave()
MostrarPantallaClave()
Ingresa Clave()
ActualizaInterfaz()
alt LeerClave
[IF LeerClave=OnClick]
Presiona "Leer Clave"()
LeerClaveOnClick()
VerificaOnClick()
ReproducirClave()
Presiona "Unirse"()
UnirseOnClick(Clave)
VerificaOnCLick()
GuardarClave(Clave)
ClaveGuardada()
SolicitaCodigoClave()
CodigoClave(Codigo, Clave)
Unirse(Codigo, Clave)
Aceptado()
alt Aceptado()
[IF Aceptado()=Null]
ReproduceMensajeError()
SolicitarJuego()
Juego()
CargarJuego()
Juego()
MostrarPartida()
Descargar