Как я должен изобразить «Пользователь хочет видеть свой профиль» в диаграмме потока данных? Может я не должен? - PullRequest
0 голосов
/ 04 ноября 2010

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

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

Context Diagram (Level 0 Dataflow Diagram)

alt text

Level 1 Dataflow Diagram

alt text

Спасибо

1 Ответ

1 голос
/ 04 ноября 2010

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

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

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

hth.

...