Está en la página 1de 19

EJEMPLO DE REQUERIMIENTOS y DIAGRAMAS DE CASOS DE USO REQUERIMIENTOS FUNCIONALES Los requerimientos han sido agrupados de acuerdo a los casos

de uso Autenticar usuario R 1.1 El sistema debe verificar el login y la contrasea de acceso del empleado y del administrador. Categora: Evidente Gestionar Informacin juego R 2.1 El sistema debe permitir registrar la informacin de cada juego: nombre, descripcin, reglamento, nmero de personas que pueden jugarlo, tipo de juego - si es de video o de mesa -, estado de prstamo del juego, nmero de existencias, unidad de tiempo por la que su uso ser cobrado, costo por uso del juego en una unidad de tiempo, unidad de tiempo adicional y costo por uso del juego en una unidad de tiempo adicional y estado fsico del juego. Categora: Evidente R 2.2 El sistema debe permitir modificar informacin de los juegos Categora: Evidente R 2.3 El sistema debe permitir eliminar un juego. Categora: Evidente Gestionar Informacin Usuario R 3.1 El sistema debe registrar la informacin bsica de los clientes de la Ludoteca: nombre completo, nmero de identificacin, direccin de residencia, telfono fijo, telfono celular e informacin de autorizados. Categora: Evidente R 3.2 El sistema debe modificar la informacin bsica de los clientes de la Ludoteca. Categora: Evidente R 3.3 El sistema debe permitir eliminar un cliente determinado. Categora: Evidente Gestionar Alquiler Juegos Cuando se presta uno de los juegos: R 4.1 El sistema debe verificar si el cliente est registrado antes de almacenar un prstamo o si es un usuario autorizado por un cliente. Categora: Oculto

R 4.2 El sistema deber almacenar o registrar los datos del responsable (cliente que alquila el juego). Categora: Evidente R 4.3 El sistema deber almacenar o registrar la fecha y hora de prstamo del juego Categora: Evidente R 4.4 El sistema deber almacenar o registrar el cdigo de identificacin del juego Categora: Evidente R 4.5 El sistema deber almacenar o registrar la hora de devolucin del juego. Categora: Evidente R 4.6 El sistema deber almacenar o registrar el cdigo del empleado Categora: Evidente R 4.7 El sistema deber calcular y almacenar el valor que el cliente debe pagar por el alquiler del juego. Categora: Evidente En el momento en que un juego sea devuelto: R 4.8 El sistema debe capturar la hora real de devolucin de un juego y calcular el tiempo adicional de uso del juego. Categora: Evidente R 4.9 El sistema debe calcular el costo total por el alquiler del juego de acuerdo al tiempo transcurrido. Categora: Evidente R 4.10 El sistema debe liberar al responsable del alquiler de un juego. Categora: Oculto R 4.11 El sistema debe capturar el monto de dinero entregado. Categora: Evidente R 4.12 El sistema debe registrar el pago por el alquiler de un juego. Categora: Oculto R 4.13 El sistema debe calcular el monto que debe ser devuelto por el pago de un alquiler. Categora: Evidente R 4.14 El sistema debe liberar el juego, mostrndolo como disponible para prstamo. Categora: Oculto Visualizar Reportes R 5.1 El sistema debe visualizar un reporte de los alquileres realizado entre dos fechas (agrupados por juego).

Categora: Evidente R 5.2 El sistema debe visualizar la informacin de los clientes que no hayan devuelto un juego que se le haya alquilado. Categora: Evidente R 5.3 El sistema debe visualizar un reporte estadstico que indique cules son los juegos ms alquilados. Categora: Evidente R 5.4 El sistema debe visualizar un reporte estadstico del da de la semana con ms afluencia de pblico para jugar determinado juego. Categora: Evidente R 5.5 El sistema debe visualizar cules juegos se han dado de baja Categora: Evidente R 5.6 El sistema deber permitir visualizar un reporte financiero de cunto dinero entra por da y a que corresponde dicho dinero. Categora: Evidente R 5.7 El sistema deber permitir imprimir los reportes. Categora: Evidente Ingresar a Ayuda R 6.1 El sistema deber proveer una opcin de ayuda como consulta en el uso de la aplicacin. Categora: Evidente Generales (Estos son requerimientos que se cumplen en varios casos de uso, se colocaron al final para no repetirlos) R 7.1 El sistema debe realizar validaciones a los diferentes datos de entrada. Categora: Oculto R 7.2 Proveer mecanismos de almacenamiento de informacin. Categora: Oculto No Funcionales

