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