Представьте вводимые пользователем данные на диаграмме последовательности

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


person Quang Huynh    schedule 27.03.2012    source источник
comment
Это зависит от того, какие данные вам нужны для создания учетной записи.   -  person Rohit Vipin Mathews    schedule 27.03.2012


Ответы (1)


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

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

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

person hielsnoppe    schedule 25.10.2018