Материал: Методы и модели проектирования соврем. ИС(ЛР, 09.05.01)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

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

Сначала проводится описание системы в целом и ее взаимодействия с окружающим миром (контекстная диаграмма), после чего проводится функ-

циональная декомпозиция – система разбивается на подсистемы и каждая подсистема описывается отдельно (диаграммы декомпозиции). Затем каждая подсистема разбивается на более мелкие и так далее до достижения нужной степени подробности. Такая технология построения модели позволяет по-

строить модель, адекватную предметной области на всех уровнях абстраги-

рования.

3. Среда BPWin

При запуске BPWin по умолчанию появляется основная панель инст-

рументов, палитра инструментов и, в левой части экрана, навигатор модели

(иерархическая структура модели).

Модель BPWin рассматривается как совокупность работ, каждая из ко-

торых оперирует с некоторым набором данных. Работа изображается в ви-

де прямоугольников, данные - в виде стрелок.

Если щелкнуть по любому объекту модели левой кнопкой мыши, появ-

ляется всплывающее контекстное меню, каждый пункт которого соответст-

вует редактору какого-либо свойства объекта.

Работы обозначают поименованные процессы, функции или задачи,

которые происходят в течение определенного времени и имеют распознавае-

мые результаты. Имя работы должно быть выражено отглагольным сущест-

вительным, обозначающим действие (например, «Изготовление детали», «Прием заказа» и т.д.).

При создании новой модели возникает диалог, в котором следует ука-

зать имя модели, которая будет создана, выбрать методологию моделирова-

ния Business Process (IDEF0) и нажать ОК.

21

Рисунок 1 – Создание новой модели

При создании новой модели автоматически создается контекстная диа-

грамма с единственной работой, изображающей систему в целом.

Рисунок 2 - Контекстная диаграмма с единственной работой, изобра-

жающей систему в целом

Для внесения имени работы следует щелкнуть по работе правой кноп-

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

22

Рисунок 3 – Внесение имени работы

Чтобы отобразить дочерние работы, т.е. осуществить декомпозицию работы, необходимо щелкнуть по кнопке .

Возникает диалог Activity Box Count, в котором следует указать коли-

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

Рисунок 4 – Декомпозиция работы

23

Работы на диаграммах декомпозиции обычно располагаются по диаго-

нали от левого верхнего угла к правому нижнему. Такой порядок называется порядком доминирования. Согласно этому принципу расположения в левом верхнем углу располагается самая важная работа или работа, выполняемая по времени первой. Далее вправо вниз располагаются менее важные или выпол-

няемые позже работы. Такое расположение облегчает чтение диаграмм, кро-

ме того, на нем основывается понятие взаимосвязей работ.

Рисунок 5 – Диаграмма декомпозиции

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

процессов созданным диаграммам. Найденные несоответствия исправляются,

и только после этого можно приступать к следующему этапу декомпозиции.

Так достигается соответствие модели реальным бизнес-процессам на любом и каждом уровне модели.

Взаимодействие работ с внешним миром и между собой описывается в виде стрелок. Стрелки представляют собой некую информацию и именуются существительными (например, «Заготовка», «Изделие», «Заказ» и т.д.).

В IDEF0 различают 5 типов стрелок. Рассмотрим более подробно 4 из

них.

24

Вход (Input) – материал или информация, которые используются рабо-

той для получения результата (выхода). Стрелка входа рисуется как входя-

щая в левую грань работы. Вход – это нечто, что преобразуется/ изменяется работой.

Управление (Control) – правила, стратегии, процедуры или стандарты,

которыми руководствуется работа. Стрелка управления рисуется как входя-

щая в верхнюю грань работы. Управление влияет на работу, но не преобразу-

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

Выход (Output) - материал, или информация, которые производятся работой. Стрелка рисуется как исходящая из правой грани работы. Каждая работа должна иметь хотя бы одну стрелку выхода. Работа без результата не имеет смысла и не должна моделироваться.

Механизм (Mechanism) – ресурсы, которые выполняют работу, на-

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

Для внесения стрелок необходимо нажать на кнопку с символом .

Внесение стрелок необходимо начинать с контекстной диаграммы.

Стрелки, нарисованные на диаграмме декомпозиции нижнего уровня не появляются на диаграмме верхнего уровня. Такие стрелки называются не-

разрешенными и воспринимаются программой как синтаксическая ошибка.

Рисунок 6- Пример внесения стрелок

25

Источник: https://studfile.net/preview/16408801/