Está en la página 1de 2

El siguiente diagrama de caso de uso representa la funcionalidad de un videojuego.

Para obtener los casos de uso seguiremos el siguiente procedimiento:


Identificaremos a los usuarios del sistema y los roles que juegan en dicho sistema.
Para cada rol identificaremos todas las maneras de interactuar con el sistema.
Creamos un caso de uso para cada objetivo que queramos cumplir.
Estructuraremos los casos de uso.

El diagrama de casos de uso es una ayuda visual pero lo realmente importante se encuentra en la descripcin de
los casos de uso.

El usuario de nuestro sistema es nico. El mismo ser el que edite los niveles, as como juegue a sus creaciones.
No hay diferenciacin de roles ya que siempre realizar la funcin de usuario del sistema software.

Ahora vamos a identificar las maneras que tiene el usuario de interactuar con el sistema. Son tres.
La primera se produce cuando el jugador decide jugar a los niveles creados.
La segunda es cuando el usuario decide editar los niveles del videojuego para modificar algn detalle del
mismo o crear niveles nuevos.
La tercera est relacionada con la peticin de salir de la propia aplicacin. Para cada uno de estos
objetivos crearemos un caso de uso que se muestra a continuacin.

Viendo y analizando el diagrama de caso de uso, realice:


1. La Descripcin del Caso de uso Jugar.
DESCRIPCIN CASO DE USO: Jugar
Caso de uso: Jugar
Descripcin: Nos permite interactuar con los niveles creados en el sistema.
Actores: Usuario
Precondiciones: Deben existir niveles en el sistema.
Postcondiciones: Se muestran los niveles y se nos permite interactuar con ellos secuencialmente.
Escenario principal: Describimos el escenario principal:
1. El usuario demanda interactuar con el sistema.
2. El sistema carga un nivel.
3. El usuario interaca con el sistema.
Extensiones (Flujo alternativo): Describimos el flujo alternativo:
2a El nivel no puede ser cargado.
1. El sistema muestra el error y reinicia la aplicacin.

3a El usuario completa un nivel.
1. Se vuelve al paso 3 y se carga otro nivel.

*a El usuario decide teminar.
1. Se cierra la aplicacin.
No funcional: Se dispondr de un dispositivo de juegos para que el usuario pueda interactuar con el sistema.

2. Diagrama de Secuencia Jugar.

3. Contrato de Operacin Jugar.


Operacin: Jugar
Responsabilidades: Prepara el sistema, los niveles y la lgica del juego para una partida. En caso de no poder
realizar alguna de las operaciones muestra un mensaje de error y termina la aplicacin.
Precondiciones: Deben de existir niveles en el fichero de niveles. Dicho fichero debe existir tambin. Se debe
demandar la accin de jugar.
Postcondiciones:
Devuelve el sistema preparado para jugar.
En caso de error muestra un mensaje y cierra la aplicacin.
Operacin: Juega
Responsabilidades: Devolver el control al usuario para que pueda interactuar con la aplicacin.
Precondiciones: El sistema debe de haber sido preparado para que el usuario interacte con la aplicacin.
Postcondiciones: Pasa el control de la aplicacin al usuario.

También podría gustarte