Identificando a los actores del modelo
https://engineerdesistemas.blogspot.com/2016/08/identificando-los-actores-del-modelo.html
Un actor en un caso de uso es cualquier cosa con comportamiento que vive fuera del sistema o fuera de una aplicación pero que tiene un objetivo para cumplir en la aplicación, generalmente es un ser humano, pero eso no siempre es así.
Por ejemplo una aplicación de celular será operada directamente por el usuario es decir por un ser humano. En otro contexto por ejemplo si estamos desarrollando una aplicación que tenga que ver con un panel de control, a simple vista podemos decir que vamos a tomar en cuenta a los actores gerente, administrador de nómina, etc., estos actores son humanos, por otro lado es posible que nuestro panel de control necesite interactuar con otros sistemas tales como un sistema de recursos humanos, sistema de comprobantes de impresión, etc., estos últimos también son considerados actores.
Por lo que es necesario identificar si nuestra aplicación necesita interactuar con otras aplicaciones u otros sistemas.
Podemos usar estas consideraciones para organizar e identificar a nuestros actores.
Sistemas y organizaciones externos: fuente de datos externas, servicios web, otras aplicaciones corporativas, avisos de impuestos, sistemas de respaldo, etc.
Roles y grupos de seguridad: visitante, miembro, administrador, propietario, etc.
Trabajos y departamentos: gerente, administrador de nóminas, personal de producción, equipo ejecutivo, contabilidad.
Siguiendo nuestro ejemplo es muy probable que en nuestro sistema a desarrollar tengamos a primera impresión a nuestros actores como gerente, recursos humanos, limpieza, marketing y producción pero analizando más profundidad nos damos cuenta que nuestra necesidad de identificar actores para nuestro sistema se resume a un Actor Primario (que solicita) y un Actor Secundario (que aprueba).
Los actores primarios en un escenario no son necesariamente los más importantes son simplemente actores que han iniciado un caso de uso en particular.
Finalmente se debe considerar que los objetivos de los actores no siempre se pueden cumplir debido a ciertos casos especiales para lo cual debemos estar atentos y preparados cuando esto suceda.
Por ejemplo una aplicación de celular será operada directamente por el usuario es decir por un ser humano. En otro contexto por ejemplo si estamos desarrollando una aplicación que tenga que ver con un panel de control, a simple vista podemos decir que vamos a tomar en cuenta a los actores gerente, administrador de nómina, etc., estos actores son humanos, por otro lado es posible que nuestro panel de control necesite interactuar con otros sistemas tales como un sistema de recursos humanos, sistema de comprobantes de impresión, etc., estos últimos también son considerados actores.
Por lo que es necesario identificar si nuestra aplicación necesita interactuar con otras aplicaciones u otros sistemas.
Podemos usar estas consideraciones para organizar e identificar a nuestros actores.
Sistemas y organizaciones externos: fuente de datos externas, servicios web, otras aplicaciones corporativas, avisos de impuestos, sistemas de respaldo, etc.
Roles y grupos de seguridad: visitante, miembro, administrador, propietario, etc.
Trabajos y departamentos: gerente, administrador de nóminas, personal de producción, equipo ejecutivo, contabilidad.
Siguiendo nuestro ejemplo es muy probable que en nuestro sistema a desarrollar tengamos a primera impresión a nuestros actores como gerente, recursos humanos, limpieza, marketing y producción pero analizando más profundidad nos damos cuenta que nuestra necesidad de identificar actores para nuestro sistema se resume a un Actor Primario (que solicita) y un Actor Secundario (que aprueba).
Los actores primarios en un escenario no son necesariamente los más importantes son simplemente actores que han iniciado un caso de uso en particular.
Finalmente se debe considerar que los objetivos de los actores no siempre se pueden cumplir debido a ciertos casos especiales para lo cual debemos estar atentos y preparados cuando esto suceda.