Diagrama de Casos de Uso - Relaciones (Entre Actores y Casos de Uso)
En un diagrama de casos de uso, los actores se relacionan con el sujeto a través de las funcionalidades representadas por los casos de uso. Estas relaciones se modelan mediante asociaciones, que indican cómo los actores interactúan o se comunican con los casos de uso (Booch et al., 2006, p. 244; OMG, 2017, sección 18).
Asociación entre Actores y Casos de Uso
Representación Gráfica
En UML, una asociación entre un actor y un caso de uso se representa como una línea simple que conecta ambos elementos. Esta línea indica que el actor participa en el caso de uso, ya sea iniciándolo o colaborando en su ejecución.
Figura
Ejemplo de Representación Gráfica de Asociación Entre Actor y Caso de Uso
Ejemplos Prácticos
Estudiante realiza el pago de su cuota de la universidad desde una boca de cobranza externa.
- Si bien el Estudiante paga su cuota, y transacción debe registrarse en el Sistema Universidad (SU), en este caso el Estudiante interactúa con el Sistema de la Boca de Cobranza (SBC), no con SU.
- El SBC es el actor primario que interactúa con SU.
Figura
Pago de Cuota de Universidad Vía Boca de Cobranza (Externa)
Estudiante realiza el pago de su cuota de la universidad en una Caja de la universidad.
- El Estudiante inicia el proceso de pago de su cuota en SU, por tanto es el actor primario
- El Cajero, es un actor secundario, que interactúa con SU para Registrar Pago de Cuota.
Figura
Pago de Cuota Vía Caja Interna de la Universidad
Algunas Notaciones Adicionales
Las siguiente notaciones pueden enriquecer la semántica de las asociaciones entre los actores y los casos de uso. Todas ellas son opcionales.
- Multiplicidad
- Nombre de la Asociación (Opcional)
- Nombre de la Asociación
- Sentido de la Navegación Asociación
- Otros, UML proporciona múltiples mecanismos y notaciones para aumentar el entendimiento de los modelos.
Aspectos Avanzados
- Casos de Uso con Varios Actores no Concurrentes. Se refiere al caso en que varios actores pueden usar el caso de uso pero no se requiere que todos estén presentes.