Проекты
Анализ Use Cases: Управление карточками товаров на маркетплейсе
User Story
Роль: Продавец на маркетплейсе
Цель: Управлять карточками товаров
Результат: Поддерживать актуальную информацию о продуктах и предлагать их покупателям
CRUD Анализ операций
CREATE
Use Case 1
Добавление нового товара
READ
Use Case 2
Просмотр данных о товаре
UPDATE
Use Case 3
Изменение данных о товаре
DELETE
Use Case 4
Удаление товара
Детализация Use Cases
| Use Case | Тип операции | Основной поток | Альтернативные потоки | Исключения |
|---|---|---|---|---|
|
Use Case 1 Добавление нового товара |
CREATE
Акторы:
Продавец, Система |
1. Продавец нажимает "Добавить новый товар"
2. Система отображает форму с полями
3. Продавец заполняет форму
4. Продавец нажимает "Сохранить"
5. Система проверяет корректность данных
6. Уведомление о создании товара
|
Некорректные данные:
• Система: "Цена должна быть больше 0" • Продавец исправляет данные |
Обязательные поля:
• Подсветка красным • Уведомление о необходимости заполнить
Сбой системы:
• "Ошибка добавления, попробуйте позже" |
|
Use Case 2 Просмотр данных о товаре |
READ
Акторы:
Продавец, Система |
1. Продавец нажимает на профиль
2. Система отображает список товаров
3. Отображение кнопок управления
4. Продавец проверяет содержимое
|
Нет товаров:
• "Нет добавленных товаров" • Предложение добавить товар |
Сбой системы:
• "Ошибка. Перезагрузите страницу" |
|
Use Case 3 Изменение данных о товаре |
UPDATE
Акторы:
Продавец, Система |
1. Продавец заходит на страницу товаров
2. Нажимает "Изменить данные"
3. Система отображает форму с данными
4. Изменение количества, фото, описания
5. Продавец нажимает "Сохранить изменения"
6. Система проверяет корректность
7. "Изменения успешно сохранены"
|
Изменение количества:
• Кнопки + и - для количества • Динамическое обновление |
Обязательные поля:
• Подсветка красным • Уведомление о заполнении
Сбой системы:
• "Ошибка добавления, попробуйте позже" |
|
Use Case 4 Удаление товара |
DELETE
Акторы:
Продавец, Система |
1. Продавец заходит на страницу товаров
2. Нажимает "Удалить" у товара
3. Система запрашивает подтверждение
4. Продавец подтверждает удаление
5. Система удаляет товар
6. Обновление страницы
7. Продавец видит обновленную страницу
|
Удаление единственного товара:
• "Нет новых товаров" • Предложение добавить товар
Отмена действия:
• Сохранение страницы без изменений |
Активные заказы:
• "Товар не может быть удален..." • "Товар будет удален позже"
Сбой системы:
• "Сбой системы. Повторите попытку позже" |
Визуализация бизнес-процесса
Жизненный цикл товара
1
Создание товара
2
Просмотр и мониторинг
3
Регулярное обновление
4
Удаление/Архивация
Поля карточки товара
- ✓ Название товара
- ✓ Цена
- ✓ Фотографии
- ✓ Описание
- ✓ Размеры
- ✓ Размерная сетка
- ✓ Количество
- ✓ Статус
Успешное создание
Корректное добавление товара с валидацией данных
Быстрый просмотр
Мгновенный доступ к информации о товарах
Легкое обновление
Процесс изменения данных без ошибок
Безопасное удаление
Контроль удаления с проверкой зависимостей