2016-09-13 3 views
-1

Я пытаюсь нарисовать диаграмму последовательности, которая требует взаимодействия с пользователем. Я пытался искать пример онлайн, но я не могу найти, может ли кто-нибудь указать мне правильное направление?Диаграмма последовательности с взаимодействием с пользователем

Я хотел бы нарисовать последовательность в приложении ios, где я нажимаю кнопку, которая запускает камеру, и ждать, пока пользователь сделает снимок. Затем эта фотография будет сохранена в моей базе данных. Моя трудность заключается в том, как я могу нарисовать поток последовательности, который запрашивает ввод пользователя? Есть ли контроллер, который мне нужно добавить в мою диаграмму последовательности, например, iosManager для запуска камеры?

+0

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

+0

Привет, мое намерение «спросить пользовательский ввод» - это для пользователя нажать шаттл для камеры. – user292965

+0

Последовательные диаграммы не должны быть на таком уровне детализации, чтобы сообщить о ваших намерениях. Добавьте примечание, если нужно, и продолжайте с ним. UML никогда не может быть на том же уровне детализации, что и инженерные чертежи. Вы просто пытаетесь связаться с заинтересованными сторонами. – duffymo

ответ

0

Вы можете отобразить ViewController (Swift) и использовать IBAction для нажатия кнопки и IBOutlet или любой другой, что вы выбрали для подсказки. Тем не менее, я думаю, вы должны смело добавлять «актера» (тот же символ, что и в диаграмме использования), который получает приглашение и нажимает кнопку камеры, если это лучше для вас.

1

я, скорее всего, модель это следующим образом:

enter image description here

Complaint является экран, где вы начинаете вашу жалобу. Он запускает камеру, которая имеет собственный графический интерфейс Camera, который ждет щелчка затвора и возвращается после этого. Затем контроллер Camera сохраняет изображение и возвращается на экран Complaint.

Смежные вопросы