Информационные технологии. (Спецификации диаграмм потоков данных) Типичная диаграмма DFD Примеры.
Рисунок Типичная диаграмма DFD
Методология DFD (Data Flow Diagrams) - диаграммы потоков данных - это способ представления процессов обработки информации. Авторы методики Гейн и Сарсон разработали ее независимо от IDEF0. Эта методика, в отличии от IDEF0 не стандартизирована. Подобно IDEF0, DFD представляет систему как сеть процессов, связанных между собой с помощью стрелок (рисунок 11). В отличие от стрелок IDEF0, которые представляют собой жесткие взаимосвязи, стрелки DFD (потоки данных) показывают, как объекты (включая и данные) реально перемещаются от одной функции к другой. Это представление потока данных обеспечивает отражение в модели DFD таких физических характеристик системы, как движение объектов, хранение объектов, распространение объектов. Диаграммы DFD обеспечивают удобный способ описания передаваемой информации как между частями моделируемой системы, так и между системой и внешним миром. Это качество определяет область применения DFD - они используются для создания моделей информационного обмена организации, например, модели документооборота. Также DFD широко применяется при построении корпоративных информационных систем Синтаксис DFD Компоненты синтаксиса языка IDEF3 (рисунок) - это процессы, потоки данных, хранилища данных, внешние сущности, диаграммы, правила. Процессы представляют собой функции системы, преобразующие входы в выходы. Потоки данных определяют информацию, передаваемую через некоторое соединение от источника к приемнику. Хранилище представляет собой абстрактное устройство для хранения информации. Внешняя сущность моделирует объект, воздействующий на систему извне. Правила определяют как следует применять компоненты. Диаграммы обеспечивают формат графического и словесного описания модели.
Рис Контекстная диаграмма потоков данных проекта «Тренажер. Решение задач линейного программирования». 1-й уровень. Тренажер: решение задач линейного программирования 0 Пользователь Отчет решения задачи Теоретический материал Тема изучения; метод решения задачи Данные задачи; Данные, соответствующие этапам решения задачи. «Данные задачи» - данные, в зависимости от представления задачи: - в виде целевой функции и системы неравенств ограничений: Тип задачи; количество уравнений в системе; количество переменных; ориентация поиска: максимума или минимума; массив имен и коэффициентов переменных в целевой функции; система неравенств ограничений; текст заголовка задачи (наименование); текст условия задачи. - в виде таблицы перевозок транспортной задачи: Тип задачи; количество поставщиков; количество потребителей; количество продукции предложения поставщиков и спроса потребителей; стоимость перевозки из пункта поставщика в пункт потребителя; количество единиц для перевозки из пункта поставщика в пункт потребителя; текст заголовка задачи (наименование); текст условия задачи.
Просмотр Теоретического материала Гирич СН 1 Ввод задачи Гирич СН 3 Пользователь Отчет решения задачи Теоретический материал Целевая функция; система неравенств; Координаты точек прямых; координаты вектора и точки решения. Тема изучения Теоретический материал Банк данных задач Выбор задачи Гирич СН 2 Решение с использованием «Графического» метода Гирич СН 4 Решение с использованием метода «Симплекс-таблиц» Гирич СН 5 Решение транспортной задачи методом потенциалов Гирич СН 7 Построение двойственной задачи Гирич СН 6 Просмотр отчета Гирич СН 8 Отчет Пользователь Данные задачи Условие задачи (данные задачи) Данные задачи Пользователь Система уравнений; Базис; Значения ячеек таблицы; Замещаемые вектора; Результат. План перевозок; потенциалы и коэф-ты изменения стоимости; цикл пересчета; кол-во ед. изменения плана. Данные задачи Рис. Диаграмма потоков данных проекта «Тренажер. Решение задач линейного программирования». 2-й уровень.