Diagrama de Casos de Uso - Relaciones Entre Actores
En UML, la única relación admitida entre actores es la generalización (herencia), que permite modelar roles especializados que heredan características de un rol más general. Esta relación refleja cómo actores específicos comparten comportamientos comunes mientras añaden funcionalidades únicas (Booch et al., 2006, p. 244; OMG, 2017, p. 647; Rumbaugh et al., 2007, 69).
Características Clave
Característica | Descripción |
---|---|
Generalización de Roles | Los actores especializados heredan todas las interacciones y responsabilidades del actor general. Ejemplo: Un "Administrador" hereda de "Usuario", accediendo a funcionalidades adicionales. |
Flexibilidad en el Modelado | - Permite reutilizar comportamientos comunes sin duplicar casos de uso. - Facilita la adaptación del sistema a nuevos roles sin modificar la estructura base. |
Figura
Generalización de la Estructura de una Familia Tipo
Explicación:
- Persona: Actor general que modela a cualquier miembro de la familia, definiendo comportamientos comunes compartidos por todos.
- Tutor: Rol especializado que hereda de Persona y asume responsabilidades adicionales, como la atención y cuidado de otros miembros de la familia.
- Padre/Madre: Roles derivados de Tutor que, además de heredar sus responsabilidades, añaden nuevas tareas específicas relacionadas con su función dentro de la familia.
- Hijo: Es un rol que Hereda directamente de Persona, diferenciándose de otros miembros de la familia al tener características específicas según su contexto.
Ejemplo
-
Modelado de Roles en el entorno de una familia tipo para en un sujeto (Sistema Smart TV)
Para modelar cómo los miembros de una familia interactúan con un sSstema Smart TV (sujeto), podemos utilizar una jerarquía de actores basada en la Estructura Familiar Tipo. Este enfoque refleja roles y responsabilidades específicas.
Jerarquía de Actores
-
Actor General:
- Persona: Representa a cualquier miembro de la familia con acceso básico al sistema (ejemplo: ver contenido estándar).
-
Actores Especializados:
-
Tutor: Configura controles parentales, restricciones horarias y define políticas de acceso (ejemplo: bloquear contenido inapropiado).
-
Hijo: Accede únicamente a contenido aprobado por el Tutor y no puede modificar configuraciones del sistema.
-
-
Uso de la Relación de Generalización para Casos de Uso con Usuarios Multiples pero no Concurrentes
Para más detalles ver Caso de Uso con Usuarios Multiples pero no Concurrentes