Создание модели бизнес-процессов

Действующие лица:

· Студент — записывается на курсы и просматривает свой табель ус­певаемости.

· Профессор — выбирает курсы для преподавания и ставит оценки за курсы.

· Расчетная система - получает информацию по оплате за курсы.

· Каталог курсов — база данных, содержащая информацию о курсах.

Варианты использования:

Исходя из потребностей действующих лиц, выделяются следующие варианты использования (Business Use Case):

· Зарегистрироваться на курсы;

· Просмотреть табель успеваемости;

· Выбрать курсы для преподавания;

· Проставить оценки.

Диаграмма вариантов использования для модели бизнес-процессов показана на рис. 3.17.

Пример спецификации Business Use Case: «Зарегистрироваться на курсы»:

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

Зарегистрироваться на курсы

Краткое описание

Создание модели бизнес-процессов - student2.ru

Рис. 3.17. Диаграмма вариантов использования для модели

бизнес-процессов

Данный Business Use Case позволяет студенту зарегистрироваться на предлагаемые курсы в текущем семестре. Студент может изменить свой выбор, если изменение выполняется в установленное время в начале се­местра.

Основной сценарий:

1. Студент приходит к регистратору и просит зарегистрировать его на предлагаемые курсы или изменить свой график курсов.

2. В зависимости от запроса студента, выполняется один из подчи­ненных сценариев (создать график или изменить график).

Подчиненный сценарий «Создать график»:

1. Регистратор выполняет поиск в каталоге доступных в настоящий момент курсов и выдает студенту их список.

2. Студент выбирает из списка 4 основных и 2 альтернативных курса.

3. Регистратор формирует график студента.

4. Выполняется подчиненный сценарий «Принять график».

Подчиненный сценарий «Изменить график»:

1. Регистратор находит текущий график студента.

2. Регистратор выполняет поиск в каталоге доступных в настоящий момент курсов и выдает студенту их список.

3. Студент может изменить свой выбор курсов, удаляя или добавляя конкретные курсы.

4. После выбора регистратор обновляет график.

5. Выполняется подчиненный сценарий «Принять график».

Подчиненный сценарий «Принять график»:

1. Для каждого выбранного студентом курса регистратор подтверж­дает выполнение студентом предварительных требований (прохождение определенных курсов), факт открытия предлагаемого курса и отсутствие конфликтов графика.

2. Регистратор вносит студента в список каждого выбранного пред­лагаемого курса. Курс фиксируется в графике.

Альтернативные сценарии.

Не выполнены предварительные требования, курс заполнен или имеют место конфликты графика.

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

Система каталога курсов недоступна:

Если во время поиска в каталоге курсов окажется, что невозможно установить связь с системой каталога курсов, то регистрацию придется прервать и дождаться восстановления связи.

Регистрация на курсы закончена:

Если в самом начале выполнения регистрации окажется, что регист­рация на текущий семестр уже закончена, то процесс завершится.

Наши рекомендации