Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод материалы по моделированию БП.pdf
Скачиваний:
41
Добавлен:
16.03.2015
Размер:
2.17 Mб
Скачать

Описание состава автоматизируемых бизнес-процессов

Бизнес-процессы компании, подлежащие автоматизации, приведены в следующей таблице:

№ п.п Номер бизнес-процесса Наименование бизнес-процесса

1.

Закуп-1

Закупки

2.

Склад-2

Запасы-Склад

3.

Прод-3

Продажи

4.

Врасч-4

Взаиморасчеты с поставщиками и клиентами

Каждый бизнес-процесс имеет свой уникальный номер. Нумерация бизнес-процессов построена по следующему принципу: "префикс-номер", где префикс обозначает группу описываемых бизнес-процессов, а номер - порядковый номер бизнес-процесса в списке.

Диаграмма прецедентов компании "МЕД"

На Диаграмме прецедентов представлены автоматизируемые бизнес-процессы компании и их исполнители.

7

1.2. ЭТАП 2. МОДЕЛИРОВАНИЕ БИЗНЕС-ПРОЦЕССОВ ПРЕДПРИЯТИЯ СРЕДСТВАМИ BPWIN 1.2.1. Рекомендации

1.2.1.1.Начальные этапы создания IDEF0-модели средствами BPwin

1.2.1.2.Создание контекстной IDEFO-диаграммы

1.2.1.3.Создание диаграмм декомпозиции

1.2.1.4.Общие правила рисования диаграмм

1.2.1.5.Созданиедиаграммдереваузлов

8

1.2.1.5.ПоследовательностьосновныхшаговприсозданииIDEFO-моделипредметнойобласти ПРИЛОЖЕНИЕ к разделу 1. Пример создания IDEF0-модели средствами BPwin для компании

"МЕД" (модели бизнес-процесса продаж)

1.2.1. РЕКОМЕНДАЦИИ

Модели бизнес-процессов позволяют выделить отдельные операции, выполнение которых должно поддерживаться разрабатываемой ИС.

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

Рассмотрим основные процедуры создания модели средствами BPwin. Вводить будем тексты,

относящиеся к проекту продаж компании «МЕД».

1.2.1.1. Начальные этапы создания IDEF0-модели средствами BPwin

При создании новой модели возникает диалог, приведенный на рис.1. В данном диалоге необходимо указать, создается новая модель или она открывается из файла либо из репозитория ModelMart, внести имя новой модели и выбрать методологию, в которой она будет строиться.

BPwin поддерживает три методологии - IDEF0, IDEF3 иDFD. Каждая из них решает свои задачи. Состав палитры инструментов (BPwin Toolbox на рис.7) изменяется автоматически, когда проис-

ходит переключение с одной методологии на другую.

Рис.1. Диалоговое окно создания модели

Как уже отмечалось, основополагающими понятиямиIDEFO-методологииявляются цель моделирования, точка зрения и субъект моделирования (предметная область).

Для внесения субъекта, цели и точки зрения модели IDEF0 в BPwin необходимо выбрать пункт меню Edit / Model Properties (Свойства модели), вызывающий диалог Model Properties. В закладке Purpose (рис.2) следует указать цель и точку зрения.

9

Рис. 2. Закладка Purpose диалога Model Properties

В закладке Definition (рис.3) необходимо определить субъект моделирования (Definition) и его границы (Scope). В закладке Status определяется статус модели (черновой, рабочий, окончательный и т.д.), время создания или последнего редактирования.

Рис. 3. Закладка Definition диалога Model Properties

В закладке Source (рис.4) описываются источники информации для построениямодели.

10

Рис. 4. Закладка Sourse диалога Model Properties

Закладка General служит для внесения имени проекта и модели, фамилии и инициалов автора и вида модели - AS-IS или ТО-ВЕ (рис.5).

Рис. 5. Диалог свойств модели

1.2.1.2. Создание контекстной IDEFO-диаграммы

Если в диалоге создания модели (см. рис.1) выбрана методология IDEF0, то на рабочей панели

11

инструментов появится палитра инструментов, содержащая команды применительно кIDEF0 (рис.6). Кнопки данной палитры предназначены для создания компонентовIDEFO-диаграмм (работ, связей, их названий и др.). Назначение кнопок приведено на рис.6

Основными компонентами диаграмм IDEF0 являются функции илиработы (Activity) и связи (Arrow) между ними.

Рис.6. Палитра инструментов дляIDEF0-методологии

При создании новой модели (пункт меню File/New) автоматически создаётся контекстная диаграмма с единственной работой, изображающая систему в целом (рис.7).

12

Рис.7. Автоматически создаваемый шаблонконтекстнойдиаграммы

