Documente Academic
Documente Profesional
Documente Cultură
AJEDREZ
Fecha 15-09-2016
Versión 1.0
Ajedrez Página 1
Historia del Documento
Ajedrez Página 2
TABLA DE CONTENIDO
1 Objetivos...........................................................................................................................................4
2 Resultados Esperados………………………………………………………………………………4
3 Descripción………………………………………………………………………………………….5
5 Requerimientos Funcionales……………………………………………………………………….6
6 UML…………………………………………………………………………………………………7
7 Casos de Uso………………………………………………………………………………………...8
Ajedrez Página 3
OBJETIVOS
RESULTADOS ESPERADOS
Al finalizar este proyecto esperamos entregar un programa amigable al usuario, con una
interfaz gráfica sencilla que le permita a los competidores interactuar cómodamente, que
el desarrollo de cada partida sea el adecuado sin errores y sobresaltos, que cada
movimiento y jugada sea clara y entendible para los usuarios, que sea de fácil acceso,
poder manejar las herramientas de desarrollo de manera adecuada, poder realizar casos de
uso y aplicarlos a cualquier tipo de requerimientos.
Ajedrez Página 4
DESCRIPCION
Ajedrez Página 5
REQUERIMIENTOS FUNCIONALES
Ajedrez Página 6
DIAGRAMA UML
Ajedrez Página 7
CASOS DE USO
Actores:
Aproximación general:
Registrar nombre
Mover fichas
Iniciar partida
Devolver jugada
Abandonar partida
Solicitar Tablas
Resetear partida
Ajedrez Página 8
Validar jugada
Sortear salida
Definir tablas
Definir ganador
<<extends>>
<<extends>>
Mover ficha
<<extends>> <<extends>>
Mover peón
<<extends>> Mover rey
<<extends>>
Mover torre
Un aspecto importante, las tablas (o el empate) pueden ser solicitadas y aceptadas por los
jugadores o confirmada por el sistema de acuerdo a las posibilidades de aparición en cada
jugada.
<<uses>> <<uses>>
Ajedrez Página 9
Definir tablas
Ahora bien, teniendo en cuenta los apartes anteriores presentamos el diseño completo del
caso de uso.
UN (1) JUGADOR
resetear
partida
Ajedrez Página
10
Registrar
nombre
Jugador 1 Sistema
Pedir Definir <<uses>>
<<uses>>
tablas tablas
Mostrar
Abandonar jugadas
Iniciar partida
partida Definir
ganador
Mover Mover
Mover
Mover alfil
caballo reina Mover
torre
rey
Mover Definir
<<extends>> <<extends>>
peón coronar
(peón)
<<extends>> <<extends>> Validar
jugada
Mover
ficha
Ajedrez Página
11
Mostrar
jugadas
Resetear partida
Registrar Registrar
nombre nombre
Definir
tablas
Ajedrez Página
12
Pedir
<< uses >>
tablas Pedir tablas
<< uses >>
Jugador 2
Jugador 1
Abandonar
Abandonar Definir
partida
partida ganador
Iniciar Iniciar
partida partida
Mover reina
<<extends>>
Mover alfil Mover reina
Mover torre Mover caballo Mover rey <<extends>>
<<extends>> Mover peón
<<extends>> <<extends>>
Mover peón
(peón)
Mover
ficha
CASO DE USO
Ajedrez Página
13
Ajedrez Página
14