Вы находитесь на странице: 1из 19

Temas UNIDAD 2

Introduccin Estructura

Introduccin
Como ya se mencion, la forma ms popular de un caso de uso es un documento de texto. A continuacin explicaremos las partes de un documento de caso de uso. Revisa el documento Especificacin de Caso de Uso.doc que se encuentra en el material de apoyo del curso. Seccin fundamental del caso de uso. Permite identificarlo y comunicar parte de sus caractersticas. Ejemplo: Factura_Aprobar Actor Ejemplo: Imaginemos un encargado de atender las llamadas telefnicas de solicitud de servicio. El encargado tiene una meta: registrar la llamada en un sistema computacional e iniciar la solicitud de servicio. El encargado del ejemplo es un actor y tiene una meta. Un actor en un caso de uso es aquel que interacta con el sistema para lograr una meta. Ejemplos: Encargado de reservaciones, Gerente de Finanzas. Precondiciones Es el estado del sistema que debe cumplirse antes de ejecutar un caso de uso. Generalmente una precondicin indica que se ha ejecutado algn otro caso de uso o que se tiene acceso a informacin que se utilizar en el caso de uso. Ejemplos: Los datos del contrato deben estar cargados en pantalla, El caso d e uso XX debi haberse ejecutado Objetivo Es el valor o beneficio que el actor desea obtener al ejecutar el caso de uso.

Durante la redaccin del caso de uso es imprescindible mantener el objetivo en mente para prevenir acciones o pasos que no estn en el alcance del caso de uso. Ejemplos: Eliminar un registro de inventario, Autorizar un contrato de arrendamiento. Nivel de Profundidad Generalmente este parte de la estructura de un caso de uso no figura explcitamente en el documento. No obstante, antes de iniciar con la redaccin de los casos de un proyecto, es necesario acordar el nivel de profundidad o detalle necesario para especificar las funcionalidades. Se recomienda que el nivel de profundidad de un caso de uso no llegue a describir la interfaz de usuario (GUI), pues la finalidad de un caso de uso es especificar funcionalidades independientes de la interfaz del usuario. Flujo Principal El flujo principal es una serie de pasos que para llegar al objetivo o meta del caso de uso. En un caso de uso el flujo principal es nico. El flujo principal define el camino feliz del caso de uso. Es decir, la obtencin del objetivo (escenario de xito) sin obstculos ni interrupciones. Flujos Alternos Un caso de uso pueden existir uno o varios flujos alternos. Los flujos alternos capturan las acciones que pueden desviar el flujo principal. Son tiles para capturar las excepciones funcionales de un sistema as como escenarios alternos de xito. No tienen como propsito documentar errores de operacin de un sistema. Poscondiciones Las poscondiciones definen el estado del sistema despus de ejecutar el flujo principal de un caso de uso. Ejemplo. El sistema autoriza una orden de compra.

Reglas de Negocio Las reglas de negocio son oraciones que permiten limitar los efectos en el sistema causados por la interaccin de los actores con el sistema. Son lineamientos que aseguran que se protejan los intereses de los involucrados relevantes. Se pueden clasificar en: Reglas de negocio generales. Definen los procesos de negocio de una organizacin. Reglas de negocio de producto. Definen reglas especficas al sistema. Ejemplo: La emisin de cheques debe ser autorizada por el gerente de rea. Grficos a Utilizar Dependiendo del tamao del sistema, es probable que un nico grfico con todos los casos de uso nos quede chico. No olvidemos que los modelos grficos son para aclarar el texto, y no para confundir. Si el grfico de casos de uso es una maraa indescifrable, no est cumpliendo su objetivo. Por lo tanto, podemos usar las siguientes reglas, como siempre con criterio y sentido comn:
1) Un grfico de casos de uso no debe mostrar ms de 15 casos 2) Si debo particionar mi grfico, puedo hacerlo por actor. La primera particin debe ser separar los casos centrales de los casos auxiliares, ya que probablemente les interesen a personas distintas.

3) Si las relaciones de uso y las extensiones entran en el diagrama principal, sin dejar de cumplir con la regla 1), debo dejarlas ah. Lo mismo se aplica a los actores abstractos.
4) Si las relaciones de uso no entran en el diagrama principal, debo mostrarlas en grficos teniendo en cuenta que siempre debo mostrar todos los casos de uso que usan a otro en un mismo diagrama.

5) Si tengo un caso de uso que es usado por gran parte de los otros casos, como por ejemplo el caso de uso Identificndose ante el sistema, debo evitar mostrarlo en el grfico principal, ya que las flechas sern imposibles de organizar. Es probable que no haga falta mostrar esta relacin de uso en un grfico.

