
Шахомиров ПР / рспсит2
.docxГУАП
КАФЕДРА № 41
ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
Канд.техн.наук. |
|
|
|
А.В. Шахомиров |
должность, уч. степень, звание |
|
подпись, дата |
|
инициалы, фамилия |
ОТЧЕТ О ПРАКТИЧЕСКОЙ РАБОТЕ №2 |
ОБЪЕКТНО-ОРИЕНТИРОВАННЫЙ АНАЛИЗ И ПРОЕКТИРОВАНИЕ НА ПРИМЕРЕ ДИАГРАММ ЯЗЫКА UML (ЧАСТЬ 2) |
по курсу: Разработка и стандартизация программных средств и информационных технологий |
|
РАБОТУ ВЫПОЛНИЛ
СТУДЕНТ гр. № |
|
|
|
|
|
|
|
|
подпись, дата |
|
инициалы, фамилия |
Санкт-Петербург 2023
Цель работы: построение диаграмм состояний и диаграмм активности для прецедентов.
Ход работы:
Диаграммы состояний определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий.
Диаграммы активности отражают динамику проекта и представляют схемы потоков управления в системе от действия к действию, а также параллельные действия и альтернативные потоки.
Выбрана модель приложения для онлайн обучения, администратор добавляет и редактирует курсы, управляет пользователями, ученик может просматривать материалы курса и выполнять задания, учитель может добавлять материалы в курс и проверять выполненные задания учеников.
На рисунке 1 представлена диаграмма прецендентов.
Рисунок 1 – Диаграмма прецендентов
Прецедент «Вход в систему»
Для прецедента «Вход в систему» построена диаграмма последовательности (Рисунок 2), состояний (Рисунок 3) и активности (Рисунок 4).
Рисунок
2 – Диаграмма последовательности событий
для прецедента
«Вход в систему»
Рисунок 3 – Диаграмма состояний для прецедента «Вход в систему»
Рисунок 4 - Диаграмма активности для прецедента «Вход в систему»
Прецедент «Добавление пользователя»
Для прецедента «Добавление пользователя» построена диаграмма последовательности (Рисунок 5), состояний (Рисунок 6) и активности (Рисунок 7).
Рисунок 5 – Диаграмма последовательности событий для прецедента
«Добавление пользователя»
Рисунок 6 – Диаграмма состояний для прецедента «Добавление пользователя»
Рисунок 7 – Диаграмма активности для прецедента «Добавление пользователя»
Прецедент «Удаление пользователя»
Для прецедента «Удаление пользователя» построена диаграмма последовательности (Рисунок 8), состояний (Рисунок 9) и активности (Рисунок 10).
Рисунок 8 – Диаграмма последовательности событий для прецедента
«Удаление пользователя»
Рисунок 9 – Диаграмма состояний для прецедента «Удаление пользователя»
Рисунок 10 – Диаграмма активности для прецедента «Удаление пользователя»
Прецедент «Создание курса»
Для прецедента «Создание курса» построена диаграмма последовательности (Рисунок 11), состояний (Рисунок 12) и активности (Рисунок 13).
Рисунок 11 – Диаграмма последовательности для прецедента «Создание курса»
Рисунок 12 – Диаграмма состояний для прецедента «Создание курса»
Рисунок 13 - Диаграмма активности для прецедента «Создание курса»
Прецедент «Просмотр курса»
Так как прецедент «Просмотр курса» представляет собой прямую последовательность действий без каких-либо условий, для него не были построены диаграммы активностей и состояний. Диаграмма последовательности представлена на рисунке 14.
Рисунок 14 – Диаграмма последовательности событий для прецедента «Просмотр курса»
Прецедент «Выполнение заданий»
Для прецедента «Выполнение заданий» построена диаграмма последовательности (Рисунок 15), состояний (Рисунок 16) и активности (Рисунок 17).
Рисунок 15 – Диаграмма последовательности событий для прецедента «Выполнение заданий»
Рисунок 16– Диаграмма состояний для прецедента «Выполнение заданий»
Рисунок 17- Диаграмма активности для прецедента «Выполнение заданий»
Прецедент «Проверка задания»
Для прецедента «Проверка задания» построена диаграмма последовательности (Рисунок 18), состояний (Рисунок 19) и активности (Рисунок 20).
Рисунок 18 – Диаграмма последовательности событий для прецедента «Проверка задания»
Рисунок
19 – Диаграмма состояний для прецедента
«Проверка
задания»
Рисунок 20 - Диаграмма активности для прецедента «Проверка задания»
Прецедент «Добавление материалов»
Для прецедента «Добавление материалов» построена диаграмма последовательности (Рисунок 21), состояний (Рисунок 22) и активности (Рисунок 23).
Рисунок 21 – Диаграмма последовательности событий для прецедента «Добавление материалов»
Рисунок 22 – Диаграмма состояний для прецедента «Добавление материалов»
Рисунок 23 – Диаграмма активности для прецедента «Добавление материалов»
Вывод
В ходе выполнения практической работы были разработаны диаграммы состояний и диаграммы активности для прецедентов системы онлайн обучения.
Диаграмма состояний включает в себя визуальное представление разнообразных состояний, в которых может находиться объект системы, а также демонстрирует переходы между этими состояниями в ответ на определенные события или условия.
Диаграмма активности предоставляет обзор потока действий в системе, иллюстрируя последовательность шагов и взаимодействий между различными компонентами. Эта диаграмма помогает в понимании процессов в системе, выявляя ключевые этапы выполнения задач и взаимодействия между участниками системы.
Обе диаграммы являются важными инструментами в разработке программного обеспечения, системного проектирования и анализа бизнес-процессов, обеспечивая наглядное представление сложных системных взаимосвязей.