Está en la página 1de 9

ING. DE SOFTWARE ING. CIRO A.

. DUSSAN Ejemplo de Casos de Uso Gestin de un Vdeo-Club INGENIERIA DE SOFTWARE UNO Facultad de Ingeniera - Tecnologa en Sistemas ndice 1. Resumen ................................................................................................................................. 2 2. Introduccin ........................................................................................................................... 2 3. Objetivos del sistema ............................................................................................................ 3 4. Requisitos de almacenamiento de informacin .................................................................. 4 5. Requisitos funcionales .......................................................................................................... 6 5.1 Diagramas de casos de uso .............................................................................................. 6 5.2 Definicin de actores ....................................................................................................... 9 5.3 Casos de uso del sistema ................................................. Error! Marcador no definido. 5.3.1 Casos de uso del subsistema Gestin de socios ....... Error! Marcador no definido. 5.3.2 Casos de uso del subsistema Gestin de pelculas .. Error! Marcador no definido. 5.3.3 Casos de uso del subsistema Gestin de alquileres Error! Marcador no definido. 6.Referencias ............................................................................. Error! Marcador no definido.

ING. DE SOFTWARE ING. CIRO A. DUSSAN 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.

ING. DE SOFTWARE ING. CIRO A. DUSSAN 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. 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 Comentarios

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

OBJ02 Descripcin Estabilidad Comentarios

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

OBJ03 Descripcin Estabilidad Comentarios

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

ING. DE SOFTWARE ING. CIRO A. DUSSAN 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

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 Nombre y apellidos 4

Descripcin Datos especficos

Intervalo temporal Estabilidad Comentarios

ING. DE SOFTWARE ING. CIRO A. DUSSAN Fecha de nacimiento Sexo Fecha de alta como socio Direccin Telfonos Pelculas alquiladas en un momento dado slo presente alta ninguno

RI03 Objetivos asociados Requisitos asociados

Descripcin Datos especficos

Intervalo temporal Estabilidad Comentarios

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

ING. DE SOFTWARE ING. CIRO A. DUSSAN 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

ING. DE SOFTWARE ING. CIRO A. DUSSAN

Diagrama de casos de uso del subsistema Gestin de pelculas

ING. DE SOFTWARE ING. CIRO A. DUSSAN

Diagrama de casos de uso del subsistema Gestin de alquileres

ING. DE SOFTWARE ING. CIRO A. DUSSAN 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

Verifique con el ejercicio realizado hasta el momento, de igual forma lea la documentacin que se ha dejado de gua. Realice este trabajo con su equipo de proyecto integrador. ING. CIRO ANTONIO DUSSAN

También podría gustarte