Как наиболее эффективно смоделировать поток пользователя в приложении RESTful? - PullRequest
2 голосов
/ 28 февраля 2011

Как я могу очень простым и эффективным способом сообщить путь, по которому пользователь проходит через мое приложение?

В настоящее время я работаю в среде Ruby и Rails, поэтому я склонен визуализировать свое приложение в терминахRESTful URI.Например, если я хочу, чтобы мои пользователи регистрировались, я мог бы сопоставить новый маршрут с именем / users / new.Дело в том, что я хотел бы увидеть за рамками этого конкретного действия и визуализировать, сколько страниц или форм требуется для создания учетной записи и некоторой бизнес-логики, связанной с процессом в целом.Другими словами, я хотел бы увидеть сочетание диаграммы рабочего процесса и некоторых деталей реализации (на уровне интерфейса).

Я думал о том, чтобы показать изображения макетов, завернутые в коробки, и связать их с помощью стрелок с помощьюих соответствующие методы GET, POST, PUT, DELETE и URI, прикрепленные к ним.Я думаю, что это хорошая идея, но я еще не видел примеров, которые вдохновляют меня.

Что, по вашему опыту, помогает вам увидеть общую картину?Макеты Balsamiq позволяют определять ссылки и перемещаться по приложению, но это не помогает осмыслять.

Ответы [ 2 ]

0 голосов
/ 28 августа 2012

Я думаю, вы на правильном пути. Хорошим методом является показ различных экранов с возможными комбинациями транзакций пользователей между ними. По сути, вы сможете показать поток пользователя через ваше приложение и подчеркнуть решения, которые пользователь примет в пути. Хороший пример для этого был представлен здесь http://vimeo.com/43869717

Эта техника называется раскадровкой. Вы должны быть в состоянии найти несколько примеров. Но тот, который я упомянул выше, является одним из лучших методов раскадровки. Я использую его все время, чтобы показать свою общую картину и представить рабочий процесс приложения с точки зрения пользователя моей команде.

0 голосов
/ 03 марта 2011

Думали ли вы об использовании карты ума? Вы можете попробовать бесплатный FreeMind

Если вы придерживаетесь UML, вы можете рассмотреть диаграмму действий.

...