Ejemplo
Caso de Estudio introductorio
Enunciado
Requisitos
Libros y revistas :
La biblioteca contiene libros y revistas, es posible que de cada libro
haya varias copias.
Algunos de los libros se prestan por pequeos periodos de tiempo, el
resto pueden ser prestados por periodos de hasta tres semanas
Solo el personal pueden tomar prestadas las revistas.
Es posible tomar prestados hasta seis elementos a la vez, el personal
hasta doce.
Regularmente llegan nuevos ejemplares de libros y revistas, algunas
veces se eliminan los antiguos.
2
Al final del ao se envan las revistas para ser encuadernadas.
Enunciado
Requisitos
Prestamos :
El sistema debe mantener informacin sobre los libros prestados y
devueltos. El sistema actual ya lo hace.
Deben emitirse recordatorios cuando un libro se excede del tiempo
de prstamo.
Es posible que en un futuro se permita a los usuarios extender el
periodo de prstamo si un libro no esta reservado.
Enunciado
Requisitos
Bsquedas :
El sistema debe permitir a los usuarios la bsqueda de libros sobre
un tpico, un autor, etc...
El sistema debe permitir comprobar si un libro est disponible.
El sistema debe permitir la reserva de libros.
Cualquiera puede realizar bsquedas en la biblioteca.
4
Casos de uso
Prstamo de un libro:
La persona que quiere llevarse un libro lo presenta. El
sistema comprueba que es miembro de la biblioteca y si an no ha
llegado al mximo nmero de libros permitidos. El mximo es seis
salvo que sea miembro del personal, en ese caso es doce. Si ambas
comprobaciones son correctas el sistema registra el prstamo en
caso contrario lo rechaza.
Reserva
de libro
Prstamo
Miembro de libro Buscador
Devolucin Buscar
de libro
Extender
periodo
Prstamo
revista Actualizar
Personal catlogo
Bibliotequero
Devolucin
revista
6
Clases
Modelo de dominio
Libros y revistas :
La biblioteca contiene libros y revistas, es posible que de cada libro
haya varias copias.
Algunos de los libros se prestan por pequeos periodos de tiempo, el
resto pueden ser prestados por periodos de hasta tres semanas
Solo el personal pueden tomar prestadas las revistas.
Es posible tomar prestados hasta seis elementos a la vez, el personal
hasta doce.
Regularmente llegan nuevos ejemplares de libros y revistas, algunas
veces se eliminan los antiguos.
Al final del ao se envan las revistas para ser encuadernadas. 7
Clases
Modelo de dominio
Prestamos :
El sistema debe mantener informacin sobre los libros prestados y
devueltos. El sistema actual ya lo hace.
Deben emitirse recordatorios cuando un libro se excede del tiempo
de prstamo.
Es posible que en un futuro se permita a los usuarios extender el
periodo de prstamo si un libro no esta reservado
8
Clases
Modelo de dominio
Bsquedas :
El sistema debe permitir a los usuarios la bsqueda de libros sobre
un tpico, un autor, etc...
El sistema debe permitir comprobar si un libro est disponible.
El sistema debe permitir la reserva de libros.
Cualquiera puede realizar bsquedas en la biblioteca.
Clases
Seleccin de las correctas
Libro
Revista
Copia de libro
Miembro de biblioteca
Miembro del Personal La lista inicial de clases
posiblemente
evolucione y se
complete con las
siguiente interacciones
del sistema 10
Relaciones
Analizando las dependencias entre las clases y posibles
interacciones se pueden determinar las relaciones
11
Relaciones
Analizando las dependencias entre las clases y posibles
interacciones se pueden determinar las relaciones
Libro
1
Es copia de
1..*
Toma / Devuelve 0..*
Miembro Copia
0..1
0..*
Toma / Devuelve
0..1
Personal Revista
0..1 Toma / Devuelve 0..*
12
Relaciones
Modelo revisado
Libro
1
Es copia de
1..*
Toma / Devuelve 0..*
Miembro Copia
0..1
Personal Revista
0..1 Toma / Devuelve 0..*
13
Diagramas de interaccin
Realizar_Prestamo Prestado
14
Diagramas de Estados
Algunos de los objetos pasarn por varios estados distintos.
Es interesante reflejar estos cambios a travs de Diagramas de Estados
Libro
Devolucin
Devolucin
Prestado Disponible
Prstamo[Ultima_copia]
Prstamo[No_Ultima_copia]
15
Caso Estudio
Ejemplo
Caso de Estudio introductorio
16