Лекция
Привет, Вы узнаете о том , что такое dfd , Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое dfd , принципы моделирования, методология моделирования dfd , настоятельно рекомендую прочитать все из категории Проектирование веб сайта или программного обеспечения.

DFD — общепринятое сокращение от англ. Data Flow Diagrams — диаграммы потоков данных. Так называется методология графического структурного анализа, описывающая внешние по отношению к системе источники и адресаты данных, логические функции, потоки данных и хранилища данных, к которым осуществляется доступ.
Диаграмма потоков данных (data flow diagram, DFD) — один из основных инструментов структурного анализа и проектирования информационных систем, существовавших до широкого распространения UML. Несмотря на имеющее место в современных условиях смещение акцентов от структурного к объектно-ориентированному подходу к анализу и проектированию систем, «старинные» структурные нотации по-прежнему широко и эффективно используются как в бизнес-анализе, так и в анализе информационных систем.
тандарт описания бизнес-процессов DFD — Data Flow Diagram переводится как диаграмма потоков данных и используется для описания процессов верхнего уровня и для описания реально существующих в организации потоков данных.
| Основные элементы | Особенности | Использование, плюсы и минусы | |
| DFD | Работа, Потоки, Внешние сущности, Хранилища. |
Не задает последовательность работ. Отображает как бизнес процесс преобразует информационные и материальные потоки. |
Построение сети бизнес процессов; Построение диаграмм потоков данн |
Созданные модели потоков Данных организации могут быть использованы при решении таких задач, как:
Диаграммы потоков данных показывают, как каждый процесс преобразует свои входные данные в выходные, и выявляют отношения между этими процессами. DFD представляет моделируемую систему как сеть связанных работ.
При построении DFD-схемы бизнес-процесса нужно помнить, что данная схема показывает потоки материальных и информационных потоков и ни в коем случае не говорит о временной последовательности работ, хотя в большинстве случаев временная последовательность работ и совпадает с направлением движения потоков в бизнес-процессе.
Существуют две нотации DFD:

Название работы = Действие + Объект, над которым действие осуществляется
[note]Например, если эта работа связана с действием по продаже продукции, то ее нужно назвать <Продажа продукции>[/note]1. Название потока нужно формулировать согласно следующей формуле:
Название потока = Объект, представляющий поток + Статус объекта
[note]Если речь идет о продукции, которую отгрузили клиенту, то поток можно назвать <Продукция, отгруженная> или <Продукция, отгруженная клиенту>. В данном случае <Продукция> это объект, представляющий поток, а <отгруженная клиенту> — статус объекта.[/note]
2. Название должно быть по возможности кратким и состоять из 2-3 слов.
Построение DFD-модели базируется на принципе декомпозиции. DFD-модель включает в себя три документа, которые ссылаются друг на друга: Графические диаграммы, Миниспецификация, Словарь данных.
Первым шагом является построение контекстной диаграммы. Диаграмма имеет звездообразную топологию, в центре которой находится так называемый главный процесс, соединенный с приемниками и источниками информации, посредством которых с системой взаимодействуют пользователи и другие внешние системы.

Однако в некоторых случаях целесообразнее и нагляднее построить несколько контекстных диаграмм с иерархией:
При этом контекстная диаграмма верхнего уровня содержит не единственный главный процесс, а набор подсистем, соединенных потоками данных. Контекстные диаграммы следующего уровня детализируют контекст и структуру подсистем.
После построения контекстных диаграмм, полученную модель следует проверить на полноту исходных данных об объектах системы и изолированность объектов (отсутствие информационных связей с другими объектами).
Для каждой подсистемы, присутствующей на контекстных диаграммах, выполняется ее детализация при помощи диаграммы DFD. Каждый процесс, в свою очередь, может быть детализирован при помощи отдельной диаграммы или миниспецификации.

При детализации должны выполняться следующие правила:
[note]Например, процессы, детализирующие процесс с номером 12, получают номера 12.1, 12.2, 12.3 и т.д.[/note]
Миниспецификация — документ, детально описывающий логику процесса. Она содержит номер процесса, списки входных и выходных данных, тело процесса — подробный алгоритм функции, преобразующий входные потоки данных в выходные.
Миниспецификация является конечной вершиной иерархии модели DFD. Решение о завершении детализации процесса и использовании миниспецификации принимается аналитиком исходя из следующих критериев:
В словаре данных определяется структура и содержание всех потоков данных и накопителей данных, которые присутствуют на диаграммах.
Для каждого потока в словаре хранятся: имя потока, тип, атрибуты.
| Тип | Атрибуты |
|
|
После построения законченной модели системы ее необходимо проверить на полноту и согласованность.
Модель считается полной, если все ее объекты (подсистемы, процессы, потоки данных) подробно описаны и детализированы.
Модель считается согласованной, если для всех потоков данных и накопителей данных выполняется правило сохранения информации: все поступающие куда-либо данные должны быть считаны, а все считываемые данные должны быть записаны.
Выводы из данной статьи про dfd указывают на необходимость использования современных методов для оптимизации любых систем. Надеюсь, что теперь ты понял что такое dfd , принципы моделирования, методология моделирования dfd и для чего все это нужно, а если не понял, или есть замечания, то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории Проектирование веб сайта или программного обеспечения
Из статьи мы узнали кратко, но содержательно про dfd
Комментарии