Асинхронные и синхронные сообщения в UML-диаграммах отличаются тем, как они влияют на поток выполнения. 4
Синхронные сообщения приостанавливают его до тех пор, пока не будет получен ответ. 4 Отправитель такого сообщения ждёт ответа от получателя, чтобы двигаться дальше по процессу. 2 Например, пользователь, нажавший на ссылку на странице, не пойдёт дальше, пока система не отобразит ему новую страницу. 2
Асинхронные сообщения, в свою очередь, не ждут ответа и не приостанавливают поток выполнения. 4 Сразу после их посылки происходит немедленный переход к следующему шагу, и последовательность продолжается. 4 Например, когда пользователь оформляет заказ, ему нет необходимости ждать email-уведомление о том, что заказ создан — он может идти дальше по процессу получения заказа. 2
В UML синхронные сообщения изображаются закрашенной стрелкой, а асинхронные — обычной. 1