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

ПР / ПР№2_Хакова_Ю_М_ИСТ_223

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

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

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

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

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

(СПбГУТ)

Практическая работа №2

«Моделирование бизнес – процессов в нотациях IDEF0, DFD, IDF3»

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

Выполнил: ст. гр. ИСТ-223 Хакова Ю. М.

Проверил: ст. пр. Давыдова Е. В.

Цель работы:

• изучение основных принципов методологии IDEFO;

• создание нового проекта в BPWin;

• формирование контекстной диаграммы;

• проведение связей.

Контекстная диаграмма системы

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

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

Далее определим входные и выходные данные, а также механизмы и управление.

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

В качестве входных данных будут использоваться:

  • Учебные материалы – тексты, таблицы, видео, примеры предложений;

  • База заданий и тестов – упражнения и контрольные вопросы для проверки знаний;

  • Данные пользователя – уровень, результаты, история обучения;

  • Действия пользователя – выбор темы, ответ на задание, завершение урока.

Выполнение этих действий приводит к обновлению базы данных и формированию результатов обучения.

Выходными данными являются результаты тестирования, отчёты об успеваемости и обновлённая база данных.

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

Контекстная диаграмма системы показана на рисунке 1.

Рисунок 1 – Контекстная диаграмма системы

IDEF0-декомпозиция контекстной диаграммы

Проведём декомпозицию контекстной диаграммы, описав последовательность взаимодействия пользователя с системой.

  1. Обработка действий.

  2. Подбор заданий/уроков.

  3. Автоматическая проверка ответов.

  4. Вывод результата и обновление истории.

Полученная диаграмма изображена на рисунке 2.

Рисунок 2 – Декомпозиция работы «Система изучения межславянского языка»

DFD-декомпозиция работы «Обработка ответа пользователя и обновление прогресса»

Источником запроса в систему является пользователь, который инициирует выполнение задания, выбирает упражнение и отправляет ответ. В качестве внешней сущности выделим блок «Пользователь», от которого поступают потоки данных: «Выбор задания / урока», «Ответ пользователя», а также «Данные пользователя», необходимые для идентификации и записи результата в историю обучения.

Поступивший запрос проходит через несколько последовательных этапов обработки.

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

Заключительным этапом является отображение результатов и обновление прогресса, при котором пользователю предоставляется информация о правильности выполнения задания, количестве набранных баллов и допущенных ошибках. Одновременно с этим данные о выполненном упражнении заносятся в хранилище прогресса для последующего анализа и формирования отчётов.

Таким образом, процесс обработки ответа пользователя и обновления прогресса представляет собой последовательность взаимосвязанных операций – от получения пользовательского ввода до формирования отчётов об обучении. Полученная диаграмма представлена на рисунке 3.

Рисунок 3 – DFD декомпозиция работы «Обработка ответа пользователя и обновление прогресса»

IDEF3-диаграмма процесса «Выполнение задания и получение результата»

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

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

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

После обработки система выполняет параллельные действия, что отражается узлом &. C одной стороны, осуществляется вывод результатов и обновление прогресса (блок 5) — пользователю отображаются баллы, комментарии и рекомендации по дальнейшему обучению, а в базу истории обучения добавляется новая запись, с другой стороны, при возникновении ошибок (например, при сбое соединения с базой, неверном формате данных или отсутствии эталона) выполняется отображение сообщения об ошибке (блок 6).

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

Рисунок 4 – IDEF3 диаграмма

Описание блоков:

  1. Выбор урока/задания – инициирование процесса пользователем.

  2. Загрузка задания из БД – получение текста упражнения, вариантов ответа.

  3. Выполнение задания пользователем – ввод ответа.

  4. Автоматическая проверка ответа – сравнение с эталоном по правилам.

  5. Показать результат и обновить прогресс – отображение оценки и запись в историю обучения.

  6. Показать сообщение об ошибке – выдаётся при невозможности проверки или техническом сбое.

Вывод:

В ходе выполнения работы была построена и проанализирована функциональная модель системы изучения межславянского языка с использованием методологий IDEF0, DFD и IDEF3.

В результате работы были изучены принципы построения иерархических функциональных моделей и их взаимосвязь с процессами обработки данных, сформирована контекстная IDEF0-диаграмма, отражающая основные входы, выходы, механизмы и управляющие воздействия системы, выполнена декомпозиция контекстной диаграммы, построена DFD-диаграмма, демонстрирующая движение информационных потоков между пользователем, модулями системы и базами данных и создана IDEF3-диаграмма, описывающая последовательность этапов выполнения задания пользователем.

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

2025

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