1. El Sistema para la Gestin de la Informacin de la Ludoteca del Centro Vacacional solo revelar a personas autorizadas informacin de los clientes. 2. El sistema se desarrollar utilizando la herramienta CASE Poseidon basada en UML. 3. El sistema seguir la metodologa RUP. 4. El sistema ser implementado en el DBMS Access de Microsoft.

5. El sistema ser documentado mediante el lenguaje de modelamiento UML 6. El sistema estar diseado en una arquitectura de tres (3) capas: Interfaz, lgica y de almacenamiento. 7. La aplicacin deber estar funcionando para el 12 de julio de 2006. 8. El tiempo de carga de una ventana debe ser de mximo 30 ms. 9. El tiempo de consulta a la base de datos debe se de mximo 30ms. 10. El grupo de desarrollo se compone de dos personas; cada persona debe dedicarle al proyecto un promedio de doce (12) horas semanales. 11. Se utilizar el lenguaje de programacin orientado a objetos Visual Basic.Net 12. El Sistema Operativo para el desarrollo de la aplicacin ser Windows. 13. Se deber entregar toda la documentacin del producto de software. 14. La aplicacin ser entregada con datos de prueba para corroborar su correcto funcionamiento. 15. Se deber cumplir con todos los requerimientos propuestos 16. Se deber hacer entrega de tres informes en las fechas estipuladas 17. Se deber entregar un documento final con todas las correcciones de las entregas parciales, el cdigo fuente y ejecutable de la aplicacin en un CD 18. Se debe incluir un archivo de texto leme con las especificaciones de la aplicacin

DIAGRAMA DE CASOS DE USO DEL SISTEMA

Autenticar Usuario Gestionar Informacin Juegos Gestionar Informacin Usuarios


Gestionar Alquiler Juegos

Administrador

Empleado

Visualizar Reportes Solicitar Ayuda

DESCRIPCION CASOS DE USO DEL SISTEMA EN FORMATO EXTENDIDO

Caso de Uso Actores Propsito Resumen Tipo Referencias Cruzadas

Autenticar Usuario Administrador Empleado - Reportes Este caso de uso permite validar los datos de usuario Este caso de uso inicia cuando el administrador o el empleado ingresan en el sistema su login y contrasea, el sistema validar si el usuario existe, si es as el sistema activar sus privilegios. Primario y esencial R 1.1

Curso Normal de los Eventos Accin de los Actores 1. Este caso de uso inicia cuando el administrador o el empleado ingresa su login y contrasea y dan clic en el botn Ingresar Respuesta del Sistema 2. El sistema verifica que el login y contrasea sean vlidos de acuerdo a la informacin en la base de datos 3. El sistema despliega un men con las opciones disponibles para cada usuario, de acuerdo a su perfil. Curso Alterno Lnea 2: Si el login y contrasea no son correctos entonces el sistema muestra un menaje informando que no son correctos y que los vuelva a digitar.

Caso de Uso Actores Propsito Resumen

Gestionar Informacin Juegos Administrador Este caso de uso le permite al administrador gestionar toda la informacin relacionada con los juegos y el estado de los mismos. Este caso de uso inicia cuando el Administrador necesita registrar, modificar o eliminar informacin de un juego. El sistema despliega las opciones de registrar, modificar o eliminar juego, el administrador selecciona una de las opciones, el sistema almacena los datos de los juegos o actualiza los cambios realizados. El Administrador debe haber sido autenticado en el sistema La informacin del juego ha sido almacenada o actualizada en el sistema Primario y esencial R 2.1 - R 2.2 - R 2.3 R 7.1 R 7.2 Curso Normal de los Eventos

Precondicin Poscondicin Tipo Referencias Cruzadas

Accin de los Actores 1. El administrador gestionar juegos. escoge la opcin de

Respuesta del Sistema 2. El sistema despliega un men con diferentes opciones: Ingresar Modificar Eliminar

