Saltar la navegación

2.1.1.- Actores.

Caso práctico

Mujer de mediana edad vista de frente, se ve de cintura para arriba, sonriente, es morena con flequillo y lleva el pelo recogido.

-Como decía, uno de los principales problemas de una descripción textual es que no permite especificar adecuadamente qué personas o entidades externas interactúan con el sistema. Ahora tenemos una herramienta que tiene esto muy en cuenta.

Los actores representan un tipo de usuario del sistema. Se entiende como usuario cualquier cosa externa que interactúa con el sistema. No tiene por qué ser un ser humano, puede ser otro sistema informático o unidades organizativas o empresas.
Los actores representan los tipos de usuario que interactúan con el sistema (un ser humano, un PC, una empresa ...) . Es importante entender la diferencia entre actores y los usuarios, por ejemplo, un usuario puede interpretar diferentes roles según la operación que esté ejecutando, cada uno de estos roles representará un actor diferente. Por otro lado, cada actor puede ser interpretado por diferentes usuarios.

Por ejemplo, el dueño de una panadería podrá aparecer en un diagrama de casos de uso con los roles de administrador y de cocinero, a su vez, puede tener otro usuario contratado, de forma que el actor cocinero podrá ser "interpretado" tanto por el dueño como por el empleado.
Tipos de actores:
  • Primarios: interaccionan con el sistema para explotar su funcionalidad. Trabajan directa y frecuentemente con el software.
  • Secundarios: soporte del sistema para que los primarios puedan trabajar. Son precisos para alcanzar algún objetivo.
  • Iniciadores: es posible que haya casos de uso que no sean iniciados por ningún usuario, en ese caso se podrá considerar un actor "tiempo" o "sistema" que asuma el arranque del caso.

Los actores se representan mediante la siguiente figura:Monigote con cabeza azul redonda, y cuerpo, brazos y piernas hechos con palotes. Debajo aparece la palabra Actor.

Es posible que haya casos de uso que no sean iniciados por ningún usuario, o algún otro elemento software, en ese caso se puede crear un actor "Tiempo" o "Sistema".

Autoevaluación

Pregunta

¿Un sistema software externo, como una entidad para la autentificación de claves, podría considerarse como un actor en un diagrama de casos de uso?

Respuestas

Verdadero.

Falso.

Retroalimentación