### Proyecto Especificacion de Casos de uso

# Documento de Requisitos del Sistema

### Versión 1.0

### Fecha 05/12/2008

### Preparado para:

?

### Preparado por:

?

# Índice

# 1 Participantes del Proyecto

## 1.1 Organizaciones

Organización | Universidad de Huelva
--- | ---
Dirección | La Rabida
Teléfono | 959111111
Fax | PD
Comentarios | Es el que solicita el proyecto

## 1.2 Personal

Participante | Manuel de la Villa
--- | ---
Organización | Freelance
Rol | PD
Es desarrollador | No
Es cliente | Sí
Es usuario | No
Comentarios | Es el que solicita la realización del juego

Participante | Gloria Mora Albiñana
--- | ---
Organización | Freelance
Rol | PD
Es desarrollador | Sí
Es cliente | No
Es usuario | No
Comentarios | Uno de los desarrolladores del Proyecto

Participante | Francisco Javier Lasarte Caballero
--- | ---
Organización | Freelance
Rol | PD
Es desarrollador | Sí
Es cliente | No
Es usuario | No
Comentarios | Uno de los desarrolladores del proyecto

# 2 Requisitos del Sistema

## 2.1 Diagrama de Casos de Usos

Figura 1: Diagrama de CU GestionarPartida

Figura 2: Diagrama de CU GestionarJuego

## 2.2 Definición de Actores

ACT-0001 | Jugador1
--- | ---
Versión | 1.0 ( 05/12/2008 )
Autores | ?
Fuentes | ?
Descripción | Este actor representa al jugador que tiene el turno
Comentarios | Ninguno

ACT-0002 | Jugador2
--- | ---
Versión | 1.0 ( 05/12/2008 )
Autores | ?
Fuentes | ?
Descripción | Este actor representa a otro jugador
Comentarios | Ninguno

## 2.3 Casos de Uso del Sistema

### 2.3.1 Caso de uso Atacar

UC-0001 | Atacar
--- | ---
Versión | 1.0 ( 05/12/2008 )
Autores |

- Gloria Mora Albiñana

Fuentes |

- Francisco Javier Lasarte Caballero

Dependencias | Ninguno
Descripción | El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando PD
Precondición | La partida ya está inicializada, un jugador tiene el turno y puede elegir la opción de atacar un territorio vecino
Secuencia normal | Paso | Acción
1 | El sistema pide al jugador que indique el territorioque desea que ataque
2 | El actor Jugador1 (ACT-0001) selecciona un territorio de su propiedad
3 | El sistema pide al jugador que indique a que territorio vecino quiere atacar
4 | El actor Jugador1 (ACT-0001) selecciona un territorio vecino de otro jugador
5 | El sistema pregunta con cuantos ejercitos quiere atacar
6 | El actor Jugador1 (ACT-0001) indica el numero de ejercitos que van a tacar
7 | El sistema pregunta al defensor con cuantos ejercitos quiere atacar
8 | El actor Jugador2 (ACT-0002) indica el numero de ejercitos
9 | El sistema realiza la accion de tirar los dados
10 | El sistema compara el dado mayor de cada jugador
11 | Si el dado del atacante es más grande, el sistema informa de que el atacado pierde un ejercito
12 | Si el dado del defensor es más grande, el sistema informa de que el atacante pierde un ejercito
13 | Si ambos tiraron más de un dado, el sistema informa de que se compará ahora los dos siguientes dados y se vuelve al paso 10
14 | Si el jugador quiere atacar otra vez, el sistema itera al paso 1
Postcondición | El jugador no quiere o no puede atacar a ningún otro territorio
Excepciones | Paso | Acción
2 | Si el jugador selecciona un territoriode otro jugador, el sistema informa de que solo puede atacar con ejércitos que se encuentren en uno de sus territorios, a continuación este caso de uso continúa
2 | Si en ese territorio es suyo pero solo tiene 1 ejercito, el sistema informa que debe tener al menos dos ejércitos ubicado en dicho territorio para atacar, a continuación este caso de uso continúa
4 | Si el territorio no es vecino , el sistema informa de que no puede ser atacado dicho territorio, a continuación este caso de uso continúa
4 | Si el territorio es del propio jugador que está atacando, el sistema informa que no puede atacarse a si mismo, a continuación este caso de uso continúa
6 | Si el atacante tiene <= numero de ejercitos de los que ha decidido atacar, el sistema informa de que debe tener en numero de ejercitos +1 de los que quiere que ataque, a continuación este caso de uso continúa
6 | Si si eleige un numero > 3, el sistema informa que solo puede atacar con 1, 2 o 3 ejercitos, a continuación este caso de uso continúa
8 | Si el defensor tiene solo 1 ejercito , el sistema informa que solo puede tirar un dado, a continuación este caso de uso continúa
8 | Si el defensor tiene 2 o mas ejercitos, el sistema informa que defenderá con dos dados, a continuación este caso de uso continúa
Rendimiento | Paso | Tiempo máximo
- | -
Frecuencia esperada | 5 veces por minuto(s)
Importancia | vital
Urgencia | inmediatamente
Estado | pendiente de validación
Estabilidad | media
Comentarios | Ninguno