?

Log in

UML редакторы - Сегодня - лучший день в моей жизни [entries|archive|friends|userinfo]
coderoid

[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

UML редакторы [Apr. 16th, 2013|11:34 pm]
coderoid
[Tags|, , , , ]

Нашел на днях наконец-то пару UML редакторов, с которыми можно нормально работать!

Оба отличаются тем, что используют простой структурированный текст для диаграмм. Никаких тебе менюшек и выпадающих меню - набрал или вставил текст и радуйся. Переносить элементы и рефакторить дизайн в них сводится к операциям на этих текстовых элементах.

Первым мне показали SDEdit - Quick Sequence Diagram Editor. Поскольку расположение элементов он делает сам, иногда трудно сообразить как правильно описать ту или иную операцию; но вобщем, если просмотреть документацию и знать UML, то в нем можно отобразить все что нужно. Многопоточность и рекурсивные вызовы поддерживаются.

Второй редактор - UML тоже работает по похожему принципу. С диаграммами последовательности в нем я не работал, только классов. Но радует безмерно! Текстовый интерфейс реально экономит время. Впервые появляется ощущение, что можно мыслить и дизайнить одновременно и не рыскать в бесконечных меню и визардов. Расположение элементов, правда, регулируется вручную. Стрелок в том числе, но они достаточно надежно "магнитятся" причем без каких либо дискретных позиций, как в других редакторах, так что их легко расставить так, чтобы они не сливались в 1-2 точки контакта на прямоугольнике. Еще этот редактор пожно установить как плагин к Eclipse (не знаю чем это лучше).

Рекомендую!

Чтобы вы зря время не теряли, я еще смотрел на Dia, StarUML, ArgoUML, Visio и PlantUML (может еще что из списка, не помню - онлайн утилиты не в счет из-за ограничений по безопасности). Из них PlantUML можно тоже отнести к такому же классу редакторов, но мне он показался тяжелее в использовании, чем UMLet - из-за синтаксиса Graphviz.
LinkReply