Vous êtes sur la page 1sur 13

ndice

Contents
1. Resumen....................................................................................................................................2
2. Introduccin..............................................................................................................................2
3. Objetivos del sistema............................................................................................................6
Gestionar los socios....................................................................................................................6
Descripcin.................................................................................................................................6
4. Requisitos de almacenamiento de informacin...........................................................7
5. Requisitos funcionales........................................................................................................10
5.1 Diagramas de casos de uso........................................................................................10
5.2 Definicin de actores....................................................................................................10
5.3 Casos de uso del Sistema...........................................................................................11
5.3.1 Diagrama de casos de uso del subsistema Gestin de socios..........................................11
5.3.2 Diagrama de casos de uso del subsistema Gestin de pelculas......................................12
5.3.4 Diagrama de casos de uso del subsistema Gestin de alquileres....................................13
6. Conclusion...............................................................................................................................14

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

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

Caso

3
Una tienda de alquiler de pelculas de San Jos 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 asigna 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.
Debe de llevar el registro de los actores que aparecen en cada pelcula. No todas las
pelculas tienen actores. Tambin se solicita que se una gestin para que los clientes
puedan ver 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 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 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
500 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.

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

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

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

Gestionar los alquileres

Descripcin El sistema deber gestionar los alquileres de cintas: entregas,


devoluciones, devoluciones tardas, reclamaciones, disponibilidad, etc.
Estabilidad Alta
Comentarios Ninguno

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

Informacin sobre pelculas

Objetivos Gestionar las pelculas y Cintas


asociados
Requisitos Alta de pelcula
asociados
Alta de cinta de vdeo
Baja de cinta de vdeo
Consulta de pelcula
Consulta de pelculas alquiladas un da determinado
Descripcin El sistema deber almacenar la informacin correspondiente a las
pelculas del vdeoclub. En concreto:
Datos especficos 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
Actores principales de la pelcula
Director de la pelcula
Productora de la pelcula
Ao de produccin de la pelcula
Intervalo temporal pasado y presente
Estabilidad Alta
Comentarios Ninguno

6
Informacin sobre socios
Objetivos Gestionar los socios
asociados
Requisitos Alta de socio
asociados
Baja de socio
Modificacin de datos de un socio
Consulta de un socio
Consulta de socios con pagos pendientes
Consulta de los socios ms rentables
Identificacin de socio
Descripcin El sistema deber almacenar la informacin correspondiente a los
socios del vdeoclub. En concreto:
Datos especficos 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
Intervalo slo presente
temporal
Estabilidad Alta
Comentarios Ninguno

7
Informacin sobre cuentas de socios

Objetivos Gestionar los socios


asociados
Requisitos Socio
asociados
Baja de socio
Alquiler de cinta de vdeo
Devolucin de cintas de vdeo
Ingreso a cuenta
Consulta de un socio
Consulta de socios con pagos pendientes
Descripcin El sistema deber almacenar la informacin correspondiente a las
cuentas de los socios del vdeoclub. En concreto:
Datos especficos 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
Intervalo slo presente
temporal
Estabilidad Alta
Comentarios Un socio puede hacer ingresos a cuenta, por ejemplo para enviar a
sus hijos por pelculas sin que stos tengan que llevar dinero

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

Socio

Descripcin Este actor representa a los socios del vdeoclub


Comentarios Ninguno

Empleado del vdeoclub

Descripcin Este actor representa a los empleados del vdeoclub


Comentarios Ninguno

9
5.3 Casos de uso del Sistema
5.3.1 Diagrama de casos de uso del subsistema Gestin de socios

10
5.3.2 Diagrama de casos de uso del subsistema Gestin de pelculas

11
5.3.4 Diagrama de casos de uso del subsistema Gestin de alquileres

12
6. Conclusin

En un mundo donde prevalecen las nuevas tecnologas, y donde cualquier pequeo negocio tiene una
pequea interfaz grfica para su gestin. Debemos tener presente que si queremos realizar cualquier tipo de
aplicacin, esta tiene que estar adaptada a las necesidades actuales de los clientes y consecuentemente a las
nuevas tecnologas.
Si no realizamos esto, nuestro negocio o aplicacin tender al no uso y a la desaparicin.
Un ejemplo claro es la huella digital, si podemos utilizar la huella para comprar, alquilar, no tenemos que
llevar la tarjeta de socio. En el momento que los dispositivos de huella digital estn repartidos por todo el
mundo, las empresas de como los videoclubes que no lo utilicen, estarn abocadas al cierre.
Las nuevas tecnologas nos han abierto muchas vas para nuevos desarrollos en los sistemas, pero el
principal problema que encontramos en la mayora de aplicaciones es un mal uso de la usabilidad, derivada
de un mal enfoque durante la etapa desarrollo de los mismos. Es por eso que es tan importante el uso de
mtodos de indagacin, ya que muchos de los sistemas o interfaces no estn bien dirigidos a los clientes,

13

Vous aimerez peut-être aussi