Четкое разделение между функциональными и техническими ограничениями и сценарием ios важно.
У вас есть сценарий использования: функциональные требования будут направлены на описание сценария ios и поведения, которое ваш клиент хотел бы видеть отображаемым. Как действовать, как интегрировать данные опроса (или точку API, которую вы упомянули в самом конце) - все это ограничения и технический сценарий ios, и они должны быть четко выражены (по целому ряду причин, таких как проблема XY * 1003) *https://www.perlmonks.org/?node=XY+Problem).
Вот несколько вопросов, которые можно задать, чтобы лучше описать требования:
Какова цель сбора отзывов? Какова конкретная цель c? Собираются ли отзывы или поведение пользователей каким-либо иным образом (например, тепловые карты веб-сайтов или инструменты анализа поведения)? Если да, то должны ли результаты обследования быть привязаны к данным, собранным этими средствами? Какую информацию, которую не предоставляют эти инструменты, мы стремимся собрать в ходе опроса?
Кто, что, когда все уместные вопросы: это должно быть для первых посетителей для всех посетителей?
Отображение пути пользователя: вы, кажется, указываете, что на веб-сайте ee commerce собрана обратная связь с вопросом, когда всплывающее окно опроса во время пути пользователя окажется информативным. Когда должна собираться обратная связь, в какой части пути пользователя? Когда первый товар добавляется в корзину? Да ? Нет? Если так, то почему? После оплаты? Да ? Нет?
Некоторые пользователи регистрируются на сайте под своей учетной записью? Должны ли обследования и лечение быть разными для такого типа пользователей? Должен ли определенный тип пользователей c быть предварительно определен и иметь разные адреса?
Может ли опрос проводиться по почте для клиентов или посетителей, которые уже поделились своей почтой?
Должен ли порядок вопросов меняться?
Какой должна быть продолжительность опроса?
Должно ли изменяться внешний вид всплывающего окна для проверки изменений частоты ответов?
Должно ли всплывающее окно появляться каждый раз, когда пользователь перемещается по различным страницам?
Помимо интервью с клиентом, создание макета может быть стимулирующим способом выявления требований.
Относительно процесса и моделирования, имеющих больше элементов, было бы полезно дать вам лучший ответ.
Существуют различные уровни детализации и абстракции:
Американское общество качества определяет блок-схему как "изображение отдельных этапов процесса в последовательном порядке. (...) Это общий инструмент анализа процессов и один из семи базовых c инструментов качества. "
Что касается большего количества источников, ориентированных на ИТ, ITIL или TOGAF предоставляют перспективы.
И, наконец, идея для пользователей, традиционно более Сильно воспринимается как идущий рука об руку с agile подходами, также стоит посмотреть.