ТеоретическАЯ ЧАСТЬ


Дата добавления: 2014-11-24 | Просмотров: 652


<== предыдущая страница | Следующая страница ==>

Диаграммы потоков данных (Data Flow Diagrams – DFD) используются для представления функциональной модели информационной системы. Эти диаграммы в основном предназначены для анализа предметной области, представления моделей типа AS IS (как есть) и TO BE (как должно быть). Методология DFD моделирования во многом похожа на методологию IDEF0. Однако в ней помимо процессов отражаются объекты предметной области. Диаграммы потоков данных могут быть полезны как развитие функциональных моделей анализа предметной области по методологии IDEF0 (стандартная методология SADT), а также для разработки программного обеспечения.

Моделирование предметной области с помощью DFD диаграмм дополняется построением моделей типа «сущность–связь» (Entity Relationship – ER) и «переходов состояния» (State Transiting Diagrams – STD).

В основе методологии моделирования потоков данных, поддерживаемой программным средством Design/IDEF (IDEF – Integrated DEFinition), лежит иерархия диаграмм потоков данных, описывающая процессы преобразования информации от ее ввода в систему до выдачи пользователю.

Основными компонентами DFD являются:

· приемники данных (так называемые внешние сущности по отношению к информационной системе);

· процессы обработки (вычислительные процессы, соответствующе функциям системы);

· хранилища (накопители) данных;

· потоки данных.

В качестве основных символов DFD могут быть использованы следующие (см. таблицу 9).

Как видно из обозначений DFD, эти диаграммы идентифицируют основные компоненты CASE-модели.

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

Процесс обработки обозначает преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом.

Хранилище (накопитель) данных является прообразом будущей базы данных.

Поток данных определяет информацию, передаваемую по некоторому каналу от источника к приемнику.

 

Таблица 9.

Символы диаграмм потоков данных

Символы DFD Нотация Гейна-Сарсона Нотация Йордана
Поток данных  
Процесс обработки    
Хранилище данных    
Внешняя сущность    

При построении иерархически взаимосвязанных DFD должны выполняться следующие правила [1]:

· правило балансировки – при детализации процесса детализирующая диаграмма в качестве внешних источников/приемников данных может иметь только те компоненты (процессы, внешние сущности, накопители данных), с которыми имеет информационную связь детализируемый процесс на родительской диаграмме;

· правило нумерации – при детализации процессов должна поддерживаться их иерархическая нумерация. Например, процессы, детализирующие процесс с номером 12, получают номера 12.1, 12.2, 12.3 и т.д.

Диаграммы верхнего уровня иерархии (контекстные диаграммы) отражают укрупненные процессы (или подсистемы) информационной системы и их связи с источниками и потребителями информации [3].

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

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

Графическое представление диаграммы потоков данных на экране дисплея обеспечивает наглядность моделирования и удобство корректировки основных компонентов модели в интерактивном режиме.

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


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |

При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.075 сек.)