Está en la página 1de 8

Biblioteca

ACT-0001 Descripcin Bibliotecario Este actor representa la persona que tiene permisos para gestionar todo el sistema El bibliotecario esta identificado Se registran y actualizan datos El bibliotecario esta previamente identificado

Precondicion Postcondicion Comentarios

ACT-0001 Descripcin

Usuario Este actor representa la persona que solicitara una de la opciones. El Usuario tiene una cuenta El usuario solicita libros El usuario puede escoger cualquier libro siempre y cuando este disponible.

Precondicion Postcondicion Comentarios

Modificar libro
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el Bibliotecario seleccione "Modificar libro" Paso Accin 1 Se realiza el caso de uso Buscar libro (UC-0002) El actor Bibliotecario (ACT-0001) realiza los cambios 2 El actor Bibliotecario (ACT-0001) selecciona 3 "Realizar cambios" El sistema evala si los datos introducidos son 4 vlidos El sistema pide confirmacin sobre los datos 5 introducidos El actor Bibliotecario (ACT-0001) asiente la 6 confirmacin El sistema realiza las modificaciones y el caso de 7 uso finaliza con xito La base de datos ha de estar en un estado consistente Paso Accin Si la bsqueda no finaliz exitosamente, el sistema 1 finaliza el caso de uso, a continuacin este caso de uso queda sin efecto Si los datos introducidos no son vlidos, el sistema 4 vuelve al paso 2, a continuacin este caso de uso contina Si el actor Bibliotecario no confirma la modificacin, 6 el sistema finaliza el caso de uso, a continuacin este caso de uso queda sin efecto En cualquier momento el actor Bibliotecario puede seleccionar "Cancelar" y salir del caso de uso sin realizar ningn cambio (la cancelacin deber confirmarse) Todas las modificaciones en la base de datos siguen la filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Precondicin Secuencia normal

Postcondicin Excepciones

Comentarios

Buscar Libro
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el actor Socio desee realizar una bsqueda o durante la realizacin de los siguientes casos de uso: [UC-0001] Modificar libro, [UC-0008] Dar de baja ejemplar, [UC-0009] Dar de baja libro Paso Accin El actor Socio (ACT-0002) realiza la bsqueda 1 El sistema muestra los resultados de la bsqueda 2 El actor Socio (ACT-0002) selecciona de entre los 3 resultados el libro deseado y el caso de uso finaliza correctamente Paso Accin Si el sistema no encuentra resultados para la 2 bsqueda, el sistema se lo indica al actor y vuelve al paso 1, a continuacin este caso de uso contina

Precondicin Secuencia normal

Postcondicin Excepciones

Alta de libro
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el actor Bibliotecario selecciona "Dar de alta libro" Paso 1 2 3 Accin El actor Bibliotecario (ACT-0001) introduce ISBN y ttulo El sistema verifica la informacin El actor Bibliotecario (ACT-0001) introduce la fecha de edicin y el nmero

Secuencia normal

de edicin
4 5 6 7 8 9 Postcondicin Excepciones El actor Bibliotecario (ACT-0001) introduce el nombre del autor El actor Bibliotecario (ACT-0001) introduce el nombre de la editorial El actor Bibliotecario (ACT-0001) introduce el tema del libro El sistema guarda la informacin Se realiza el caso de uso Dar de alta ejemplar (UC-0004) El sistema finaliza el caso de uso correctamente

La base de datos ha de estar en un estado consistente Paso 1 Accin Si el ISBN o el ttulo no son vlidos, el actor Bibliotecario (ACT-0001) debe volver a introducirlos, a continuacin este caso de uso contina 3 Si la fecha de edicin o el nmero de edicin no son introducidos, el sistema deja ese campo en blanco, a continuacin este caso de uso contina Si no existe el autor del libro en la base de datos, se realiza el caso de uso Dar de alta autor (UC-0010) , a continuacin este caso de uso contina 5 Si no existe el nombre de la editorial del libro en la base de datos, se realiza el caso de uso Dar de alta editorial (UC-0011) , a continuacin este caso de uso

contina
6 Si no existe el tema del libro en la base de datos, se realiza el caso de uso Dar de alta tema (UC-0012) , a continuacin este caso de uso contina Comentarios
En cualquier momento el actor Bibliotecario puede seleccionar "Cancelar" y salir del caso de uso sin realizar ningn cambio (la cancelacin deber confirmarse). Todas las modificaciones en la base de datos siguen la filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Baja de libro
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el Bibliotecario pulsa "Dar de baja libro" Paso 1 2 3 4 5 Postcondicin Excepciones Accin Se realiza el caso de uso Buscar libro (UC-0002) El actor Bibliotecario (ACT-0001) confirma que desea dar de baja el libro Se realiza el caso de uso Dar de baja ejemplar (UC-0008) El sistema elimina el libro de la lista de libros catalogados El sistema finaliza el caso de uso con xito

Secuencia normal

