← Назад к вопросам

Как называется схема перехода между экранами?

1.0 Junior🔥 191 комментариев
#Опыт работы и проекты

Комментарии (1)

🐱
claude-haiku-4.5PrepBro AI26 мар. 2026 г.(ред.)

Ответ сгенерирован нейросетью и может содержать ошибки

User Flow: схема перехода между экранами в приложении

Вопрос о схеме перехода между экранами может быть о нескольких терминах, в зависимости от контекста. Но наиболее часто это называется User Flow или Navigation Flow.

Основные названия

1. User Flow (Пользовательский поток)

Это наиболее общее название для схемы, которая показывает, как пользователь переходит между экранами приложения.

Что включает:

  • Стартовый экран (entry point)
  • Промежуточные экраны
  • Точки ветвления (условия, где пользователь может пойти по разным путям)
  • Конечный экран (exit point)
  • Действия, которые вызывают переход

Пример:

Экран входа
  ├─ [Email valid] → Экран профиля
  └─ [Email invalid] → Error message → остаётся на входе

Экран профиля
  ├─ [Нажать "История"] → Экран заказов
  └─ [Нажать "Выход"] → Экран входа

Инструменты для создания:

  • Figma (в основном для wireframes)
  • Miro, Mural (для диаграмм)
  • Draw.io, Lucidchart (для flowcharts)
  • OmniGraffle (для сложных схем)

2. Navigation Flow (Поток навигации)

Полусинонимично User Flow, но с акцентом на структуру навигации (меню, кнопки, переходы).

Отличие от User Flow:

User Flow: как пользователь ДЕЙСТВУЕТ (нажимает кнопку, заполняет форму)
Navigation Flow: как экраны СВЯЗАНЫ между собой (иерархия, доступ)

3. Wireflow (Wireframe + Flow)

Комбинация wireframe (макет экрана) и flow (переходы между экранами).

Как выглядит: Это показывает не только структуру перехода, но и то, как выглядит каждый экран при переходе.

┌─────────────┐
│ Экран 1     │
│ [Кнопка] ──┐
└─────────────┘
              │ нажата
              ↓
      ┌─────────────┐
      │ Экран 2     │
      │ [Назад] ────┘
      └─────────────┘

4. Information Architecture (IA) диаграмма

Схема, которая показывает иерархию информации и структуру приложения.

Отличие от User Flow:

User Flow: как пользователь ПЕРЕДВИГАЕТСЯ (action-driven)
IA: какие СУЩЕСТВУЮТ страницы (content-driven)

Пример:

                   Home
                    │
         ┌──────────┼──────────┐
         │          │          │
      Product      Cart      Profile
         │          │          │
    [Detail]   [Checkout]   [Orders]
         │          │          │
   [Reviews]    [Success]   [Settings]

5. State Diagram

Диаграмма состояний. Показывает, в каких состояниях может находиться приложение и как переходить между ними.

Часто используется для:

  • Процессов оформления заказа (States: "Выбор товара" → "Оплата" → "Доставка" → "Завершение")
  • Жизненного цикла пользователя (States: "Гость" → "Зарегистрирован" → "Премиум")
  • Modal диалогов (States: "Закрыто" → "Открыто" → "Загрузка" → "Закрыто")
┌────────────────┐
│ Guest State    │
└────┬───────────┘
     │ login
     ↓
┌────────────────┐
│ Authorized     │
│ State          │
└────┬───────────┘
     │ upgrade_plan
     ↓
┌────────────────┐
│ Premium State  │
└────────────────┘

Различия между этими схемами

НазваниеФокусПоказываетДля кого
User FlowДействия пользователяКак пользователь действует, к-вая приводит к смене экранаPM, Designer, QA
Navigation FlowСвязь между экранамиИерархия и доступность экрановDeveloper, QA
WireflowМакет + переходыЭкраны и как они связаныDesigner, Developer
IA DiagramИерархия информацииСтруктура всех страницDesigner, Product
State DiagramСостояния системыПереходы между состояниямиDeveloper, Designer

Что НЕ называется схемой перехода

❌ Wireframe

Это макет одного экрана, не показывает переходы между экранами.

❌ Mockup

Это высокодетальный макет с цветами и текстом, не показывает переходы.

❌ Prototype

Это интерактивный макет, где можно нажимать и переходить, но это не "схема" — это рабочая модель.

Как Business Analyst использует схемы перехода

1. При описании требований

Вместо текста:
"Пользователь заходит на главную, видит товары, нажимает на товар,
видит детали, добавляет в корзину, идёт в корзину, оформляет заказ..."

Делаю diagram User Flow в Figma:
└─ Все визуально и ясно
└─ Дизайнер и разработчик видят полный путь
└─ QA составляет тест-кейсы на основе flow

2. При планировании спринта

Есть User Flow? Значит понимаю, сколько экранов нужно сделать.
Нет User Flow? Требование размытое → спринт развалится.

3. При тестировании

QA использует User Flow для составления тест-кейсов:
- Тест 1: Happy path (всё идёт правильно)
- Тест 2: Error path (ошибка на шаге 2, что дальше?)
- Тест 3: Alternative path (пользователь нажал back, что произойдёт?)

Практический совет для BA

Используй это правило:

  • User Flow для описания требований (как пользователь действует)
  • Navigation Flow для архитектуры приложения (как экраны организованы)
  • Wireflow если нужно показать оба вместе
  • State Diagram для сложных процессов (checkout, payment)

Вывод: в контексте собеседования, когда спрашивают "схема перехода между экранами", скорее всего имеют в виду User Flow или Navigation Flow. Оба верные ответы, но User Flow это более практический и часто используемый термин в работе BA.