Могу ли я использовать UML для моделирования навигации по сайту - PullRequest
6 голосов
/ 03 июня 2011

Могу ли я использовать UML для моделирования навигации по сайту?Если это так, кто-то дает мне несколько книг / ссылок для ссылки (UML для веб-сайтов вроде ... !!!).Если нет, то каковы инструменты для этого?И в основном я программист, и когда я проектировал свой предыдущий веб-сайт, я просто набросал различные идеи дизайна страниц на бумаге и выбрал тот, который мне показался подходящим.Затем я реализовал этот дизайн, используя html / css с нуля.

Является ли этот подход общепринятым для всех или есть инструменты для рисования реализуемых дизайнов веб-сайтов (каркасного типа ...)?CMS предназначена для этого?Пожалуйста, помогите мне в этом.

Спасибо

Ответы [ 5 ]

5 голосов
/ 03 июня 2011

Время от времени я (ab) буду использовать диаграмму состояний для размещения сайта. Каждое «состояние» представляет страницу (или группу страниц), каждый «переход» потока с одной страницы (группы) на другую.

Я не пытаюсь охватить всю навигацию: это очень непрактично, очень быстро. Однако это может быть полезно для захвата первичных потоков, например:

  • Приходите на домашнюю страницу, выберите логин, перейдите на страницу входа
  • Введите учетные данные
  • Если учетные данные верны: перейдите на целевую страницу после входа в систему
  • в противном случае: остаться на странице входа

и т.д..

Это не «правильная» диаграмма состояний, но она может быть полезна. Возможно, вы также захотите взглянуть на Информационная архитектура Garrett . Это специальная запись для той же задачи, но с более богатым набором символов.

НТН.

4 голосов
/ 21 сентября 2011

Может быть, вы найдете эту статью полезной: http://www.ibm.com/developerworks/rational/library/4697.html

Эта статья подробно описывает навигацию по пользовательскому интерфейсу с помощью диаграмм действий UML.

3 голосов
/ 23 октября 2013

Возможно, вы захотите взглянуть на UWE , так как он максимально приближен к UML и может выполнять эту работу.Единственная проблема заключается в том, что не так много учебных пособий или документации.

1 голос
/ 29 февраля 2016

Абсолютно.

Диаграммы состояний UML работают достаточно хорошо для этой цели.Я работал в крупных компаниях, где это была стандартная практика, и с большим успехом (даже при соблюдении строгих правил и практик UML).

Ключ в том, чтобы помнить, с чем вы хотите общатьсясвою диаграмму, и не пытайтесь моделировать слишком много аспектов в пределах одной диаграммы.А также имейте в виду свою аудиторию.Если вам нужно объяснить UML им, как работает UML, тогда UML не подходит для вашей ситуации.

Я категорически не согласен с теми, кто считает это «злоупотреблением» UML.Предположим, что диаграммы состояний представляют различные состояния системы и переходы между ними, вызванные событиями.Представляя навигацию по пользовательскому интерфейсу, вы представляете формы пользовательского интерфейса как действия, а пользовательские действия и события пользовательского интерфейса - как события, которые вызывают изменения в контексте экземпляра пользовательского интерфейса системы, представляемой пользователю.

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

1 голос
/ 03 июня 2011

Если вы используете UML в других частях процесса проектирования, имеет смысл убедиться, что созданный вами пользовательский интерфейс соответствует вашим сценариям использования.Тем не менее, я никогда не использовал UML для фактического проектирования макета или потока сайта.

Мы используем Axure для макета пользовательских интерфейсов, поскольку это позволяет клиенту / пользователю иметьигра с потоком, прежде чем тратить время на создание реальных страниц.

Тем не менее, я все еще делаю дизайн своего сайта, используя карандаш и бумагу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...