2010-02-12 4 views
2

Вот мой вопрос Interaction between HTML/Javascript coder and server scripting language coder?нужны критики, UML диаграммы активности (изображение внутри)

кнопку Я решил сделать диаграмму деятельности, чтобы описать этот процесс

  1. пользователь щелкает «редактировать»
  2. preloader показан пользователю
  3. Запрос ajax отправляется url/ajax_request/category/{category_id} /; мы ожидаем ответа в json формате
  4. таймер запустился; если ответ не получен в течение 10 секунд - показать предупреждение «Тайм-аут подключения, попробуйте обновить страницу и попробуйте еще раз». Запрос
  5. Аякса будет получен в данных вар
  6. скрыть прелоадер
  7. проверить, если data.success ложно, то показать предупреждение «что-то пойдет не так.»
  8. положить data.html в контейнер

Вот моя схема (моя первая UML диаграмма :))

alt text http://img2.pict.com/a4/77/73/2821248/0/screenshot2b106.png

Как вы думаете, он подходит для описания взаимодействия между кодером и Javascript PHP-кодер таким образом?

Любая помощь приветствуется.

PS: Теперь я ищу способ описать данные, переданные на сервер и полученные на сервере. Есть идеи?

спасибо.

ответ

1

Ваша диаграмма представляет собой то, что вы пытаетесь установить, - последовательность действий, которые должен реализовать программатор Java-скриптов. Посмотрите на диаграмму, она говорит гораздо больше, чем текст? Считаете ли вы, что читать так проще? Лично я считаю, что подобные диаграммы не слишком полезны. Мое приказание было бы просто использовать раскадровку, нарисованную в Vision или Powerpoint или что-то еще.

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

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

+0

Откровенно говоря, основная идея - описать процесс кодирования javascript. Я ищу способ описать, что должно произойти, если пользователь нажимает на некоторые кнопки и т. Д. Пожалуйста, не могли бы вы рассказать мне немного больше о диаграмме классов. Может быть, некоторые веб-ориентированные примеры? Я всегда думал, что диаграмма классов будет показывать только доступные классы и методы, но не так, как они взаимодействуют. Спасибо – Kirzilla

+0

Я нашел хорошие примеры на http://www.agilemodeling.com/artifacts/classDiagram.htm – Kirzilla

Смежные вопросы