Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ПР / ПР№3_Хакова_Ю_М_ИСТ-223

.docx
Скачиваний:
0
Добавлен:
07.06.2026
Размер:
123.36 Кб
Скачать

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»

(СПбГУТ)

Факультет: Информационных технологий и программной инженерии

Кафедра: Систем обработки данных

Отчет по практической работе №3

«Моделирование в нотации BPMN»

По дисциплине «Инструментальные средства информационных систем»

Выполнил:

Студент гр. ИСТ-223

Хакова Ю. М.

Проверил:

Давыдова Е.В.

  1. Методология BPMN

BPMN-диаграмма (Business Process Model and Notation) используется для наглядного описания последовательности действий, выполняемых в процессе обучения в информационной системе изучения межславянского языка.

Модель позволяет:

  • увидеть порядок выполнения шагов при прохождении упражнения;

  • определить участников процесса (пользователь, серверная часть, база данных);

  • выявить альтернативные сценарии (например, ошибка при проверке);

  • формализовать бизнес-логику для дальнейшей автоматизации.

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

  1. Описание BPMN диаграммы

Диаграмма BPMN демонстрирует процесс выполнения задания пользователем в системе изучения межславянского языка.

В модели задействованы три участника (пула):

  • Пользователь,

  • Сервер,

  • База данных.

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

Описание процесса:

1. Запуск приложения и выбор задания (Пользователь)

Процесс начинается с действия «Открыть приложение».

Пользователь выбирает тему или урок, после чего нажимает кнопку «Начать задание».

2. Загрузка задания (Сервер)

После получения команды система формирует запрос к базе данных, чтобы загрузить:

  • текст задания;

  • параметры проверки;

  • эталонный ответ.

Полученное упражнение возвращается пользователю для выполнения.

3. Выполнение задания (Пользователь)

Пользователь вводит ответ:

  • перевод слова или фразы;

  • выбор варианта;

  • заполнение поля.

После подтверждения введённый ответ отправляется на сервер для проверки.

4. Автоматическая проверка ответа (Сервер)

Сервер получает пользовательский ответ и передаёт данные в модуль автоматической проверки.

Далее система:

  • сравнивает ответ с эталоном;

  • рассчитывает количество баллов;

  • формирует список ошибок (если есть);

  • принимает решение о корректности результата.

5. Поиск эталона в базе данных

База данных возвращает:

  • эталонный ответ,

  • параметры задания,

  • критерии оценивания.

Если данные найдены – процесс продолжается, иначе – формируется ошибка.

6. Развилка (X) по результату проверки

Если проверка прошла успешно:

  • сервер формирует результат проверки;

  • в историю обучения добавляется запись: «тема – результат – дата»;

  • пользователю отображаются баллы, отметки об ошибках и рекомендации.

Если произошла ошибка (например, отсутствует эталон, неверный формат ответа или сбой БД):

  • сервер формирует уведомление об ошибке;

  • пользователь получает сообщение: «Произошла ошибка при проверке. Попробуйте позже».

7. Завершение процесса

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

Диаграмма BPMN представлена на рисунке 1.

Рисунок 1 – Диаграмма BPMN

Вывод

В ходе выполнения практической работы была построена BPMN-диаграмма, демонстрирующая процесс выполнения задания в системе изучения межславянского языка. Модель отображает полную последовательность действий – от выбора урока до получения результата проверки или сообщения об ошибке.

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

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

Санкт-Петербург

2025

Соседние файлы в папке ПР