Un actor en el Lenguaje Unificado de Modelado (UML) "especifica un rol que juega un usuario o cualquier otro sistema que interactúa con el sujeto". [1]
"Un actor modela un tipo de papel desempeñado por una entidad que interactúa con el sujeto (por ejemplo, mediante el intercambio de señales y datos), pero que es externo al sujeto". [1]
"Los actores pueden representar roles desempeñados por usuarios humanos, hardware externo u otros sujetos. Los actores no necesariamente representan entidades físicas específicas, sino simplemente facetas particulares (es decir," roles ") de algunas entidades que son relevantes para la especificación de sus casos de uso asociados . Una sola instancia física puede desempeñar el papel de varios actores diferentes y un actor dado puede ser interpretado por múltiples instancias diferentes ". [1]
UML 2 no permite asociaciones entre actores. [1] [2] El uso de la relación de generalización / especialización entre actores es útil para modelar comportamientos superpuestos entre actores y no viola esta restricción ya que una relación de generalización no es un tipo de asociación. [3]
Los actores interactúan con casos de uso .
Referencias
- ^ a b c d "Lenguaje de modelado unificado OMG (OMG UML), superestructura, V2.1.2, págs. 586–588" . Archivado desde el original el 23 de septiembre de 2010 . Consultado el 7 de noviembre de 2010 .
- ^ "Problemas y deficiencias de UML como especificación de requisitos, sección 3.2" (PDF) . Archivado (PDF) desde el original el 17 de octubre de 2010 . Consultado el 7 de noviembre de 2010 .
- ^ "Especificación UML 2" . Consultado el 4 de julio de 2012 .