Secciones de la especificacin Sugerimos el siguiente orden para una especificacin de requerimientos utilizando casos de uso: 1) Propsito del sistema: un breve prrafo, de 4 o 5 lneas, que responde a la pregunta Para qu estamos haciendo este sistema? 2) Grfico(s) de casos de uso 3) Descripcin de los casos con sus alternativas 4) Prototipos para los principales casos de uso Esta no es obviamente una especificacin de requerimientos completa: estamos incluyendo slo la parte referida a los casos de uso. A continuacin veremos un ejemplo de documentacin de un caso de uso.
Control de Cambios

Versin Casos de Uso_V0.1.doc Casos de Uso_V1.0.doc

Autor Is0809Casino David de la Fuente

Motivo del Cambio Primera versin Revisin de cambios primera entrega a Gonzalo

Ejemplo fuente http://www.google.com.co/url?sa=t&source=web&cd=3&ved=0CCYQFjAC&url=ht tp%3A%2F%2Fis0809casino.googlecode.com%2Ffiles%2FCasos%2520de%2520U so_V1.0.doc&rct=j&q=estructura%20de%20los%20casos%20de%20uso&ei=_un0 TKqePMWBlAe2-dj-BQ&usg=AFQjCNFDQXIWI7W2OeXJPsy6ozBD_UGAw&cad=rja

1. Introduccin Este documento pertenece a la documentacin que se est realizando para el proyecto: Casino Online.

En l, se describen la secuencia de acciones que el sistema puede llevar a cabo, interactuando con otros elementos, incluyendo alternativas dentro de la secuencia.

La estructura que sigue es en la primera seccin, una introduccin y la definicin de la estructura de los casos de uso. Y de la segunda seccin en adelante la definicin de los propios casos de uso.

La estructura de cada caso de uso vendr definida por:

Identificador de Caso de uso. Nombre del Caso de Uso Actores Tipo Descripcin Restricciones Objetivo Comentario

2. Casos de Uso
Los casos de uso para el proyecto de Casino online son los siguientes: CdU:001 Nombre: Alta de Usuario en el Sistema Actores: Cliente (futuro Usuario del casino) Tipo: Primario y esencial Descripcin: Para que un usuario pueda darse de alta en el sistema, este deber conectar con el casino, introducir sus datos y se generar automticamente su usuario y password, con el cual podr acceder al sistema. En el momento de la generacin del usuario, el sistema le regalar 100 leuros Restricciones: Objetivo: Dar de alta al usuario en el sistema. Comentario:

CdU:002 Nombre: Baja de Usuario en el Sistema Actores: Usuario del casino Tipo: Primario y esencial Descripcin: Para dar de baja un usuario del sistema, este deber conectar con el casino, introducir su usuario y contrasea. Si los datos son correctos, el sistema dar de baja al usuario de forma automtica. Restricciones: Para poder dar de baja a un usuario, debe estar dado de alta en el sistema. Ver CdU:(001) Objetivo: Dar de baja al usuario en el sistema. Comentario:

CdU:003 Nombre: Modificacin de Usuario en el Sistema Actores: Usuario del casino Tipo: Primario y esencial Descripcin: Para modificar los datos de un usuario en el sistema, este deber conectar con el casino, introducir su usuario y su password. Si los datos son correctos, se mostrar los datos al usuario y este podr modificarlos. Restricciones: Para poder modificar los datos de un usuario, debe estar dado de alta en el sistema. Ver CdU:(001) Objetivo: Modificar los datos de un usuario en el sistema. Comentario:

CdU:004 Nombre: Descargar la aplicacin Actores: Usuario del casino Tipo: Primario y esencial Descripcin: Para descargar la aplicacin el usuario deber conectar con el sistema, dentro de este podr descargar el cliente pesado de la aplicacin para que el usuario pueda jugar en el casino. Restricciones: Objetivo: Descargar el cliente pesado para poder jugar en el casino. Comentario:

CdU:005 Nombre: Instalar la aplicacin Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario instalara el cliente pesado de la aplicacin en su PC. Restricciones: Para poder instalar la aplicacin, el usuario deber haberse descargado la aplicacin. Ver CdU:004 Objetivo: Instalacin del cliente pesado de la aplicacin Comentario:

CdU:006 Nombre: Arranque de la aplicacin Actores: Usuario del casino Tipo: Primario y esencial Descripcin: Para el arranque de la aplicacin, el usuario ejecutar el cliente de la misma, se identificar con su usuario y su clave. Si el usuario y su clave son correctos, la aplicacin realizar una conexin con el servidor. Restricciones: Para poder arrancar la aplicacin, el usuario debe haberla instalado. Ver CdU 005 Objetivo: Crear la conexin entre el cliente y el servidor Comentario:

