Está en la página 1de 13

Ejemplo de Casos de Uso

Gestin de un Vdeo-Club

David Domnguez Tortajada


Ral Garca Valenzuela
Facultad de Informtica - Universidad Politcnica de Valencia

ndice

1. Resumen..................................................................................................3

2. Introduccin.............................................................................................3

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

5.3 Casos de uso del sistema..................................................................11

5.3.1 Casos de uso del subsistema Gestin de socios.........................11


5.3.2 Casos de uso del subsistema Gestin de pelculas.....................17
5.3.3 Casos de uso del subsistema Gestin de alquileres....................21

6.Referencias.............................................................................................26

1
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

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

3
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 Gestionar las cintas y pelculas


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

OBJ02 Gestionar los socios


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

OBJ03 Gestionar los alquileres


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

4
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 Informacin sobre pelculas


Objetivos OBJ01 Gestionar las pelculas y cintas
asociado
s
Requisitos RF04 Alta de pelcula
asociados RF05 Alta de cinta de vdeo
RF08 Baja de cinta de vdeo
RF10 Consulta de pelcula
RF13 Consulta de pelculas alquiladas un da
determinado
Descripcin El sistema deber almacenar la informacin
correspondiente
a las pelculas del vdeoclub. En concreto:
Datos Ttulo de la pelcula
especficos 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
Intervalo pasado y presente
temporal
Estabilidad alta
Comentarios ninguno

RI02 Informacin sobre socios


Objetivos OBJ02 Gestionar los socios
asociados
Requisitos RF01 Alta de socio
asociados 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

5
RF15 Identificacin de socio
Descripcin El sistema deber almacenar la informacin
correspondiente a los socios del vdeoclub. En
concreto:
Datos Nmero de socio, que deber ser nico para cada
especficos 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
Intervalo slo presente
temporal
Estabilidad alta
Comentarios ninguno

RI03 Informacin sobre cuentas de socios


Objetivos OBJ02 Gestionar los socios
asociados
Requisitos RF01 Alta de socio
asociados 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
Descripcin El sistema deber almacenar la informacin
correspondiente a las cuentas de los socios del vdeo
club. En concreto:
Datos Saldo de la cuenta en cada momento
especficos 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
Intervalo slo presente
temporal
Estabilidad alta
Comentarios Un socio puede hacer ingresos a cuenta, por ejemplo

6
para enviar a sus hijos por pelculas sin que stos
tengan que llevar dinero

7
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

8
Diagrama de casos de uso del subsistema Gestin de pelculas

9
Diagrama de casos de uso del subsistema Gestin de alquileres

10
11
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 Socio
Descripcin Este actor representa a los socios del vdeoclub
Comentarios ninguno

ACT02 Empleado del vdeoclub


Descripcin Este actor representa a los empleados del vdeoclub
Comentarios ninguno

12
13

También podría gustarte