Проекты

Системный анализ Use Cases CRUD
Июль 2025
Учебный проект

Анализ 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 Удаление/Архивация
Поля карточки товара
  • ✓ Название товара
  • ✓ Цена
  • ✓ Фотографии
  • ✓ Описание
  • ✓ Размеры
  • ✓ Размерная сетка
  • ✓ Количество
  • ✓ Статус
Успешное создание

Корректное добавление товара с валидацией данных

Быстрый просмотр

Мгновенный доступ к информации о товарах

Легкое обновление

Процесс изменения данных без ошибок

Безопасное удаление

Контроль удаления с проверкой зависимостей