SlideShare una empresa de Scribd logo
1 de 16
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR
INSTITUTO UNIVERSITARIO TECNOLOGICO ANTONIO JOSE DE SUCRE
BARQUISIMETO - LARA
Andrés Pichardo
C.I:23488743
A continuación diseñaremos un sistema de información
basándonos en:
La biblioteca contiene libros y revistas.
•Puede haber variascopias de un libro dado.
•Algunos libros se prestan sólo para un período de 3 días.
•El resto de libros se prestan para 3 semanas a cualquier socio de la
biblioteca.
•Se puede tener en préstamohasta 6 libros a la vez.
•Sólo los trabajadores de la biblioteca pueden tomar en préstamo
revistas.
•Los trabajadores de la biblioteca pueden tener hasta 12 libros/revistas
en préstamo.
•El sistema debe almacenar cuándo se toman en préstamo y devuelven todo
loslibros/revistas. Cuando se quiere tomar en préstamo una copia de un
libro y no está disponible es posible hacer una reserva dellibro.
•Es posible extender la fecha del préstamo del libro. Para ello hay que
llevar dicho libro, mostrarlo en la biblioteca y, si no hay reservas hechas
para dicho libro, entonces se pone la nueva fecha de entrega (3
días/semanas después).
•Se puede consultar el catálogo de la biblioteca (tanto libros como
revistas) por distintos campos de búsqueda. No hace falta ser socio de la
biblioteca para ello.
•Sólo algunos de los trabajadores de la biblioteca pueden actualizar el
catálogo (cuando llegan libros/revistas nuevos o se dan de baja).
Actores
Bibliotecario
Socio
Profesores
Personas
Actores de personas
Hacer
socio
Consultar
catalogo
Bibliotecario
Persona
Actor Bibliotecario
Actualizar catalogo
Consultar catalogo
Bibliotecario
Actor Socio
Pedir libro
Reservar libro
Consultar catalogo
Identificar socio
Borrarse
socio
Extender
préstamo
Socio
Bibliotecario
Actor Profesor
Pedir revista
Identificar socio
Consultar catalogo
Profesor
Bibliotecario
Actor profesor
Devolver revista
Identificar socio
Caso de uso: hacer socio
Actores: persona, bibliotecario
Caso de uso: pedir libro
Actores: socio, bibliotecario
Caso completo
Caso de uso: Pedir libro
Actores: Socio, Bibliotecario
Precondiciones: El bibliotecario ya está identificado.
Socio: El Socio se identifica y solicita un libro en préstamo al
Bibliotecario.
Bibliotecario: Identifica al socio.
Sistema: confirme la información del socio si es o no profesor y
sus libros en préstamo con su fecha de devolución.
Sistema: confirme los libros que cumplen los criterios de búsqueda
que son copias disponibles, las reservas y el préstamo y la fecha de
devolución de cada copia.
Bibliotecario: Verifica las copias disponibles.
Socio: Confirma el libro buscado y acepta la fecha de devolución.
Bibliotecario: Confirma el préstamo.
Sistema: Registra el nuevo préstamo con la fecha actual.
Bibliotecario: Indica al Socio la fecha de devolución del libro.
Socio: Se marcha con el libro
Caso de uso: Devolver libro
Actores: Socio, Bibliotecario
-El socio se solicita devolver un libro al bibliotecario.
- El bibliotecario verifica y registra la devolución. Al terminar, la biblioteca se
queda con el libro devuelto.
- El Bibliotecario está identificado.
-Se registra la devolución de libro, actualizando
los libros prestados del Socio y las copias del libro devuelto.
El Socio se identifica.
-solicita devolver un libro en préstamo al Bibliotecario.
Bibliotecario Identifica al socio.
Sistema Presenta la información del socio, si es o no profesor y sus libros en
préstamo con su fecha de devolución.
Bibliotecario Comprueba que la copia devuelta está entre los libros pendientes
de devolución. Consulta el catálogo.
Bibliotecario Marca la copia del libro.
El Sistema Registra la copia como disponible.
USES Identificado Socio.
El Socio tiene otros libros pendientes de devolución.
Bibliotecario sugiere devolver los libros pendientes.
EXTENDS Consultar catálogo.
El Socio quiere extender el préstamo.
EXTENDS Extender Préstamo.
Modelos
catalogo
Préstamo P
publicación
revista
copia
libro
socio
profesorPréstamo C
catalogo
libro
profesor
revista copia
socio
Préstamo C
préstamo R
Formatos
* Libro signatura, título, autores, editorial, edición, fechaPublicación,...
* Copia idCopia, estado, tiempoMax,...
* Revista título, volumen, número, editorial, fechaPublicación,...
* Socio dni, nombre, dirección, teléfono, ...
* Profesor dni, departamento,...
* Préstamo C fechaIni, fechaFin (estimada), fechaFin (real), ...
* Préstamo R fechaIni, fechaFin (estimada), fechaFin (real),
MODELO
prestada
prestada
catalogo libro
revista
copia
socio
profesor
Histórico P
Histórico R
Operación En Prestamo
Name: EnPrestamo(dni) : InfoLibros
Responsabilities
Las copias prestadas al socio. La información incluye el periodo de préstamo y la fecha
de devolución de cada copia
Exceptions
Si no existe ningún socio con s.dni = dni, indicar error
Preconditions
Existe un socio s.dni = dni
Postconditions
Salida
Todas las copias
c = (Copia.prestadaA ->select(s.dni = dni)) Todas sus fechas de inicio y fin de
préstamo
p = (c.préstamoC)
operaciónPrestarCopia
Name: PrestarCopia(dni, signatura)
Responsabilities
Registra el nuevo préstamo con la fecha actual.
Exceptions
Preconditions
Existe un socio s.dni = dni
Existe una copia c.idCopia = idCopia
Postconditions
Se creó una instancia pc de la asociación PréstamoC Se asoció pc a la cópia c y al sócio
s
pc.iniFecha = fechaActual()
pc.finFecha = fechaActual() + c.tiempoMaxc.estado = prestado
Salida

