CU01 PrestarLibro (Core)

download CU01 PrestarLibro (Core)

of 3

description

CU01-PrestarLibro (Core).pdf

Transcript of CU01 PrestarLibro (Core)

  • Sistema de Biblioteca - AteneaSoft

    Caso de Uso:

    Prestar Libro

  • AteneaSoft

    CASO DE USO

    Lain Jardiel C. E. AteneaSoft Pgina 2 de 3

    Control de Versiones

    Fecha Versin Descripcin Autor

    2014-10-01 1.0 Descripcin inicial del flujo bsico y flujos alternativos.

    Lain J. Crdenas E.

    2014-11 -14 2.0 Se actualiz la descripcin del flujo bsico y flujos alternativos.

    Lain J. Crdenas E.

    Elaborado por: Revisado por: Aprobado por:

    _____________________ Lain J. Crdenas E.

    Analista

    _____________________ Nombre

    Lider de proyecto

    _____________________ Nombre

    Lder funcional (cliente)

  • AteneaSoft

    CASO DE USO

    Lain Jardiel C. E. AteneaSoft Pgina 3 de 3

    IDENTIFICADOR: CU01 NOMBRE: Prestar Libro

    CATEGORA: Core COMPLEJIDAD: Alta PRIORIDAD: Alta

    ACTORES: Bibliotecario

    PROPSITO: Registrar el prstamo de un Libro que desea llevar un Lector.

    PRECONDICIN: El caso de uso Iniciar Sesin debe haberse ejecutado.

    FLUJO BSICO:

    B1. El Bibliotecario selecciona del Sistema la opcin Prestar Libro.

    B2. El Sistema muestra una ventana donde solicita el ingreso del DNI del Lector que desea hacer el

    prstamo y el cdigo del ejemplar de libro a prestar.

    B3. El Bibliotecario ingresa el DNI del Lector y selecciona la opcin Buscar lector.

    B4. El Sistema busca al Lector y muestra su nombre completo.

    B5. El Bibliotecario ingresa el cdigo del ejemplar de Libro y selecciona la opcin Buscar ejemplar.

    B6. El Sistema busca el ejemplar de Libro y muestra los siguientes datos: ttulo, editorial, edicin, ao de

    publicacin y los nombres de los autores. El Sistema habilita la opcin Prestar.

    B7. El Bibliotecario selecciona la opcin Prestar.

    B8. El Sistema antes de registrar el prstamo, valida que se cumplan las siguientes reglas o polticas del

    negocio:

    Regla 1: el Lector no debe tener fecha de penalizacin igual o superior a la fecha actual.

    Regla 2: el Lector no puede tener ms de 2 prstamos vigentes.

    Regla 3: el Lector no debe estar moroso, es decir, no debe tener ningn prstamo vigente que

    haya superado la fecha lmite de devolucin.

    Regla 4: el ejemplar de libro no debe ser slo para sala.

    Regla 5: el ejemplar de libro debe estar en estado DISPONIBLE. Luego, se registra el prstamo guardando la fecha de prstamo y la fecha lmite de devolucin,

    adems actualiza el estado del ejemplar de Libro como PRESTADO. La fecha de prstamo se obtiene automticamente del sistema y la fecha lmite de devolucin se obtiene en base a la

    siguiente regla de negocio, Regla 6: un prstamo puede durar un mximo de tres das a partir de la

    fecha de prstamo. Por ltimo, el Sistema muestra la fecha lmite de devolucin y el mensaje de

    confirmacin: Se ha registrado el prstamo.

    POSCONDICION: Se registra el prstamo. Se actualiza el estado del ejemplar de Libro como PRESTADO.

    FLUJOS ALTERNATIVOS:

    A1. El Lector no existe:

    1. En el paso B4 del flujo bsico, el Sistema no encuentra al Lector y muestra el mensaje: El lector no se encuentra registrado.

    2. El caso de uso termina.

    A2. El Lector no puede prestar el ejemplar de libro:

    1. En el paso B8 del flujo bsico, el Sistema verifica que el Lector incumple con alguna de las

    reglas 1, 2, o 3, por tanto, el Sistema muestra el mensaje: El Lector no puede realizar el prstamo.

    2. El caso de uso termina.

    A3. El ejemplar de libro no existe:

    1. En el paso B6 del flujo bsico el Sistema no encuentra al Ejemplar y muestra el mensaje: El ejemplar de libro no se encuentra registrado.

    2. El caso de uso termina.

    A4. El ejemplar de libro no se puede prestar:

    1. En el paso B8 del flujo bsico, el Sistema verifica que el ejemplar de libro incumple con alguna

    de las reglas 4 o 5, por tanto, el Sistema muestra el mensaje: El ejemplar de libro no se puede prestar.

    2. El caso de uso termina.

    REQUERIMIENTOS ESPECIALES O SUPLEMENTARIOS:

    Garantizar que las reglas de negocio asociado al prstamo se puedan modificar o agregar nuevas

    fcilmente.