Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diagrama de Casos de Uso
Diagrama de Casos de Uso
Ejemplo :
Reservar
Libro
Actualizar Catlogo
Devolver
Libro
Bibliotecario
SocioBibliotec
a
Elementos bsicos
1/4
Reservar
Libro
Caso de uso: Es una tarea que debe poder llevarse a cabo con
el apoyo del sistema que se est desarrollando. Se representan
mediante un vulo. Cada caso de uso debe detallarse,
habitualmente mediante una descripcin textual.
Reservar Libro
SocioBibliotec
a
Un caso de uso debe especificar un comportamiento deseado, pero no imponer cmo se llevar
a cabo ese comportamiento, es decir, debe decir QU pero no CMO. Esto se realiza utilizando
escenarios.
Un escenario es una interaccin entre el sistema y los actores, que puede ser
descrito mediante una secuencia de mensajes. Un caso de uso es una generalizacin
de un escenario.
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.
Los escenarios pueden y deben posteriormente documentarse mediante diagramas de secuencia.
2/4
Las asociaciones no son obligatorias. Si en un diagrama de casos de uso aparece una asociacin
entre un actor y un caso, indica que puede que ese actor interacte con el sistema en ese
caso de uso.
Tipos de asociaciones
Existen tres tipos de asociacin o relaciones en los diagramas de casos de uso:
Include: Se puede incluir una relacin entre dos casos de uso de tipo include si se desea
especificar comportamiento comn en dos o ms casos de uso.
Reservar Libro
<<include>>
Comprobar
reserva
<<include>>
SocioBibliotec
a
Renovar
prstamo
En la imagen anterior tanto Reservar Libro como Renovar prstamo hacen algo en comn
Comprobar reserva.
3/4
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.
Reservar Libro
<<extend>>
Denegar reserva
SocioBibliotec
a
SocioBibliotec
a
Limites del sistema: Resulta til dibujar los lmites del sistema cuando se
pretende hacer un diagrama de casos de uso para parte del sistema .
Sistema de Biblioteca
SocioInvestigad
or
Reservar libro
SocioBibliotec
a
Llevar libro
prestado
Actualizar
catlogo
Bibliotecari
o
4/4