3. El administrador escoge una de las siguientes opciones: 1. Ingresar (Ver Seccin Ingresar). 2. Modificar (Ver Seccin Modificar). 3. Eliminar (Ver Seccin Eliminar). 4. Ver Informacin (Ver Seccin Informacin). Curso Alterno No hay casos de excepcin

Seccin: Ingresar Curso Normal de los Eventos Accin de los Actores 3.1.1. El administrador ingresa los datos del juego: cdigo de juego, nombre, descripcin, reglamento, nmero de existencias, numero de personas que pueden jugarlo, tipo de juego( video o mesa), unidad de tiempo por la que su uso ser cobrado, costo por uso del juego en Respuesta del Sistema

unidad de tiempo, unidad de tiempo adicional y costo por uso de juego en unidad de tiempo adicional, estado de prstamo del juego, estado fsico del juego. 3.1.2. Enva los datos de creacin al sistema. 3.1.3. Chequea los datos enviados para el registro del juego, estos deben estar correctos y completos. 3.1.4. El sistema registra el juego, almacenando los datos en la base de datos 3.1.5. El sistema notifica el ingreso. Curso Alterno Lnea 3.1.3: Si el administrador no ingresa uno de los campos, o uno de estos no es correcto, entonces el sistema mostrar un mensaje pidiendo que se ingrese el campo o que se replantee la informacin. Lnea 3.1.3: Si el administrador ingresa un cdigo de juego que ya existe, el sistema mostrar un mensaje informando que ese juego ya existe, dando la posibilidad de aumentar el nmero de existencias del juego existente o crear una nueva referencia.

Seccin: Modificar Curso Normal de los Eventos Accin de los Actores Esta seccin inicia haciendo una referencia a la seccin Ver Informacin 3.2.3. El administrador realiza la modificacin. 3.3.4. Enva la peticin de modificacin al3.2.5. El sistema verifica que los sistema dando clic en el botn Actualizar. modificados sean correctos y completos. datos Respuesta del Sistema

3.2.6. El sistema registra la modificacin en la base de datos, actualiza los datos que cambi el administrador 3.2.7. El sistema notifica al administrador que la modificacin se ha hecho. Curso Alterno Lnea 3.2.5: Si el dato o los datos modificados son incorrectos o incompletos, entonces el sistema mostrar un mensaje pidiendo que se vuelva a ingresar la informacin de modificacin.

Seccin: Eliminar Curso Normal de los Eventos Accin de los Actores Respuesta del Sistema

Esta seccin inicia haciendo una referencia a la seccin Ver Informacin 3.3.3. El sistema confirmacin 3.3.4. El usuario realiza confirmacin. muestra un cuadro de

3.3.5. El sistema realiza la eliminacin. 3.3.6. El sistema notifica al administrador que la eliminacin se ha hecho.

Curso Alterno Lnea 3.3.4. Si el usuario cancela la operacin de eliminar, el sistema cerrar el cuadro de confirmacin y deja todo como estaba Lnea 3.3.1. Si el juego no existe, el sistema deber desplegar un mensaje que indique que el juego no se encuentra en el sistema Seccin: Ver Informacin Curso Normal de los Eventos Accin de los Actores Respuesta del Sistema 3.4.1. Despliega un cuadro de dilogo solicitando se le indique el tipo de juego a consultar 3.4.2. Indica el tipo de juego 3.4.3. Despliega un listado de juegos del tipo seleccionado

3.4.4. El administrador o empleado selecciona el 3.4.5. El sistema le muestra al administrador el juego a que desea revisar. registro del juego que quiere ver.

Curso Alterno No hay casos de excepcin

Caso de Uso Actores Propsito Resumen

Gestionar Informacin Usuarios Administrador Empleado Este caso de uso le permite al administrador gestionar toda la informacin relacionada con los usuarios del sistema y al empleado gestionar la informacin de los clientes de la Ludoteca. Este caso de uso inicia cuando el Administrador necesita registrar, modificar o eliminar informacin de un usuario, sea cliente, empleado o administrador; o cuando el Empleado necesita registrar o modificar la informacin de un cliente de la Ludoteca. Para el administrador el sistema despliega las opciones: registrar, modificar

