Académique Documents
Professionnel Documents
Culture Documents
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
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].
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.
5
4. Requisitos de almacenamiento de informacin
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
8
5. Requisitos funcionales
En esta seccin hemos incluido los diagramas de casos de uso de nuestro sistema,
desarrollados con la herramienta Rational Rose.
Diagrama de subsistemas.
Este apartado contiene los diferentes actores que se han identificado, especificados
mediante la plantilla para actores de casos de uso.
Socio
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