Está en la página 1de 29

ANLISIS Y DISEO DE SISTEMAS

Gestin de un Vdeo-Club

Ejemplo de Casos de uso ndice 1. Resumen ................................................................................................................................. 2 2. Introduccin ........................................................................................................................... 2 3. Objetivos del sistema ............................................................................................................ 5 4. Requisitos de almacenamiento de informacin .................................................................. 6 5. Requisitos funcionales .......................................................................................................... 9 5.1 Diagramas de casos de uso .............................................................................................. 9 5.2 Definicin de actores ....................................................................................................... 9 5.3 Casos de uso del sistema 5.3.1 Casos de uso del subsistema Gestin de socios 5.3.2 Casos de uso del subsistema Gestin de pelculas 5.3.3 Casos de uso del subsistema Gestin de alquileres

1
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

1. Resumen En este trabajo se ofrecen un ejemplo de la tcnica de los casos de uso, aplicndolo al caso de la gestin de un pequeo vdeoclub. En la introduccin inicial se explica brevemente en que consiste esta tcnica y sus caractersticas ms importantes. A continuacin se han desarrollado los diferentes casos de uso del ejemplo junto a las plantillas para su especificacin. Dado que se trata de un ejemplo ficticio se han simplificado las plantillas eliminando los campos relativos a versin, autores, fuentes, importancia, urgencia y estado de desarrollo. El ejemplo no es una especificacin de requisitos completa, se incluye slo a modo de ejemplo. 2. Introduccin Los casos de uso son una tcnica para la especificacin de requisitos funcionales propuesta inicialmente en [Jac93] y que actualmente forma parte de la propuesta de UML [Boo99]. Un caso de uso es la descripcin de una secuencia de interacciones entre el sistema y uno o ms actores en la que se considera al sistema como una caja negra y en la que los actores obtienen resultados observables. Los actores son personas u otros sistemas que interactan con el sistema cuyos requisitos se estn describiendo. Los casos de uso presentan ciertas ventajas sobre la descripcin meramente textual de los requisitos funcionales, ya que facilitan la elicitacin de requisitos y son fcilmente comprensibles por los clientes y usuarios. Adems, pueden servir de base a las pruebas del sistema y a la documentacin para los usuarios. Los casos de uso tienen una representacin grfica en los denominados diagramas de casos de uso [Boo99]. En estos diagramas, los actores se representan en forma de pequeos monigotes y los casos de uso se representan por elipses contenidas dentro de un rectngulo que representa al sistema. La participacin de los actores en los casos de uso se indica por una flecha entre el actor y el caso de uso que apunta en la direccin en la que fluye la informacin. Cada caso de uso puede estar definido por: texto que lo describe, secuencia de pasos ejecutados dentro del caso de uso, condiciones pre-post para que el caso de uso comience o termine. Los diagramas de casos de uso sirven para proporcionar una visin global del conjunto de casos de uso de un sistema as como de los actores y los casos de uso en los que stos intervienen. Las interacciones concretas entre los actores y el sistema no se muestran en este tipo de diagramas. 2
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

A pesar de ser una tcnica ampliamente aceptada, existen mltiples propuestas para su utilizacin concreta. En nuestro caso vamos a utilizar la herramienta Rational Rose, para la construccin de los diagramas de casos de uso. Para la descripcin concreta de los casos de uso se proponen unas plantillas, en las que las interacciones se numeran y se describen usando el lenguaje natural, en forma de patrones lingsticos. El objetivo de estas plantillas es el de intentar paliar la falta de propuestas concretas sobre la expresin de requisitos. Ejemplo: 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 las pelculas, 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 las pelculas 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 vdeos casetes simultneamente. Necesitamos registrar el histrico de todos los alquileres realizados. Cada vez que un cliente alquila un video, se debe registrar la fecha de alquiler, el da que regresar el 3
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

video. Todos los video casetes deben ser regresados 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 $2000 por pelcula y da de mora. 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 regresado 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 pesos recibido por el concepto de alquiler de videos y multas por mora. Prximamente la tienda de video casetes empezar con el alquiler de DVD(s), as se sera importante llevar el registro del alquiler de pelculas en estos medios. La poltica de grabacin y alquiler de DVD(s) ser la misma utilizada para los video casetes.

4
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

3. Objetivos del sistema En este apartado vamos a definir una lista con los diferentes objetivos que se esperan alcanzar cuando el sistema software a desarrollar est en explotacin. Sern especificados mediante una plantilla para objetivos.

