ventas uso tipos sistema secuencia practicos negocio ejemplos diagrama descripcion clases casos uml use-case

uml - tipos - ejemplos de casos de uso de un sistema de ventas



¿Cuándo debe incluirse un sistema como actor en el diagrama de casos de uso? (3)

Como se indica en otra respuesta, un actor es un sistema o rol que interactúa con el sistema en desarrollo. Debe incluir un sistema como actor en un caso de uso si está fuera del sistema que está desarrollando y si interactúa directamente con el sistema que está desarrollando.

Esto es importante porque necesita definir el límite de su sistema, lo que significa su alcance e interfaces. Incluir un sistema como actor indicará claramente el requisito para que su sistema en desarrollo proporcione una interfaz adecuada para ese sistema de actor.

Estoy haciendo un diagrama de caso de uso para un nuevo sistema. Me pregunto cuándo se debe incluir un sistema como actor en el diagrama de casos de uso.

Gracias.


Diferentes personas tienen diferentes filosofías sobre cómo modelar correctamente en UML (lo cual no es sorprendente ya que UML fue estandarizado por un comité).

Utilizo actores para capturar cada "cosa" (tipo de persona, tipo de sistema) que puede interactuar con el sistema que estoy diseñando y encontrarlos útiles para crear un entendimiento común entre todas las partes interesadas sobre cómo se interactuará con el nuevo sistema.

Sugiero crear un actor para todo lo que sabes que interactuará con el sistema, y ​​rastrear a ese actor en cada caso de uso que el actor pueda ejecutar. De esa manera, obtienes una comprensión completa de quién puede hacer qué.


El sistema nunca es un actor en un modelo de caso de uso. Tienes que pensar en lo que está activando el sistema bajo investigación para llevar a cabo un proceso. El sistema en sí es tonto y no puede activarse. Solo puede ser activado por un usuario o por Tiempo. Si crees que el sistema está activando la acción, entonces probablemente será el Tiempo el actor. Por ejemplo, un proceso se activa para ejecutarse cuando se recibe un mensaje electrónico. El proceso está completamente automatizado y no es activado por un usuario que le dice al sistema que el mensaje ha llegado, por lo tanto, ¿quién es el actor? No es el sistema sino el tiempo. Lo que hay que imaginar es que hay un proceso para buscar la llegada del mensaje electrónico y que se trata de intervalos de tiempo específicos, por ejemplo, cada segundo o cada minuto o una vez al mes, etc. Por lo tanto, es Tiempo que activa el proceso que se ejecuta. Cuando se recibe el mensaje electrónico.