Enterprise Architect от Sparx может генерировать для вас диаграммы последовательности, но это означает выполнение кода внутри инструмента UML.
Почти каждый инструмент, который я знаю, может генерировать для вас диаграммы классов с разной точностью, но диаграммы последовательности — это другое животное. Вы должны сказать ему, где начинаются потоки. Я не понимаю, как инструмент будет читать ваши мысли. Вдвойне, если задействован пользовательский интерфейс. У вас ведь не каждый JSP в веб-приложении представлен как UML, не так ли? Что, если вы используете обычные HTML-страницы и не используете JSP?
Лично я не нахожу диаграммы последовательности настолько уж полезными. Они теряют свою ценность, как только превышают определенный уровень сложности, как и все диаграммы.
ОБНОВЛЕНИЕ: если EA слишком дорого для вас, я бы порекомендовал JUDE (теперь Аста). Редакция сообщества раньше была довольно хорошей — она даже импортировала Java и генерировала диаграммы. Теперь я вижу, что он был лишен этой возможности. Профессиональная лицензия на Astah по-прежнему стоит всего 280 долларов.
person
duffymo
schedule
03.05.2011