Как мне изобразить "Пользователь хочет видеть свой профиль" в диаграмме потока данных? Может я не должен?

У меня есть User который хочет видеть свой онлайн-профиль на сайте, где он ранее зарегистрировался. Я отвечаю за создание диаграммы потока данных из этой ситуации. Я точно знаю, что System вернет Profile, Вот почему я положил стрелу из System в User,

Как я могу выразить, что User запрашивает свой профиль System? Я не могу придумать способ выразить это в DFD. Я думаю, это может быть потому, что вы должны показывать поток данных только в DFD, а не действия / запросы? Должен ли я полностью стереть стрелку, которая идет от User в System(?See his profile?)

Context Diagram (Level 0 Dataflow Diagram)

альтернативный текст

Level 1 Dataflow Diagram

альтернативный текст

Спасибо

1 ответ

Решение

Нет жесткого и быстрого ответа на это. Можно возразить против включения этого (можно считать поток управления, а не поток данных). Тем не менее, предполагая, что цель DFD состоит в том, чтобы человеческое понимание (т. Е. Это картинка, которую нужно посмотреть) сочеталось с тем, что наиболее важно для вашей аудитории.

Если бы я рисовал его, я бы включил поток ввода как в L0, так и в L1 (возможно, с именем View Profile скорее, чем Check his profile - Я предпочитаю императивные высказывания). Это и событие, которое запускает действие, и, вероятно, также будет нести данные для идентификации пользователя.

Однако я не включил бы поток, отмеченный ??? на диаграмме L1. Причина: вы извлекаете данные из хранилища данных, поэтому запрос неявный.

НТН.

Другие вопросы по тегам