Диаграммы функциональной декомпозиции и диаграммы потоков данных

Какова связь между FDD и DFD одной и той же системы?

1 ответ

Решение

Функциональная декомпозиция - это разделение функциональности большой сложной системы на более мелкие, предпочтительно более простые части. FDD - это инструмент, который помогает вам в этом процессе. По сути, вы разбиваете возможности сложной системы на набор более конкретных логически сгруппированных возможностей.

Теперь диаграмма потока данных имеет дело с тем, как данные проходят через систему для определенной функции системы. Таким образом, каждая из вышеупомянутых возможностей вполне может иметь свои собственные уникальные потоки данных.

Например, если у вас есть диаграмма FDD, описывающая систему блогов. Возможно, у вас есть функции, например, отображение сообщения в блоге, редактирование сообщения в блоге и, возможно, отправка ссылки на сообщение в блоге другу.

Эти три функции будут иметь совершенно разные потоки данных, которые можно моделировать отдельно с помощью DFD. Итак, я бы сказал, что взаимосвязь между этими двумя типами диаграмм заключается в том, что можно помочь идентифицировать отдельные функции, которые могут или не должны иметь сопоставленный связанный поток данных.

Надеюсь, что это полезно.

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