OBJ01 Descripcin Estabilidad Comentarios

Gestionar las cintas y pelculas El sistema deber gestionar las cintas y pelculas disponibles en el vdeo club: adquisiciones, retiradas, disponibilidad, etc. alta ninguno

OBJ02 Descripcin Estabilidad Comentarios

Gestionar los socios El sistema deber gestionar las socios del vdeoclub: altas, bajas, modificaciones de datos, sanciones, personas autorizadas, cuentas, etc. alta ninguno

OBJ03 Descripcin Estabilidad Comentarios

Gestionar los alquileres El sistema deber gestionar los alquileres de cintas: entregas, devoluciones, devoluciones tardas, reclamaciones, disponibilidad, etc. alta ninguno

5
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

4. Requisitos de almacenamiento de informacin Esta seccin contiene la lista de requisitos de almacenamiento de informacin que se han identificado, utilizando para especificarlos la plantilla para requisitos de almacenamiento de informacin. Especificaremos toda la informacin que debemos almacenar en nuestro sistema.

RI01 Objetivos asociados Requisitos asociados

Descripcin Datos especficos

Intervalo temporal Estabilidad Comentarios

Informacin sobre pelculas OBJ01 Gestionar las pelculas y cintas RF04 Alta de pelcula RF05 Alta de cinta de vdeo RF08 Baja de cinta de vdeo RF10 Consulta de pelcula RF13 Consulta de pelculas alquiladas un da determinado El sistema deber almacenar la informacin correspondiente a las pelculas del vdeoclub. En concreto: Ttulo de la pelcula Cintas de la pelcula alquiladas en cada momento Cintas de la pelcula disponibles para ser alquiladas en cada momento Tipo de la pelcula: infantil, accin, ciencia-ficcin o adultos Duracin de la pelcula, en horas y minutos Actores principales de la pelcula Director de la pelcula Productora de la pelcula Ao de produccin de la pelcula pasado y presente alta ninguno

6
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

RI02 Objetivos asociados Requisitos asociados

Descripcin Datos especficos

Intervalo temporal Estabilidad Comentarios

Informacin sobre socios OBJ02 Gestionar los socios RF01 Alta de socio RF02 Baja de socio RF03 Modificacin de datos de un socio RF11 Consulta de un socio RF12 Consulta de socios con pagos pendientes RF12 Consulta de los socios ms rentables RF15 Identificacin de socio El sistema deber almacenar la informacin correspondiente a los socios del vdeoclub. En concreto: Nmero de socio, que deber ser nico para cada socio Nmero del documento nacional de identidad Nombre y apellidos Fecha de nacimiento Sexo Fecha de alta como socio Direccin Telfonos Pelculas alquiladas en un momento dado slo presente alta ninguno

7
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

RI03 Objetivos asociados Requisitos asociados

Descripcin Datos especficos

Intervalo temporal Estabilidad Comentarios

Informacin sobre cuentas de socios OBJ02 Gestionar los socios RF01 Alta de socio RF02 Baja de socio RF05 Alquiler de cinta de vdeo RF08 Devolucin de cintas de vdeo RF09 Ingreso a cuenta RF11 Consulta de un socio RF12 Consulta de socios con pagos pendientes El sistema deber almacenar la informacin correspondiente a las cuentas de los socios del vdeoclub. En concreto: Saldo de la cuenta en cada momento Ingresos realizados en la cuenta, indicando fecha y cantidad Cargos realizados en la cuenta, indicando fecha, motivo y cantidad Pagos pendientes, indicando motivo que podr ser alquiler no pagado o multa; en el caso de alquiler no pagado se debe indicar tambin la pelcula alquilada y la fecha del alquiler slo presente alta Un socio puede hacer ingresos a cuenta, por ejemplo para enviar a sus hijos por pelculas sin que stos tengan que llevar dinero

8
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

5. Requisitos funcionales 5.1 Diagramas de casos de uso En esta seccin hemos incluido los diagramas de casos de uso de nuestro sistema, desarrollados con la herramienta Rational Rose. Diagrama de subsistemas.

5.2 Definicin de actores Este apartado contiene los diferentes actores que se han identificado, especificados mediante la plantilla para actores de casos de uso.

ACT01 Descripcin Comentarios

Socio Este actor representa a los socios del vdeoclub ninguno

ACT02 Descripcin Comentarios

Empleado del vdeoclub Este actor representa a los empleados del vdeoclub ninguno

9
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

