Файл: Методы и средства проектирования информационных систем и технологий.docx

ВУЗ: Не указан

Категория: Отчет по практике

Дисциплина: Не указана

Добавлен: 30.11.2023

Просмотров: 88

Скачиваний: 2

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

Система

Система доставки продуктов

Действующие лица

Менеджер, пользователь, система

Цель

Оформить заказ

Триггер

Пользователь нажимает кнопку «Оформить заказ»

Результат

Оформленный заказ собирается на складе и передается курьеру

Основной поток событий:

№ шага

Действующее лицо

Шаг

Комментарий

1

Пользователь

Указывает адрес и время доставки




2

Пользователь

Подтверждает заказ




3

Система

Отправляет заказ Менеджеру




4

Менеджер

Проверяет наличие товара




5

Менеджер

Собирает заказ






Менеджер

Связывается с клиентом по вопросам заказа

Расширение: отсутствует товар

6

Менеджер

Передает заказ курьеру



Usecase «Регистрация нового пользователя»Базовая часть:

Система

Система доставки продуктов

Действующие лица

Пользователь, система

Цель

Регистрация

Триггер

Пользователь нажимает кнопку «Зарегистрироваться»

Результат

Пользователь успешно зарегистрирован в системе и может использовать свою учетную запись
Основной поток:

№ шага

Действующее лицо

Шаг

Комментарий

1

Пользователь

Открывает страницу регистрации




2

Пользователь

Вводит личные данные




3

Система

Проверяет валидность введенных данных




4

Система

Создание учетной записи пользователя






Система

Сообщение об ошибке

Расширение: невалидные данные

5

Система

Отправляет сообщение на указанный адрес электронной почты




6

Пользователь

Переходит по ссылке в письме подтверждая учетную запись




7

Система

Перенаправляет пользователя на страницу авторизации




UseCase «Просмотр меню и цен на продукты»Базовая часть:

Система

Система доставки продуктов

Действующие лица

Пользователь, система

Цель

Ознакомление с ассортиментом

Триггер

Пользователь хочет ознакомиться с ассортиментом и открывает приложение

Результат

Добавление продуктов в корзину(?)
Основной поток:

№ шага

Действующее лицо

Шаг

Комментарий

1

Пользователь

Открывает страницу меню




2

Система

Отображает список продуктов и их цены




3

Пользователь

Выбирает интересующий продукт




4

Система

Отображает подробную информацию о выбранном продукте




5

Пользователь

Добавляет продукт в корзину






Пользователь

Возвращается к просмотру продуктов




6

Система

Перенаправляет в корзину

Расширение: при добавлении в корзину
Use Case «Отзыв»Базовая часть:

Система

Система доставки продуктов

Действующие лица

Пользователь, система

Цель

Оставить отзыв

Триггер

Пользователю понравился/не понравился товар и он хочет оставить отзыв

Результат

Оставленный отзыв
Основной поток:

№ шага

Действующее лицо

Шаг

Комментарий

1

Пользователь

Открывает страницу товара




2

Система

Отображает страницу товара




3

Пользователь

Открывает вкладку отзывов




4

Система

Отображает уже существующие отзывы и форму для добавления новой




5

Пользователь

Заполняет форму и нажимает кнопку «оставить отзыв»




6

Система

Добавляет отзыв к уже существующим




UseCase «Просмотр истории заказов»

Система

Система доставки продуктов

Действующие лица

Пользователь, система

Цель

Просмотр истории заказов

Триггер

Пользователь хочет просмотреть историю заказов

Результат

Ознакомление с историей заказов
Основной поток:

№ шага

Действующее лицо

Шаг

Комментарий

1

Пользователь

Открывает вкладку «история»




2

Система

Отображает список заказов




3

Пользователь

Открывает тот или иной заказ




4

Система

Отображает сведения о заказе: что заказано, сведения об оплате и т.д.



Рисунок 1. Общая диаграмма прецедентовРисунок 2. Функции модуля «Заказ товара»Вывод:В ходе работы освоено составление User Case’ов системы и представление системы в виде UML-диаграммы.Можно выделить следующие плюсы UML-диаграмм: - UML-диаграммы позволяют установить связь между компонентами системы и определить их функциональные возможности. Это помогает избежать ошибок.- Они позволяют улучшить коммуникацию между разработчиками, заказчиками и другими заинтересованными сторонами. Благодаря графическому представлению, они могут быть понятными даже для неспециалистов.