Está en la página 1de 30

ANLISIS Y DISEO DE SISTEMAS

Gestin de un Vdeo-Club

Ejemplo de Casos de uso


ndice
1. Resumen..................................................................................................
2. Introduccin.............................................................................................
3. Objetivos del sistema...............................................................................
4. Requisitos de almacenamiento de informacin.......................................
5. Requisitos funcionales.............................................................................
5.1 Diagramas de casos de uso................................................................
5.2 Definicin de actores..........................................................................
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
meramente textual de los requisitos funcionales, ya que
elicitacin de requisitos y son fcilmente comprensibles por
y usuarios. Adems, pueden servir de base a las pruebas del
la documentacin para los usuarios.

descripcin
facilitan la
los clientes
sistema y a

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.
2
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

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.
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
3
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

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 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
Descripci
n
Estabilidad
Comentari
os

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
Descripci
n

Gestionar los socios


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

OBJ03
Descripci
n

Gestionar los alquileres


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

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
asociado
s
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
asociado
s
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 vdeo
club. 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
Descripci
n
Comentari
os

Socio
Este actor representa a los socios del vdeoclub

ACT02
Descripci
n
Comentari
os

Empleado del vdeoclub


Este actor representa a los empleados del vdeoclub

ninguno

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

Precondicin
Secuencia
Normal

Postcondicin

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

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

ANLISIS Y DISEO DE SISTEMAS

Excepciones

Rendimiento
Frecuencia
esperada
Estabilidad
Comentarios

Paso Accin
4
Si la documentacin aportada no es
correcta, el empleado del vdeoclub
cancela la operacin, a continuacin
este caso de uso termina
5
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

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 vdeoclub 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
15

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


Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

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

Rendimiento
Frecuencia
esperada
Comentarios

El formato de visualizacin de los datos est


pendiente de definicin

RF- 12
Objetivos asociados
Requisitos
asociados
Descripcin

Precondicin
Secuencia
Normal

Postcondicin

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 vdeoclub 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
16

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


Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Excepciones

Paso Accin
--Paso Cota de tiempo
2
5 segundos
1 vez/semana

Rendimiento
Frecuencia
esperada
Comentarios

ninguno

RF- 015
Objetivos asociados
Requisitos
asociados
Descripcin

Precondicin
Secuencia
Normal

Postcondicin

Identificacin de socio
OBJ02 Gestionar las socios
RI02 Informacin sobre socios
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

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

ANLISIS Y DISEO DE SISTEMAS

Excepciones

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 vdeoclub retiene el
carn de socio y cancela la operacin, a
continuacin este caso de uso aborta
5
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

Rendimiento
Frecuencia
esperada
Comentarios

ninguno

F- 02
Objetivos asociados
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal

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)
18

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


Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin
Excepciones

Rendimiento
Frecuencia
esperada
Estabilidad
Comentarios

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
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
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
Modificacin de los datos de un socio
Objetivos asociados OBJ02 Gestionar las socios
Requisitos
RI02 Informacin sobre socios
asociados

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

ANLISIS Y DISEO DE SISTEMAS

Descripcin

Precondicin
Secuencia
Normal

Postcondicin
Excepciones

Rendimiento

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
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
20
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

6
1 segundo
1 vez/mes

Frecuencia
esperada
Comentarios

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
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
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

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

ANLISIS Y DISEO DE SISTEMAS

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

Postcondicin
Excepciones

Rendimiento
Frecuencia
esperada
Comentarios

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
3
El empleado del vdeoclub identifica la
pelcula
4
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
22

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


Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

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

Postcondicin
Excepciones

Rendimiento
Frecuencia
esperada
Comentarios

ninguno

RF06
Objetivos asociados
Requisitos
asociados
Descripcin

Precondicin
Secuencia
Normal

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
1
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
23

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


Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Postcondicin
Excepciones

Rendimiento
Frecuencia
esperada
Comentarios

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 vdeoclub 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
Devolucin de cintas de video
Objetivos asociados OBJ03 Gestionar los alquileres

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

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
25
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Comentarios

ninguno

RF- 08
Objetivos asociados
Requisitos
asociados
Descripcin

Baja de cinta de vdeo


OBJ01 Gestionar las cintas y pelculas
RI01 Informacin sobre pelculas

Precondicin
Secuencia
Normal

Postcondicin
Excepciones

Rendimiento

El sistema deber comportarse tal como se


describe en el siguiente caso de uso cuando el
empleado del vdeoclub 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
26

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


Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Frecuencia
esperada
Comentarios

1 vez/mes

RF09
Objetivos asociados
Requisitos
asociados
Descripcin

Ingreso a cuenta
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 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

Precondicin
Secuencia
Normal

Postcondicin
Excepciones

Rendimiento
Frecuencia
esperada
Comentarios

RF- 10

ninguno

Mientras no se implemente se puede hacer


que todos los pagos sean al contado
Consulta de una pelcula
27
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML

ANLISIS Y DISEO DE SISTEMAS

Objetivos asociados OBJ01 Gestionar las cintas y pelculas


Requisitos
RI01 Informacin sobre pelculas
asociados
Descripcin
El sistema deber comportarse tal como se
describe en el siguiente caso de uso cuando el
empleado del vdeoclub lo considere
oportuno
Precondicin
Ninguna
Secuencia
Paso Accin
Normal
1
El empleado del vdeoclub solicita al
sistema comenzar el proceso de
consulta de los datos de una pelcula
2
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
Postcondicin
La informacin correspondiente a la pelcula
consultada no ha
cambiado
Excepciones
Paso Accin
3
Si el empleado del vdeoclub solicita
cancelar la operacin, el sistema
cancela la operacin, a continuacin
este caso de uso termina
Rendimiento
Paso Cota de tiempo
4
1 segundo
Frecuencia
1 vez/da
esperada
Comentarios
ninguno
RF13

Consulta de las pelculas alquiladas un


da determinado
Objetivos asociados OBJ03 Gestionar los alquileres
28
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
Importancia
Urgencia
Comentarios

RI01 Informacin sobre las pelculas


El sistema deber comportarse tal como se
describe en el siguiente caso de uso cuando el
empleado del vdeoclub 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
4
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
Consulta de los socios ms rentables
Objetivos asociados OBJ03 Gestionar los alquileres
29
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 vdeoclub 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
5
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

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

También podría gustarte