5.3 Casos de uso del Sistema 5.3.1 Diagrama de casos de uso del subsistema Gestin de socios

10
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

5.3.2 Diagrama de casos de uso del subsistema Gestin de pelculas

11
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

5.3.4 Diagrama de casos de uso del subsistema Gestin de alquileres

12
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

ESPECIFICACIN DE CASOS DE USO RF- 01 Objetivos asociados Requisitos asociados Descripcin Alta de socio OBJ02 Gestionar las socios RI02 Informacin sobre socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando alguien solicite su ingreso como socio El solicitante no es un socio del vdeoclub y tiene su documentacin disponible Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de alta de un nuevo socio 2 El sistema solicita los siguientes datos del nuevo socio: n del DNI, nombre, apellidos, fecha de nacimiento, sexo, direccin y telfonos de contacto 3 El empleado del vdeoclub solicita los datos requeridos y la documentacin al nuevo socio 4 El empleado del vdeoclub comprueba que los datos del nuevo socio coinciden con los de la documentacin aportada 5 El empleado del vdeoclub proporciona los datos requeridos y solicita al sistema que los almacene 6 El sistema almacena los datos proporcionados, imprime el carn de socio e informa al empleado del vdeo club de que el proceso ha terminado con xito 7 El empleado del vdeoclub entrega el carn al nuevo socio El solicitante es socio del vdeoclub y el saldo de su cuenta es 0 Paso Accin 4 Si la documentacin aportada no es correcta, el empleado del vdeoclub cancela la operacin, a continuacin este caso de uso termina 13
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

Precondicin Secuencia Normal

Postcondicin

Excepciones

ANLISIS Y DISEO DE SISTEMAS

Rendimiento Frecuencia esperada Estabilidad Comentarios

Si el sistema detecta que el nuevo socio ya es socio del vdeoclub, el sistema informa de la situacin al empleado del vdeoclub permitindole modificar los datos proporcionados, a continuacin este caso de uso contina 5 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 5 segundos 10 veces/da alta La frecuencia ser mucho mayor durante los dos primeros meses, probablemente 100 veces/da

14
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

RF- 11 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Postcondicin Excepciones

Rendimiento Frecuencia esperada

Consulta de un socio OBJ02 Gestionar las socios RI02 Informacin sobre socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vdeo club lo considere oportuno ninguna Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de consulta de los datos de un socio 2 El sistema solicita que se identifique al socio 3 El empleado del vdeoclub proporciona los datos de identificacin al sistema 4 El sistema muestra la siguiente informacin asociada al socio: nombre, apellidos, direccin, nmeros de telfono, alquileres pendientes y saldo de su cuenta 5 Si el empleado del vdeoclub solicita la impresin de los datos, el sistema imprime los datos del socio Ninguna Paso Accin 3 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina 5 Si el sistema no tiene registrado ningn socio con la identificacin proporcionada, el sistema comunica al empleado del vdeoclub la situacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 1 segundo 5 veces/da

15
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Comentarios

El formato de visualizacin de los datos est pendiente de definicin

RF- 12 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Postcondicin Excepciones Rendimiento Frecuencia esperada Comentarios

Consulta de socios con pagos pendientes OBJ02 Gestionar las socios RI02 Informacin sobre socios RI03 Informacin sobre cuentas de socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vdeo club lo considere oportuno ninguna Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de consulta de los socios con pagos pendientes 2 El sistema muestra una lista ordenada por cantidad pendiente con la siguiente informacin por cada socio: nombre, apellidos, cantidad total pendiente y detalle de las cantidades pendientes 3 Si el empleado del vdeoclub solicita la impresin de los datos, el sistema imprime la lista Ninguna Paso Accin --Paso Cota de tiempo 2 5 segundos 1 vez/semana ninguno

RF- 015 Objetivos asociados Requisitos asociados

Identificacin de socio OBJ02 Gestionar las socios RI02 Informacin sobre socios

16
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Descripcin

Precondicin Secuencia Normal

Postcondicin Excepciones

