Два подхода к построению DFD - моделей



Диаграммы DFD можно строить с использованием подхода, ана­логичного структурному методу анализа и проектирования, приме­няемому в IDEF0. Вначале строится модель физической реализации существующей системы, которая используется пользователями в на­стоящее время. Затем создается логическая модель для моделирова-


     


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

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

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

На заключительном этапе создается модель поведения, показы­вающая, как система обрабатывает те или иные события. Эта модель начинается с единственной диаграммы с одним функциональным бло­ком на каждый ответ системы на событие, описанное в модели окру­жения. Хранилища данных в модели поведения используются для мо­делирования данных, которые должны сохраняться в промежутках между обработкой событий. Потоки применяются для соединения элементов диаграмм между собой и для проверки согласованности моделей поведения и окружения.

При подготовке такого рода моделей к различным презентациям обычно необходима их «чистка». При этом может применяться как создание упрощенных родительских диаграмм посредством объеди­нения нескольких функциональных блоков в один, так и, наоборот, декомпозиция некоторых элементов для более легкого восприятия модели.

Нумерация объектов

В DFD каждый номер функционального блока может включать в себя префикс, номер родительской диаграммы и собственно номер объекта (рис. 4.9). Номер объекта уникальным образом иденти­фицирует функциональный блок на диаграмме. Номер родительской


диаграммы и номер объекта в совокупности обеспечивают уникальную идентификацию каждого блока модели.

Рис. 4.9. Компоненты номера функционального блока DFD

Уникальные номера при­сваиваются также каждому хранилищу данных и каждой внешней сущности вне зави­симости от расположения объекта на диаграмме. Каждый номер хра­нилища данных содержит префикс D (Data Store) и уникальный номер хранилища в модели (например, D3).

Аналогично, номер каждой внешней сущности содержит пре­фикс Е (External entity) и уникальный номер сущности в модели (например, Е5).

Выводы. Диаграммы потоков данных (DFD) обеспечивают удобный способ описания передаваемой информации как между час­тями моделируемой системы, так и между системой и внешним миром. Это качество определяет область применения DFD — они ис­пользуются для создания моделей информационного обмена органи­зации, например модели документооборота. Кроме того, различные вариации DFD широко применяются при построении корпоративных информационных систем.



5


Дата добавления: 2018-09-20; просмотров: 163; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!