Представлять пользовательский ввод в диаграмме последовательности - PullRequest
2 голосов
/ 27 марта 2012

Как мне представить пользовательский ввод (например, некоторую информацию, необходимую для создания новой учетной записи) в диаграмме последовательности?

1 Ответ

1 голос
/ 25 октября 2018

Я предполагаю, что ваша диаграмма последовательности имеет две линии жизни, одну для пользователя и одну для вашей системы или ее компонента.Затем вы получите сообщения между линиями жизни, представляющие взаимодействие между обеими сторонами.Пользовательский ввод может быть смоделирован как сообщение от линии жизни пользователя на линию жизни системы.

Каждый Message может иметь arguments (упорядоченный список ValueSpecifications) и signature, которые могут ссылаться налибо Operation, либо Signal.Аргументы сообщения должны совпадать (по порядку) с parameters или attributes указанной подписи.Подробности о выделенных технических терминах см. В спецификации UML .

В вашем примере может быть операция «вход в систему» ​​с параметрами «имя пользователя» и «пароль».На диаграмме последовательности вы можете получить сообщение с messageSort = synchCall, его подпись, относящуюся к операции «login», а ее аргументы - список спецификаций значений, например, [LiteralString("johndoe"), LiteralString("TopSecret123")].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...