Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ГОСЫ / Proektirovanie_informatsionnykh_sistem_Logunova.doc
Скачиваний:
200
Добавлен:
15.02.2016
Размер:
277.5 Кб
Скачать

5.Основные принципы нотации проектирования потоков данных dfd. Смысловые примитивы. Связи. Декомпозиция. Нотация dfd как средство моделирования потоков данных

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

Всего DFD использует четыре важных элемента:

  1. Работы.Работы в DFD обозначают функции или процессы, которые обрабатывают и изменяют информацию. Работы представлены на диаграммах в виде прямоугольников со скругленными углами.

  2. Стрелки.Стрелки идут от объекта-источника к объекту-приемнику, обозначая информационные потоки в системе документооборота .

  3. Внешние ссылки.Внешние ссылки указывают на место, организацию или человека, которые участвуют в процессе обмена информацией с системой, но располагаются за рамками этой диаграммы.

  4. Хранилища данных.Хранилища данных представляют собой собственно данные, к которым осуществляется доступ, эти данные также могут быть созданы или изменены работами. На одной диаграмме может присутствовать несколько копий одного и того же хранилища данных.

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

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

  2. Передать список всех информационных потоков.

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

Методология DFD. В этой методологии исследуемый процесс разбивается на подпроцессы и представляется в виде сети, связанной потоками данных. Чисто внешне DFD сходна с IDEF0, но отличается по набору используемых элементов. В их число входят процессы, потоки данных и хранилища. Хранилище позволяет в необходимых случаях определить данные, которые будут сохраняться в памяти между процессами. Диаграммы потоков данных (DFD) являются основным средством моделирования функциональных требований проектируемой системы. С их помощью эти требования разбиваются на функциональные компоненты (процессы) и представляются в виде сети, связанной потоками данных. Главная цель таких средств продемонстрировать, как каждый процесс преобразует свои входные данные в выходные, а также выявить отношения между этими процессами. Формально диаграмма информационных потоков есть направленный граф, нагруженный по дугам и узлам. Диаграмма информационных потоков описывает асинхронный процесс преобразования информации от ее ввода в систему до выдачи потребителю. Использование ограниченного числа символов позволяет нам построить изображение системы, не связывая себя размышлениями о ее возможной реализации.