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