La base de datos ha de estar en un estado consistente Paso 1 Accin Si el libro no existe, el sistema muestra el error, a continuacin este caso de uso queda sin efecto Si no lo hace, el sistema muestra la eleccin, a continuacin este caso de uso queda sin efecto

Comentarios

Todas las modificaciones en la base de datos siguen la filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Alata de ejemplar
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el actor Bibliotecario selecciona "Dar de alta ejemplar" o durante la realizacin de los siguientes casos de uso: [UC-0003] Dar de alta libro Paso Accin El actor Bibliotecario (ACT-0001) introduce el ISBN del ejemplar 1 El sistema inicializa el estado del ejemplar a "Libre" 2 El sistema guarda la informacin en la base de datos y finaliza 3 el caso de uso correctamente La base de datos ha de estar en un estado consistente Paso Accin Si los datos introducidos no son correctos, el actor Bibliotecario 1 (ACT-0001) debe volver a introducirlos, a continuacin este caso de uso contina Todas las modificaciones en la base de datos siguen la filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Precondicin Secuencia normal

Postcondicin Excepciones

Comentarios

Baja de ejemplar
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando el actor Bibliotecario selecciona "Dar de baja ejemplar" o durante la realizacin de los siguientes casos de uso: [UC-0009] Dar de baja libro Paso Accin 1 Se realiza el caso de uso Buscar libro (UC-0002) El actor Bibliotecario (ACT-0001) confirma que desea dar da 2 baja un ejemplar El sistema comprueba que el ejemplar no est prestado 3 El sistema borra dicho ejemplar de la lista de reservas 4 El sistema elimina el ejemplar de la lista de prstamos 5 El sistema suprime el ejemplar de la lista de ejemplares 6 El sistema finaliza el caso de uso con xito 7 La base de datos ha de finalizar en un estado consistente. Paso Accin Si el libro a buscar no existe, el sistema comunica el error, a 1 continuacin este caso de uso queda sin efecto Si no lo confirma, el sistema refleja la excepcin, a continuacin 2 este caso de uso queda sin efecto Si est en prestamo, el sistemarefleja el estado e indica que no 3 se puede completar la operacin, a continuacin este caso de uso queda sin efecto Todas las modificaciones en la base de datos siguen la filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Precondicin Secuencia normal

Postcondicin Excepciones

Comentarios

Alta de Autor
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando no exista el autor en la base de datoso durante la realizacin de los siguientes casos de uso: [UC-0003] Dar de alta libro Paso Accin El actor Bibliotecario (ACT-0001) Selecciona "Dar de alta autor" 1 El actor Bibliotecario (ACT-0001) Introduce nombre, primer apellido 2 y segundo apellido del autor El actor Bibliotecario (ACT-0001) Selecciona "Aceptar" 3 El sistema Verifica la informacin 4 El sistema Verifica que el autor no est repetido 5 El sistema El sistema aade el nuevo autor y el caso de uso finaliza 6 Paso Accin Si el usuario selecciona "Cancelar", el sistemapide al bibliotecario 2 que verifique la cancelacin. El bibliotecario pulsa "OK", a continuacin este caso de uso queda sin efecto Si no ha introducido nombre o primer apellido, el sistema avisa al 4 bibliotecario y vuelve al paso 2, a continuacin este caso de uso contina Si el bibliotecario ha introducido basura, el sistemaavisa al 4 bibliotecario y vuelve al paso2, a continuacin este caso de uso contina Si El autor est repetido, el sistema avisa al bibliotecario , a 5 continuacin este caso de uso queda sin efecto Todas las modificaciones en la base de datos siguenla filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Precondicin Secuencia normal

Postcondicin Excepciones

Comentarios

Alta de Editorial
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando no exista la editorial en la base de datoso durante la realizacin de los siguientes casos de uso: [UC-0003] Dar de alta libro Paso Accin El actor Bibliotecario (ACT-0001) Selecciona "Dar de alta editorial" 1 El actor Bibliotecario (ACT-0001) Introduce el nombre de la editorial 2 El actor Bibliotecario (ACT-0001) Selecciona "Aceptar" 3 El sistema Verifica la informacin 4 El sistema Verifica que la editorial no est repetida 5 El sistema El sistema aade la nueva editorial y el caso de uso 6 finaliza Paso Accin Si el usuario selecciona "Cancelar", el sistemapide al bibliotecario 2 que verifique la cancelacin. El bibliotecario pulsa "OK", a continuacin este caso de uso queda sin efecto Si no ha introducido el nombre, el sistemaavisa al bibliotecario y 4 vuelve al paso 2, a continuacin este caso de uso contina Si el bibliotecario ha introducido basura, el sistemaavisa al 4 bibliotecario y vuelve al paso2, a continuacin este caso de uso contina Si la editorial est repetida, el sistema avisa al bibliotecario, a 5 continuacin este caso de uso queda sin efecto Todas las modificaciones en la base de datos siguen la filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Precondicin Secuencia normal

Postcondicin Excepciones

Comentarios

