Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Ejemplo de Caso de Uso Clup
Ejemplo de Caso de Uso Clup
Gestin de un Vdeo-Club
1
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
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
4
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
OBJ02
Descripci
n
OBJ03
Descripci
n
5
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
Descripcin
Datos
especficos
Intervalo
temporal
Estabilidad
Comentarios
alta
ninguno
6
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
RI02
Objetivos
asociados
Requisitos
asociados
Descripcin
Datos
especficos
Intervalo
temporal
Estabilidad
Comentarios
alta
ninguno
7
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
RI03
Objetivos
asociado
s
Requisitos
asociados
Descripcin
Datos
especficos
Intervalo
temporal
Estabilidad
Comentarios
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
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.
Socio
Este actor representa a los socios del vdeoclub
ACT02
Descripci
n
Comentari
os
ninguno
ninguno
9
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
10
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
11
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
12
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
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
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
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
Rendimiento
Frecuencia
esperada
Comentarios
RF- 12
Objetivos asociados
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
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
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
Postcondicin
Excepciones
Rendimiento
Frecuencia
esperada
Estabilidad
Comentarios
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
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
Excepciones
Rendimiento
6
1 segundo
1 vez/mes
Frecuencia
esperada
Comentarios
ninguno
RF- 03
Objetivos asociados
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
21
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
Postcondicin
Excepciones
Rendimiento
Frecuencia
esperada
Comentarios
ninguno
RF- 05
Objetivos asociados
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
Excepciones
Rendimiento
Frecuencia
esperada
Comentarios
ninguno
RF06
Objetivos asociados
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
Excepciones
Rendimiento
Frecuencia
esperada
Comentarios
RF07
Devolucin de cintas de video
Objetivos asociados OBJ03 Gestionar los alquileres
24
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
Excepciones
Rendimiento
Frecuencia
esperada
Comentarios
ninguno
RF- 08
Objetivos asociados
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
Excepciones
Rendimiento
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
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
Excepciones
Rendimiento
Frecuencia
esperada
Importancia
Urgencia
Comentarios
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
Requisitos
asociados
Descripcin
Precondicin
Secuencia
Normal
Postcondicin
Excepciones
Rendimiento
Frecuencia
esperada
Comentarios
30
h-Ejemplo de Casos de Uso Video-Club.doc
Aplicacin UML