Ваша диаграмма действительно представляет то, что вы пытаетесь передать - последовательность действий, которую должен выполнить программист Java-сценария. Посмотрите на диаграмму, это говорит гораздо больше, чем текст? Как вы думаете, это намного легче читать? Лично я нахожу подобные диаграммы не слишком полезными. Мое предположение было бы просто использовать раскадровку, нарисованную в Vision или PowerPoint или что-то еще.
Вы можете использовать диаграммы состояний для представления потоков экрана, но в современном мире Web 2.0 Ajax все не так ориентировано на экран, поэтому я склонен вместо этого использовать раскадровку.
Я бы использовал диаграммы классов для проектирования важных объектов: службы, которую вы вызываете, и данных, передаваемых в службу и из службы. Если экраны являются сложными, у меня также может быть диаграмма классов для каждого экрана, дающая очень четкое представление о том, какие данные должны быть представлены.