Я предполагаю, что ваша диаграмма последовательности имеет две линии жизни, одну для пользователя и одну для вашей системы или ее компонента.Затем вы получите сообщения между линиями жизни, представляющие взаимодействие между обеими сторонами.Пользовательский ввод может быть смоделирован как сообщение от линии жизни пользователя на линию жизни системы.
Каждый Message
может иметь arguments
(упорядоченный список ValueSpecifications
) и signature
, которые могут ссылаться налибо Operation
, либо Signal
.Аргументы сообщения должны совпадать (по порядку) с parameters
или attributes
указанной подписи.Подробности о выделенных технических терминах см. В спецификации UML .
В вашем примере может быть операция «вход в систему» с параметрами «имя пользователя» и «пароль».На диаграмме последовательности вы можете получить сообщение с messageSort = synchCall
, его подпись, относящуюся к операции «login», а ее аргументы - список спецификаций значений, например, [LiteralString("johndoe"), LiteralString("TopSecret123")]
.