Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ BPWin часть 1.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.56 Mб
Скачать

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

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

Рис. 4.73 Нумерация процесса в модели DFD

В нешние сущности имеют уникальный номер независимо от их расположения на диаграмме. Каждая внешняя сущность имеет префикс Е и уникальный номер (Рис. 4.74).

Рис. 4.74 Нумерация внешней сущности

Х ранилища данных имеют уникальный номер независимо от их расположения на диаграмме. Каждое хранилище данных имеет префикс D и уникальный номер (Рис. 4.75).

Рис. 4.75 Нумерация хранилища данных

Д ля указания нумерации блоков диаграмм в BPWin следует выбрать пункт меню Model/Model Properties (Рис. 4.76). В закладке Numbering следует включить опцию Use diagram numbering format.

Рис. 4.76 Нумерация объектов модели DFD

Для указания уникального номера внешней сущности следует выбрать пункт меню Model/Model Properties и включить опцию Show Prefix on External(Рис. 4.76).

Для указания уникального номера внешней сущности следует выбрать пункт меню Model/Model Properties и включить опцию Show Prefix on Data Store (Рис. 4.76).

  1. Построение контекстной диаграммы

Контекстная диаграмма при построении модели диаграмм потоков данных DFD состоит из одного функционального блока, представляющего систему в целом, и внешних сущностей, с которыми взаимодействует система (Рис. 4.77).

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

Задание главного процесса

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

Для внесения имени процесса следует щелкнуть по блоку правой кнопкой мыши, выбрать в меню Name Editor и в появившемся диалоге внести имя процесса.

Задание внешних сущностей

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

Д ля внесения внешней сущности служит кнопка External Reference в палитре инструментов. В появившемся диалоге External Reference необходимо внести соответствующее имя (Рис. 4.78).

Рис. 4.78 Диалог для указания имени внешней сущности

Задание потоков данных

Потоки данных на контекстной диаграмме отображают объекты или информацию, которыми обменивается система с окружающими ее внешними сущностями.

Для внесения потоков данных на диаграмму следует:

  • щелкнуть по кнопке Precedence Arrow Tool с символом стрелки в палитре инструментов;

  • щелкнуть один раз по главному процессу, второй раз по внешней сущности или наоборот, в зависимости от направления движения потока данных;

  • в палитре инструментов выбрать опцию Pointer Tool для получения возможности редактирования стрелки;

  • щелкнуть правой кнопкой мыши на линии стрелки, в контекстном меню выбрать Name и добавить имя стрелки в закладке Name диалога Arrow Properties.

  1. Построение диаграмм декомпозиции Декомпозиция процессов

Для создания диаграммы декомпозиции следует выделить процесс и щелкнуть по кнопке Go to Child Diagram в виде треугольника в палитре инструментов.

В озникает диалог Activity Box Count, в котором следует указать нотацию новой диаграммы и количество процессов на ней (Рис. 4.79).

Рис. 4.79 Диалог для проведения декомпозиции

На диаграмме декомпозиции (Рис. 4.80) процессы нумеруются автоматически слева направо. Номер процесса показывается в правом верхнем углу.

Если окажется, что количество блоков недостаточно, то блок можно добавить в диаграмму, щелкнув сначала по кнопке Activity Box Tool в виде прямоугольника в палитре инструментов, а затем по свободному месту на диаграмме.

Расположение блоков на диаграмме может быть произвольным.

Каждый процесс должен быть именован.

Р ис. 4.80 Начальный вид диаграммы декомпозиции