Что такое карта сайта
Открывая вкладки в браузере, вы наверняка замечали на веб-страницах раздел под названием «Карта сайта». Обычно там располагается иерархический список страниц, размещённых на этом ресурсе. Такая структура помогает пользователям сориентироваться и найти нужную информацию — недаром она зовётся картой!
Другими словами, карта сайта (site map) — это структурная диаграмма, графическое представление того, как организована информация в пользовательском интерфейсе. Несмотря на то что диаграмма называется картой сайта, она относится к любому пользовательскому интерфейсу и используется для выстраивания его информационной архитектуры.
Кто составляет карту
Карта сайта появляется на этапе проектирования ПО — после построения диаграммы потоков данных (DFD) и диаграммы структуры интерфейса (ISD). Карту составляют системные аналитики и дизайнеры интерфейсов и в дальнейшем используют её для создания прототипов ПО. А заинтересованным лицам карта помогает понять, какая информация будет отображаться в UI и как она будет организована.
Системный аналитик изучает DFD и ISD, продумывает, какие экраны и с какой информацией должны показываться пользователю в интерфейсе, и обсуждает это с командой разработки. Вместе они перебирают сценарии использования ПО и выстраивают оптимальный порядок экранов: представляют себя на месте разных групп пользователей, чтобы максимально упросить для каждой из них поиск нужной информации.
Как выглядит карта
Итак, карта сайта — это диаграмма. Но общепринятой нотации для оформления карты нет, каждая команда выбирает удобный для неё формат.
Карту сайта составляют в виде:
- иерархического списка,
- диаграммы связи (или mind map — ментальной карты),
- диаграммы иерархии.
Как построить карту сайта
Разберём на примере веб-приложения для заказа такси создание карты в виде диаграммы связей, или mind map. Построить карту можно за три шага.
Шаг 1. Определить домашний экран
Сначала нужно установить точку старта — место, откуда пользователь будет перемещаться в другие разделы веб-приложения. Поэтому в центре карты всегда находится домашняя страница — по-другому её называют «главная» или «стартовая».
Как системный аналитик вы должны убедиться, что с домашней страницей связаны все основные экраны сайта, куда пользователь захочет перейти. Что конкретно будет на домашней странице, дизайнер решит позже.
Шаг 2. Определить основные экраны
После этого нужно, собственно, выделить основные экраны сайта, на которые пользователь сможет перейти с домашней страницы.
Лучше сгруппировать похожие по смыслу элементы в более крупные категории — это и будут экраны. Так проще организовать информацию в ПО и выстроить понятную для пользователя навигацию: с какой страницы он перешёл, где сейчас находится и куда сможет перейти дальше.
Чтобы организовать информацию в веб-приложении такси, выделим в качестве основных экранов те пункты меню, которые были в диаграмме структуры интерфейса:
- Данные пассажира.
- Поездки.
- Запрос на поездку.
В диаграмме структуры интерфейса выделялась ещё страница «Отчёты пассажира». Но на карте сайта не будем делать её основным экраном, а оставим переход на неё с экрана «Поездки»: пользователю проще сначала посмотреть информацию о поездке, а потом сформировать о ней отчёт. В диаграмме структуры интерфейса эти блоки тоже соединены.
В качестве основных экранов стоит выделить и те, к которым пользователю важно иметь быстрый доступ. В веб-приложении такси такими экранами будут:
- Служба поддержки.
- Информация.
Шаг 3. Определить подкатегории
Наконец, нужно выделить экраны для подкатегорий, которые раскрывают информацию каждого основного экрана.
Добавим на карту веб-приложения такси следующие экраны:
- В категории «Запрос на поездку» — экраны для заказа такси по двум тарифам: «Эконом» и «Бизнес», где пассажиру можно предложить больше опций.
- В категории «Информация» — экраны для просмотра тарифов и сведений о компании.
- В категории «Служба поддержки» — экраны для звонка и письменного обращения в службу поддержки.
- В категории «Поездки» — экраны для отчёта о поездке и просмотре информации о водителе.
В категории «Данные пассажира» не будем выделять подкатегорий. Можно не раскрывать основной экран, если этого не требуется.