Скачиваний:
7
Добавлен:
03.06.2024
Размер:
1.02 Mб
Скачать

ГУАП

КАФЕДРА № 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 – Диаграмма активности для прецедента «Добавление материалов»

Вывод

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

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

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

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

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