El sistema deber comportarse tal como se describe en el siguiente caso de uso durante la realizacin de los casos de uso: RF02 Baja de socio RF03 Modificacin de datos de un socio RF06 Alquiler de cintas de vdeo El socio tiene su documentacin disponible Paso Accin 1 El sistema solicita que se identifique al socio 2 El empleado del vdeoclub solicita el carn de socio 3 El empleado del vdeoclub proporciona los datos de identificacin al sistema 4 El sistema muestra los nmeros de telfonos que el socio proporcion cuando se dio de alta 5 El empleado del vdeoclub solicita al socio que le confirme alguno de los nmeros de telfono registrados en el sistema 6 El empleado del vdeoclub confirma la identidad del socio al sistema Ninguna Paso Accin 3 Si el sistema detecta que el supuesto socio no es socio del vdeoclub, el sistema comunica al empleado del vdeoclub la situacin, a continuacin este caso de uso aborta 5 Si el socio no conoce ningn nmero de telfono registrado en el sistema y no puede demostrar su identidad, el empleado del vdeo club retiene el carn de socio y cancela la operacin, a continuacin este caso de uso aborta

17
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Rendimiento Frecuencia esperada Comentarios

Si el socio no conoce ningn nmero de telfono registrado pero puede demostrar su identidad por otros medios, el empleado del vdeoclub le recuerda los nmeros de telfonos que proporcion cuando se dio de alta, a continuacin este caso de uso contina Paso Cota de tiempo --50 veces/da ninguno

F- 02 Objetivos asociados Requisitos asociados Descripcin Precondicin Secuencia Normal

Postcondicin Excepciones

Baja de socio OBJ02 Gestionar las socios RI02 Informacin sobre socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite su baja El solicitante es un socio del vdeoclub y tiene su documentacin disponible Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de baja de un socio 2 Se realiza el caso de uso RF15 (Identificacin de socio) 3 El empleado del vdeoclub solicita al sistema que elimine la informacin correspondiente al socio 4 El sistema elimina los datos correspondientes al socio e informa al empleado del vdeoclub de que el proceso ha terminado con xito 5 El empleado del vdeoclub inhabilita el carn al socio que se acaba de dar de baja El solicitante no es socio del vdeoclub Paso Accin 3 Si el socio tiene pagos pendientes, el sistema el sistema comunica la situacin al empleado del vdeoclub y cancela la operacin, a continuacin este caso de uso termina

18
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Rendimiento Frecuencia esperada Estabilidad Comentarios

Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 6 1 segundo 1 vez/mes alta Si el socio que desea darse de baja tiene un pago pendiente, puede hacer un ingreso por su importe y repetir el proceso de darse de baja

RF- 03 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Modificacin de los datos de un socio OBJ02 Gestionar las socios RI02 Informacin sobre socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite la modificacin de sus datos El solicitante es un socio del vdeoclub y tiene su documentacin disponible Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de modificacin de los datos de un socio 2 Se realiza el caso de uso RF15 (Identificacin de socio) 3 El sistema muestra los siguientes datos correspondientes al socio a modificar: n del DNI, nombre, apellidos, fecha de nacimiento, sexo, direccin y telfonos de contacto 4 El sistema permite al empleado del vdeoclub modificar los siguientes datos: direccin y telfonos de contacto 5 El empleado del vdeoclub modifica los datos que el sistema le permite y solicita al sistema que los almacene 19
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios

El sistema modifica los datos correspondientes al socio e informa al empleado del vdeoclub de que el proceso ha terminado con xito 7 Si algn dato modificado aparece en el carn de socio, el sistema imprime un nuevo carn de socio 8 Si fue necesario imprimir un nuevo carn de socio, el empleado del vdeoclub entrega el nuevo carn al socio e inhabilita el antiguo La informacin del socio est actualizada Paso Accin 5 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 6 1 segundo 1 vez/mes ninguno

RF- 03 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Modificacin de los datos de un socio OBJ02 Gestionar las socios RI02 Informacin sobre socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite la modificacin de sus datos El solicitante es un socio del vdeoclub y tiene su documentacin disponible Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de modificacin de los datos de un socio 2 Se realiza el caso de uso RF15 (Identificacin de socio) 3 El sistema muestra los siguientes datos correspondientes al socio a modificar: n del DNI, nombre, apellidos, fecha de nacimiento, sexo, direccin y telfonos de contacto

20
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios

El sistema permite al empleado del vdeoclub modificar los siguientes datos: direccin y telfonos de contacto 5 El empleado del vdeoclub modifica los datos que el sistema le permite y solicita al sistema que los almacene 6 El sistema modifica los datos correspondientes al socio e informa al empleado del vdeoclub de que el proceso ha terminado con xito 7 Si algn dato modificado aparece en el carn de socio, el sistema imprime un nuevo carn de socio 8 Si fue necesario imprimir un nuevo carn de socio, el empleado del vdeoclub entrega el nuevo carn al socio e inhabilita el antiguo La informacin del socio est actualizada Paso Accin 5 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 6 1 segundo 1 vez/mes ninguno

