
- •Лабораторная работа № 3 Динамическое моделирование предметной области
- •1. Цель работы
- •2. Задачи работы
- •3. Краткие теоретические сведения для выполнения лабораторного практикума
- •4. Краткое руководство пользователя по использованию программного продукта ibm Web Sphere Business Modeler Advanced
- •5. Методика выполнения лабораторной работы
- •5.1. Добавление задач в диаграмму процесса
- •5.2. Создание подпроцессов
- •5.3. Добавление эксклюзивного шлюза в диаграмму процесса
- •5.4. Создание бизнес-элементов
- •5.5. Добавление зон ответственности (пулов и дорожек)
- •5.6. Запуск имитаций
- •6. Порядок выполнения работы
- •7. Требования к отчету
5.1. Добавление задач в диаграмму процесса
Для того чтобы добавить задачи в модель процесса «Выполнение курсовой работы», выполните следующие действия:
1. В Палитре элементов выберите значок задачи подходящего типа (рис. 5).
Рисунок 5 – Типы задач в IBM WebSphere Business Modeler Advanced 6.2
2. Перетащите выбранный элемент в редактор процессов. На диаграмме процесса появится значок задачи.
3. Введите имя задачи, например, «Получение задания». После ввода имени задачи нажмите Enter.
Примечание. Имя задачи можно вводить непосредственно в самом элементе, а также во вкладке «Общие» панели атрибутов, которая расположена в нижней части окна программы (Рис. 6).
Рисунок 6 – Ввод имени задачи
Аналогичным образом добавим в проект еще ряд задач и разместим их в поле диаграммы в порядке следования (Рис 7). Обратите внимание, что задача «Посещение консультаций» в рассматриваемом случае является неавтоматизированной, в то время как все остальные предполагают некоторую автоматизацию.
Рисунок 7 – Добавление задач в диаграмму
Далее необходимо связать задачи потоками операций и показать логику их взаимодействия при помощи шлюзов.
В нашем случае процесс может быть описан следующим образом: Студент получает задание, далее выполняет разделы курсовой работы и посещает консультации, после чего оформляет пояснительную записку и затем защищает курсовую работу.
Следовательно, поскольку работы «Подготовка разделов курсовой работы» и «Посещение консультаций» выполняются параллельно, необходимо выбрать параллельный шлюз для разветвления и слияния потоков операций.
Чтобы добавить шлюз, необходимо в палитре элементов выбрать соответствующий элемент и перетащить его на диаграмму (Рис. 8).
Рисунок 8 – Добавление шлюзов
Следующий этап – соединение элементов потока управления потоками операций.
Для этого необходимо на палитре элементов выбрать значок соединения (рис. 9).
Рисунок 9 – Соединение
Соединение элементов происходит следующим образом. Необходимо подвести указатель мыши к правой границе элемента-источника (появится указатель в виде линии со стрелкой), щелкнуть по исходному элементу левой кнопкой мыши, подвести указатель мыши к элементу, с которым производится соединение (данный элемент будет выделен цветной каймой), и щелкнуть по нему левой кнопкой мыши.
Модель с установленными соединениями будет выглядеть следующим образом (рис. 10):
Рисунок 10 – Простейшая модель процесса
Рисунок 11 – Модель с подпроцессом
Упражнение 4. Усложнение модели процесса
Результатом выполнения данного упражнения будет усложненная модель процесса, разделенная на дорожки.
Приведенная на рисунке 10 модель является упрощенной. В реальной жизни процессы являются более сложными, каждая задача может быть представлена как подпроцесс. Усложним нашу модель, добавив в нее дополнительные элементы (подпроцессы, шлюзы, а также зоны ответственности – пулы и дорожки).
5.2. Создание подпроцессов
Подпроцесс в IBM WebSphere Business Modeler может быть создан двумя способами:
1) добавлением нового элемента соответствующего типа, благодаря его выбору из Палитры элементов (рис. 12).
Рис. 12 – Изображение подпроцесса в Палитре элементов
2) преобразованием существующей задачи модели в подпроцесс.
Для этого необходимо выбрать задачу, щелкнуть по ней правой кнопкой мыши и в меню «Преобразовать в» выбрать «Локальный процесс» (рис. 13).
Рисунок 13 – Преобразование задачи в подпроцесс
Преобразуем в нашем примере задачу «Подготовка разделов курсовой работы» в подпроцесс (локальный процесс в терминологии IBM). Модель с подпроцессом представлена на рисунке 11. На нем подпроцесс представлен в свернутом виде; чтобы увидеть его содержимое, необходимо нажать на значок «+» в его нижней части.
В результате подпроцесс примет следующий вид (рис.14):
Рисунок 14 – Развернутый подпроцесс
Необходимо создать элементы потока управления, которые включает в себя подпроцесс, и связать их потоками операций.
Вербальное описание подпроцесса подготовки разделов курсовой работы: В процессе работы студент работает параллельно над теоретической практической частями. Графическое описание представлено на рис.15.
Рисунок 15 – Диаграмма подпроцесса
Диаграмма процесса выполнения курсовой работы с развернутым подпроцессом будет выглядеть следующим образом (рис.16):
Рисунок 16 – Модель с развернутым процессом