Читайте также: |
|
Диаграммы потоков данных DFD (Data Flow Diagrams) используются для документирования механизмов передачи и обработки информации в моделируемой системе. Диаграммы обычно строятся для наглядного изображения текущей работы системы документооборота предприятия и процессов обработки информации.
В соответствии с методологией Gane/Sarson модель системы определяется как иерархия диаграмм потоков данных (DFD), описывающих асинхронный процесс преобразования информации от ее ввода в систему до выдачи пользователю. Диаграммы верхних уровней иерархии (контекстные диаграммы) определяют основные процессы или подсистемы ИС с внешними входами и выходами. Они детализируются при помощи диаграмм нижнего уровня. Такая декомпозиция продолжается, создавая многоуровневую иерархию диаграмм до тех пор, пока не будет достигнут нужный уровень декомпозиции.
Источники информации (внешние сущности) порождают информационные потоки (потоки данных), переносящие информацию к подсистемам или процессам. Те в свою очередь преобразуют информацию и порождают новые потоки, которые переносят информацию к другим процессам или подсистемам, накопителям данных или внешним сущностям - потребителям информации. Таким образом, основными компонентами диаграмм потоков данных являются:
· внешние сущности;
· системы/подсистемы;
· процессы;
· накопители данных;
· потоки данных.
DFD описывают функции обработки информации (работы), документы (стрелки), объекты, сотрудников или отделы, которые участвуют в обработке информации (внешние ссылки) и таблицы для хранения документов (хранилища данных). В отличии от IDEF0 для стрелок нет понятия вход, выход, управление или механизм и неважно, в какую грань работы они входят или из какой грани выходят.
Всего DFD использует пять важных элементов:
Внешние сущности (ссылки). Внешняя сущность представляет собой материальный предмет или физическое лицо, представляющее собой источник или приемник информации, например, заказчики, персонал, поставщики, клиенты, склад. Внешняя сущность указывает на то, что она находится за пределами границ анализируемой ИС или подсистемы ИС.
Внешняя сущность в диаграмме обозначается квадратом, расположенным как бы "над" диаграммой и бросающим на нее тень (кнопка на палитре инструментов).
Внешние сущности указывают на место, организацию или человека, которые участвуют в процессе обмена информацией с системой, но располагаются за рамками этой диаграммы. (cм. Рис.12 – “Приходные ордера”)
Системы и подсистемы. При построении модели сложной ИС она может быть представлена в самом общем виде на так называемой контекстной диаграмме в виде одной системы как единого целого, либо может быть декомпозирована на ряд подсистем.
Подсистема (или система) на контекстной диаграмме изображается в виде прямоугольника со скругленными краями и имеющего начальный идентификационный номер первого уровня иерархии (кнопка на палитре инструментов). Номер подсистемы служит для ее идентификации. В поле имени вводится наименование подсистемы в виде предложения с подлежащим и соответствующими определениями и дополнениями.
Работы. Работа (процесс) представляет собой преобразование входных потоков данных в выходные в соответствии с определенным алгоритмом. Физически процесс может быть реализован различными способами: это может быть подразделение организации (отдел), выполняющее обработку входных документов и выпуск отчетов.
Номер процесса также служит для его идентификации. В поле имени вводится наименование процесса в виде предложения с активным глаголом в неопределенной форме, например:
· "Выдать информацию о текущих расходах";
· "Оформить поступление МЦ".
Информация в поле физической реализации показывает, какое подразделение организации, программа или аппаратное устройство выполняет данный процесс. Пример работы - cм. Рис.13 – “Оформить поступление МЦ”.
Хранилища данных. Хранилища данных представляют собой собственно данные, к которым осуществляется доступ, эти данные также могут быть созданы или изменены работами.
Накопитель данных может быть реализован физически в виде устройства для хранения информации - таблица в оперативной памяти, файла на магнитном носителе, собственно документ и т.д. На палитре инструментов накопитель обозначается кнопкой . Имя накопителя выбирается из соображения наибольшей информативности для проектировщика. Накопитель данных в общем случае является прообразом будущей базы данных и описание хранящихся в нем данных должно быть увязано с информационной моделью.
На одной диаграмме может присутствовать несколько копий одного и того же хранилища данных. (cм. Рис.13 – “Корпоративная БД. Сведения о МЦ”).
Потоки данных. Поток данных определяет информацию, передаваемую через некоторое соединение от источника к приемнику. Поток данных на диаграмме изображается линией, оканчивающейся стрелкой, которая показывает направление потока. Каждый поток данных имеет имя, отражающее его содержание.
Стрелки идут от объекта-источника к объекту-приемнику, обозначая информационные потоки в системе документооборота. (cм. Рис.12 – “Ввод исходных данных”)
Информационная модель системы строится как некоторая иерархическая схема в виде так называемой контекстной диаграммы, на которой исходная модель последовательно представляется в виде модели подсистем соответствующих процессов преобразования данных. Для сложных ИС строится иерархия контекстных диаграмм. При этом контекстная диаграмма верхнего уровня содержит не единственный главный процесс, а набор подсистем, соединенных потоками данных. Контекстные диаграммы следующего уровня детализируют контекст и структуру подсистем. Иерархия контекстных диаграмм определяет взаимодействие основных функциональных подсистем проектируемой ИС как между собой, так и с внешними входными и выходными потоками данных и внешними объектами, с которыми взаимодействует ИС (см. Рис.12-14).
Дата добавления: 2015-08-27; просмотров: 69 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
ФУНКЦИОНАЛЬНО-СТОИМОСТНОЙ АНАЛИЗ РАБОТ | | | Методические указания |