o eliminar usuario, este selecciona una de las opciones, el sistema almacena los datos de los usuarios o actualiza los cambios realizados. Para el empleado el sistema despliega las opciones: registrar o modificar cliente, este selecciona una de las opciones, el sistema almacena los datos de los clientes o actualiza los cambios realizados. Cada cliente podr tener un mximo de 3 personas autorizadas para alquilar utilizando su afiliacin. Estas personas deben identificarse usando su cedula de ciudadana y el cdigo del afiliado. El Administrador o Empleado debe haber sido autenticado en el sistema La informacin del usuario ha sido almacenada o actualizada en el sistema Primario y esencial R 3.1 - R 3.2 - R 3.3 R 7.1 R 7.2 Curso Normal de los Eventos Accin de los Actores 1. El administrador o empleado escoge la opcin de gestionar usuarios. Respuesta del Sistema 2. El sistema despliega un men con diferentes opciones: Ingresar Modificar Eliminar (la opcin eliminar estar disponible solo para el administrador)

Precondicin Poscondicin Tipo Referencias Cruzadas

3. El administrador escoge una de las siguientes opciones: 1. Ingresar (Ver Seccin Ingresar). 2. Modificar (Ver Seccin Modificar). 3. Eliminar (Ver Seccin Eliminar). 4. Ver Informacin (Ver Seccin Informacin). El empleado escoge una de las siguientes opciones: 1. Ingresar (Ver Seccin Ingresar). 2. Modificar (Ver Seccin Modificar). 3. Ver Informacin (Ver Seccin Informacin). Curso Alterno No hay excepciones

10

Seccin: Ingresar Curso Normal de los Eventos Accin de los Actores 3.1.1. El administrador o el empleado ingresan los datos del usuario: nombre completo, nmero de identificacin, direccin de residencia, telfono fijo, telfono celular, datos de las personas autorizadas. El administrador selecciona el perfil del usuario (administrador o empleado) 3.1.2. Enva los datos de creacin al sistema. 3.1.3. Chequea los datos enviados para el registro del usuario, estos deben estar correctos y completos. 3.1.4. El sistema registra el usuario. 3.1.5. El sistema notifica el ingreso. Curso Alterno Lnea 3.1.3: Si el administrador o empleado no ingresan uno de los campos, o uno de estos no es correcto, entonces el sistema mostrar un mensaje pidiendo que se ingrese el campo o que se replantee la informacin. Respuesta del Sistema

11

Lnea 3.1.3: Si el administrador o empleado ingresa un usuario que ya existe, el sistema mostrar un mensaje informando el hecho. Seccin: Modificar Curso Normal de los Eventos Accin de los Actores Esta seccin inicia haciendo una referencia a la seccin Ver Informacin Respuesta del Sistema

3.2.3. El administrador realiza la modificacin. 3.2.4. Enva la peticin de modificacin al3.2.5. El sistema verifica que los sistema. modificados sean correctos y completos. 3.2.6. El sistema registra la modificacin. 3.2.7. El sistema notifica al administrador o al empleado que la modificacin se ha hecho. Curso Alterno Lnea 3.2.5: Si el dato o los datos modificados son incorrectos o incompletos, entonces el sistema mostrar un mensaje pidiendo que se vuelva a ingresar la informacin de modificacin. Seccin: Eliminar Curso Normal de los Eventos Accin de los Actores Esta seccin inicia haciendo una referencia a la seccin Ver Informacin Respuesta del Sistema datos

3.3.3. El sistema confirmacin 3.3.4. El usuario realiza confirmacin.

muestra

un

cuadro

de

3.3.5. El sistema realiza la eliminacin. 3.3.6. El sistema notifica al administrador que la eliminacin se ha hecho.

Curso Alterno Lnea 3.3.1. Si el usuario o cliente no existe, el sistema deber desplegar un mensaje que indique que el usuario o cliente no se encuentra en el sistema Lnea 3.3.4. Si el usuario cancela la operacin de eliminar, el sistema cerrar el cuadro de confirmacin y deja todo como estaba

12

Seccin: Ver Informacin Curso Normal de los Eventos Accin de los Actores Respuesta del Sistema 3.4.1. Despliega un cuadro de dilogo solicitando se le indique el tipo de Persona a consultar 3.4.2. Indica el tipo de Persona 3.4.3. Despliega un listado de Personas del tipo seleccionado

3.4.4. El administrador selecciona el usuario que3.4.2. El sistema le muestra al administrador el registro del usuario que quiere ver. desea revisar.

