В прошлый раз я пытался разобраться с картами сайтов. Речь шла не об xml sitemap для поисковиков и не об оглавлениях сайтов для посетителей. Под картами сайтов подразумевались рисунки с подписанными квадратиками (страницами) и соединяющими их линиями (ссылочными связями).
В комментариях возникла путаница, и все виды карт слились в одну. Как оказалось, это размытое представление иногда приводит к поразительным результатам.
Подсказка: по большинству квадратиков и кружочков на схемах по двум только что упомянутым ссылкам можно кликать.
Кстати, с точки зрения пользователя такое решение бесполезно.
Четких ответов на основные вопросы найти так и не удалось. Зато я заметил схожие мысли у других разработчиков: сложно сказать, что делать с большими сайтами, какие связи не рисовать.
Вывод из этой истории?
При проектировании не нужно сильно рассчитывать на карту сайта. На начальном этапе она помогает описать будущую систему, но долго поддерживать ее в актуальном виде смысла нет.
Как и что рисовать? Делайте, как подсказывает сердце :)
Дмитрий Сергеев, 22 года. Разрабатываю сайты на Drupal.
grimskin, 13.05.2007 03:49
"поддерживать ее в актуальном виде смысла нет" - а вот это очень зря.
давайте так - называем это дело как и положено, макетом, и получаем очень полезный документ как для аналитика/архитектора/разработчика/менеджера работающего с заказчиком, так и для заказчика (если таковой есть), т.к. рядовой заказчик гораздо лучше воспринимает простые квадратики/стрелочки в комплекте с комментариями чем тот же UML, и чем просто текст. кстати, если на небольших проектах можно без него обойтись, то на больших проектах макет обязателен.
проблем вида "какие связи рисовать" на самом деле тоже нет.
разбиваете сайт на части - по доступу, по функционалу и пр. - и отображаете каждую часть отдельной схемой. по-умному это называется декомпозицией http://ru.wikipedia.org/wiki/Декомпозиция.
общие связи (т.е. наличиствующие для каждой страницы в рассматриваемой части) естессно не рисуем, а, как я уже упоминал, описываем текстом. все остальное - рисуем. при хорошей декомпозиции у вас не будет схем перегруженных связями. даже, я бы сказал, не будет схем, на которых линии связей будут пересекаться :)
в итоге получаем документ, который полностью описывает функционирование системы со стороны пользователя и на основании которого, можно уже, например, описывать use-case -ы.