Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Черемных_учебник_1.doc
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
2 Мб
Скачать
☆

3 3 2 Создание моделей idef3

для отображения блоков IDEF0

Для иллюстрирования вызовов листовых функциональных блоков IDEF0 (т.е. блоков, не имеющих диаграмм декомпозиции) может быть применено построение ЮЕРЗ-моделей. Если развитие IDEFO-модели

4 СТРУКТУРНЫЙ АНАЛИЗ 1

ПОТОКОВ ДАННЫХ (DATA FLOW DIAGRAMS — DFD) ГЛАВА

4. Назначение диаграмм потоков данных

Так же, как и диаграммы IDEF0, диаграммы потоков данных (Data Flow Diagrams — DFD) моделируют систему как набор действий, со­единенных друг с другом стрелками. Диаграммы потоков данных мо­гут содержать два новых типа объектов: объекты, собирающие и хра­нящие информацию, — хранилища данных и внешние сущности —: объекты, моделирующие взаимодействие с теми частями системы (или другими системами), которые выходят за границы моделирова­ния (рис. 4.1).

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

Построение DFD-диаграмм в основном ассоциируется с разработ­кой программного обеспечения, поскольку нотация DFD изначально была разработана для этих целей. В частности, графическое изображе­ние объектов на DFD-диаграммах этой главы соответствует принято­му Крисом Гейном (Chris Gane), Тришем Сарсоном (Trish Sarson) — авторами DFD-метода, известного как метод Гейна-Сарсона. Другой распространенной нотацией DFD является так называемый метод Йордана-Де Марко (Yourdon-DeMarco).

4 2 Синтаксис и семантика диаграмм потоков данных

В отличие от IDEF0, рассматривающего систему как множество взаимопересекающихся действий, в названиях объектов DFD-диа-грамм преобладают имена существительные. Контекстная DFD-диа-грамма часто состоит из одного функционального блока и нескольких внешних сущностей. Функциональный блок на этой диаграмме обыч­но имеет имя, совпадающее с именем всей системы (рис. 4.2).

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

Рис. 4.2. Контекстная DFD-диаграмма

4.2.1 Функциональные блоки

Функциональный блок DFD моделирует некоторую функцию, ко­торая преобразует сырье в какую-либо продукцию (или, в терминах IDEF, вход в выход). Хотя функциональные блоки DFD и изобража­ются в виде прямоугольников с закругленными углами, они почти

идентичны функциональным блокам IDEF0 и действиям IDEF3. Как и действия IDEF3, функциональные блоки DFD имеют входы и выходы, но не имеют управления и механизма исполнения, как IDEF0. В неко­ торых интерпретациях нотации DFD Гейна-Сарсона механиз­ мы исполнения IDEF0 моде- лируются как ресурсы и изо- рис 43. Элемент DFD-диаграммы,

бражаются в нижней части построенной в но гации

прямоугольника (рис. 4.3). Гейна-Сарсона