Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Beznos_Bolozovskii_7363_Kursovaya.docx
Скачиваний:
11
Добавлен:
20.06.2023
Размер:
654.18 Кб
Скачать

2.3. Uml описание

2.3.1. Use case

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

1) Неавторизованные пользователи могут: просматривать товары, добавлять товары в корзину, удалять товары из корзины, искать товары по сайту, покупать товары, добавленные в корзину, регистрироваться.

2) Авторизованные пользователи могут: просматривать товары, добавлять товары в корзину, удалять товары из корзины, искать товары по сайту, покупать товары, добавленные в корзину, писать отзывы/комментарии к товарам, авторизовываться в системе и писать в службу поддержки.

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

Диаграмма вариантов использования (use case) приведена на рисунке 2.

Рисунок 2. Use case диаграмма проекта

Описание для основных действий Use case диаграммы:

Описание для управления товарами приведено в таблице 3.1.

Таблица 3.1. Управление и просмотр товаров

Вариант использования

Управление товарами, просмотр товаров

Актеры

Неавторизованный пользователь, авторизованный пользователь

Цель

Просмотр, управление корзиной, покупка товаров

Краткое описание

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

Тип

Базовый

Ссылки на другие варианты использования

Отсутствуют

В таблице 3.2 описывается последовательность действий, приводящая к успешному выполнению варианта использования управление товарами, просмотр товаров.

Таблица 3.2. Ход действий для управления товарами/просмотра товаров

Действия актеров

Отклик системы

1. Посетитель загружает исходную страницу интернет-магазина в браузер

2. Система отображает исходную страницу интернет-магазина

3. Посетитель интернет-магазина выбирает категорию интересуемых товаров

4. Система отображает информацию о

выбранной категории товаров

5. Посетитель интернет-магазина выбирает интересуемый товар

6. Система отображает общую информацию о выбранном товаре

7. Посетитель интернет-магазина добавляет выбранный товар в корзину

8. Система добавляет выбранный товар в корзину и предлагает продолжить просмотр товаров либо перейти к оплате

9. Посетитель желает оплатить товар

10. Система перенаправляет пользователя на платёжный шлюз партнёров

11. Посетитель желает продолжить просмотр товаров

11. Система отображает исходную страницу интернет-магазина

Описание для регистрации и авторизации пользователей приведено в таблице 3.3.

Таблица 3.3. Управление и просмотр товаров

Вариант использования

Регистрация, авторизация

Актеры

Неавторизованный пользователь

Цель

Регистрация незарегистрированных и авторизация зарегистрированных пользователей

Краткое описание

Посетитель интернет-магазина регистрируется/авторизуется в системе. Система регистрирует новых пользователей и проверяет данные зарегистрированных

Тип

Базовый

Ссылки на другие варианты использования

Отсутствуют

В таблице 3.4 описывается последовательность действий, приводящая к успешному выполнению варианта использования регистрация, авторизация.

Таблица 3.4. Ход действий для регистрации/авторизации

Действия актеров

Отклик системы

1. Посетитель регистрируется/ авторизуется в системе

2. Система проверяет данные введённые пользователем

3. Посетитель ввёл некорректные данные

4. Система предупреждает пользователя о некорректности введённых данных и предлагает ввести их снова

5. Посетитель ввёл корректные данные

6. Система регистрирует/авторизует нового пользователя

Описание для доступа пользователей к службе поддержки приведено в таблице 3.5.

Таблица 3.5. Служба поддержки

Вариант использования

Служба поддержки

Актеры

Авторизованный пользователь, администратор

Цель

Доступ к службе поддержки авторизованных пользователей

Краткое описание

Посетитель интернет-магазина отправляет сообщение в службу поддержки. Система отображает отправленное сообщение администраторам сайта.

Тип

Базовый

Ссылки на другие варианты использования

Отсутствуют

В таблице 3.6 описывается последовательность действий, приводящая к успешному выполнению варианта использования доступ к службе поддержки.

Таблица 3.6. Ход действий для доступа к службе поддержки

Действия актеров

Отклик системы

1. Посетитель отправляет сообщение в службу поддержки

2. Система получает сообщение и отображает его администраторам

3. Администратор просматривает отправленное сообщение

4. Система предоставляет администратору возможность отправить ответное сообщение