logo
Учебное пособие по циклу лабораторных работ Технологии разработки программного обеспечения

ПостроениеeEpCмодели

Цепочка процесса, управляемая событиями — Extended event driven process chain (eEPC).

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

Одно событие может инициировать выполнение одновременно нескольких функций, и, наоборот, функция может быть результатом наступления нескольких событий. Объединения нескольких событий или функций отображаются на диаграмме EPC с помощью соединителей в виде небольшого кружка. Эти соединители не только отображают графические связи между объектами модели, но и определяют логические связи между ними. Различают два типа связи логических операторов – связи событий исвязи функций.

Для создания диаграммы EPCщелкните правой кнопкой мыши по главной папке и в появившемся контекстном меню выберитеNew→Model. Появится окно выбора модели (рисунок 3.8). Поставьте галочку в полеProcesses, что соответствует процессному представлению.

Выберите диаграмму eEPCи нажмите кнопку «Далее». Введите имя новой модели.

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

Таблица 3.6

Элементы диаграммы цепочек, управляемых событиями

Графическая нотация

Наименование

Описание

1.

Функция

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

Событие

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

Правило

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

Интерфейс функции

Используется для обозначения функции внешнего БП, который либо не описывается в данной модели, либо является БП другой предметной области.

Носитель информации

Представляет собой средство хранения информации. Оно может быть реализовано, к примеру, в виде картотеки или компьютерных файлов или БД.

Документ

Обозначает любой вид документов.

При построении диаграмм EPCнужно следовать следующим правилам: 1) каждая функция инициируется событием (или несколькими событиями) и завершается событием (или несколькими событиями); 2) каждая функция должна иметь входную и выходную информацию; 3) у каждой функции должно быть ответственное лицо за её выполнение. Ниже приведён пример (рисунок 3.9) блока из которого состоит (строится) вся модельEPC.

Рисунок 3.10 – Блок, из которого строится модельEPC

Пример диаграмм цепочек, управляемых событиями представлен на рисунках 3.10-3.14. Эти диаграммы раскрывают (детально описывают) процессы изображенные на рисунке 3.8.

Рисунок 3.11 – Согласование нагрузки и ответственности на кафедрах

Рисунок 3.12 – Согласование нагрузки и ответственности на кафедрах (продолжение)

Рисунок 3.13 – Промежуточный контроль успеваемости студентов

Рисунок 3.14 – Промежуточный контроль успеваемости студентов (продолжение)

Рисунок 3.15 – Текущий контроль успеваемости студентов