Más contenido relacionado

Similar a Diseño de un sistema de informacion

Taller de inducción sexto año
Taller de inducción sexto añoTaller de inducción sexto año
Taller de inducción sexto añoAngie Rodríguez
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos481200601
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos481200601
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos481200601
 
9 pasos para elegir un libro
9 pasos para elegir un libro9 pasos para elegir un libro
9 pasos para elegir un libroCedoc Inamu
 
9 pasos para elegir un libro
9 pasos para elegir un libro9 pasos para elegir un libro
9 pasos para elegir un libroCedoc Inamu
 
Política De préstamo de la Bibliosabinamora
Política De préstamo de la BibliosabinamoraPolítica De préstamo de la Bibliosabinamora
Política De préstamo de la BibliosabinamoraIriavidal
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos481200601
 
Guía completa del catálogo online
Guía completa del catálogo onlineGuía completa del catálogo online
Guía completa del catálogo onlineCarolina Monti
 
Presentación BiblioEteca
Presentación BiblioEtecaPresentación BiblioEteca
Presentación BiblioEtecabiblioeteca
 

Similar a Diseño de un sistema de informacion (20)

PROBANDOOO
PROBANDOOOPROBANDOOO
PROBANDOOO
 
Club lectura
Club lecturaClub lectura
Club lectura
 
Taller de inducción sexto año
Taller de inducción sexto añoTaller de inducción sexto año
Taller de inducción sexto año
 
Taller de inducción sexto año
Taller de inducción sexto añoTaller de inducción sexto año
Taller de inducción sexto año
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos
 
Club de lectura, ¿por dónde empezar?
Club de lectura, ¿por dónde empezar?Club de lectura, ¿por dónde empezar?
Club de lectura, ¿por dónde empezar?
 
cartilla-de-lectura.pdf
cartilla-de-lectura.pdfcartilla-de-lectura.pdf
cartilla-de-lectura.pdf
 
9 pasos para elegir un libro
9 pasos para elegir un libro9 pasos para elegir un libro
9 pasos para elegir un libro
 
Guía completa del catálogo online
Guía completa del catálogo online Guía completa del catálogo online
Guía completa del catálogo online
 
9 pasos para elegir un libro
9 pasos para elegir un libro9 pasos para elegir un libro
9 pasos para elegir un libro
 
Política De préstamo de la Bibliosabinamora
Política De préstamo de la BibliosabinamoraPolítica De préstamo de la Bibliosabinamora
Política De préstamo de la Bibliosabinamora
 
Receta
RecetaReceta
Receta
 
Receta de un club de lectura
Receta de un club de lecturaReceta de un club de lectura
Receta de un club de lectura
 
Receta lectura
Receta lecturaReceta lectura
Receta lectura
 
Biblioteca análisis requerimientos
Biblioteca análisis requerimientosBiblioteca análisis requerimientos
Biblioteca análisis requerimientos
 
Guía completa del catálogo online
Guía completa del catálogo onlineGuía completa del catálogo online
Guía completa del catálogo online
 
Bibliotecas SOS
Bibliotecas SOSBibliotecas SOS
Bibliotecas SOS
 
Presentación BiblioEteca
Presentación BiblioEtecaPresentación BiblioEteca
Presentación BiblioEteca
 

Más de Andres Arturo

