Редактор UML. Альтернатива


Кончено, для создания UML диаграмм можно использовать такие продукты как   Rational Software Modeler (Rational/IBM)или например Visual Paradigm for UML. Если открыть википедию, то в разделе про UML-редакторы можно найти около 30 ссылок на различные инструменты UML моделирования.

И все-таки, не смотря на такой большой список, хотелось выделить несколько довольно интересных редакторов.

UMLet – www.umlet.com

Этот редактор обладает убийственной простотой.  В нём все просто и без излишеств – без закругленных уголков, выпендрежных иконок и градиентной заливки.  Аскетичный,  но при этом удобный. Он содержит только то, что нужно для работы с UML. Приблизительно так выглядят диаграммы, когда мы их рисуем на листе бумаги (только с ровными линиями).

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

На мой взгляд, диаграммы которые описывают ВСЁ – все методы, классы, модификаторы доступа, последовательность выполнения, приводят к разрушению способности воспринимать смысл этих диаграмм.

Когда количество классов на одной диаграмме превышает 20-30 штук, то становиться трудно выделять самое главное – основу системы.

YUml.mehttp://yuml.me/

Самый прикольный UML редактор который я только видел.  Самое главное – он онлайновый.  С его помощью можно создавать диаграмки и размещать на них ссылки.

Например такую:

Если хотите ее кому-то показать, можно просто отправить ссылку, например такую – тык.

UMLGraph – www.umlgraph.org

Основной фишкой этого редактора – он работает с обычным текстом.  Вы его натравливаете на файлики, он создает Вам красивенькие диаграммы.

В ближайшее время хочу попробовать его интегрировать в maven-овскую сборку проекта, чтобы в дистрибутиве были еще и UML-диаграммки .

UPD. Год спустя: maven + umlgraph.

Любое использование либо копирование материалов или подборки материалов сайта, элементов дизайна и оформления допускается лишь с разрешения правообладателя и только со ссылкой на источник: programador.ru

Телеграм канал: @prgrmdr
Почта для связи: vit [at] programmisty.com