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