Vous êtes sur la page 1sur 12

Casos de Uso

Gestin de un Vdeo-Club
Facultad de Informtica - Universidad Politcnica de Valencia
ndice
1. Resumen ................................................................................................................................. 2
2. Introduccin ........................................................................................................................... 2
3. Objetivos del sistema ............................................................................................................ 4
4. Requisitos de almacenamiento de informacin .................................................................. 5
5. Requisitos funcionales .......................................................................................................... 7
5.1 Diagramas de casos de uso .............................................................................................. 7
5.2 Definicin de actores ...................................................................................................... 11
5.3 Casos de uso del sistema ................................................ Error! Bookmark not defined.
5.3.1 Casos de uso del subsistema Gestin de socios ...... Error! Bookmark not defined.
5.3.2 Casos de uso del subsistema Gestin de pelculas . Error! Bookmark not defined.
5.3.3 Casos de uso del subsistema Gestin de alquileres Error! Bookmark not defined.
6.Referencias ............................................................................ Error! Bookmark not defined.

1
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

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

3
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

3. Objetivos del sistema


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

OBJ01
Descripcin
Estabilidad

Gestionar las cintas y pelculas


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

Comentarios

ninguno

OBJ02
Descripcin
Estabilidad

Gestionar los socios


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

Comentarios

ninguno

OBJ03
Descripcin
Estabilidad

Gestionar los alquileres


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

Comentarios

ninguno

4
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

4. Requisitos de almacenamiento de informacin


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

RI01
Objetivos asociados
Requisitos
asociados

Descripcin
Datos especficos

Intervalo temporal
Estabilidad
Comentarios
RI02
Objetivos asociados
Requisitos
asociados

Descripcin
Datos especficos

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
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
5
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

Intervalo temporal
Estabilidad
Comentarios

RI03
Objetivos asociados
Requisitos
asociados

Descripcin
Datos especficos

Intervalo temporal
Estabilidad
Comentarios

Nombre y apellidos
Fecha de nacimiento
Sexo
Fecha de alta como socio
Direccin
Telfonos
Pelculas alquiladas en un momento dado
slo presente
alta
ninguno

Informacin sobre cuentas de socios


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

6
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

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 98.
Diagrama de subsistemas.

Diagrama de casos de uso del subsistema Gestin de socios

7
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

Diagrama de casos de uso del subsistema Gestin de pelculas

8
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

9
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

Diagrama de casos de uso del subsistema Gestin de alquileres

10
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

5.2 Definicin de actores


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

ACT01
Descripcin
Comentarios

Socio
Este actor representa a los socios del vdeoclub
ninguno

ACT02
Descripcin
Comentarios

Empleado del vdeoclub


Este actor representa a los empleados del vdeoclub
ninguno

11
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

12
Laboratorio de Sistemas de Informacin
Facultad de Informtica
Universidad Politcnica de Valencia

Vous aimerez peut-être aussi