Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introducción
El diagrama de casos de uso describe el comportamiento del sistema con respecto al Cliente
(Actor), y también la forma y tipo en el cual los elementos interactúan entre sí(también llamadas
operaciones o casos de uso). Provee una representación visual del sistema, los casos de uso que
el sistema provee, y los actores (roles de trabajo) que utilizan el sistema para realizar funciones
específicas.
Un diagrama de casos de uso consta de los siguientes elementos:
9 Actor.
9 Casos de Uso.
9 Relaciones de Uso, Herencia y Comunicación.
Actor:
Un Actor es el rol que un usuario juega con respecto al sistema. También podemos citar que un
actor es un conjunto de roles que los usuarios juegan cuando interactúan con dichos casos de
uso. Es importante destacar la palabra rol, pues con esto se indica que un Actor no
necesariamente es una persona en particular, sino más bien el trabajo que realiza en el sistema.
Cualquiera o cualquier cosa que inicie un comportamiento dentro del sistema es considerado un
actor. Existen fundamentalmente tres clases de actores: personas, sistemas externos y tiempo.
Este icono representa un actor Este icono representa cualquier Este icono representa un
humano (usuario) del sistema actor, pero usualmente se utiliza mecanismo disparador de tiempo
para representar sistemas que activa un caso de uso
externos
Caso de Uso:
1
2009 - Fundación Proydesa
Un caso de uso encapsula una gran parte del comportamiento del sistema, con un resultado
esperable. Provee una encapsulación visual al detalle de todas las acciones involucradas en el
comportamiento del sistema.
Se lo representa a través de un óvalo con el nombre del caso de uso en el centro. Se puede
también codificar el título del mismo (es sólo una recomendación, no es parte del standard UML).
A veces los casos de uso son de demasiado alto nivel, esto implica que el mismo describe una
función de negocio que incluye varios flujos de trabajo relacionados. Se debe ser cuidadoso en el
refinamiento de los casos de uso para no crear un descomposición funcional y caer como
resultado, en una parálisis en el análisis del escenario.
2
2009 - Fundación Proydesa
El refinamiento puede complicar el diagrama de casos de uso en forma significativa, otra de las
causas por las cuales no se debe exceder en el refinamiento.
Herencia:
Herencia de Actores:
3
2009 - Fundación Proydesa
Dependencia <<incluye>>
Permite identificar comportamientos del sistema que son comunes a múltiples casos de uso. Se
dibuja con una flecha punteada con la etiqueta del estereotipo <<incluye>>.
Otra situación para refinar el modelo de Casos de Uso puede ser la interacción con sistemas
externos. Es muy útil representar dichas interacciones con casos de uso separados.
Dependencia <<extiende>>
Permite identificar comportamientos del sistema que no son parte del flujo primario, pero existen
en escenarios alternativos. Se dibuja con una flecha punteada con la etiqueta del estereotipo
<<extiende>>.
4
2009 - Fundación Proydesa