Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Добавление эксклюзивного шлюза в диаграмму процесса




На деле процессы не всегда линейны, иногда требуется выбрать один из путей развития событий. Усложним наш процесс курсового проектирования путем добавления эксклюзивного шлюза в диаграмму процесса.

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 Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...