Диаграммы DFD можно строить с использованием подхода, аналогичного структурному методу анализа и проектирования, применяемому в IDEF0:
- Вначале строится модель физической реализации существующей системы, которая используется пользователями в настоящее время.
- Создается логическая модель для моделирования основных требований реальной системы.
- Формируется новая логическая модель для отражения основных параметров разрабатываемой системы.
- Создается новая физическая модель, реализующая логическую модель новой системы.
В настоящее время при разработке информационных систем завоевывает все большую популярность альтернативный подход, известный как разделение событий, в котором для моделирования системы строится несколько моделей DFD.
Вначале строится логическая модель, отображающая систему как набор действий и описывающая, что должна делать система.
Затем строится модель окружения, описывающая систему как объект, отвечающий на события, порождаемые внешними сущностями. Такая модель обычно состоит из описания назначения системы, одной диаграммы контекстного уровня и списка событий. Контекстная диаграмма содержит один функциональный блок, представляющий систему в целом, и внешние сущности (окружения), с которыми система взаимодействует.
На заключительном этапе создается модель поведения, показывающая, как система обрабатывает те или иные события. Эта модель начинается с единственной диаграммы с одним функциональным блоком на каждый ответ системы на событие, описанное в модели окружения. Хранилища данных в модели поведения используются для моделирования данных, которые должны сохраняться в промежутках между обработкой событий. Потоки применяются для соединения элементов диаграмм между собой и для проверки согласованности моделей поведения и окружения.
Для презентаций разработанной модели обычно создаются упрощенные родительские диаграммы посредством объединения нескольких функциональных блоков в один, и наоборот, производится декомпозиция некоторых элементов для более легкого восприятия модели.
Нумерация объектов
В DFD каждый номер функционального блока может включать в себя префикс, номер родительской диаграммы и собственно номер объекта (рис. 4.6). Номер объекта уникальным образом идентифицирует функциональный блок на диаграмме. Номер родительской диаграммы и номер объекта в совокупности обеспечивают уникальную идентификацию каждого блока модели.
Рис. 4.6. Компоненты номера функционального блока DFD
Уникальные имена присваиваются каждому хранилищу данных и каждой внешней сущности вне зависимости от расположения объекта на диаграмме. Каждый номер хранилища данных содержит префикс D (Data store) и уникальный номер хранилища в модели (например, D1).
Аналогично, номер каждой внешней сущности содержит префикс Е (External entity) и уникальный номер сущности в модели (например, Е3).
Выводы. Диаграммы потоков данных (DFD) обеспечивают удобный способ описания передаваемой информации, как между частями моделируемой системы, так и между системой и внешним миром. Это качество определяет область применения DFD – они используются для создания моделей информационного обмена организации, например модели документооборота. Кроме того, различные вариации DFD широко применяются при построении корпоративных информационных систем.
5. ДРУГИЕ ВОЗМОЖНОСТИ IDEF-МОДЕЛЕЙ
Функциональные модели могут служить исходными данными при использовании других методов моделирования. Например, стоимостные модели, построенные на базе моделей IDEF0, могут применяться для анализа затрат на сооружение здания, основанного на соотнесении общих затрат на строительство с затратами на строительные материалы, выполнение соответствующих технологических операций и заработную плату.
Кроме того, на базе моделей IDEF3 иногда проводят имитационное моделирование для исследования параметров системы, меняющихся во времени.
5.1. Стоимостный анализ IDEF-моделей
Функциональное оценивание (Activity-based costing – ABC) – это технология выявления и исследования стоимости выполнения той или иной функции (действия). Исходными данными для функционального оценивания являются затраты на ресурсы (материалы, персонал и т. д.), затем эти затраты распределяются между блоками IDEF3-модели, которые, в свою очередь, привязываются к выходам системы, называемым в терминологии функционального оценивания объектами затрат. В сравнении с традиционными способами оценки затрат, при применении которых часто недооценивается продукция, производимая в незначительном объеме, и переоценивается массовый выпуск, ABC обеспечивает более точный метод расчета стоимости производства продукции, основанный на стоимости выполнения всех технологических операций, выполняющихся при ее выпуске.
Модель функциональной оценки отражает схему функционирования предприятия, так как в ее основе лежит IDEF3-модель действий. Поскольку построение полной картины затрат может оказаться неоправданно дорогим и долгим, важно сконцентрировать внимание на основных производственных затратах предприятия. Модель функциональной оценки представляется, как правило, в виде таблицы, в которой стоимость каждого ресурса или механизма исполнения записывается в разрезе выполняемых действий и получающейся в результате продукции. Фрагмент такой модели приведен в табл. 5.1.
Таблица 5.1
Дата: 2019-03-06, просмотров: 245.