- •Аннотация
- •Глава 2. Разработка языка для описания реальных бизнес-процессов 20
- •Введение
- •Глава 1. Моделирование и анализ бизнес-процесса «Продажа товаров/услуг/работ»
- •Текстовое описание бизнес-процесса
- •Планирование продаж
- •Поиск клиентов
- •Продажа товаров/услуг/работ
- •Описание бизнес-процесса с помощью существующих нотаций
- •Описание бизнес-процесса с помощью idef0
- •Описание бизнес-процесса с помощью Data Flow Diagram
- •Описание бизнес-процесса с помощью Entity-Relationship Diagram
- •Описание бизнес-процесса с помощью Use Case Diagram
- •Описание бизнес-процесса с помощью Class Diagram
- •Описание бизнес-процесса с помощью Sequence Diagram
- •Глава 2. Разработка языка для описания реальных бизнес-процессов
- •2.1. Составление требований к разрабатываемому языку
- •2.2. Проектирование языка
- •2.2.1. Метамодель «Карта операций»
- •2.2.1. Метамодель «Операция»
- •2.3. Правила разработки метамодели
- •2.3.1. Создание графа
- •2.3.2. Добавление нового объекта в модель
- •2.3.3. Создание связей между объектами
- •2.3.4. Создание визуальных представлений объектов
- •2.4. Разработка метамоделей
- •2.4.1. Метамодель «Карта операций»
- •2.4.2. Метамодель «Операция»
- •2.5. Моделирование бизнес-процесса «Продажа товаров/услуг/работ» с помощью созданного языка
- •Заключение
- •Библиографический список Приложение a. Описание бизнес-процесса «Продажа товаров/услуг/работ» с помощью idef0
- •Приложение b. Описание бизнес-процесса «Продажа товаров/услуг/работ» с помощью idef0
- •Приложение c. Описание бизнес-процесса «Продажа товаров/услуг/работ» с помощью нотации Sequence Diagram
2.3.4. Создание визуальных представлений объектов
На следующем шаге создают визуальное представление для каждого созданного объекта в данной метамодели. Для этого необходимо перейти на вкладку «Metamodel Browser» и выберать нужный граф. В разделе «Contents:Object types» отобразятся все созданные ранее объекты (см. рис. 2.7).
Рисунок 2.7. Созданные ранее объекты
Далее задают для каждого объекта уникальную фигуру, которая будет отображаться пользователю на диаграмме, а также будет ему понятна. Для этого нужно два раза кликнуть на объект. После этого откроется диалоговое окно с характеристиками выбранного объекта (см. рис. 2.8).
Рисунок 2.8. Диалоговое окно с характеристиками объекта "Объект"
Для создания фигуры используют раздел «Symbol Editor». Необходимо нажать на соответствующую иконку и открывается новое окно, в котором присутствуют самые простые функции графического редактора.
Рисунок 2.9. Редактор представления объекта "Объект"
Кроме того, иногда внутри фигуры необходимо добавить текст, отражающий некоторое свойство объекта. Для этого необходимо добавить функцию «Text».
Рисунок 2.10. Диалоговое окно для добавления свойств
Нажимают на «Property» и из предложенного списка выбирают свойство.
2.4. Разработка метамоделей
В данном разделе будут представлены разработанные метамодели создаваемого языка. Метамодели создаются в соответствие с правилами, описанными в разделе 2.3.
2.4.1. Метамодель «Карта операций»
Последовательно выполняя действия описанные в разделе 2.3. была создана метамодель «Карта операций» (см. рис. 2.11), которая позволяет описать бизнес-процесс в виде последовательности операций.
Рисунок 2.11. Метамодель "Карта операций"
Визуально объекты метамодели «Карта операций» будут представлены следующим образом:
«Операция» - прямоугольник без заливки и с черным контуром, в правом углу которого находится текст, отражающий номер операции, а в середине – текст, отражающий название операции.
«Начало БП» - равнобедренный треугольник с зеленой заливкой и черным контуром, основание которого находится сверху. Данный треугольник содержит в себе текст «Начало».
«Завершение БП» - равнобедренный треугольник с зеленой заливкой и черным контуром, основание которого находится снизу. Данный треугольник содержит в себе текст «Конец».
«Условие» - ромб, с желтой заливкой и черным контуром, содержащий внутри текст, отражающий его свойство объекта «Условие» - «Вопрос».
Визуально связи метамодели «Карта операций» будут представлены следующим образом:
«Старт» - стрелка, выходящая из объекта «Начало БП» к одному из объектов «Условие» или «Операция».
«Проверка условия» - стрелка, выходящая из объектов «Операция», «Начало БП» или «Условие» к объекту «Условие».
«Последовательность» - стрелка, выходящая из объекта «Операция» к самому себе.
«Конец операций» - стрелка, выходящая из объектов «Операция» или «Условие» к объекту «Завершение БП».
«Результат проверки» - стрелка, выходящая из объекта «Условие» к объектам «Условие», «Операция» или «Завершение БП», на перегибе которой расположен круг с желтой заливкой и черным контуром. Внутри этого круга находится один из вариантов ответа «+» или «-».