Флоу (англ. flow — поток) — сценарий работы программы. Может быть один или несколько — в зависимости от функциональности.
Это одна из составных частей use case, то есть описания всего хода событий в системе с точки зрения пользователя.
Флоу описывает последовательность действий, которые выполняет пользователь при взаимодействии с программой, чтобы достичь своей цели, и то, как система реагирует.
Каждый use case имеет три типа флоу:
Базовый флоу — основной набор шагов, где всё идёт гладко. Участники следуют чётким инструкциям для достижения своей цели, предоставляют правильные данные, а система реагирует так, как и ожидалось.
Альтернативные флоу — сценарии, которые срабатывают, когда при попытках достичь своей цели пользователь выполняет не то действие, которое ожидалось. Например, при регистрации ему нужно ввести в поле имя пользователя. Но придуманное им имя пользователя оказывается слишком длинным или содержит недопустимые символы. В этом случае предполагается, что система сообщит пользователю об ошибке. Он сможет ввести корректные данные и достичь своей цели.
Исключительные флоу — сценарии, очень похожие на альтернативные флоу, но с важным отличием: они не заканчиваются достижением цели пользователя. В альтернативных флоу пользователю может потребоваться выполнить дополнительные действия, но в итоге он достигает цели. Исключительные флоу запускаются, когда в системе что-то идёт не так и предполагаемая цель пользователя остаётся невыполненной. Потоки исключений помогают разработчикам и аналитикам понять, что может пойти не так, как ожидалось, и как система должна реагировать на эти ошибки или исключительные ситуации.
Узнайте больше в Медиа Нетологии:
Бесплатный курс по дизайну и UX:
Программы обучения Нетологии по дизайну и UX: