Documentos de Académico
Documentos de Profesional
Documentos de Cultura
EJEMPLO 1
Enunciado
Desarrollo de un sistema informtico para la biblioteca de una Universidad
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.
Al final del ao se envan las revistas para ser encuadernadas.
Enunciado
Desarrollo de un sistema informtico para la biblioteca de una Universidad
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.
Enunciado
Desarrollo de un sistema informtico para la biblioteca de una Universidad
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.
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.
Una vez descritos los casos de uso es posible representarlos mediante diagramas
Si se han descrito los requisitos y casos de uso es posible determinar las clases mediante la
bsqueda de nombres
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.
Clases
Modelo de dominio
Si se han descrito los requisitos y casos de uso es posible determinar las clases mediante la bsqueda de
nombres
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
est reservado
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
Analizando la lista de clases y eliminando las incorrectas, se obtiene la lista de clases que hay en el sistema
Libro
Revista
Copia de libro
Miembro de biblioteca
Miembro del Personal
Relaciones
Analizando las dependencias entre las clases y posibles interacciones se pueden determinar las relaciones
Relaciones
Modelo revisado
En aquellos casos donde un caso de uso puede ser complicado o complejo, puede ser
conveniente representarlo mediante diagramas de interaccin.
Su ventaja principal es la facilidad para interpretarlos, lo que hace que sean especialmente tiles en la
comunicacin con el cliente.
Ejemplo:
Ejemplos:
Escenario 1: Jos Garca se lleva prestado el tercer ejemplar de Guerra y Paz que hay en la biblioteca.
No tiene ningn otro libro en prstamo.
Escenario 2: Mnica Daz intenta llevarse prestado el primer ejemplar de Ana Karenina, pero no puede
porque ya tiene tres libros en prstamo, que es el mximo.
Todos los escenarios de un caso de uso deben tener en comn que son intentos de hacer esencialmente lo
mismo, en este caso llevarse un libro en prstamo.
Tipos de asociaciones
Existen tres tipos de asociacin o relaciones en los diagramas de casos de uso:
En la imagen anterior tanto Reservar Libro como Renovar prstamo hacen algo en comn Comprobar
reserva.
La inclusin de estas relaciones hace que los diagramas sean ms difcil de leer, sobre todo para los
clientes.
Extend: Se puede incluir una relacin entre dos casos de uso de tipo include si se desea especificar
diferentes variantes del mismo caso de uso. Es decir, esta relacin implica que el comportamiento de un caso
de uso es diferente dependiendo de ciertas circurnstancias. En principio esas variaciones pueden tambin
mostrarse como diferentes descripciones de escenarios asociadas al mismo caso de uso.
Lmites del sistema: Resulta til dibujar los lmites del sistema cuando se pretende hacer
un diagrama de casos de uso para parte del sistema.