Добавление эксклюзивного шлюза в диаграмму процесса
⇐ ПредыдущаяСтр 3 из 3 На деле процессы не всегда линейны, иногда требуется выбрать один из путей развития событий. Усложним наш процесс курсового проектирования путем добавления эксклюзивного шлюза в диаграмму процесса. 1. Составьте вербальную модель: После оформления пояснительной записки необходимо проверить условие на допуск к защите. Таким образом, если студент допущен к защите, то он защищает работу, иначе – получает допуск (Рис. 14). Следовательно, в рассматриваемом примере на диаграмму процесса необходимо добавить шлюз исключающего выбора. 2. Реализуйте в процессе сценарий «или-или»: a) Включите в диаграмму дополнительную задачу («Получение допуска»), b) Добавьте эксклюзивный шлюз простого решения. Для этого откройте процесс «Выполнение курсовой работы» в редакторе процессов и выполните следующие действия: b1) Удалите поток операций между задачами «Оформление пояснительной записки» и «Защита». b2) В наборе элементов выберите значок решения . b3) Поместите курсор справа от задачи «Оформление пояснительной записки» и щелкните левой кнопкой мыши, чтобы добавить решение в диаграмму процесса. b4) Введите имя решения: «Допуск к защите есть?». b5) Соедините элементы в соответствии с логикой соединяются потоками операций. Фрагмент модели, соответствующий описанию пунктов а-b5, будет выглядеть так, как показано на рис. 14: Рис. 14. Добавление условия на диаграмму Примечание. Обратите внимание, что это решение дает ответ «Да» или «Нет» на вопрос «Допуск к защите есть?». По умолчанию, эти два возможных ответа равновероятны. При необходимости вероятность можно изменить. Поскольку при рассмотрении допуска существует всего два варианта решения – есть или нет, то решение направляет данные по нужному пути. Если на вопрос дается ответ «Да», то данные направляются в задачу «Защита». В противном случае данные направляются в неавтоматизированную задачу «Получение допуска к защите».
Создание бизнес-элементов В нашем случае в качестве бизнес-элементов можно выбрать следующие: задание, которое студент получает от преподавателя, протокол консультаций, в котором учитываются замечания преподавателя, пояснительная записка и раздел курсовой работы. Создайте бизнес-элементы в дереве проектов. Для этого выполните следующие действия: 1. В дереве проектов нажмите правой кнопкой мыши по папке «Бизнес-элементы» и выберите меню «Создать» –> «Бизнес-элемент». 2. В окне создания бизнес-элемента заполните поля имени и описания. В результате в дереве проектов отобразятся 4 бизнес-элемента, как это показано на рис. 15. Рис. 15. Список бизнес-элементов проекта Примечание. Для каждого бизнес-элемента будет открыто соответствующее окно редактирования, куда можно вносить атрибуты, правила и прикреплять документы, а также задавать шаблон для бизнес-элемента. 3. Задайте атрибуты для бизнес-элементов. Для этого: 3.1. В окне редактирования свойств бизнес-элемента (откройте его двойным щелчком левой кнопки мыши по бизнес-элементу в дереве проекта) нажмите на кнопку «Добавить». 3.2. Введите атрибуты с указанием типа данных. 3.3. Для бизнес-элемента «Задание» добавьте следующие атрибуты (вариант – целое, тема – текст, дисциплина – текст) (рис. 16): Рис. 16. Редактирование атрибутов бизнес-элемента 3.4. Аналогичным образом добавьте атрибуты к другим бизнес-элементам проекта (табл. 1). Обратите внимание, что для всех атрибутов используются простые типы данных. Таблица 1 – Атрибуты бизнес-элементов
Сохраните изменения и закройте окно редактирования свойств бизнес-элементов. 4. Добавьте вновь созданные бизнес-элементы в модель. Для этого нажмите правой кнопкой мыши по потоку управления, выберите пункт меню «Связать данные», в окне выбора типа данных укажите сложный тип. Выберите в открывшемся внизу дереве проектов необходимый бизнес-элемент (рис. 17). Рис. 17. Выбор типа данных, передаваемых посредством соединения Примечание. Задача «Получение задания» передает бизнес-элемент «Задание». Поскольку далее следует параллельный шлюз, бизнес-элемент «Задание» автоматически передается на вход задач, выполняемых параллельно (рис. 18): Рис. 18. Фрагмент модели с бизнес-элементами Аналогичным образом добавьте остальные бизнес-элементы: a) Свяжите с потоком операций, исходящим из подпроцесса «Подготовка разделов курсовой работы» и задачи «Посещение консультаций» бизнес-элемент «Раздел курсовой работы», который автоматически передастся на задачу «Оформление пояснительной записки», b) Поток управления, связанный с задачей «Оформление пояснительной записки» свяжите с бизнес-элементом «Пояснительная записка». Модель с бизнес-элементами представлена на рис. А.3. Примечание. Обратите внимание, что подпроцесс «Подготовка раздела курсовой работы» на выходе порождает бизнес-элемент «Раздел курсовой работы», а задача «Посещение консультаций» – бизнес-элемент «Протокол консультаций». Далее следует шлюз для объединения, который передает данные на задачу «Оформление пояснительной записки». Передача различных бизнес-элементов через данный шлюз противоречит его логике, потому что его цель – слияние потоков управления в один. Следовательно, автоматически создаются дополнительные входы и выходы (по два на каждую ветвь), что вызовет неизбежные проблемы при имитации процесса. 5. Скорректируйте логику передачи бизнес-элементов. Для этого удалите шлюз объединения, а потоки управления направьте непосредственно на задачу (рис. А.4).
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|