RF- 05 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Alta de cinta de vdeo OBJ01 Gestionar las cintas y pelculas RI01 Informacin sobre pelculas El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando se adquieran nuevas cintas de una pelcula Ninguna Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de alta de cinta 2 El sistema solicita que se identifique la pelcula que contiene la cinta 21
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios RF06 Objetivos asociados Requisitos asociados Descripcin

El empleado del vdeoclub identifica la pelcula Si la pelcula no est registrada, se realiza el caso de uso RF04 (Alta de pelcula) 5 El sistema solicita el nmero de cintas de la pelcula a dar de alta 6 El empleado del vdeoclub proporciona el nmero de cintas y solicita al sistema que almacene la informacin 7 El sistema almacena los datos proporcionados, imprime la etiquetas de identificacin de cintas autoadhesivas e informa al empleado del vdeoclub de que el proceso ha terminado con xito 8 El empleado del vdeoclub pega las etiquetas en las cintas y las coloca en las estanteras Las cintas estn registradas en el sistema Paso Accin 6 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 7 1 segundo 1 vez/da ninguno Alquiler de cintas de vdeo OBJ03 Gestionar los alquileres RI02 Informacin sobre socios RI03 Informacin sobre cuentas de socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite alquilar una o ms cintas de vdeo Ninguna de las cintas a alquilar est registradas como alquiladas Paso Accin

3 4

Precondicin Secuencia

22
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Normal

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios

El empleado del vdeoclub solicita al sistema comenzar el proceso de alquiler de cintas de vdeo 2 Se realiza el caso de uso RF15 (Identificacin de socio) 2 El sistema solicita que se identifiquen las cintas que desean alquilar 3 El empleado del vdeoclub identifica las cintas y solicita al sistema que registre el alquiler 4 El sistema almacena la informacin de los alquileres y comunica al empleado del vdeo club que el proceso de registro ha terminado con xito 5 Si el socio decide pagar al contado, el sistema imprime el ticket con el importe correspondiente y registra el pago como un ingreso en la cuenta del socio 6 Si el socio decide pagar a cuenta, el sistema registra el cargo en la cuenta del socio Las cintas a alquilar estn registradas como alquiladas y la cuenta del socio est actualizada Paso Accin 3 Si alguna de las cintas est registrada como alquilada, el sistema comunicar la situacin al empleado del vdeoclub y excluir la cinta del alquiler, a continuacin este caso de uso contina 3 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 1 segundo 50 veces/da ninguno

RF07 Objetivos asociados

Devolucin de cintas de video OBJ03 Gestionar los alquileres

23
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Requisitos asociados Descripcin

Precondicin Secuencia Normal

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios

RI02 Informacin sobre socios RI03 Informacin sobre cuentas de socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite devolver una oms cintas de vdeo Todas las cintas a devolver estn registradas como alquiladas Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de devolucin de cintas de vdeo 2 El sistema solicita que se identifiquen las cintas que se desean devolver 3 El empleado del vdeoclub identifica las cintas y solicita al sistema que registre su devolucin 4 El sistema registra las devoluciones 5 Si alguna cinta ha sido devuelta fuera de plazo, el sistema registra la multa correspondiente como un cargo en la cuenta del socio 6 Si el socio decide pagar al contado, el sistema imprime el ticket con el importe correspondiente y registra el pago como un ingreso en la cuenta del socio 7 Si el socio decide pagar a cuenta, el sistema registra el cargo en la cuenta del socio Las cintas a alquilar estn registradas como alquiladas y la cuenta del socio est actualizada Paso Accin 3 Si alguna de las cintas est registrada como alquilada, el sistema comunicar la situacin al empleado del vdeoclub y excluir la cinta del alquiler, a continuacin este caso de uso contina Paso Cota de tiempo 4 1 segundo 50 veces/da ninguno

RF- 08 Objetivos asociados

Baja de cinta de vdeo OBJ01 Gestionar las cintas y pelculas 24


h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Requisitos asociados Descripcin

Precondicin Secuencia Normal

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios

RI01 Informacin sobre pelculas El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vdeo club lo considere oportuno La cinta est registrada en el sistema Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de baja de cinta de vdeo 2 El sistema solicita que se identifique la cinta a dar de baja 3 El empleado del vdeoclub identifica la cinta a eliminar y solicita al sistema que la d de baja 4 El sistema registra la baja de la cinta e informa al empleado del vdeoclub de que el proceso ha terminado con xito 5 El empleado del vdeoclub elimina la cinta de las estanteras La cinta no est registrada en el sistema Paso Accin 3 Si el sistema no tiene registrada ninguna cinta con la identificacin proporcionada, el sistema comunica al empleado del vdeoclub la situacin, a continuacin este caso de uso termina 3 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 1 segundo 1 vez/mes ninguno

RF09 Objetivos asociados

Ingreso a cuenta OBJ03 Gestionar los alquileres

25
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Requisitos asociados Descripcin

Precondicin Secuencia Normal

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios

RI02 Informacin sobre socios RI03 Informacin sobre cuentas de socios El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite hacer un ingreso en su cuenta El socio tiene disponible su carn Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de ingreso en cuenta 2 El sistema solicita que se identifique al socio y se indique la cantidad a ingresar 3 El empleado del vdeoclub proporciona al sistema la Identificacin del socio y la cantidad a ingresar 4 El sistema registra el ingreso e informa del nuevo saldo 5 El empleado del vdeoclub comunica al socio su nuevo saldo El saldo de la cuenta del socio est actualizado Paso Accin 3 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 1 segundo 5 veces/da Mientras no se implemente se puede hacer que todos los pagos sean al contado

RF- 10 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Consulta de una pelcula OBJ01 Gestionar las cintas y pelculas RI01 Informacin sobre pelculas El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vdeo club lo considere oportuno Ninguna Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de consulta de los datos de una pelcula 26
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin

Excepciones

Rendimiento Frecuencia esperada Comentarios

El sistema solicita que se identifique la pelcula a consultar 3 El empleado del vdeoclub identifica la pelcula a consultar 4 El sistema muestra los siguientes datos correspondientes a la pelcula: ttulo, tema, ao de produccin, actores principales, nombre de la productora y nmero de cintas disponibles 5 Si el empleado del vdeoclub solicita la impresin de los datos, el sistema imprime los datos de la pelcula La informacin correspondiente a la pelcula consultada no ha cambiado Paso Accin 3 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 1 segundo 1 vez/da ninguno

RF13 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Consulta de las pelculas alquiladas un da determinado OBJ03 Gestionar los alquileres RI01 Informacin sobre las pelculas El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vdeo club lo considere oportuno Ninguna Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de consulta de las pelculas alquiladas un da determinado 2 El sistema solicita la fecha del da que se quiere consultar, proponiendo la del da actual 3 El empleado del vdeoclub proporciona la fecha del da determinado al sistema 27
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin Excepciones

Rendimiento Frecuencia esperada Importancia Urgencia Comentarios

El sistema muestra una lista ordenada por nmero de alquileres con la siguiente informacin: ttulo y tema de cada pelcula y nmero de alquileres en el da determinado 5 Si el empleado del vdeoclub solicita la impresin de los datos, el sistema imprime la lista La informacin sobre las pelculas no ha cambiado Paso Accin 3 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 5 segundos 1 veces/da importante hay presin ninguno

RF14 Objetivos asociados Requisitos asociados Descripcin

Precondicin Secuencia Normal

Consulta de los socios ms rentables OBJ03 Gestionar los alquileres RI01 Informacin sobre pelculas El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vdeo club lo considere oportuno Ninguna Paso Accin 1 El empleado del vdeoclub solicita al sistema comenzar el proceso de consulta de los socios ms rentables 2 El sistema solicita el periodo de seleccin: ltima semana, ltimo mes, ltimo ao o siempre 3 El empleado del vdeoclub proporciona el periodo de seleccin al sistema 4 El sistema muestra una lista ordenada por cantidad de alquileres realizados con la siguiente informacin: nmero de socio, nombre, apellidos, telfono y nmero de alquileres realizados en el periodo indicado 28
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin Excepciones

Rendimiento Frecuencia esperada Comentarios

Si el empleado del vdeoclub solicita la impresin de los datos, el sistema imprime la lista La informacin sobre los socios no ha cambiado Paso Accin 3 Si el empleado del vdeoclub solicita cancelar la operacin, el sistema cancela la operacin, a continuacin este caso de uso termina Paso Cota de tiempo 4 5 segundos 1 vez/da Si el periodo es siempre, el tiempo de respuesta puede ser muy alto

29
h-Ejemplo de Casos de Uso Video-Club.doc Aplicacin UML

También podría gustarte