Manual de cargo y funciones
Manual de cargo y funcionesManual de cargo y funciones
Manual de cargo y funcionesAndres Arturo
 
Requerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacionRequerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacionAndres Arturo
 

Más de Andres Arturo (6)

Modelo osi
Modelo osiModelo osi
Modelo osi
 
Analisis de Uml
Analisis de UmlAnalisis de Uml
Analisis de Uml
 
Manual de cargo y funciones
Manual de cargo y funcionesManual de cargo y funciones
Manual de cargo y funciones
 
Manual de usuario
Manual de usuarioManual de usuario
Manual de usuario
 
formato de entrada
formato de entradaformato de entrada
formato de entrada
 
Requerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacionRequerimiento de los sistemas de informacion
Requerimiento de los sistemas de informacion
 

Último

Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfRodrigoBenitez38
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticJamithGarcia1
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaJoellyAlejandraRodrg
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffJefersonBazalloCarri1
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosssuser948499
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfIrapuatoCmovamos
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria deCalet Cáceres Vergara
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechojuliosabino1
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfluisccollana
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)estebancitoherrera
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitariachayananazcosimeon
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaSilvia García
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfJC Díaz Herrera
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresamerca6
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,juberrodasflores
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfJC Díaz Herrera
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...israel garcia
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicaciónJonathanAntonioMaldo
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalIngrid459352
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdfAnaBelindaArmellonHi
 

Último (20)

Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdfCritica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
Critica 1 Grupo 10 RodrigoBenitez_GinaGadea_AlexisGonzález.pdf
 
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de CyclisticAnálisis de datos en acción: Optimizando el crecimiento de Cyclistic
Análisis de datos en acción: Optimizando el crecimiento de Cyclistic
 
Qué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problemaQué es un Histograma estadístico teoria y problema
Qué es un Histograma estadístico teoria y problema
 
obras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffffobras-hidraulicas.docxfffffffffffffffffff
obras-hidraulicas.docxfffffffffffffffffff
 
Data Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datosData Warehouse.gestion de bases de datos
Data Warehouse.gestion de bases de datos
 
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdfREPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
REPORTE DE INCIDENCIA DELICTIVA MARZO 2024.pdf
 
bases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria debases-cye-2024(2) una sola descarga en base de feria de
bases-cye-2024(2) una sola descarga en base de feria de
 
LA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derechoLA LEY DE LAS XII TABLAS en el curso de derecho
LA LEY DE LAS XII TABLAS en el curso de derecho
 
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdfPREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
PREGRADO-PRESENCIAL-FASE-C-202401 (1).pdf
 
El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)El Teatro musical (qué es, cuál es su historia y trayectoria...)
El Teatro musical (qué es, cuál es su historia y trayectoria...)
 
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior UniversitariaSUNEDU - Superintendencia Nacional de Educación superior Universitaria
SUNEDU - Superintendencia Nacional de Educación superior Universitaria
 
Unidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y químicaUnidad 3 Elementos y compuestos. Física y química
Unidad 3 Elementos y compuestos. Física y química
 
Las mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdfLas mujeres más ricas del mundo (2024).pdf
Las mujeres más ricas del mundo (2024).pdf
 
La importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresaLa importancia de las pruebas de producto para tu empresa
La importancia de las pruebas de producto para tu empresa
 
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
Ivu- taller de diseño arquitectonico l , adicion y sustraccion de cubos,
 
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdfLos artistas mexicanos con más ventas de discos en la historia (2024).pdf
Los artistas mexicanos con más ventas de discos en la historia (2024).pdf
 
Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...Cuáles son las características biológicas que están marcadas en tu individual...
Cuáles son las características biológicas que están marcadas en tu individual...
 
tipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicacióntipos de organización y sus objetivos y aplicación
tipos de organización y sus objetivos y aplicación
 
Técnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dentalTécnica palatina baja, anestesiología dental
Técnica palatina baja, anestesiología dental
 
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
2 PROCESO ESTADISTICO PARA LA INVESTIGACION.pdf
 