CdU:007 Nombre: Administrador de crditos Actores: Usuario del casino Tipo: Primario y esencial Descripcin: Para la administracin de los crditos de cada jugador, el usuario deber conectar con el casino, introducir su usuario y su clave. Si los datos son correctos, el sistema mostrar la opcin de administrador de crditos al cliente. En l, se podrn aumentar o disminuir el nmero de crditos que dispone cada usuario. Restricciones: Para administrar los crditos, deber ser usuario del casino CDU:001 Objetivo: Cada usuario pueda administracin sus crditos de juego Comentario:

CdU:008 Nombre: Comunicacin entre Usuarios Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El sistema proporciona a los usuarios la posibilidad de comunicarse entre los jugadores de una mesa. El usuario seleccionar el usuario o usuarios con los que quiera comunicarse, e introducir el mensaje a comunicar con los usuarios seleccionados anteriormente. Restricciones: Para poder comunicarse con otros usuarios, se debe estar dentro de una mesa.XXXXX Objetivo: Comunicacin entre los jugadores de una mesa. Comentario:

CdU:009 Nombre: Consulta de Estadsticas de Jugador Actores: Usuario del casino Tipo: Primario y esencial Descripcin: Para consultar las estadsticas de juego, el usuario deber conectar con el casino, introducir su usuario y su clave. Si los datos son correctos, el sistema mostrar la opcin de estadsticas al usuario. En l, se podrn consultar estadsticas del usuario Restricciones: Para administrar los crditos, deber ser usuario del casino CDU:001 Objetivo: Conocer las estadsticas de juego de un usuario. Comentario:

CdU:010 Nombre: Entrar en una Sala de juego Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El sistema presentar al usuario todas las salas de juego disponibles, y este seleccionar en la que quiere entrar. Restricciones: El usuario tenga arrancada la aplicacin (CdU: 006) Objetivo: Seleccionar la sala donde se quiere jugar. Comentario:

CdU:011 Nombre: Entrar en una Mesa de juego Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El sistema presentar al usuario todas las mesas de juego disponibles, y este seleccionar en la que quiere entrar. Restricciones: El usuario deber estar dentro de una Sala de juego, (CDU:010) Objetivo: Seleccionar la mesa donde se quiere jugar o ver la partida que en ella se juega. Comentario:

CdU:012 Nombre: Entrar a Jugar Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario accede a jugar en la mesa que ha seleccionado. El sistema mostrar diferentes acciones dependiendo del juego al que haya accedido. Restricciones: El usuario deber estar dentro de una Mesa de juego (CdU: 009). Objetivo: Entrar en una mesa como jugador. Comentario:

CdU:013 Nombre: Entrar a Ver una partida Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario accede a ver la partida que se est jugando en la mesa que ha seleccionado. El sistema mostrar diferentes acciones dependiendo del juego al que haya accedido. Restricciones: El usuario deber estar dentro de una Mesa de juego (CdU: 009). Objetivo: Entrar en una mesa como invitado para poder ver la partida. Comentario:

CdU:014 Nombre: Salir de una partida estando jugando en ella Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario abandona la partida en la que estaba jugando. Restricciones: El usuario podr abandona la partida en la que estaba jugando, cuando haya terminado la ronda que se este jugando en ese momento. El usuario debe estar jugando en una mesa de juego (CdU: 0012) Objetivo: Abandonar una partida. Comentario:

CdU:015 Nombre: Salir de una partida estando como invitado en ella Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario abandona la partida en la que estaba como invitado. Restricciones: El usuario debe estar como invitado en una mesa de juego (CdU: 0013) Objetivo: Abandonar una partida. Comentario:

CdU:016 Nombre: Salir de una Mesa de Juego Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario abandonar la mesa de juego en la que estaba. Restricciones: Un usuario podr salir de una Mesa de juego, siempre y cuando est dentro de una de ellas. Ver (CdU: 011) Objetivo: Salir de una Mesa de juego. Comentario:

CdU:017 Nombre: Salir de una Sala de Juego Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario abandonar la sala de juego en la que estaba. Restricciones: Un usuario podr salir de una Sala de Juego, siempre y cuando est dentro de una de ellas. Ver (CdU: 010)

Objetivo: Salir de una Sala de Juego. Comentario:

CdU:018 Nombre: Cierre de la aplicacin Actores: Usuario del casino Tipo: Primario y esencial Descripcin: El usuario podr cerrar el cliente pesado de la aplicacin. Si se realiza el cierre de la aplicacin cuando el usuario esta en modo jugador en una partida, el sistema restaurar la cuenta de todo los jugadores de esa partida al final de la ultima ronda que se haya finalizado satisfactoriamente. Cuando se cierre la aplicacin se realizar la desconexin entre el cliente y el servidor Descripcin: Un usuario podr cerrar la aplicacin, siempre y cuando est dentro de ella. Ver (CdU: 006) Objetivo: Cerrar la aplicacin. Comentario:

CdU:019 Nombre: Validacin del usuario Actores: El sistema Tipo: Primario y esencial Descripcin: El sistema comprobar el usuario y la clave que ha recibido del usuario. Restricciones: Para poder validar el usuario, este antes debe haberse dado de alta en el sistema. Ver CdU:001 Objetivo: Comprobar que el usuario esta dado de alta en el sistema. Comentario:

CdU:020 Nombre: Arranque aplicacin servidor Actores: El administrador del sistema Tipo: Primario y esencial Descripcin: Se ejecutar la aplicacin del servidor, esta debe comprobar para un correcto arranque de la misma la conexin con la Base de Datos y la conexin a Internet. Restricciones: Objetivo: Arrancar la aplicacin Servidor Comentario:

CdU:021 Nombre: Creacin de mesa de Juego Actores: El administrador del sistema Tipo: Primario y esencial Descripcin: El administrador acceder a la aplicacin servidor. Una vez dentro seleccionar crear mesa de juego, e introducir el tipo de mesa de juego. Restricciones: Para crear mesas de juego, debe estar arrancada la aplicacin servidor. Ver (CDU:020) Objetivo: Creacin de mesas de juego. Comentario:

CdU:022 Nombre: Eliminar de mesa de Juego Actores: El administrador del sistema Tipo: Primario y esencial Descripcin: El administrador acceder a la aplicacin servidor. Una vez dentro seleccionar Eliminar mesa de juego, el sistema pedir confirmacin de la eliminacin. Restricciones: Para eliminar mesas de juego han de estar creadas. Ver (CdU: 021) Objetivo: Eliminar de mesas de juego. Comentario:

CdU:023 Nombre: Modificar de mesa de Juego Actores: El administrador del sistema Tipo: Primario y esencial Descripcin: El administrador acceder a la aplicacin servidor. Una vez dentro seleccionar Modificar mesa de juego, e introducir las modificaciones en la mesa de juego. Restricciones: Para eliminar mesas de juego han de estar creadas. Ver (CdU: 021) Objetivo: Modificar de mesas de juego. Comentario:

CdU:024 Nombre: Observar de mesa de Juego Actores: El administrador del sistema Tipo: Primario y esencial Descripcin: El administrador acceder a la aplicacin servidor. Una vez dentro seleccionar Observar mesa de juego, el sistema mostrar las mesas de juego dadas de alta en ese momento y el administrador podr observar la que seleccione. Restricciones: Para observar las mesas de juego han de estar creadas. Ver (CdU: 019) Objetivo: Controlar las mesas de juego del sistema. Comentario:

CdU:025 Nombre: Dejar Observacin de mesa de Juego Actores: El administrador del sistema Tipo: Primario y esencial Descripcin: El sistema mostrar la posibilidad de dejar la observacin de una mesa de juego, cuando el administrador selecciones esta opcin abandonar el visionado de esta partida. Restricciones: El administrador del sistema podr dejar la observar de las mesas de juego, dependiendo de las necesidades del sistema. Para dejar de observar las mesas de juego, el administrador debe estar observando una de ellas. Ver (CdU: 024) Objetivo: Dejar la observacin de las mesas de juego. Comentario:

CdU:026 Nombre: Consulta de Estadsticas del casino Actores: El administrador del sistema Tipo: Primario y esencial Descripcin: El administrador acceder a la aplicacin servidor. Una vez dentro seleccionar Consulta de estadsticas del casino, el sistema mostrar estadsticas del dinero total recaudado en un determinado rango de fechas, usuarios activos del casino y estadsticas personales de cada usuario. Restricciones: Para crear mesas de juego, debe estar arrancada la aplicacin servidor. Ver (CDU:020) Objetivo: Consultar las estadsticas que genera el casino. Comentario:

CdU:027 Nombre: Proporcionar Crdito al Jugador Actores: El sistema Tipo: Primario y esencial Descripcin: Cuando el sistema detecte una peticin de una solicitud de saldo de un usuario, este comprobar si los datos del usuario son correctos y proceder a ingresar el saldo pedido en la cuenta del usuario. Restricciones: Para que el sistema proporcione crdito a un jugador, este ha de haber solicitado el crdito. Ver (CdU:007) Objetivo: Descargar el cliente pesado para poder jugar en el casino. Comentario:

CdU:028 Nombre: Expulsar Jugador Actores: El administrador Tipo: Primario y esencial Descripcin: El administrador acceder a la aplicacin servidor. Una vez dentro seleccionar Expulsar jugador, el sistema mostrar los usuarios dados de alta en el sistema y el administrador seleccionar al usuario que desea expulsar. Restricciones: Para poder expulsar a un jugador, este debe estar dado de alta en el sistema. Ver (CdU:001) Objetivo: Expulsar a un usuario del sistema. Comentario:

Вам также может понравиться