Está en la página 1de 7

EJEMPLOS DE CASOS DE USO

Casos de uso. Cajero automtico


ENUNCIADO
Se ha de realizar el diagrama de casos de uso de un cajero automtico en el que se pueden realizar las operaciones siguientes: Retirar efectivo. Ingresar o depositar efectivo. Hacer transferencias. Obtener informacin de nuestra cuenta: movimientos, saldo, etc.

Para realizar cualquiera de las operaciones el cajero automtico ha de validar la tarjeta y la clave que introduce el usuario. Se debe considerar la interacicin que tiene con el cajero, a la hora de realizar estas operaciones, el banco y el consorcio. Llamaremos consorcio a la red de cajaros automticos a las que se suscriben los bancos para que los cajeros automticos realicen las operaciones. En Espaa los consorcios son: 4B, servired, red6000.

SOLUCIN
Diagrama de casos de uso de un cajero. Los actores automticos se muestran en este diagrama como cajas. El Consorcio representa la red de cajeros automticos: 4B, red6000, servired.

Casos de uso. Video Club


ENUNCIADO
Una tienda de alquiler de pelculas de Bogot posee alrededor de 5000 vdeo-casetes de los que requiere llevar registro.Cada uno de los vdeos casetes tiene un nmero de cinta. Para cada

pelcula, se necesita conocer ttulo, duracin, director y la categora segn la siguiente clasificacin: drama, accin, suspenso, comedia,guerra y ciencia-ficcin. Existen muchas copias de la mayora de laspelculas, Se le asigno a cada pelcula un identificador especfico, y as se puede saber en que vdeo casete se encuentra esta pelcula. Un vdeo casete puede ser tanto formato Beta o VHS. Siempre se tiene por lo menos un vdeo casete de cada pelcula que se registra, y cada pelcula es siempre copiada a un vdeo casete individual y especfico.Algunos de los vdeo casetes son muy largos, as que se tienen tengo pelculas que ocupan mltiples vdeo casetes. Nuestros clientes al momento de solicitar en alquiler un video casete,frecuentemente nos pregunta por los protagonistas de la pelcula que quiere alquilar. As, que se debe llevar el registro de los actores que aparecen en cada pelcula. No todas las pelculas tienen actores. A los clientes les gustara conocer el nombre real del actor, edad y estado civil. Solamente se llevan registros de actores que aparecen en laspelculas de la tienda.La tienda de video casetes tiene muchos clientes y solamente alquila vdeos a personas que sean socias del vdeo club. Para que una persona pueda pertenecer al video club como socio debe afiliarse, para lo cual se le asigna un nmero que lo identifica y se deben registrar sus nombres y apellidos, nmero telefnico, direccin de residencia. Se necesita llevar el registro de que vdeo casete ha alquilado cada socio en un momento determinado. Un cliente puede alquilar varios vdeo-casetes simultneamente. Necesitamos registrar el histrico de todos los alquileres realizados.Cada vez que un cliente alquila un video, se debe registrar la fecha dealquiler, el da que devolver el video. Todos los video casetes deben ser devueltos a la tienda a ms tardar tres das despus de su alquiler, y, en caso de no entregarse a tiempo, se cobrara una multa de 1 por pelcula y da de retraso. El histrico de alquiler de videos se requiere con el fin de analizar el comportamiento del alquiler de videos. Con el histrico seremos capaces de determinar cuantas cintas alquila cada cliente y cuantas veces un cliente ha devuelto una cinta tarde. Tambin necesitamos saber cuantas veces una cinta ha sido usada, y saber cuando retirar dicha cinta. Tambin podremos analizar las preferencias de nuestros clientes y conocer el valor en Euros recibido por el concepto de alquiler de videos y multas por retrasos.

Prximamente la tienda de video-casetes empezar con el alquiler deDVD(s), as se sera importante llevar el registro del alquiler de pelculasen estos medios. La poltica de grabacin y alquiler de DVD(s) ser lamisma utilizada para los video casetes.

SOLUCIN
Subsistema de gestin de socios:

Subsistema de gestin de pelculas:

Subsistema de Gestin de alquileres.

Diagrama de actividad 1. Descanso tomando caf o refresco