Curso Alterno No hay excepciones

Caso de Uso Actores Propsito Resumen

Gestionar Alquiler Juegos Empleado Cliente Este caso de uso permite que el empleado pueda registrar los prstamos de los juegos ingresando la informacin necesaria, adems manejar la devolucin y actualizacin del juego y poder cobrar por este alquiler. Este caso de uso inicia cuando el cliente solicita el prstamo de un juego y el empleado debe registrar todos los datos necesarios para alquilrselo. Si el cliente existe, el sistema almacenar los datos del alquiler; pero si el usuario es nuevo, entonces se pide toda su informacin para registrarlo como un cliente de la Ludoteca. Cuando un cliente hace entrega de un juego, el empleado debe registrar la devolucin de un juego, el sistema debe capturar la hora de devolucin, calcular el costo total por el alquiler del juego de acuerdo al tiempo transcurrido, liberar al responsable del alquiler, capturar el monto de dinero entregado, registrar el pago y calcular el monto que debe ser devuelto. Un cliente podr reservar con anterioridad un juego para ser usado durante un periodo de tiempo determinado, no mayor a 12 horas. La reserva se debe hacer con mnimo un da de anticipacin. El Empleado debe haber sido autenticado en el sistema La informacin del prstamo o devolucin ha sido almacenada o actualizada en el sistema Primario y esencial R 4.1 - R 4.2 - R 4.3 R 4.4 - R 4.5 - R 4.6 - R 4.7 - R 4.8 - R 4.9 - R 4.10 R 4.11 - R 4.12 - R 4.13 R 4.14 R 7.1 R 7.2

Precondicin Poscondicin Tipo Referencias Cruzadas

13

Curso Normal de los Eventos Accin de los Actores 1. Este caso de uso inicia cuando el cliente solicita alquilar un juego Respuesta del Sistema

2. El empleado ingresa a la opcin Gestionar2. El sistema despliega un men con diferentes Alquiler Juego opciones: Prstamo de juego Devolucin de juego Reservar juego.

3. El empleado escoge una de las siguientes opciones: 1. Prstamo de Juego (Ver Seccin Prstamo de Juego). 2. Devolucin de Juego (Ver Seccin Devolucin de Juego). 3. Reservar Juego (Ver Seccin Reserva Juego). Curso Alterno

14

Seccin: Prstamo de Juego

Curso Normal de los Eventos Accin de los Actores Respuesta del Sistema

3.1.1. El empleado selecciona el juego que se desea prestar. 3.1.2. Enva la peticin al sistema. 3.1.3. El sistema verifica si el juego est disponible. 3.1.4. El sistema permite que el empleado ingrese al responsable del alquiler. 3.1.5. El empleado ingresa la cdula del cliente3.1.6. El sistema verifica si el responsable no responsable. tiene actualmente otro juego alquilado. 3.1.7. El sistema pide ingresar los datos de prstamo del juego, para lo que despliega un formulario 3.1.8. El empleado ingresa correspondientes. 3.1.9. Enva la peticin al sistema. los datos 3.1.10. El sistema registra los datos del alquiler. La hora del prstamo es tomada del sistema

Curso Alterno Lnea 3.1.3: Si el juego no se encuentra disponible el sistema muestra un mensaje pidiendo que seleccione otro juego pues el seleccionado no se encuentra disponible.

15

Lnea 3.1.6: Si el responsable tiene alquilado un juego actualmente, el sistema muestra un mensaje informando que no se permitir el alquiler a la misma persona.

Seccin: Devolucin de Juego

Curso Normal de los Eventos Accin de los Actores Respuesta del Sistema

3.2.1. El empleado ingresa el numero de3.2.2. El sistema consulta en la base de datos y identificacin del usuario muestra la informacin correspondiente al prstamo del juego. 3.2.3. El sistema calcula el costo total del alquiler, dependiendo del juego y del tiempo transcurrido desde el inicio del alquiler. 3.2.4. El empleado debe ingresar el monto de3.2.5. El sistema captura el monto del dinero dinero entregado por el cliente entregado y lo registra 3.2.6. El sistema calcula el monto que debe ser devuelto. 3.2.7. El sistema notifica que el pago se ha realizado. 3.2.8. El sistema libera al responsable del alquiler (Entregado SI). 3.2.9. El sistema coloca como disponible el juego entregado Curso Alterno Lnea 3.2.1: Si el nmero de documento de identidad no existe o no es correcto, el sistema mostrar un mensaje pidiendo que se ingrese de nuevo. Seccin: Reserva de Juego