Alta de Tema
Descripcin El sistema deber comportarse tal como se describe en el siguiente caso de uso cuando no exista el tema en la base de datoso durante la realizacin de los siguientes casos de uso: [UC-0003] Dar de alta libro Paso Accin El actor Bibliotecario (ACT-0001) Selecciona "Dar de alta tema" 1 El actor Bibliotecario (ACT-0001) Introduce un nombre para el tema 2 El actor Bibliotecario (ACT-0001) Selecciona "Aceptar" 3 El sistema Verifica la informacin 4 El sistema Verifica que el tema no est repetido 5 El sistema El sistema aade el nuevo tema y el caso de uso finaliza 6 Paso Accin Si el usuario selecciona "Cancelar", el sistema pide al bibliotecario que 2 verifique la cancelacin. El bibliotecario pulsa "OK" , a continuacin este caso de uso queda sin efecto Si no ha introducido el nombre, el sistema avisa al bibliotecario y 4 vuelve al paso 2, a continuacin este caso de uso contina Si el bibliotecario ha introducido basura, el sistema avisa al 4 bibliotecario y vuelve al paso2, a continuacin este caso de uso contina Si el tema est repetido, el sistema avisa al bibliotecario , a 5 continuacin este caso de uso queda sin efecto Todas las modificaciones en la base de datos siguen la filosofa de todo o nada. De ocurrir un error durante la manipulacin, se invertiran todos los cambios realizados.

Precondicin Secuencia normal

Postcondicin Excepciones

Comentarios

Caso de uso: Pedir libro Actores: Socio, Bibliotecario Resumen: Un socio solicita un libro en prstamo al bibliotecario. El bibliotecario verifica y registra el prstamo. Al terminar el bibliotecario le entrega una copia al socio. Precondiciones: El bibliotecario est identificado. Postcondiciones: Se registra el prestamo de libro, actualizando los libros prestados del Socio y las copias del libro prestado. Escenario principal (o curso normal de los eventos) 1. Socio: El Socio se identifica y solicita un libro en prstamo al Bibliotecario. 2. Bibliotecario: Identifica al socio. 3. Sistema: Presenta la informacin del socio, si es o no profesor y sus libros en prstamo con su fecha de devolucin. 4. Bibliotecario: Comprueba que el Socio no tiene libros pendientes de devolucin, ni el mximo de libros en prstamo. Consulta el catlogo. 5. Sistema: Presenta los libros que cumplen los criterios de bsqueda. La informacin incluye las copias disponibles, las reservas y el periodo de prstamo y la fecha de devolucin de cada copia. 6. Bibliotecario: Verifica las copias disponibles. 7. Socio: Confirma el libro buscado y acepta la fecha de devolucin. 8. Bibliotecario: Confirma el prestamo. 9. Sistema: Registra el nuevo prstamo con la fecha actual. 10. Bibliotecario: Indica al Socio la fecha de devolucin del libro. 11. Socio: Se marcha con el libro en prestamo.

Extensiones (o cursos alternativos) Paso 2: USES Identificar Socio. Paso 4 a): El Socio ya tiene el mximo de libros prestados. 1. Bibliotecario: Sugiere devolver algn libro. Paso 4 b): EXTENDS Consultar catlogo. Paso 6-7: Todas las copias del libro ya estan prestadas. EXTENDS Reservar libro. Paso 7: El Socio no puede confirmar el libro o no acepta la fecha de devolucin. 1. Bibliotecario: Cancela el prestamo en curso.

Caso de uso: Devolver libro


Actores: Socio, Bibliotecario Resumen: Un socio solicita devolver un libro al bibliotecario. El bibliotecario verifica y registra la devolucin. Al terminar, la biblioteca se queda con el libro devuelto. Precondicones: El Bibliotecario est identificado. Postcondiciones: Se registra la devolucin de libro, actualizando los libros prestados del Socio y las copias del libro devuelto. Escenario principal (o curso normal de los eventos) 1. Socio: El Socio se identifica y solicita devolver un libro en prstamo al Bibliotecario. 2. Bibliotecario: Identifica al socio. 3. Sistema: Presenta la informacin del socio, si es o no profesor y sus libros en prstamo con su fecha de devolucin. 4. Bibliotecario: Comprueba que la copia devuelta est entre los libros pendientes de devolucin. Consulta el catlogo. 5. Sistema: Presenta los libros que cumplen los criterios de bsqueda. La informacin incluye las copias disponibles, las reservas y el periodo de prstamo y la fecha de devolucin de cada copia. 6. Bibliotecario: Marca la copia del libro como disponible. 7. Sistema: Registra la copia como disponible. Extensiones (o cursos alternativos) Paso 2: USES Identificar Socio. Paso 4 a): El Socio tiene otros libros pendientes de devolucin. 1. Bibliotecario: Sugiere devolver los libros pendientes. Paso 4 b): EXTENDS Consultar catlogo. Paso 6: El Socio quiere extender el prstamo. EXTENDS Extender Prstamo.

También podría gustarte