Uml Biblioteca

Páginas: 2 (252 palabras) Publicado: 2 de octubre de 2011
Ejercicio: Biblioteca

* Una biblioteca tiene copias de libros. Estos últimos se caracterizan por su nombre, tipo (novela, teatro, poesía, ensayo), editorial, año yautor.

* Los autores se caracterizan por su nombre, nacionalidad y fecha de nacimiento.

* Cada copia tiene un identificador, y puede estar en labiblioteca, prestada, con retraso o en reparación.

* Los lectores pueden tener un máximo de 3 libros en préstamo.

* Cada libro se presta un máximo de 30 días, por cadadía de retraso, se impone una “multa” de dos días sin posibilidad de coger un nuevo libro.

1. Realiza un diagrama de clases y añade los métodos necesarios pararealizar el préstamo y devolución de libros.

2. Realiza el diagrama de estados de la clase “copia”.

3. Realiza el diagrama de colaboración para el métododevolver()

 Name:EnPrestamo(dni) : InfoLibros
 Responsabilities
Mostrar los copias prestadas al socio. La información
incluye el periodo de préstamo y la fecha dedevolución
de cada copia
 Preconditions
Existe un socio s.dni = dni
 Postconditions
 Salida
Todas las copias
c = (Copia.prestadaA -> select(s.dni = dni))
Todassus fechas de inicio y fin de préstamo
p = (c.préstamoC)

Ejemplo Biblioteca: operación PrestarCopia
 Name:PrestarCopia(dni, signatura)
 Responsabilities
Registrael nuevo préstamo con la fecha actual.
 Preconditions
Existe un socio s.dni = dni
Existe una copia c.idCopia = idCopia
 Postconditions
Se creó una instancia pc dela asociación PréstamoC
Se asoció pc a la cópia c y al sócio s
pc.iniFecha = fechaActual()
pc.finFecha = fechaActual() + c.tiempoMax
c.estado = prestado
 Salida
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Ensayo Sobre Diagramas Uml De Una Biblioteca
  • uml caso de uso (biblioteca)
  • Uml casos de uso biblioteca
  • UML
  • UML
  • UML
  • Uml de las
  • Que es uml

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS