Файл: Томский государственный университет систем управления и радиоэлектроники (тусур).docx

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

Категория: Не указан

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

Добавлен: 18.03.2024

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.



UC – 3.9

Автор: Ганеева Дарья

Название: использование купона

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

Предусловие:

-Выполнение UC – 3.2

Основной поток:

1. Клиент вызывает функцию «Использовать купон»

2. Система отображает поля для заполнения со следующими атрибутами:

· Номер купона

· Функция «Подтвердить»

3. Клиент заполняет поля согласно обязательным атрибутам.

4. Система сохраняет введённые данные.

5. Клиент вызывает функцию «использовать».

6. Система оповещает клиента об успешном использовании купона.

Расширение:

1а. Неверно указан номер купона

1а1. Клиент неверно вводит номер купона.

1а2. Система оповещает клиента о некорректном вводе номера купона.

1а3. Выполнение сценария переходит к выполнению шага №2.

1а4. Завершение сценария.

1б. Ошибка подключения

1б1. Система оповещает клиента о слабом подключении к интернету.

1б2. Система выдаёт объявление с предложение проверить подключение к интернету.

1б3. Выполнение сценария переходит к выполнению шага №2.

1б4. Завершение сценария.

1в. Окончание срока действия купона

1в1. Клиент вводит номер купона с истёкшим сроком действия.

1в2. Система оповещает клиента об окончании срока действия купона.

1в3. Выполнение сценария переходит к выполнению шага №2.

1в4. Завершение сценария.





UC – 3.10

Автор: Ганеева Дарья

Название: выбор подарка через фильтр

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

Предусловие:

-Выполнение UC – 3.2

Основной поток:

1. Клиент вызывает функцию «Фильтр подарков»

2. Система отображает поля для заполнения со следующими атрибутами:

· Список критериев

· Функция «Поиск»

3. Клиент заполняет поля в соответствии с обязательными атрибутами.

4. Система сохраняет введённые данные.

5. Клиент вызывает функцию «поиск».

6. Система показывает клиенту список товаров соответствующих критериям выставленных клиентом.

Расширение:

1а. Ошибка поиска товара

1а1. Клиент выбрал такие критерии товара, под которые не подходит ни один из имеющихся в наличии товаров.

1а2. Система оповещает клиента об отсутствии товаров, подходящих под критерии.

1а3. выполнение сценария переходит к выполнению шага №2.

1а4. Завершение сценария.

1б. Ошибка подключения

1б1. Система оповещает клиента о слабом подключении к интернету.

1б2. Система выдаёт объявление с предложение проверить подключение к интернету.

1б3. Выполнение сценария переходит к выполнению шага №2.

1б4. Завершение сценария.






UC – 4.1

Автор: Ганеева Дарья

Название: регистрация

Действующее лицо: курьер

Предусловие:

· Скачать приложение

Основной поток:

1. Курьер вызывает функцию «регистрация»

2. Система отображает поля для ввода со следующими атрибутами:

· Роль: клиент, курьер, администратор, поставщик

· ФИО

· Пароль

· Электронная почта

3. Курьер выбирает соответствующую ему роль и заполняет поля согласно требуемым атрибутам.

4. Система сохраняет введенные данные.

5. Курьер вызывает функцию «зарегистрироваться».

6. Система уведомляет курьера о том, что его аккаунт успешно зарегистрирован.

1а. Ошибка при вводе данных

1а1. Система оповещает курьера том, что данные (ФИО/пароль) не соответствуют требованиям.

1а2. Выполнение сценария переходит к выполнению шага №2.

1а3. Завершение сценария.

1б. Ошибка подключения

1б1. Система оповещает клиента о слабом подключении к интернету.

1б2. Система выдаёт объявление с предложение проверить подключение к интернету.

1б3. Выполнение сценария переходит к выполнению шага №2.

1б4. Завершение сценария.

1в. Ошибка ввода электронной почты

1в1. Система оповещает курьера о том, что адрес электронной почты введён некорректно (Данная почта не найдена).

1в2. Выполнение сценария переходит к шагу №2.

1в3. Завершение сценария.





UC – 4.2

Автор: Ганеева Дарья

Название: авторизация

Действующее лицо: курьер

