ANÁLISIS Y DISEÑO DE SISTEMAS
Gestión de un Vídeo-Club
Ejemplo de Casos de uso Índice 1. Resumen............................ ....................... ....................... ...................... ....................... ......... .........4 ..... ....4 2. Introducción........................................................................................................... ........................4 3. Objetivos del sistema.............................. ....................... ....................... ...................... ................. ...7 Gestionar los socios.............................. ....................... ...................... ....................... ........ ...... .. ........7 ....7 Descripción.................................... ....................... ...................... ....................... ...................... .. .7 4. Requisitos de almacenamiento de información.............................................................................. .8 5. Requisitos funcionales...................................................................................................... ............11 5.1 Diagramas de casos de uso............................................................................ .........................11 5.2 Definición de actores............................................................................................. .................11 5.3 Casos de uso del Sistema.............................................................................................. ..........12 5.3.1 Diagrama de casos de de uso del subsistema Gestión Gestión de socios........................ .......... ..... ......... ......... .....12 12 5.3.2 Diagrama de casos de de uso del subsistema Gestión Gestión de películas........................ ......... .... .......... ......13 .13 5.3.4 Diagrama de casos casos de uso del subsistema Gestión Gestión de alquileres...................... alquileres...................... ......... .......14 .... ...14 Alta de socio................................ ....................... ....................... ...................... ....................... ..... .....15 ..... 15 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........15 ...15 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......15 .15 Excepciones................................... ....................... ...................... ....................... ...................... ........ .16 Consulta de un socio.............................. ....................... ...................... ....................... ...................... .17 Objetivos asociados................................... ....................... ...................... ....................... ......... ........ ..17 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........17 ...17 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......17 .17 Excepciones................................... ....................... ...................... ....................... ...................... ........ .18 Consulta de socios con pagos pendientes................................................................. ........................18 Objetivos asociados................................... ....................... ...................... ....................... ......... ........ ..18 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........18 ...18 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......19 .19 Excepciones................................... ....................... ...................... ....................... ...................... ........ .19 Identificación de socio............................. ...................... ....................... ...................... ................... ...19 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........19 ...19 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......20 .20 Excepciones................................... ....................... ...................... ....................... ...................... ........ .20 Baja de socio.............................. ....................... ...................... ....................... .............. .... .......... ..... .......... ......21 .21 Requisitos asociados.............................. ....................... ...................... ....................... ...................... . 21 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........21 ...21 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......21 .21 Excepciones................................... ....................... ...................... ....................... ...................... ........ .21 Modificación de los datos de un socio..................................................................................... .........22
1 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........22 ...22 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......23 .23 Excepciones................................... ....................... ...................... ....................... ...................... ........ .23 Modificación de los datos de un socio..................................................................................... .........24 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........24 ...24 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......24 .24 Excepciones................................... ....................... ...................... ....................... ...................... ........ .25 Alta de cinta de vídeo.............................. ...................... ....................... ...................... .......... ......... .... ........25 ...25 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........25 ...25 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......26 .26 Excepciones................................... ....................... ...................... ....................... ...................... ........ .26 RF–06............................. ...................... ....................... ....................... ...................... .................. ......26 ..... .26 Alquiler de cintas de vídeo............................................................................................... ................26 Requisitos asociados.............................. ....................... ...................... ....................... ...................... . 27 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........27 ...27 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......27 .27 Excepciones................................... ....................... ...................... ....................... ...................... ........ .28 RF–07............................. ...................... ....................... ....................... ...................... .................. ......28 ..... .28 Devolución de cintas de video................................................................................................. .........28 Requisitos asociados.............................. ....................... ...................... ....................... ...................... . 28 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........28 ...28 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......29 .29 Excepciones................................... ....................... ...................... ....................... ...................... ........ .29 Baja de cinta de vídeo.......................................................................................... ............................29 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........30 ...30 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......30 .30 Excepciones................................... ....................... ...................... ....................... ...................... ........ .30 RF–09............................. ...................... ....................... ....................... ...................... .................. ......30 ..... .30 Ingreso a cuenta............................. ....................... ...................... ....................... ...................... ..... ....30 .... 30 Requisitos asociados.............................. ....................... ...................... ....................... ...................... . 31 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........31 ...31 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......31 .31 Excepciones................................... ....................... ...................... ....................... ...................... ........ .31 Consulta de una película................................... ...................... ....................... ...................... ........ .....31 ..... 31 Objetivos asociados................................... ....................... ...................... ....................... ......... ........ ..31 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........32 ...32 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......32 .32 Excepciones................................... ....................... ...................... ....................... ...................... ........ .32 RF–13............................. ...................... ....................... ....................... ...................... .................. ......32 ..... .32 Consulta de las películas alquiladas un día determinado.............................................. ....................32 Requisitos asociados.............................. ....................... ...................... ....................... ...................... . 33 Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........33 ...33 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......33 .33 Excepciones................................... ....................... ...................... ....................... ...................... ........ .33 Importancia................................. ...................... ....................... ....................... ....... ......... .... ......... ......... .......... ........33 ...33 RF–14............................. ...................... ....................... ....................... ...................... .................. ......33 ..... .33 Consulta de los socios más rentables..................................................................................... ...........33 Requisitos asociados.............................. ....................... ...................... ....................... ...................... . 34
2 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Descripción..................................... ...................... ....................... ...................... .... ......... .... ......... ......... .......... ........34 ...34 Normal............................ ...................... ....................... ....................... .................... ......... ..... ......... .......... .......... ......34 .34 Excepciones................................... ....................... ...................... ....................... ...................... ........ .34
3 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
1. Resumen En este trabajo se ofrecen un ejemplo de la técnica de los casos de uso, aplicándolo al caso de la gestión de un pequeño vídeo–club. En la introducción inicial se explica brevemente en que consiste esta técnica técnica y sus característi características cas más importantes importantes.. A continuación continuación se han desa desarr rrol olla lado do los dife difere rent ntes es casos casos de uso del del ejem ejempl plo o junt junto o a las las planti plantilla llass para para su espec especifi ificac cación. ión. Dado Dado que se se trata trata de un un ejemp ejemplo lo ficticio se han simplificado las plantillas eliminando los campos relativos a versión, autores, fuentes, importancia, urgencia y estado de desarrollo. El ejemplo no es una especificación de requisitos completa, se incluye sólo a modo de ejemplo.
2. Introducción Los casos de uso son una técnica para la especificación de requisitos funcionales propuesta inicialmente en [Jac93] y que actualmente forma parte de la propuesta de UML [Boo99]. Un caso de uso es la descripción de una secuencia de interacciones entre el sistema y uno o más actores en la que se considera al sistema como co mo una una ca caja ja negr negra a y en la que que los los ac acto torres obti obtien enen en resul esulta tado doss observables. Los ac Los acto tore ress son son pers person onas as u otro otross sist sistem emas as que que inte interac ractú túan an co con n el sistema cuyos requisitos se están describiendo. Los ca Los caso soss de uso uso pres presen enta tan n cier cierta tass vent ventaj ajas as sobr sobre e la desc descrip ripci ción ón merame meramente nte textu textual al de los requi requisit sitos os funcion funcionale ales, s, ya que facili facilitan tan la elicitación de requisitos y son fácilmente comprensibles por los clientes y usuarios. Además, pueden servir de base a las pruebas del sistema y a la documentación para los usuarios. Los casos de uso tienen una representación gráfica en los denominados diagramas de casos de uso [Boo99]. En estos diagramas, los actores se representan en forma de pequeños monigotes y los casos de uso se repr epresen esenta tan n por por elip elipse sess co cont nten enid idas as dent dentro ro de un rec ectá táng ngul ulo o que que representa al sistema. La participación 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 dirección en la que fluye la información. 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. 4 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Los diagramas de casos de uso sirven para proporcionar una visión global del conjunto de casos de uso de un sistema así como de los actore ores 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. A pesar de ser una técnica ampliamente aceptada, existen múltiples propuestas para su utilización concreta. En nuestro caso vamos a utilizar la herramien herramienta ta Rational Rational Rose, Rose, para la construcció construcción n de los diagramas diagramas de casos de uso. Para la descripción 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 lingüísticos. El obje objeti tivo vo de estas stas plan planti till llas as es el de inte intent ntar ar pali paliar ar la falt falta a de propuestas concretas sobre la expresión expresión de requisitos. Ejemplo: Una tienda de alquiler de películas de Bogotá posee alrededor de 5000 vídeo casetes de los l os que requiere llevar registro. Cada uno de los vídeos vídeos casetes casetes tiene un número número de cinta. cinta. Para cada película, se necesita conocer título, duración, director y la categoría según según la siguie siguiente nte clasi clasific ficaci ación: ón: drama, drama, acción acción,, suspen suspenso, so, comedi comedia, a, guerra guerra y ciencia-ficc ciencia-ficción. ión. Existen Existen muchas muchas copias de la mayoría mayoría de las películas, Se le asigno asigno a cada película película un identificador identificador específico, específico, y así se puede puede saber en que vídeo vídeo casete casete se encuen encuentra tra esta esta película película.. Un vídeo casete puede ser tanto formato Beta Beta o VHS. Siempre se tiene por lo menos un vídeo casete de cada película que se registra, y cada película es siempre copiada a un vídeo casete individual y específico. Algunos de los vídeo casetes son muy largos, así que se tienen tengo películas que ocupan múltiples vídeo casetes. Nuestros clientes al momento de solicitar en alquiler un video casete, frecuentemente nos pregunta por los protagonistas de la película que quiere quiere alquilar alquilar. Así, que se debe llevar llevar el registr registro o de los actores actores que aparecen en cada cada película. película. No todas todas las películas tienen actores. A los clientes les gustaría conocer el nombre real del actor, edad y estado civil. civil. Solamente Solamente se lleva llevan n registr registros os de actores actores que que aparec aparecen en en las películas de la tienda. La tienda de video casetes tiene muchos clientes y solamente alquila vídeos a personas que sean socias del vídeo club. Para que una persona pueda pertenecer al video club como socio debe afiliarse, para lo cual se 5 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
le asigna un número que lo identifica y se deben registrar sus nombres y apellidos, número telefónico, dirección de residencia. Se necesita llevar el registro de que vídeo casete ha alquilado cada socio en un momento momento deter determinad minado. o. Un cliente cliente puede alquilar alquilar varios varios vídeos vídeos casetes simultáneamente. Necesi Necesitam tamos os regis registra trarr el históri histórico co de todos todos los alquil alquiler eres es reali realizad zados. os. Cada vez que un cliente alquila un video, se debe registrar la fecha de alquiler, el día que regresará el video. Todos los video casetes deben ser regresados a la tienda a más tardar tres días después de su alquiler, y en caso de no entregarse a tiempo, se cobrara una multa de $2000 por película y día de mora. El histórico de alquiler de videos se requiere con el fin de analizar el comportamiento del alquiler de videos. Con el histórico seremos capaces de determinar cuantas cintas alquila cada cliente y cuantas veces un clie client nte e ha regr regres esad ado o una una cint cinta a tard tarde. e. Tam ambi bién én nece necesi sita tamo moss sabe saberr cuantas veces una cinta ha sido usada, y saber cuando retirar dicha cinta. También 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. Próximamente la tienda de video casetes empezará con el alquiler de DVD(s), así se sería importante llevar el registro del alquiler de películas en estos medios. La política de grabación y alquiler de DVD(s) será la misma utilizada para los video casetes.
6 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO 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 explo xplota taci ción ón.. Será Serán n espe especi cifi fica cado doss me medi dian ante te una una plan planti till lla a para para objetivos.
OBJ–01 Descripció n Estabilidad Comentari os
Gestionar las cintas y películas El sistema deberá gestionar las cintas y películas disponibles en el vídeo club: adquisiciones, retiradas, disponibilidad, etc. alta ninguno
OBJ–02 Gestionar los socios Descripció El sistema deberá gestionar las socios del vídeo–club: altas, n baja bajas, s, mo modi difi fica caci cion ones es de dato datos, s, sanc sancio ione nes, s, pers person onas as autorizadas, cuentas, etc. Estabilidad alta Comentari ninguno os
OBJ–03 Gestionar los alquileres Descripció El sist sistem ema a debe deberá rá gest gestio iona narr los los alqu alquil iler eres es de cint cintas as:: n entregas, devoluciones, devoluciones tardías, reclamaciones, disponibilidad, etc. Estabilidad alta Comentari ninguno os
7 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
4. Requisitos de almacenamiento de información in formación Esta Esta secc secció ión n co cont ntie iene ne la list lista a de requ requis isit itos os de alma almace cena nami mien ento to de información que se han identificado, utilizando para especificarlos la plan planti till lla a para para requi quisito sitoss de alm almac ace enam namient iento o de info inforrmac aciión. ón. Especificaremos toda la información que debemos almacenar en nuestro sistema.
RI–01 Objetivos asociados Requisitos asociados
Información sobre películas OBJ–01 Gestionar las películas y cintas RF–04 Alta de película RF–05 Alta de cinta de vídeo RF–08 Baja de cinta de vídeo RF–10 Consulta de película RF–1 F–13 Co Con nsult sulta a de pelí pelícu cullas alqu alquil ilad adas as un día día determinado El sistema deberá almacenar la información corr co rres espo pondi ndien ente te a las las pelí pelícu cula lass del del víde vídeo– o–cl club ub.. En concreto: Título de la película Cintas de la película alquiladas en cada momento Cintas de la película disponibles para ser alquiladas en cada momento Tipo de la película: infantil, acción, ciencia-ficción o adultos Duración de la película, en horas y minutos Actores principales de la película Director de la película Productora de la película Año de producción de la película pasado y presente • • • • •
Descripción Datos específicos
• • •
•
• • • • •
Intervalo temporal Estabilidad Comentarios
alta ninguno
8 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
RI–02 Objetivos asociados Requisitos asociados
Información sobre socios OBJ–02 Gestionar los socios •
RF–01 Alta de socio RF–02 Baja de socio RF–03 Modificación de datos de un socio RF–11 Consulta de un socio RF–12 Consulta de socios con pagos pendientes RF–12 Consulta de los socios más rentables RF–15 Identificación de socio El sistema deberá almacenar la información corr orrespon spondi die ente nte a los soci socios os del del víde ídeo–cl o–club ub.. En concreto: Número de socio, que deberá ser único para cada socio Número del documento nacional de identidad Nombre y apellidos Fecha Fecha de nacimiento Sexo Fecha Fecha de alta como socio Dirección Teléfonos Películas Películas alquiladas en un momento dado sólo presente • • • • • • •
Descripción Datos específicos
•
• • • • • • • •
Intervalo temporal Estabilidad Comentarios
alta ninguno
9 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
RI–03 Objetivos asociados Requisitos asociados
Información sobre cuentas de socios OBJ–02 Gestionar los socios RF–01 Alta de socio RF–02 Baja de socio RF–05 Alquiler de cinta de vídeo RF–08 Devolución de cintas de vídeo RF–09 Ingreso a cuenta RF–11 Consulta de un socio RF–12 Consulta de socios con pagos pendientes El sistema deberá almacenar la información correspondiente a las cuentas de los socios del vídeo– club. En concreto: Saldo de la cuenta en cada momento Ingresos realizados en la cuenta, indicando fecha y cantidad Carg Ca rgos os real realiz izad ados os en la cuen cuenta ta,, indi indica cando ndo fech fecha, a, 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 también la película alquilada y la fecha del alquiler sólo presente • • • • • • •
Descripción Datos específicos
• •
•
•
Intervalo temporal Estabilidad Comentarios
alta Un socio puede hacer ingresos a cuenta, por ejemplo para para envi enviar ar a sus sus hijo hijoss por por pelí pelícu cula lass sin sin que que ésto éstoss tengan que llevar dinero
10 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
5. Requisitos funcionales 5.1 Diagramas de casos de uso En esta esta secc secció ión n hemo hemoss incl inclui uido do los los diag diagra rama mass de ca caso soss de uso uso de nuestro sistema, desarrollados con la herramienta Rational Rose.
Diagrama de subsistemas.
5.2 Definición de actores Este apartado contiene los diferentes actores que se han identificado, especificados mediante la plantilla para actores de casos de uso.
ACT–01 Socio Descripció Este actor representa a los socios del vídeo–club n Comentari ninguno os
ACT–02 Empleado del vídeo–club Descripció Este actor representa a los empleados del vídeo–club n Comentari ninguno os
11 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
5.3 Casos de uso del Sistema 5.3. 5. 3.1 1 Di Diag agra rama ma de ca caso sos s de us uso o de dell su subs bsis iste tema ma Ge Gest stió ión n de socios
12 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
5.3.2 5.3. 2 Di Diag agra rama ma de ca caso sos s de us uso o de dell su subs bsis iste tema ma Ge Gest stió ión n de películas
13 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
5.3.4 5.3. 4 Di Diag agra rama ma de ca caso sos s de us uso o de dell su subs bsis iste tema ma Ge Gest stió ión n de alquileres
14 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
ESPECIFICACIÓN DE CASOS DE USO RF- 01 Objetivos asociados Requisitos asociados Descripción
Precondición Secuencia Normal
Postcondición
Alta de socio OBJ–02 Gestionar las socios RI–02 Información 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 vídeo–club y tiene su documentación disponible Paso Acción ión 1 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de alta de un nuevo socio 2 El sist sistem ema a sol solic icit ita a los los sigu siguie ient ntes es dato datoss del nuevo socio: nº del DNI, nombre, apellidos, fecha de nacimiento, sexo, dirección y teléfonos de contacto 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a los los datos requeridos y la documentación al nuevo socio 4 El em empl plea eado do del del víde vídeo– o–cl club ub co comp mpru rueb eba a que los datos del nuevo socio coinciden con los de la documentación aportada 5 El em empl plea eado do del del víd vídeo eo–c –clu lub b pro propo porrcion ciona a los datos requeridos y solicita al sistema que los almacene 6 El si sistema al almac ace ena lo los da datos proporcionados, imprime el carné de socio e informa al empleado del vídeo club de que el proceso ha terminado con éxito 7 El em empl plea eado do del del víde vídeo– o–cl club ub entr entreg ega ae ell carné al nuevo socio El solicitante es socio del vídeo–club y el saldo de su cuenta es 0
15 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Excepciones
Rendimiento Frecuencia esperada Estabilidad Comentarios
Paso Acción 4 Si la doc docum ume entac ntaciión apor aporttada ada no no es es correcta, el empleado del vídeo–club cancela la operación, a continuación este caso de uso termina 5 Si el sis siste tem ma det detec ecta ta que que el el nue nuev vo socio ya es socio del vídeo–club, el sistema informa de la situación al empleado del vídeo–club permitiéndole modificar los datos proporcionados, a continuación este caso de uso continúa 5 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 4 5 segundos 10 veces/día alta La frecuencia será mucho mayor durante los dos primeros meses, probablemente 100 veces/día
16 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
RF- 11 Objetivos asociados Requisitos asociados Descripción
Precondición Secuencia Normal
Postcondición
Consulta de un socio OBJ–02 Gestionar las socios RI–02 Información sobre socios El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vídeo–club lo considere oportuno ninguna Paso Acción ión 1 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de consulta de los datos de un socio 2 El sist sistem ema a sol solic icit ita a que que se iden identi tifi fiqu que e al al socio 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b pro propo porrcion ciona a los datos de identificación al sistema 4 El sist sistem ema am mue uest stra ra la sigu siguiiente nte información asociada al socio: nombre, apellidos, dirección, números de teléfono, alquileres pendientes y saldo de su cuenta 5 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a la la impresión de los datos, el sistema imprime los datos del socio Ninguna
17 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Excepciones
Paso Acción 3 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina 5 Si el sist sistem ema a no no tie tiene ne regis egistr trad ado o nin ningú gún n socio con la identificación proporcionada, el sistema comunica al empleado del vídeo–club la situación, a continuación este caso de uso termina Paso Cota de tiempo 4 1 segundo 5 veces/día
Rendimiento Frecuencia esperada Comentarios
El formato de visualización de los datos está pendiente de definición
RF- 12 Objetivos asociados Requisitos asociados Descripción
Precondición
Consulta de socios con pagos pendientes OBJ–02 Gestionar las socios RI–02 Información sobre socios RI–03 Información sobre cuentas de socios El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vídeo–club lo considere oportuno ninguna
18 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Secuencia Normal
Paso Acción ión 1 El empl emplea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de consulta de los socios con pagos pendientes 2 El sist sistem ema a mue muest stra ra una una llis ista ta orde ordena nada da por cantidad pendiente con la siguiente información por cada socio: nombre, apellidos, cantidad total pendiente y detalle de las cantidades pendientes 3 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a la la impresión de los datos, el sistema imprime la lista Ninguna Paso Acción -- - Paso Cota de tiempo 2 5 segundos 1 vez/semana
Postcondición Excepciones Rendimiento Frecuencia esperada Comentarios
ninguno
RF- 015 Objetivos asociados Requisitos asociados Descripción
Precondición
Identificación de socio OBJ–02 Gestionar las socios RI–02 Información sobre socios El sistema deberá comportarse tal como se describe en el siguiente caso de uso durante la realización de los casos de uso: RF–02 Baja de socio RF–03 Modificación de datos de un socio RF–06 Alquiler de cintas de vídeo El socio tiene su documentación disponible
19 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada
Paso Acción ión 1 El sist sistem ema a sol solic icit ita a que que se iden identi tifi fiqu que e al al socio 2 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a el el carné de socio 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b pro propo porrcion ciona a los datos de identificación al sistema 4 El sist sistem ema a mue muest stra ra los los núm núme eros ros de de teléfonos que el socio proporcionó cuando se dio de alta 5 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al socio que le confirme alguno de los números de teléfono registrados en el sistema 6 El em empl plea eado do del del víd vídeo eo–c –clu lub b con confi firrma la identidad del socio al sistema Ninguna Paso Acción 3 Si el sist sistem ema a det detec ecta ta que que el el supu supues esto to socio no es socio del vídeo–club, el sistema comunica al empleado del vídeo–club la situación, a continuación este caso de uso aborta 5 Si el soci socio o no no con conoc oce e ning ningún ún núme númerro de de teléfono registrado en el sistema y no puede demostrar su identidad, el empleado del vídeo–club retiene el carné de socio y cancela la operación, a continuación este caso de uso aborta 5 Si el soci socio o no no con conoc oce e ning ningún ún núme númerro de de teléfono registrado pero puede demostrar su identidad por otros medios, el empleado del vídeo–club le recuerda los números de teléfonos que proporcionó cuando se dio de alta, a continuación este caso de uso continúa Paso Cota de tiempo -- - 50 veces/día 20 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Comentarios
ninguno
F- 02 Objetivos asociados Requisitos asociados Descripción
Baja de socio OBJ–02 Gestionar las socios RI–02 Información sobre socios
Precondición Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada
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 vídeo–club y tiene su documentación disponible Paso Acción ión 1 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de baja de un socio 2 Se reali aliza el caso aso de uso RF–1 RF–15 5 (Identificación de socio) 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema que elimine la información correspondiente al socio 4 El si sistema el elimina lo los dat dato os correspondientes al socio e informa al empleado del vídeo–club de que el proceso ha terminado con éxito 5 El em empl plea eado do del del víd vídeo eo–c –clu lub b inh inhab abil ilit ita a el el carné al socio que se acaba de dar de baja El solicitante no es socio del vídeo–club Paso Acción 3 Si el soci socio o tie tiene ne pago pagoss pen pendi dien ente tes, s, el sistema el sistema comunica la situación al empleado del vídeo–club y cancela la operación, a continuación este caso de uso termina 3 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 6 1 segundo 1 vez/mes 21
h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Estabilidad Comentarios
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 Descripción
Modificación de los datos de un socio OBJ–02 Gestionar las socios RI–02 Información sobre socios
Precondición
El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite la modificación de sus datos El solicitante es un socio del vídeo–club y tiene su documentación disponible
22 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Comentarios
Paso Acción ión 1 El empl emplea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de modificación de los datos de un socio 2 Se reali aliza el caso aso de uso RF–1 RF–15 5 (Identificación de socio) 3 El sist sistem ema a mue muest stra ra los los sig sigui uien ente tess dat datos os correspondientes al socio a modificar: nº del DNI, nombre, apellidos, fecha de nacimiento, sexo, dirección y teléfonos de contacto 4 El sist sistem ema a pe permite ite al al em emplea pleado do del del vídeo–club modificar los siguientes datos: dirección y teléfonos de contacto 5 El em empl plea eado do del del víd vídeo eo–c –clu lub b mod modif ific ica a los los datos que el sistema le permite y solicita al sistema que los almacene 6 El si sistema mo modif difica lo los da datos correspondientes al socio e informa al empleado del vídeo–club de que el proceso ha terminado con éxito 7 Si algú algún n dat dato o mod modif ific icad ado oa apa parrec ece e en en el el carné de socio, el sistema imprime un nuevo carné de socio 8 Si fue fue ne nece cesa sari rio o im imprim primir ir un nue nuevo carné de socio, el empleado del vídeo–club entrega el nuevo carné al socio e inhabilita el antiguo La información del socio está actualizada Paso Acción 5 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 6 1 segundo 1 vez/mes ninguno
23 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
RF- 03 Objetivos asociados Requisitos asociados Descripción
Precondición Secuencia Normal
Postcondición
Modificación de los datos de un socio OBJ–02 Gestionar las socios RI–02 Información sobre socios El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite la modificación de sus datos El solicitante es un socio del vídeo–club y tiene su documentación disponible Paso Acción ión 1 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de modificación de los datos de un socio 2 Se reali aliza el caso aso de uso RF–1 RF–15 5 (Identificación de socio) 3 El sist sistem ema a mue muest stra ra los los sig sigui uien ente tess dat datos os correspondientes al socio a modificar: nº del DNI, nombre, apellidos, fecha de nacimiento, sexo, dirección y teléfonos de contacto 4 El sist sistem ema a pe permite ite al al em emplea pleado do del del vídeo–club modificar los siguientes datos: dirección y teléfonos de contacto 5 El em empl plea eado do del del víd vídeo eo–c –clu lub b mod modif ific ica a los los datos que el sistema le permite y solicita al sistema que los almacene 6 El si sistema mo modif difica lo los da datos correspondientes al socio e informa al empleado del vídeo–club de que el proceso ha terminado con éxito 7 Si algú algún n dat dato o mod modif ific icad ado oa apa parrec ece e en en el el carné de socio, el sistema imprime un nuevo carné de socio 8 Si fue fue ne nece cesa sari rio o im imprim primir ir un nue nuevo carné de socio, el empleado del vídeo–club entrega el nuevo carné al socio e inhabilita el antiguo La información del socio está actualizada
24 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Excepciones
Paso Acción 5 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 6 1 segundo 1 vez/mes
Rendimiento Frecuencia esperada Comentarios
ninguno
RF- 05 Objetivos asociados Requisitos asociados Descripción
Precondición
Alta de cinta de vídeo OBJ–01 Gestionar las cintas y películas RI–01 Información sobre películas El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando se adquieran nuevas cintas de una película Ninguna
25 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Comentarios
Paso Acción ión 1 El empl emplea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de alta de cinta 2 El sist sistem ema a sol solic icit ita a que que se iden identi tifi fiqu que e la la película que contiene la cinta 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b ide ident ntif ific ica a la la película 4 Si la pelí pelícu cula la no está está regis egistr trad ada, a, se realiza el caso de uso RF–04 (Alta de película) 5 El sist sistem ema a sol solic icit ita a el el núm númer ero o de de cin cinta tass de la película a dar de alta 6 El em empl plea eado do del del víd vídeo eo–c –clu lub b pro propo porrcion ciona a el número de cintas y solicita al sistema que almacene la información 7 El si sistema al almac ace ena lo los da datos proporcionados, imprime la etiquetas de identificación de cintas autoadhesivas e informa al empleado del vídeo–club de que el proceso ha terminado con éxito 8 El emple pleado ado de del ví vídeo– deo–cl club ub pega pega las etiquetas en las cintas y las coloca en las estanterías Las cintas están registradas en el sistema Paso Acción 6 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 7 1 segundo 1 vez/día ninguno
RF–06 Alquiler de cintas de vídeo Objetivos asociados · OBJ–03 Gestionar los alquileres 26 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Requisitos asociados Descripción
Precondición Secuencia Normal
Postcondición
· RI–02 Información sobre socios · RI–03 Información 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 más cintas de vídeo Ninguna de las cintas a alquilar está registradas como alquiladas Paso Acción ión 1 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de alquiler de cintas de vídeo 2 Se reali aliza el caso aso de uso RF–1 RF–15 5 (Identificación de socio) 2 El sist sistem ema a sol solic icit ita a que que se iden identi tifi fiqu quen en las cintas que desean alquilar 3 El em empl plea eado do del del víde vídeo– o–cl club ub iden identi tifi fica ca las cintas y solicita al sistema que registre el alquiler 4 El sist sistem ema aa alm lmac acen ena a lla a iinf nfor orma maci ción ón de los alquileres y comunica al empleado del vídeo–club que el proceso de registro ha terminado con éxito 5 Si el soci socio o dec decid ide e pag pagar ar al co cont ntad ado, o, el sistema imprime el ticket con el importe correspondiente y registra el pago como un ingreso en la cuenta del socio 6 Si el soc sociio dec decid ide e pag pagar ar a cue cuent nta, a, el sistema registra el cargo en la cuenta del socio Las cintas a alquilar están registradas como alquiladas y la cuenta del socio está actualizada
27 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Excepciones
Paso Acción 3 Si algu alguna na de las las cin cinta tass est está á reg regis istr trad ada a como alquilada, el sistema comunicar la situación al empleado del vídeo–club y excluir la cinta del alquiler, a continuación este caso de uso continúa 3 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 4 1 segundo 50 veces/día
Rendimiento Frecuencia esperada Comentarios
ninguno
RF–07 Objetivos asociados Requisitos asociados Descripción
Precondición
Devolución de cintas de video · OBJ–03 Gestionar los alquileres · RI–02 Información sobre socios · RI–03 Información sobre cuentas de socios El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un socio solicite devolver una omás cintas de vídeo Todas las cintas a devolver están registradas como alquiladas
28 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Comentarios
Paso Acción ión 1 El empleado del vídeo–club solicita al sistema comenzar el proceso de devolución de cintas de vídeo 2 El sistema solic licita que se identifiquen las cintas que se desean devolver 3 El empleado del vídeo–club iden dentifica las las cint intas y soli solici cita ta al sist siste ema que que registre su devolución 4 El sist sistem ema a regis egistr tra a las las dev devol oluc ucio ione ness 5 Si alg alguna ci cin nta ha si sido de dev vuelta fue fuera de plazo, el sistema registra la multa correspondiente como un cargo en la cuenta del socio 6 Si el so socio dec decide pag pagar al co conta ntado, el sistema imprime el ticket con el import importe e corre correspo spondi ndient ente e y regis registra tra 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 están registradas como alquiladas y la cuenta del socio está actualizada Paso Acción 3 Si alg alguna de las las cin cintas est está regi regisstrada ada como alquilada, el sistema comunicar la situación al empleado del vídeo–club y excluir la cinta del alquiler, a continuación este caso de uso continúa Paso Cota de tiempo 4 1 segundo 50 veces/día ninguno
RF- 08 Baja de cinta de vídeo Objetivos asociados OBJ–01 Gestionar las cintas y películas Requisitos RI–01 Información sobre películas asociados 29 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Descripción
Precondición Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Comentarios
El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vídeo–club lo considere oportuno La cinta está registrada en el sistema Paso Acción ión 1 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de baja de cinta de vídeo 2 El sist sistem ema a sol solic icit ita a que que se iden identi tifi fiqu que e la la cinta a dar de baja 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b ide ident ntif ific ica a la la cinta a eliminar y solicita al sistema que la dé de baja 4 El sist sistem ema a reg regis istr tra a la la baj baja a de de la la cin cinta ta e informa al empleado del vídeo–club de que el proceso ha terminado con éxito 5 El em empl plea eado do del del víde vídeo– o–cl club ub elim elimin ina a lla a cinta de las estanterías La cinta no está registrada en el sistema Paso Acción 3 Si el sis siste tem ma no no ti tiene ene reg regis istr trad ada a ninguna cinta con la identificación proporcionada, el sistema comunica al empleado del vídeo–club la situación, a continuación este caso de uso termina 3 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 4 1 segundo 1 vez/mes ninguno
RF–09 Ingreso a cuenta Objetivos asociados · OBJ–03 Gestionar los alquileres 30 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Requisitos asociados Descripción
Precondición Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Comentarios
· RI–02 Información sobre socios · RI–03 Información sobre cuentas de socios El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando un soci socio o soli solici cite te hac hacer un ingr ngreso en su cuenta El socio tiene disponible su carné Paso Acción ión 1 El empleado del vídeo–club solicita al sistema comenzar el proceso de ingreso en cuenta 2 El si siste stema soli soliccita ita que que se ide ident ntiifiqu fique e al socio y se indique la cantidad a ingresar 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b pro propo porrcion ciona a al sistema la Identificación del socio y la cantidad a ingresar 4 El sis sisttem ema a regi regist stra ra el el ingr ingre eso e inf infor orm ma del nuevo saldo 5 El em empl plea eado do del del víd vídeo eo–c –clu lub b com comun unic ica a al al socio su nuevo saldo El saldo de la cuenta del socio está actualizado Paso Acción 3 Si el empleado del vídeo–club solicit cita cancelar la operac ración, el sistema canc ca ncel ela a la oper operac ació ión, n, a co cont ntin inua uaci ción ón este caso de uso termina Paso Cota de tiempo 4 1 segundo 5 veces/día Mientras no se implemente se puede hacer que todos los pagos sean al contado
RF- 10 Consulta de una película Objetivos asociados OBJ–01 Gestionar las cintas y películas Requisitos RI–01 Información sobre películas asociados
31 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Descripción
Precondición Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Comentarios
El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el empleado del vídeo–club lo considere oportuno Ninguna Paso Acción ión 1 El em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a al al sistema comenzar el proceso de consulta de los datos de una película 2 El sist sistem ema a sol solic icit ita a que que se iden identi tifi fiqu que e la la película a consultar 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b ide ident ntif ific ica a la la película a consultar 4 El sist sistem ema a mue muest stra ra los los sig sigui uien ente tess dat datos os correspondientes a la película: título, tema, año de producción, p roducción, actores principales, nombre de la productora y número de cintas disponibles 5 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a la la impresión de los datos, el sistema imprime los datos de la película La información correspondiente a la película consultada no ha cambiado Paso Acción 3 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a cancelar la operación, el sistema cancela la operación, a continuación este caso de uso termina Paso Cota de tiempo 4 1 segundo 1 vez/día ninguno
RF–13
Consulta de las películas alquiladas un día determinado Objetivos asociados · OBJ–03 Gestionar los alquileres
32 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Requisitos asociados Descripción
Precondición Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Importancia Urgencia Comentarios
· RI–01 Información sobre las películas El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el empleado del del vídeo–club lo considere ere oportuno Ninguna Paso Acción ión 1 El empleado del vídeo–club solicita al sistema comenzar el proceso de consulta de las películas alquiladas un día determinado 2 El sist siste ema soli soliccita ita la la fec fecha del del dí día que que se quiere consultar, proponiendo la del día actual 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b pro propo porrcion ciona a la fecha del día determinado al sistema 4 El sistema muestra una lista ordenada por número de alquileres con la siguiente información: título y tema de cada película y número de alquileres en el día determinado 5 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a la la impr impre esión sión de los datos atos,, el sist sistem ema a imprime la lista La info inform rmac ació ión n sobr sobre e las las pelí pelícu cula lass no ha cambiado Paso Acción 3 Si el empleado del vídeo–club solicit cita cancelar la operac ración, el sistema canc ca ncel ela a la oper operac ació ión, n, a co cont ntin inua uaci ción ón este caso de uso termina Paso Cota de tiempo 4 5 segundos 1 veces/día importante hay presión ninguno
RF–14 Consulta de los socios más rentables Objetivos asociados · OBJ–03 Gestionar los alquileres 33 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML
ANÁLISIS Y DISEÑO DE SISTEMAS
Requisitos asociados Descripción
Precondición Secuencia Normal
Postcondición Excepciones
Rendimiento Frecuencia esperada Comentarios
· RI–01 Información sobre películas El sistema deberá comportarse tal como se describe en el siguiente caso de uso cuando el empleado del del vídeo–club lo considere ere oportuno Ninguna Paso Acción ión 1 El empleado del vídeo–club solicita al sistema comenzar el proceso de consulta de los socios más rentables 2 El sistema solicita el periodo de selección: última semana, último mes, último año o siempre 3 El em empl plea eado do del del víd vídeo eo–c –clu lub b pro propo porrcion ciona a el periodo de selección al sistema 4 El sistema muestra una lista ordenada por cantida cantidad d de alquil alquiler eres es reali realizado zadoss con la siguie siguiente nte infor informac mación ión:: númer número o de socio, nombre, apellidos, teléfono y número de alquileres realizados en el periodo indicado 5 Si el em empl plea eado do del del víd vídeo eo–c –clu lub b sol solic icit ita a la la impr impre esión sión de los datos atos,, el sist sistem ema a imprime la lista La información sobre los socios no ha cambiado Paso Acción 3 Si el empleado del vídeo–club solicit cita cancelar la operac ración, el sistema canc ca ncel ela a la oper operac ació ión, n, a co cont ntin inua uaci ción ón este caso de uso termina Paso Cota de tiempo 4 5 segundos 1 vez/día Si el periodo es siempre, el tiempo de respuesta puede ser muy alto
34 h-Ejemplo de Casos de Uso Video-Club.doc Aplicación UML