В объектно-ориентированных системах хорошо видеть диаграммы последовательности как изображения объектов, посылающих сообщения каждому для связи.
Стрелки на этих диаграммах показывают отношение отправитель / получатель между объектами во времени, где метка для стрелки изображает само сообщение, например. вызов метода с аргументами.
Вы спрашиваете, должна ли стрелка назад указывать на KioskUI или объект Customer. Ответ прост, это зависит от того, кто отправил сообщение, например, где будет возвращен вызов метода "showNotification ()". Вы должны решить это, но я думаю, что KioskUI - естественный выбор.
Таким образом, ответ таков: стрелку назад следует показывать клиенту только в том случае, если от клиента была стрелка вперед (это должно быть изображено с помощью поля на линии жизни, если только это не был асинхронный вызов).
То, что необходимо изобразить на диаграмме, это всегда выбор, в зависимости от ваших потребностей, и UML, по-моему, не имеет значения, если он является классификатором, что означает, что там может быть все, что может иметь экземпляр - классы, компоненты, акторы, узлы, ... Например, я видел много реализаций прецедентов, выполненных в виде диаграмм последовательности с актерами в качестве объектов с линиями жизни.