ПР / ПР№3_Хакова_Ю_М_ИСТ-223
.docxМИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,
СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ
«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА»
(СПбГУТ)
Факультет: Информационных технологий и программной инженерии
Кафедра: Систем обработки данных
Отчет по практической работе №3
«Моделирование в нотации BPMN»
По дисциплине «Инструментальные средства информационных систем»
Выполнил:
Студент гр. ИСТ-223
Хакова Ю. М.
Проверил:
Давыдова Е.В.
Методология BPMN
BPMN-диаграмма (Business Process Model and Notation) используется для наглядного описания последовательности действий, выполняемых в процессе обучения в информационной системе изучения межславянского языка.
Модель позволяет:
увидеть порядок выполнения шагов при прохождении упражнения;
определить участников процесса (пользователь, серверная часть, база данных);
выявить альтернативные сценарии (например, ошибка при проверке);
формализовать бизнес-логику для дальнейшей автоматизации.
Нотация BPMN обеспечивает понятное графическое представление процесса, что упрощает анализ и документирование функциональности обучающей системы.
Описание BPMN диаграммы
Диаграмма BPMN демонстрирует процесс выполнения задания пользователем в системе изучения межславянского языка.
В модели задействованы три участника (пула):
Пользователь,
Сервер,
База данных.
Каждый пул включает последовательные действия, выполняемые соответствующим участником процесса.
Описание процесса:
1. Запуск приложения и выбор задания (Пользователь)
Процесс начинается с действия «Открыть приложение».
Пользователь выбирает тему или урок, после чего нажимает кнопку «Начать задание».
2. Загрузка задания (Сервер)
После получения команды система формирует запрос к базе данных, чтобы загрузить:
текст задания;
параметры проверки;
эталонный ответ.
Полученное упражнение возвращается пользователю для выполнения.
3. Выполнение задания (Пользователь)
Пользователь вводит ответ:
перевод слова или фразы;
выбор варианта;
заполнение поля.
После подтверждения введённый ответ отправляется на сервер для проверки.
4. Автоматическая проверка ответа (Сервер)
Сервер получает пользовательский ответ и передаёт данные в модуль автоматической проверки.
Далее система:
сравнивает ответ с эталоном;
рассчитывает количество баллов;
формирует список ошибок (если есть);
принимает решение о корректности результата.
5. Поиск эталона в базе данных
База данных возвращает:
эталонный ответ,
параметры задания,
критерии оценивания.
Если данные найдены – процесс продолжается, иначе – формируется ошибка.
6. Развилка (X) по результату проверки
Если проверка прошла успешно:
сервер формирует результат проверки;
в историю обучения добавляется запись: «тема – результат – дата»;
пользователю отображаются баллы, отметки об ошибках и рекомендации.
Если произошла ошибка (например, отсутствует эталон, неверный формат ответа или сбой БД):
сервер формирует уведомление об ошибке;
пользователь получает сообщение: «Произошла ошибка при проверке. Попробуйте позже».
7. Завершение процесса
Процесс завершается получением результата или сообщением об ошибке. Пользователь может перейти к следующему уроку или повторить задание.
Диаграмма BPMN представлена на рисунке 1.
Рисунок 1 – Диаграмма BPMN
Вывод
В ходе выполнения практической работы была построена BPMN-диаграмма, демонстрирующая процесс выполнения задания в системе изучения межславянского языка. Модель отображает полную последовательность действий – от выбора урока до получения результата проверки или сообщения об ошибке.
Построение BPMN-диаграммы позволило визуализировать взаимосвязь между участниками процесса (пользователь, сервер, база данных), определить точки ветвления и зависимость обработки данных от состояния системы.
Такая модель является основой для дальнейшего проектирования, оптимизации и автоматизации учебного процесса в информационной системе.
Санкт-Петербург
2025