Diseño de un sistema de informacion

  • 1. REPUBLICA BOLIVARIANA DE VENEZUELA MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR INSTITUTO UNIVERSITARIO TECNOLOGICO ANTONIO JOSE DE SUCRE BARQUISIMETO - LARA Andrés Pichardo C.I:23488743
  • 2. A continuación diseñaremos un sistema de información basándonos en: La biblioteca contiene libros y revistas. •Puede haber variascopias de un libro dado. •Algunos libros se prestan sólo para un período de 3 días. •El resto de libros se prestan para 3 semanas a cualquier socio de la biblioteca. •Se puede tener en préstamohasta 6 libros a la vez. •Sólo los trabajadores de la biblioteca pueden tomar en préstamo revistas. •Los trabajadores de la biblioteca pueden tener hasta 12 libros/revistas en préstamo. •El sistema debe almacenar cuándo se toman en préstamo y devuelven todo loslibros/revistas. Cuando se quiere tomar en préstamo una copia de un libro y no está disponible es posible hacer una reserva dellibro. •Es posible extender la fecha del préstamo del libro. Para ello hay que llevar dicho libro, mostrarlo en la biblioteca y, si no hay reservas hechas para dicho libro, entonces se pone la nueva fecha de entrega (3 días/semanas después). •Se puede consultar el catálogo de la biblioteca (tanto libros como revistas) por distintos campos de búsqueda. No hace falta ser socio de la biblioteca para ello. •Sólo algunos de los trabajadores de la biblioteca pueden actualizar el catálogo (cuando llegan libros/revistas nuevos o se dan de baja).
  • 6. Actor Socio Pedir libro Reservar libro Consultar catalogo Identificar socio Borrarse socio Extender préstamo Socio Bibliotecario
  • 7. Actor Profesor Pedir revista Identificar socio Consultar catalogo Profesor Bibliotecario
  • 9. Caso de uso: hacer socio Actores: persona, bibliotecario Caso de uso: pedir libro Actores: socio, bibliotecario Caso completo Caso de uso: Pedir libro Actores: Socio, Bibliotecario Precondiciones: El bibliotecario ya está identificado. Socio: El Socio se identifica y solicita un libro en préstamo al Bibliotecario. Bibliotecario: Identifica al socio. Sistema: confirme la información del socio si es o no profesor y sus libros en préstamo con su fecha de devolución. Sistema: confirme los libros que cumplen los criterios de búsqueda que son copias disponibles, las reservas y el préstamo y la fecha de devolución de cada copia. Bibliotecario: Verifica las copias disponibles. Socio: Confirma el libro buscado y acepta la fecha de devolución. Bibliotecario: Confirma el préstamo. Sistema: Registra el nuevo préstamo con la fecha actual. Bibliotecario: Indica al Socio la fecha de devolución del libro. Socio: Se marcha con el libro Caso de uso: Devolver libro
  • 10. Actores: Socio, Bibliotecario -El socio se solicita devolver un libro al bibliotecario. - El bibliotecario verifica y registra la devolución. Al terminar, la biblioteca se queda con el libro devuelto. - El Bibliotecario está identificado. -Se registra la devolución de libro, actualizando los libros prestados del Socio y las copias del libro devuelto. El Socio se identifica. -solicita devolver un libro en préstamo al Bibliotecario. Bibliotecario Identifica al socio. Sistema Presenta la información del socio, si es o no profesor y sus libros en préstamo con su fecha de devolución. Bibliotecario Comprueba que la copia devuelta está entre los libros pendientes de devolución. Consulta el catálogo. Bibliotecario Marca la copia del libro. El Sistema Registra la copia como disponible. USES Identificado Socio. El Socio tiene otros libros pendientes de devolución. Bibliotecario sugiere devolver los libros pendientes. EXTENDS Consultar catálogo. El Socio quiere extender el préstamo. EXTENDS Extender Préstamo.
  • 13. Formatos * Libro signatura, título, autores, editorial, edición, fechaPublicación,... * Copia idCopia, estado, tiempoMax,... * Revista título, volumen, número, editorial, fechaPublicación,... * Socio dni, nombre, dirección, teléfono, ... * Profesor dni, departamento,... * Préstamo C fechaIni, fechaFin (estimada), fechaFin (real), ... * Préstamo R fechaIni, fechaFin (estimada), fechaFin (real),
  • 15. Operación En Prestamo Name: EnPrestamo(dni) : InfoLibros Responsabilities Las copias prestadas al socio. La información incluye el periodo de préstamo y la fecha de devolución de cada copia Exceptions Si no existe ningún socio con s.dni = dni, indicar error Preconditions Existe un socio s.dni = dni Postconditions Salida Todas las copias c = (Copia.prestadaA ->select(s.dni = dni)) Todas sus fechas de inicio y fin de préstamo p = (c.préstamoC) operaciónPrestarCopia Name: PrestarCopia(dni, signatura) Responsabilities Registra el nuevo préstamo con la fecha actual.
  • 16. Exceptions Preconditions Existe un socio s.dni = dni Existe una copia c.idCopia = idCopia Postconditions Se creó una instancia pc de la asociación PréstamoC Se asoció pc a la cópia c y al sócio s pc.iniFecha = fechaActual() pc.finFecha = fechaActual() + c.tiempoMaxc.estado = prestado Salida