Для внесения имени работы следует в ее рабочей области щёлкнуть правой кнопкой мыши, выбрать в возникшем контекстном меню (рис.8) пунктName Editor

Рис.8.Контекстноеменюредактирования объекта

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

13

Рис.9.ЗакладкаNameредакторасвойствработы

Чтобы не возникло проблем с переходом к русской раскладке клавиатуры, следует в рабочей области работы предварительно щелкнуть правой кнопкой мыши, в появившемся меню выбрать пункт Font Editor и затем шрифт Times New Roman.

Для описания других свойств работы следует использовать пункт Definition Editor (редактор документирования объекта) контекстного меню, привыборе которого появляется закладка Definition

диалога Activity Properties (см. рис.8, 9).

Дуги на контекстной диаграмме описывают взаимодействие моделируемого процесса с окружающей средой. Они начинаются или заканчиваются уграницы диаграммы.Такие дуги называют-

ся граничными.

Для создания граничной входной дуги необходимо:

щелкнуть по кнопке с символом стрелки (режим рисования стрелок)в палитре инструментов (см. «Стрелки» на рис.6), перенести курсор к левой стороне экрана до появления левой границы диаграммы, выделенной полосой;

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

вернуться в палитру инструментов и для присваивания стрелке названия выбрать в палитре инструментов режим редактирования (см. рис.6);

щелкнуть правой кнопкой мыши на линии стрелки, во всплывающем меню редактирования связей (рис.10) выбрать пункт Name Editor и в появившемся диалоге IDEFO Arrow Properties внести имя дуги и фамилию автора диаграммы; основу названия дуги на IDEF0-диаграммах должно со-

14

ставлять существительное (например, «Код программы», «Студент», «Результаты», «График выполнения»).

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

Рис.10. Контекстное меню редактирования связей

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

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

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

15

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

16

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

17

1.2.1.3. Создание диаграмм декомпозиции

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

(см. рис.6).

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

Рис.13. Диалог Activity Box Count

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

Для связывания граничных стрелок входа, управления или механизма с соответствующими работами необходимо перейти в режим редактирования стрелок (кнопка «Режим редактирования» на рис.6), щелкнуть по наконечникустрелки ищелкнуть по соответствующей стороне работы.

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

Для связи работ между собой используются внутренние стрелки, т.е. стрелки, начинающиеся у одной и кончающиеся у другой работы и не касающиеся границ диаграммы. Для рисования внутренней стрелки необходимо в режиме рисования стрелок (кнопка «Стрелки» на рис.6) щелкнуть по стороне выхода работы-источника стрелки и затем по соответствующей стороне (входа, управленияили механизмов) работы-приемника стрелки.

Для разветвления стрелки следует в режиме рисования стрелок (кнопка «Стрелки» на рис.6) щелкнуть по сегменту стрелки, которую нужно разветвить, и затем по соответствующей стороне (входа, управления или механизмов)работы-приемника ветвистрелки.

Для слияния стрелок следует в режиме рисования стрелок (кнопка «Стрелки» на рис.6) щелкнуть по стороне выхода работы-источника ветви стрелки и затем по сегменту стрелки, которую нужно слить с ветвью.

Для удаления блока (стрелки) необходимо его (ее) выделить с помощью мыши и нажать на клавишу Del.

Для идентификации граничных стрелок диаграммы используются коды ICOM. Для отображения кодов ICOM на диаграммах модели необходимо включить опцию Show ICOM Codes на закладке

18

Presentation диалогового окна Molel Properties. Данное окно может быть вызвано с помощью меню Edit/Model Properties или нажатием правой кнопки мыши в свободной области диаграммы.

Если в результате разработки диаграммы декомпозиции окажется, что в нее необходимо добавить работу, то для этого следует войти в режим рисования работ (кнопка «Работа» на рис.6) и щелкнуть в нужном месте рабочего поля диаграммы левой кнопкой мыши. В результате в выбранном месте диаграммы появится новая работа.

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

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

Для получения связи со скрытым приемником необходимо на диаграмме декомпозиции удалить соответствующую граничную связь, а затем перейти в родительскую диаграмму. На наконечнике соответствующей стрелки, примыкающей к родительскому блоку, в результате удаления граничной связи появились квадратные скобки. Затем на палитре инструментов (см. рис.6) следует выбрать режим тоннелирования стрелок и щелкнуть мышью по квадратным скобкам. В результате появится диалоговое окно тоннелирования стрелок. Это же окно можно вызвать, если в режиме редактирования (см. рис.6) щелкнуть правой кнопкой мыши по квадратным скобкам. В появившемся контекстном меню редактирования связей (см. рис.10) следует выбрать пункт Arrow Tunnel. Для тоннелирования стрелки в окне необходимо щелкнуть по кнопкеChange To Tunnel (Изменить тоннелирование).

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