Предусловие:

· Выполнение UC – 4.1

Основной поток:

1. Клиент вызывает функцию «войти»

2. Система отображает поля для ввода со следующими атрибутами:

· ФИО

· Пароль

· Функция «забыл пароль»

· Функция «Регистрация»

1. Курьер заполняет поля согласно обязательным атрибутам.

2. Система сохраняет введенные данные.

3. Курьер вызывает функцию «войти».

4. Система уведомляет курьера о том, что вход в аккаунт выполнен успешно.

Расширение:_1а._Ошибка_при_вводе_данных'>Расширение:

1а. Ошибка при вводе данных

1а1. Система оповещает курьера о том, что данные (ФИО/пароль) введены неверно.

1а2. Выполнение сценария переходит к выполнению шага №2.

1а3. Завершение сценария.

1б. Ошибка подключения

1б1. Система оповещает клиента о слабом подключении к интернету.

1б2. Система выдаёт объявление с предложение проверить подключение к интернету.

1б3. Выполнение сценария переходит к выполнению шага №2.

1б4. Завершение сценария.

1в. Курьер забыл пароль

1в1. Курьер вызывает функцию «забыл пароль».

1в2. Система отправляет электронное письмо на почту для смены пароля.

1в3. Курьер переходит по ссылке в электронном письме.

1в4. Система отображает поля для введения нового пароля.

1в5. Курьеру взывает функцию «подтвердить».

1в6. Выполнение сценария переходит к выполнению шага №2.

1в7. Завершение сценария.

1г. Курьер вызывает функцию «Регистрация»

1г1. Переадресация клиента на UC – 4.1

1г2. Завершение сценария.






UC – 4.3

Автор: Ганеева Дарья

Название: принятие заказа

Действующее лицо: курьер

Предусловие:

-Выполнение UC – 4.2

Основной поток:

1. Курьера вызывает функцию «Доступные заказы»

2. Система отображает поля со следующими атрибутами:

· Список товаров, ожидающих доставки

· Функция «Выбрать заказ»

· Физические характеристики товара



Расширение:

1а. Ошибка подключения

1а1. Система оповещает клиента о слабом подключении к интернету.

1а2. Система выдаёт объявление с предложение проверить подключение к интернету.

1а3. Выполнение сценария переходит к выполнению шага №2.

1а4. Завершение сценария.





3.3 Функциональные требования к ПО

При первом открытии приложения пользователю предоставляется возможность выбора роли и регистрации:

-ФИО

-Номер телефона



Требование

Определение

Фильтрация. Просмотр списка

Система должна позволять пользователю с ролью «Клиент» просматривать объекты «Подарки» с атрибутами:

- Цена

- Скидки

- Физические характеристики

- Дата доставки

- Отзывы от других пользователей

- Рейтинг товара



Личный кабинет. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «Личный кабинет» с атрибутами:

- Товары в корзине

- История покупок

- Сумма выкупа

- Мои скидки и купоны

- Чат со службой поддержки (администратор)

- Лист ожидания (даты доставки)

- Мои карты

- Мои адреса доставки

- Любимые фирмы



Личный кабинет. Редактирование

Система должна позволять пользователю с ролью «Клиент» редактировать объект «Личный кабинет» с атрибутами:

- ФИО и другие личные данные

- Добавлять/удалять карты

- Добавлять/удалять адреса доставки

- Добавлять/удалять любимые фирмы

- Добавлять/удалять товары в корзине



Магазин поставщика. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «сайт магазина поставщика» с атрибутами:

- Полный каталог товаров

- Рейтинг магазина



История покупок. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «История покупок» со следующими атрибутами:

- Наименование товара

- Дата заказа товара

- Дата получения товара



Чеки. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «мои чеки» со следующими атрибутами:

- Дата и время оплаты

- Сумма, снятая со счета



Мои скидки и купоны. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «мои скидки и купоны» с атрибутами:

- Действующие скидки

- Купоны клиента



Чат со службой поддержки. Использование

Система должна позволять пользователю с ролью «Клиент» использовать объект «чат со службой поддержки» со следующими атрибутами:

- Часто задаваемые вопросы

- Поле для ввода вопроса



Лист ожидания. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «лист ожидания» со следующими атрибутами:

- Наименование товара

- Предполагаемая дата прибытия

- Стадия доставки, на которой товар находится в настоящий момент



Мои адреса доставки. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «мои адреса доставки» со следующими атрибутами:

- Адреса, на которые ранее заказывались товары

- Наименования товаров, которые заказывались на определенные адреса

- Основной адрес



Любимые фирмы. Просмотр

Система должна позволять пользователю с ролью «Клиент» просматривать объект «любимые фирмы» со следующими атрибутами:

- Наименование фирмы

- Наименование товаров, приобретенных у этой фирмы

- Наименование товаров, добавленных в избранное у этой фирмы



Список доставок. Просмотр

Система должна позволять пользователю с ролью «Курьер» просматривать объект «Данные о клиенте» с атрибутами:

- Номер заказа

- Физический адрес клиента

- Дата и время, к которому необходимо доставить заказ



Связь с администратором.

Участие

Система должна позволять пользователю с ролью «Курьер» просматривать и пополнять объект «чат с администратором» со следующими атрибутами:

- История переписки

- Команды и замечания, отправленные администратором

- Поле для набора сообщения



Связь с клиентом. Участие

Система должна позволять пользователю с ролью «Курьер» просматривать и пополнять объект «чат с клиентом» с атрибутами:

- Никнейм клиента

- История переписки

- Поле для ввода сообщения

Список доставок. Редактирование

Система должна позволять пользователю с ролью «Курьер» редактировать объект «список доставок» с атрибутами:

- Номер заказа

- Физический адрес клиента

- Дата и время, к которому необходимо доставить товар

- Список доставленных товаров



Договор с поставщиком. Сотрудничество

Система должна позволять пользователю с ролью «Администратор» иметь связь с объектом «товары поставщика» с атрибутами:

- Каталог товаров (наличие, цена, количество)

- Количество товаров, заказанное через приложение у поставщиков



Связь с клиентом. Участие

Система должна позволять пользователю с ролью «Администратор» просматривать и пополнять объект «чат с клиентом» со следующими атрибутами:

- История переписки

- Вопросы и предложения, высказанные клиентом

- Поле для набора сообщения



Ошибки системы. Просмотр

Система должна позволять пользователю с ролью «Администратор» просматривать объект «ошибки системы» со следующими атрибутами:

- Причина неполадок

- Номер ошибки

- Время начала неполадок



Работа курьера. Отслеживание

Система должна позволять пользователю с ролью «Администратор» иметь доступ к объекту «работа курьера» с атрибутами:

- Движение курьера по карте (статус доставки)

- ФИО курьера и его данные (номер телефона для связи)

- Чат с курьером



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

Система должна позволять пользователю с ролью «Администратор» просматривать объект «список реализованных товаров» с атрибутами:

- Дата покупки

- Успешная транзакция

- Подтверждение пользователем получения товара



Обновления системы. Просмотр

Система должна позволять пользователю с ролью «Администратор» просматривать объект «обновления системы» со следующими атрибутами:

- Дата обновления

- Время, затраченное на обновление

- Изменения после обновления



Смежные системы. Контроль и координация

Система должна позволять пользователю с ролью «Администратор» просматривать объект «Смежные системы» с атрибутами:

- Название системы

-Её роль в приложении (за что отвечает, что получает от приложения)

- Способ связи с системой

- Информация о проделанной работе /об оценке проделанной работы другими системами



Реклама. Редактирование

Система должна позволять пользователю с ролью «Администратор» редактировать объект «Реклама» с атрибутами:

- Наименование рекламируемого товара

- Количество места, отводимого для рекламы

- Актуальность рекламы



Список реализованных товаров. Отслеживание

Система должна позволять пользователю с ролью «Поставщик» отслеживать объект «Список реализованных товаров» с атрибутами:

- Количество реализованных единиц товара

- Соотношение по количеству заказов к месту жительства покупателя

- Рейтинг товара, оставляемый покупателями

Каталог товаров. Редактирование

Система должна позволять пользователю с ролью «Поставщик» редактировать объект «каталог товаров» со следующими атрибутами:

- Наименование товара

- Фото товара

- Цена товара

- Описание товара

- Склады хранения товара (расположение)





Заключение