16

Curso Normal de los Eventos Accin de los Actores Respuesta del Sistema 3.4.1. El empleado selecciona el juego que se desea reservar, especificando el juego, la fecha y hora de la reserva 3.4.2. Enva la peticin al sistema. 3.4.3. El sistema verifica si el juego estar disponible para la fecha que se solicita. 3.4.4. El sistema permite que el empleado ingrese al responsable de la reserva a travs de un formulario. 3.4.5. El empleado selecciona el cliente3.4.6. El sistema verifica si el responsable no responsable y da clic en el botn reservar. tiene actualmente otro juego alquilado. 3.4.7. Enva la peticin al sistema. 3.4.8. El sistema registra los datos del alquiler.

Curso Alterno Lnea 3.4.3: Si el juego no se encuentra disponible el sistema muestra un mensaje pidiendo que seleccione otro juego pues el seleccionado no se encuentra disponible. Lnea 3.4.6: Si el responsable tiene alquilado un juego actualmente, el sistema muestra un mensaje informando que no se permitir el alquiler a la misma persona.

Caso de Uso Actores Propsito Resumen

Precondicin Poscondicin Tipo Referencias Cruzadas

Visualizar Reportes Administrador Este caso de uso le permite al administrador generar los diferentes reportes que le proporcionarn informacin sobre el alquiler de los juegos, estadsticas de uso de juego, afluencia de pblico e ingresos. Este caso de uso inicia cuando despus de un determinado tiempo el Administrador necesita visualizar reportes como: los alquileres realizados entre dos fechas; la informacin de los clientes que no hayan devuelto un juego que se le haya alquilado; cules son los juegos ms alquilados; el da de la semana con ms afluencia de pblico para jugar determinado juego; cules juegos se han dado de baja. El sistema ofrecer las diferentes opciones mencionadas anteriormente, el administrador selecciona el tipo de reporte que desea generar y el sistema le visualizar la informacin que est solicitando y da la opcin de imprimir. El Empleado debe haber sido autenticado en el sistema La informacin impresa o en pantalla de los reportes solicitados Secundario y esencial R 5.1 - R 5.2 - R 5.3 R 5.4 - R 5.5 - R 5.6 R 5.7 Curso Normal de los Eventos

Accin de los Actores

Respuesta del Sistema

1. El administrador o empleado escoge la opcin 2. El sistema despliega un men con diferentes de generar reportes opciones:

17

Reporte de los alquileres realizados entre dos fechas Reporte de los clientes que no hayan devuelto un juego que se le haya alquilado Reporte de cules son los juegos ms alquilados Reporte del da de la semana con ms afluencia de pblico Reporte de cules juegos se han dado de baja. Reporte financiero de los ingresos por da. 3. El administrador escoge una de las siguientes4. El sistema genera el reporte requerido por el opciones: administrador, y le da la opcin de imprimirlo Reporte de los alquileres realizados entre dos fechas Reporte de los clientes que no hayan devuelto un juego que se le haya alquilado Reporte de cules son los juegos ms alquilados Reporte del da de la semana con ms afluencia de pblico Reporte de cules juegos se han dado de baja. Reporte financiero de los ingresos por da. 5. El administrador decide si imprime o no el reporte. Curso Alterno

Caso de Uso Actores Propsito Resumen Tipo Referencias Cruzadas

Solicitar Ayuda Administrador Empleado Este caso de uso le permite al administrador o al empleado tener informacin sobre el uso de la aplicacin. Este caso de uso inicia cuando el administrador o el empleado necesitan conocer el uso de la aplicacin, el sistema visualiza toda la informacin de ayuda correspondiente al uso de la misma. Secundario y esencial R 6.1 Curso Normal de los Eventos

Accin de los Actores

Respuesta del Sistema

1. El administrador o el empleado selecciona la2. El sistema visualiza la ayuda de la aplicacin a opcin de ayuda del sistema. travs de la pantalla

18

Curso Alterno

19

También podría gustarte