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