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

Создайте модель
Создайте модель Interview Process типа EventDrivenProcessChain (EPC) и
откройте её диаграмму.
Нотация задана метамоделью в другом проекте, поэтому при создании модели этот проект добавится в импорты, см. Подключите нотацию из другого проекта.
Первая развилка
- Создайте
EventCandidate applied. - Создайте
FunctionRecruiter reviews the CVи проведитеControlFlowот события к функции. - Создайте
XorGatewayDoes the CV meet the requirements?и проведите поток управления от функции к соединителю. - Создайте события
CV approvedиCV rejected, проведите к каждому поток управления от соединителя. Назовите потокиYesиNo.
Путь CV rejected на этом заканчивается, продолжение идёт от CV approved.
Стадии собеседования
Каждая стадия состоит из четырёх элементов: функция планирует стадию, событие сообщает, что она запланирована, вторая функция её проводит, соединитель оценивает результат. Для телефонного отбора:
Schedule the phone screen → Phone interview scheduled →
Run the phone screen → Phone screen passed? → Screen passed /
Candidate failed the screen.
Постройте так же техническую стадию, стадию системного дизайна и поведенческую. Каждая начинается от события успеха предыдущей.
Завершите цепочку функцией Hold the hiring committee review, функцией
Prepare and send the offer, событием Offer sent и соединителем
Did the candidate accept the offer?.
Исполнители
Создайте четыре элемента Participant: Recruiter, Technical interviewer,
Hiring manager и Hiring committee. Проведите от каждого связь
Responsibility к функциям, которые он выполняет.
Так же присоединяются системы и ресурсы: Automation указывает
ApplicationSystem за функцией, ResourceFlow — то, что функция потребляет или
производит: Document, Database или другой Resource.
Таблица
Откройте модель как Event Driven Process Chain Table. Каждое событие, функция, соединитель и участник займут отдельную строку. По таблице проще проверить, что у каждого соединителя есть обе ветви, а у каждой функции — исполнитель.