ENUNCIADO
Una persona desea hacer un pequeo descanso en su trabajo. Se acerca al rea de descanso en el que desea toman una bebida. Si encuentra caf se prepara una caf y lo bebe. Si no hay caf y existe un refresco de cola coge una lata y la bebe. Para preparar el caf dispone de una mquina de caf americano. Para preparar el caf en esta mquina debe poner el filtro en la mquina en la que previamente a puesto el caf deseado y aadir agua al depsito de la mquina. Una vez que hace esto y consigue una taza debe enceder la mquina y prepara el caf. Cuando la luz de la mquina se apaga se sirve el caf y se lo toma.

De Encuentra bebida salen dos disparadores. Cada disparador tiene un guardia, una expresin lgica que se evala como "verdadero" o "falso", del mismo modo que en un diagrama de estados. En este caso, la persona seguir la actividad "Encuentra bebida" considerando las opciones de caf o refresco de cola. Supongamos que podremos disfrutar de una taza de caf de Colombia y seguiremos la ruta del caf. Este disparador nos conduce a la barra de sincronizacin, a la cual estn unidos otros tres disparadores que, a su vez, conducen a las actividades "Poner caf en filtro", "Aade agua al depsito" y "Obtiene tazas". El diagrama seala que estas actividades pueden suceder en paralelo, lo cual significa, en esencia, que su orden no es significativo. Se podra poner el caf en el filtro primero, despus aadir agua al depsito y, por ltimo, obtener las tazas. Tambin podramos conseguir las tazas, despus poner el caf en el filtro. Tambin puedo llevar a cabo estas actividades en forma intercalada. Podra obtener una taza, aadir despus un poco de agua al depsito, obtener otra taza, agregar otro poco ms de agua y as sucesivamente. O tambin podra llevar a cabo estas operaciones simultneamente: agregar el agua al depsito con una mano y con la otra alcanzar la taza. De acuerdo con el diagrama, cualquiera de estas formas de operar es correcta. El diagrama de actividades me permite seleccionar el orden en que se harn las cosas. Esto es, simplemente me dice las reglas esenciales de secuenciacin que tengo que seguir. sta es la diferencia clave entre un diagrama de actividades y un diagrama de flujo. Los diagramas de flujo se limitan normalmente a procesos secuenciales; los diagramas de actividades pueden manejar procesos paralelos. Esta caracterstica es importante para el modelado de negocios. Los negocios con frecuencia tienen procesos secuenciales innecesarios. Una tcnica como sta, que promueve el comportamiento paralelo, es valiosa en estas situaciones, porque auspicia que las personas se aparten de las secuencias innecesarias en su comportamiento y descubran oportunidades para hacer cosas en paralelo. Esto puede mejorar la eficiencia y capacidad de respuesta de los procesos del negocio.

Los diagramas de actividades tambin son tiles para los programas concurrentes, ya que se pueden plantear grficamente cules son los hilos y cundo necesitan sincronizarse. Cuando se tiene un comportamiento paralelo, se impone la necesidad de sincronizar. No queremos prender la cafetera hasta haberle colocado el filtro y llenado de agua el depsito. Por eso, vemos a los disparadores de estas actividades saliendo juntos de una barra sincronizadora. Una barra de sincronizacin simple como sta indica que el disparo de salida ocurre slo cuando han sucedido ambos disparos de entrada. Como veremos despus, estas barras pueden ser ms complicadas. Ms adelante se dar otra sincronizacin: el caf debe ser preparado y las tazas deben estar disponibles, antes de poder servir el caf. Vayamos ahora al otro carril. En este caso, tenemos una decisin compuesta. La primera decisin es sobre el caf. Esta decisin es la que determina los dos disparadores que salen de Encuentra bebida. Si no hay caf, nos enfrentamos a una segunda decisin, basada sta en refresco de cola. Cuando tenemos decisiones como la anterior, sealamos la segunda decisin con un rombo de decisin. Esto nos permite describir decisiones anidadas, de las cuales podemos tener cualquier cantidad. En la actividad Toma bebida convergen dos disparadores, lo que significa que se llevar a cabo en cualquiera de los dos casos. Por el momento, se puede considerar esto como un caso OR (lo hago, si sucede uno u otro disparador) y a la barra de sincronizacin como el caso AND (lo hago, si suceden ambos disparadores).

https://sites.google.com/site/todouml/ejercicios