secuencia online loop diagrama architect uml sequence-diagram

uml - online - auto mensaje(no recursivo) vs mensaje auto recursivo



uml process diagram (1)

Debería usar un auto mensaje cuando esté llamando a funciones en la clase que no llama a otras funciones, no envía ningún mensaje (o lo hacen pero no quiere mostrar esto en la secuencia).

Si también desea modelar cómo las funciones internas de la clase interactúan con otras líneas de vida, tiene que usar llamadas recursivas para mostrar esto, de lo contrario el lector no puede saber que los mensajes se envían / ​​reciben desde la función interna.

¿Cuál es la diferencia de estos dos mensajes? Busqué un poco en la web y casi todo lo que pude encontrar es

Un auto mensaje es un mensaje que un objeto se envía a sí mismo. Es un mensaje que representa la invocación del mensaje de la misma línea de vida. Un mensaje propio puede representar una llamada recursiva de una operación, o un método que llama a otro método que pertenece al mismo objeto.

¿Cuál es el beneficio de la barra de activación adicional que trae el mensaje recursivo?

En notación gráfica:

auto mensaje no recursivo:

auto mensaje recursivo

¿cuál es la diferencia?