Файл: Томский государственный университет систем управления и радиоэлектроники (тусур).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 Функциональные требования к ПО
При первом открытии приложения пользователю предоставляется возможность выбора роли и регистрации:
-ФИО
-Номер телефона
Требование | Определение |
Фильтрация. Просмотр списка | Система должна позволять пользователю с ролью «Клиент» просматривать объекты «Подарки» с атрибутами: - Цена - Скидки - Физические характеристики - Дата доставки - Отзывы от других пользователей - Рейтинг товара |
Личный кабинет. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «Личный кабинет» с атрибутами: - Товары в корзине - История покупок - Сумма выкупа - Мои скидки и купоны - Чат со службой поддержки (администратор) - Лист ожидания (даты доставки) - Мои карты - Мои адреса доставки - Любимые фирмы |
Личный кабинет. Редактирование | Система должна позволять пользователю с ролью «Клиент» редактировать объект «Личный кабинет» с атрибутами: - ФИО и другие личные данные - Добавлять/удалять карты - Добавлять/удалять адреса доставки - Добавлять/удалять любимые фирмы - Добавлять/удалять товары в корзине |
Магазин поставщика. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «сайт магазина поставщика» с атрибутами: - Полный каталог товаров - Рейтинг магазина |
История покупок. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «История покупок» со следующими атрибутами: - Наименование товара - Дата заказа товара - Дата получения товара |
Чеки. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «мои чеки» со следующими атрибутами: - Дата и время оплаты - Сумма, снятая со счета |
Мои скидки и купоны. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «мои скидки и купоны» с атрибутами: - Действующие скидки - Купоны клиента |
Чат со службой поддержки. Использование | Система должна позволять пользователю с ролью «Клиент» использовать объект «чат со службой поддержки» со следующими атрибутами: - Часто задаваемые вопросы - Поле для ввода вопроса |
Лист ожидания. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «лист ожидания» со следующими атрибутами: - Наименование товара - Предполагаемая дата прибытия - Стадия доставки, на которой товар находится в настоящий момент |
Мои адреса доставки. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «мои адреса доставки» со следующими атрибутами: - Адреса, на которые ранее заказывались товары - Наименования товаров, которые заказывались на определенные адреса - Основной адрес |
Любимые фирмы. Просмотр | Система должна позволять пользователю с ролью «Клиент» просматривать объект «любимые фирмы» со следующими атрибутами: - Наименование фирмы - Наименование товаров, приобретенных у этой фирмы - Наименование товаров, добавленных в избранное у этой фирмы |
Список доставок. Просмотр | Система должна позволять пользователю с ролью «Курьер» просматривать объект «Данные о клиенте» с атрибутами: - Номер заказа - Физический адрес клиента - Дата и время, к которому необходимо доставить заказ |
Связь с администратором. Участие | Система должна позволять пользователю с ролью «Курьер» просматривать и пополнять объект «чат с администратором» со следующими атрибутами: - История переписки - Команды и замечания, отправленные администратором - Поле для набора сообщения |
Связь с клиентом. Участие | Система должна позволять пользователю с ролью «Курьер» просматривать и пополнять объект «чат с клиентом» с атрибутами: - Никнейм клиента - История переписки - Поле для ввода сообщения |
Список доставок. Редактирование | Система должна позволять пользователю с ролью «Курьер» редактировать объект «список доставок» с атрибутами: - Номер заказа - Физический адрес клиента - Дата и время, к которому необходимо доставить товар - Список доставленных товаров |
Договор с поставщиком. Сотрудничество | Система должна позволять пользователю с ролью «Администратор» иметь связь с объектом «товары поставщика» с атрибутами: - Каталог товаров (наличие, цена, количество) - Количество товаров, заказанное через приложение у поставщиков |
Связь с клиентом. Участие | Система должна позволять пользователю с ролью «Администратор» просматривать и пополнять объект «чат с клиентом» со следующими атрибутами: - История переписки - Вопросы и предложения, высказанные клиентом - Поле для набора сообщения |
Ошибки системы. Просмотр | Система должна позволять пользователю с ролью «Администратор» просматривать объект «ошибки системы» со следующими атрибутами: - Причина неполадок - Номер ошибки - Время начала неполадок |
Работа курьера. Отслеживание | Система должна позволять пользователю с ролью «Администратор» иметь доступ к объекту «работа курьера» с атрибутами: - Движение курьера по карте (статус доставки) - ФИО курьера и его данные (номер телефона для связи) - Чат с курьером |
Список реализованных товаров. Просмотр | Система должна позволять пользователю с ролью «Администратор» просматривать объект «список реализованных товаров» с атрибутами: - Дата покупки - Успешная транзакция - Подтверждение пользователем получения товара |
Обновления системы. Просмотр | Система должна позволять пользователю с ролью «Администратор» просматривать объект «обновления системы» со следующими атрибутами: - Дата обновления - Время, затраченное на обновление - Изменения после обновления |
Смежные системы. Контроль и координация | Система должна позволять пользователю с ролью «Администратор» просматривать объект «Смежные системы» с атрибутами: - Название системы -Её роль в приложении (за что отвечает, что получает от приложения) - Способ связи с системой - Информация о проделанной работе /об оценке проделанной работы другими системами |
Реклама. Редактирование | Система должна позволять пользователю с ролью «Администратор» редактировать объект «Реклама» с атрибутами: - Наименование рекламируемого товара - Количество места, отводимого для рекламы - Актуальность рекламы |
Список реализованных товаров. Отслеживание | Система должна позволять пользователю с ролью «Поставщик» отслеживать объект «Список реализованных товаров» с атрибутами: - Количество реализованных единиц товара - Соотношение по количеству заказов к месту жительства покупателя - Рейтинг товара, оставляемый покупателями |
Каталог товаров. Редактирование | Система должна позволять пользователю с ролью «Поставщик» редактировать объект «каталог товаров» со следующими атрибутами: - Наименование товара - Фото товара - Цена товара - Описание товара - Склады хранения товара (расположение) |
Заключение