Для получения связи со скрытым источником следует в диаграмме-потомке нарисовать граничную стрелку. На ее конце появятся квадратные скобки. Затем следует войти в режим тоннелирования стрелок (см. рис.6) и щелкнуть по квадратным скобкам. В появившемся диалоге следует щелкнуть по кнопке Change To Tunnel.

Если граничная стрелка на диаграмме была удалена по ошибке, необходимо вернуться в родительскую диаграмму и выполнить действия, аналогичные тоннелированию дуги со скрытым приемником. В появившемся диалоге необходимо щелкнуть по клавише Resolve Border Arrow (Разрешить граничную стрелку) и затем вернуться в диаграмму декомпозиции. На ней снова появится несвязная граничная стрелка. Комплекс диаграмм, полученный в результате вышеописанных действий при декомпозиции контекстной диаграммы для предприятия МЕД (бизнес-процесс продаж медикаментов) (см. рис.11), приведен на рис.16-21.

1.2.1.4. Общие правила рисования диаграмм

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

19

1.2.1.5.Созданиедиаграммдереваузлов

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

Для создания диаграммы дерева узлов следует выбрать в меню (см.рис.8)пункт Insert/Node Tree.В результате возникает диалоговое окно формирования диаграммы дерева узловNode Tree Definition. В данном окне следуетуказать корневую работу дерева и его глубину (количество уровней иерархии).

Вид дерева зависит от опции Bullet Last Level. При включенной опции работы нижнего уровня иерархии дерева представляются в виде вертикальногосписка (рис.23). При выключенной опции работы нижнего уровня иерархии дерева представляются в виде прямоугольников (рис.24).

Рис.14. Диаграмма дерева узлов

1.2.1.5.ПОСЛЕДОВАТЕЛЬНОСТЬОСНОВНЫХШАГОВПРИСОЗДАНИИIDEFO-МОДЕЛИПРЕДМЕТНОЙ ОБЛАСТИ

При выполнении лабораторной или индивидуальной учебной работы по созданию IDEF0- модели предметной области необходимо выполнить следующие основные шаги.

Шаг 1.Создание новоймодели. Шаг 2.Описание главной работы.

Шаг 3. Описание цели, точки зрения, предметной области и границ. Шаг 4.Описание других свойств модели.

Шаг 5.Нанесение стрелок. Шаг 6.Описание стрелок.

Шаг 7. Заполнение всех полей бланка диаграммы. Шаг 8.Декомпозиция.

Шаг 9.Объединение работ и стрелок. Шаг 10.Нанесение внутренних стрелок.

20

Шаг 11.Описание стрелок.

Шаг 12. Заполнение всех полей бланка диаграммы. Шаг 13. Создание диаграмм дерева узлов.

Шаг 14.Создание отчета по модели.

ПРИЛОЖЕНИЕ К РАЗДЕЛУ 1. ПРИМЕР СОЗДАНИЯ IDEF0-МОДЕЛИ СРЕДСТВАМИ BPWIN ДЛЯ

КОМПАНИИ "МЕД" (МОДЕЛИ БИЗНЕС-ПРОЦЕССА ПРОДАЖ)

Model Name: ПродажиDesign

Definition: Процесс продаж предприятия МЕД

Scope: Включить следующие этапы процесса продаж: контроль заказа клиента, формирования заявки на отгрузку в соответствии с договором клиента, учетно-операционные действия по выполнению заявки

Viewpoint: Руководитель проекта продаж предприятия МЕД

Time Frame: (AS-IS)

Status: WORKING

User Last Revision Date: 19.11.2010

System Last Revision Date: 19.11.2010 Creation Date: 18.01.2010

Author Name: ММТ

Source: Опрос экспертов по продажам, материалы обследования предприятия МЕД, анализ литературы, собственные знания

Purpose: Разработать модель процесса продаж предприятия МЕД с использованием методологии IDEF0 для изучения студентами последовательности создания в BPwin IDEF0-моделей

Ниже приведены диаграммы IDEF0-моделей, описание и диаграмма действий бизнес-процесса продаж, составленная в программе Visio.

21

Рис.16. Контекстная диаграмма А-0

22

Рис.17. Диаграмма декомпозиции А0

23

Рис. 18. Диаграмма декомпозиции А1

24

Рис.19. Диаграмма декомпозиции А11

25

Рис.20. Диаграмма декомпозиции А14

26

Рис.21. Диаграмма декомпозиции А2

27